/* v8.26.18 — Search overlay + mobile watch spacing hotfix. */
body.alrobo-video-youtube-page{
  --ayv-bg:#070a08;
  --ayv-panel:#0d120f;
  --ayv-soft:#171d19;
  --ayv-soft-2:#1b221d;
  --ayv-line:rgba(255,255,255,.09);
  --ayv-text:#fffdf6;
  --ayv-muted:#929c95;
  --ayv-red:#ff4b42;
  --ayv-yellow:#ffd447;
  --ayv-green:#2edc82;
  background:var(--ayv-bg)!important;
  color:var(--ayv-text)!important;
  padding-top:0!important;
}
body.alrobo-video-youtube-page .site-header,
body.alrobo-video-youtube-page .stage-footer,
body.alrobo-video-youtube-page .site-footer,
body.alrobo-video-youtube-page .site-footer-pro,
body.alrobo-video-youtube-page .stage-floating-whatsapp,
body.alrobo-video-youtube-page .stage-back-to-top,
body.alrobo-video-youtube-page .floating-whatsapp,
body.alrobo-video-youtube-page .back-to-top{
  display:none!important;
}
body.alrobo-video-youtube-page .site-main{padding:0!important;margin:0!important;min-height:100vh;background:var(--ayv-bg)!important}
body.alrobo-video-youtube-page .search-overlay{display:none!important}
body.alrobo-video-youtube-page *{box-sizing:border-box}
body.alrobo-video-youtube-page a{text-decoration:none}
body.alrobo-video-youtube-page svg{display:block}
body.alrobo-video-youtube-page button,
body.alrobo-video-youtube-page input{font:inherit}

.ayv-page{
  min-height:100vh;
  color:var(--ayv-text);
  background:
    radial-gradient(circle at 0 0,rgba(255,75,66,.08),transparent 25%),
    radial-gradient(circle at 100% 0,rgba(46,220,130,.075),transparent 25%),
    var(--ayv-bg);
}
.ayv-topbar{
  position:sticky;top:0;z-index:220;
  height:72px;padding:10px 18px;
  display:grid;grid-template-columns:auto minmax(260px,720px) auto;align-items:center;gap:18px;
  background:rgba(6,9,7,.97);backdrop-filter:blur(18px);
  border-bottom:1px solid var(--ayv-line);
}
.ayv-brandrow{display:flex;align-items:center;gap:12px;min-width:max-content}
.ayv-iconbtn{width:42px;height:42px;border:0;border-radius:50%;background:transparent;color:#fff;display:grid;place-items:center;padding:0}
.ayv-iconbtn:hover,.ayv-iconbtn:focus-visible{background:var(--ayv-soft)}
.ayv-iconbtn svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ayv-brand{position:relative;color:#fff!important;font-size:30px;font-weight:900;line-height:1;padding:6px 0 9px}
.ayv-brand:after{content:"";position:absolute;right:0;left:0;bottom:0;height:4px;border-radius:99px;background:linear-gradient(90deg,var(--ayv-red),var(--ayv-yellow),var(--ayv-green))}
.ayv-video-tag{font-size:10px;color:var(--ayv-muted);font-weight:800;margin-top:-18px;margin-inline-start:-5px}
.ayv-topbar-center{min-width:0}
.ayv-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:max-content}
.ayv-book{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border:1px solid transparent;border-radius:999px;color:#fff!important;font-weight:800;background:linear-gradient(#0b100d,#0b100d) padding-box,linear-gradient(90deg,var(--ayv-red),var(--ayv-yellow),var(--ayv-green)) border-box}
.ayv-search-trigger,.ayv-watch-back{display:grid}

/* Search is an overlay: it never reserves page/header space while closed. */
.ayv-mobile-search-panel{
  position:fixed;z-index:245;top:82px;right:50%;transform:translateX(50%);
  width:min(720px,calc(100% - 24px));height:54px;
  border:1px solid #343b36;border-radius:16px;background:rgba(11,15,12,.985);
  grid-template-columns:1fr 42px;gap:6px;padding:5px;
  box-shadow:0 18px 50px rgba(0,0,0,.38);backdrop-filter:blur(18px)
}
.ayv-mobile-search-panel:not([hidden]){display:grid}
.ayv-mobile-search-panel[hidden]{display:none!important}
.ayv-mobile-search-panel input{min-width:0;border:0;background:transparent;color:#fff;padding:0 11px;outline:0}
.ayv-mobile-search-panel button{border:0;border-radius:12px;background:var(--ayv-soft);color:#fff;font-size:25px}

.ayv-drawer-backdrop{position:fixed;z-index:239;inset:0;background:rgba(0,0,0,.58);backdrop-filter:blur(2px)}
.ayv-mobile-drawer{position:fixed;z-index:240;top:0;bottom:0;right:0;width:min(330px,84vw);background:#0b0f0c;border-left:1px solid var(--ayv-line);padding:18px;transform:translateX(105%);transition:transform .22s ease;visibility:hidden}
body.ayv-drawer-open{overflow:hidden}
body.ayv-drawer-open .ayv-mobile-drawer{transform:none;visibility:visible}
.ayv-drawer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--ayv-line);margin-bottom:12px;font-size:19px}
.ayv-drawer-head button{width:40px;height:40px;border:0;border-radius:50%;background:var(--ayv-soft);color:#fff;font-size:25px}
.ayv-mobile-drawer nav{display:grid;gap:5px}
.ayv-mobile-drawer nav a{color:#d6dbd7!important;border-radius:12px;padding:12px 14px;font-size:15px}
.ayv-mobile-drawer nav a:hover,.ayv-mobile-drawer nav a.is-active{background:var(--ayv-soft);color:#fff!important}

.ayv-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 72px)}
.ayv-sidebar{position:sticky;top:72px;height:calc(100vh - 72px);overflow:auto;padding:14px 10px;border-inline-end:1px solid var(--ayv-line);background:#070a08}
.ayv-navgroup{display:grid;gap:4px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--ayv-line)}
.ayv-navgroup:last-child{border-bottom:0}
.ayv-navitem{height:44px;padding:0 14px;border-radius:12px;color:#d0d6d1!important;display:flex;align-items:center;gap:16px;font-size:14px}
.ayv-navitem:hover,.ayv-navitem.is-active{background:var(--ayv-soft);color:#fff!important}
.ayv-navitem svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
.ayv-side-label{font-size:12px;color:#7f8982;padding:5px 14px 9px}
.ayv-content{min-width:0;padding:16px 22px 70px}
.ayv-chips{display:flex;gap:9px;overflow-x:auto;scrollbar-width:none;padding:4px 0 18px;overscroll-behavior-inline:contain}
.ayv-chips::-webkit-scrollbar{display:none}
.ayv-chip{flex:0 0 auto;border-radius:9px;padding:9px 15px;background:#1b211d;color:#e7ece8!important;font-size:13px;font-weight:800;white-space:nowrap;transition:.16s ease}
.ayv-chip:hover{background:#252d27}
.ayv-chip.is-active{background:#fff;color:#111!important}

.ayv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 16px}
.ayv-card{min-width:0}
.ayv-thumb{position:relative;display:block;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#151b17;color:#fff!important}
.ayv-thumb-image{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;display:block}
.ayv-fallback-image{filter:saturate(.82) brightness(.75);object-position:center top}
.ayv-thumb-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(0,0,0,.36));pointer-events:none}
.ayv-card-play{position:absolute;z-index:2;inset:50% auto auto 50%;transform:translate(-50%,-50%) scale(.86);width:52px;height:52px;border-radius:50%;background:rgba(5,8,6,.78);border:1px solid rgba(255,255,255,.2);display:grid;place-items:center;opacity:0;transition:.18s ease}
.ayv-card-play svg{width:23px;height:23px;fill:#fff;margin-left:2px}
.ayv-card:hover .ayv-card-play{opacity:1;transform:translate(-50%,-50%) scale(1)}
.ayv-duration{position:absolute;z-index:3;left:7px;bottom:7px;padding:3px 6px;border-radius:5px;background:rgba(0,0,0,.84);color:#fff;font-size:11px;direction:ltr}
.ayv-official{position:absolute;z-index:3;right:7px;top:7px;padding:4px 7px;border-radius:6px;background:rgba(8,14,10,.86);border:1px solid rgba(255,255,255,.15);font-size:10px;font-weight:900}
.ayv-card-info{display:grid;grid-template-columns:40px minmax(0,1fr) 30px;gap:10px;align-items:start;padding-top:11px}
.ayv-avatar,.ayv-channel-avatar{display:block;border-radius:50%;overflow:hidden;background:#142019}
.ayv-avatar{width:38px;height:38px}
.ayv-avatar img,.ayv-channel-avatar img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}
.ayv-card-copy{min-width:0}
.ayv-card-copy h2{font-size:15px!important;line-height:1.45!important;margin:0 0 5px!important;font-weight:800!important;color:#fff!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.ayv-card-copy h2 a{color:#fff!important}
.ayv-card-copy p{margin:0!important;color:#8f9891!important;font-size:12px!important;line-height:1.6!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ayv-more{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff!important}
.ayv-more:hover{background:var(--ayv-soft)}
.ayv-more svg{width:18px;height:18px;fill:currentColor}
.ayv-empty,.ayv-no-results{min-height:360px;display:grid;place-items:center;align-content:center;text-align:center;border:1px solid var(--ayv-line);border-radius:18px;background:#0c110e;padding:30px;color:var(--ayv-muted)}
.ayv-empty h1{font-size:24px!important;color:#fff!important;margin:0 0 8px!important}
.ayv-empty p{margin:0!important}
.ayv-no-results{min-height:140px;margin-top:10px}

/* Watch page */
.ayv-watch-shell{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:22px;align-items:start;padding:18px 20px 72px;max-width:1700px;margin:0 auto}
.ayv-watch-main{min-width:0}
.ayv-player{width:100%;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#000;position:relative}
.ayv-player iframe,.ayv-player video{width:100%;height:100%;display:block;border:0;background:#000;object-fit:contain}
.ayv-external-player{position:relative;width:100%;height:100%;display:grid;place-items:center;overflow:hidden}
.ayv-external-player>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.42)}
.ayv-external-button{position:relative;z-index:2;display:inline-flex;align-items:center;gap:9px;border-radius:999px;padding:13px 20px;background:#fff;color:#111!important;font-weight:900}
.ayv-external-button svg{width:20px;height:20px;fill:currentColor}
.ayv-watch-title{font-size:22px!important;line-height:1.5!important;color:#fff!important;margin:14px 0 10px!important;font-weight:900!important}
.ayv-watch-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.ayv-channel-row{display:flex;align-items:center;gap:11px;min-width:0}
.ayv-channel-avatar{width:44px;height:44px;flex:0 0 auto}
.ayv-channel-copy{min-width:0}
.ayv-channel-copy b{display:block;color:#fff;font-size:14px;white-space:nowrap}
.ayv-channel-copy small{display:block;color:#8d9690;font-size:11px;margin-top:2px}
.ayv-subscribe{margin-inline-start:6px;border-radius:999px;background:#fff;color:#111!important;font-weight:900;padding:10px 18px;font-size:13px}
.ayv-watch-actions{margin-inline-start:auto}
.ayv-watch-actions .content-reaction-wrap{display:flex;align-items:center!important;gap:0!important;margin:0!important}
.ayv-watch-actions .content-reaction-buttons{display:flex!important;gap:8px!important;align-items:center!important}
.ayv-watch-actions .content-reaction-btn{width:auto!important;min-width:44px!important;height:40px!important;padding:0 13px!important;border:0!important;border-radius:999px!important;background:#181f1a!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;box-shadow:none!important}
.ayv-watch-actions .content-reaction-btn svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
.ayv-watch-actions .content-reaction-like-label{display:none!important}
.ayv-description{margin-top:14px;border-radius:13px;background:#151b17;padding:13px 15px;color:#dce1dd;font-size:13px;line-height:1.8}
.ayv-description-summary{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:5px;font-size:12px}
.ayv-description-summary strong{color:#fff}
.ayv-description-summary span{color:#b6bdb8}
.ayv-description p{margin:7px 0 0!important;color:#d5dad6!important;font-size:13px!important;line-height:1.8!important}
.ayv-comments-placeholder{margin-top:24px;padding-top:4px}
.ayv-comments-placeholder h2{font-size:18px!important;margin:0 0 9px!important;color:#fff!important}
.ayv-comments-placeholder p{margin:0!important;color:#7e8981!important;font-size:13px!important}
.ayv-watch-side{min-width:0}
.ayv-watch-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:13px}
.ayv-watch-chips::-webkit-scrollbar{display:none}
.ayv-watch-chips a{flex:0 0 auto;border-radius:9px;padding:8px 13px;background:#1b211d;color:#e7ece8!important;font-size:12px;font-weight:800}
.ayv-watch-chips a.is-active{background:#fff;color:#111!important}
.ayv-related-list{display:grid;gap:12px}
.ayv-related-card{display:grid;grid-template-columns:168px minmax(0,1fr);gap:10px;min-width:0}
.ayv-related-thumb{display:block;position:relative;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#151b17}
.ayv-related-thumb img{width:100%!important;height:100%!important;object-fit:cover;display:block}
.ayv-related-thumb span{position:absolute;left:5px;bottom:5px;border-radius:4px;padding:2px 5px;background:rgba(0,0,0,.82);color:#fff;font-size:10px;direction:ltr}
.ayv-related-card h3{font-size:13px!important;line-height:1.5!important;margin:0 0 4px!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.ayv-related-card h3 a{color:#fff!important}
.ayv-related-card p{font-size:11px!important;line-height:1.55!important;margin:0!important;color:#879089!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

@media(max-width:1320px){
  .ayv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .ayv-watch-shell{grid-template-columns:minmax(0,1fr) 330px}
  .ayv-related-card{grid-template-columns:145px minmax(0,1fr)}
}
@media(max-width:980px){
  .ayv-topbar{grid-template-columns:auto 1fr auto;height:68px;padding:9px 12px}
  .ayv-book{display:none}
  .ayv-brand{font-size:27px}
  .ayv-video-tag{display:none}
  .ayv-shell{display:block;min-height:calc(100vh - 68px)}
  .ayv-sidebar{display:none}
  .ayv-content{padding:13px 14px 60px}
  .ayv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}
  .ayv-watch-shell{display:block;padding:0 0 60px;max-width:none}
  .ayv-player{border-radius:0}
  .ayv-watch-title,.ayv-watch-meta,.ayv-description,.ayv-comments-placeholder{margin-inline:14px!important}
  .ayv-watch-title{font-size:18px!important;margin-top:12px!important}
  .ayv-watch-side{padding:20px 14px 0}
  .ayv-related-list{gap:16px}
  .ayv-related-card{grid-template-columns:44% minmax(0,1fr)}
  .ayv-watch-meta{align-items:flex-start}
  .ayv-channel-row{max-width:100%}
  .ayv-watch-actions{width:100%;margin-inline-start:0;overflow-x:auto;scrollbar-width:none}
  .ayv-watch-actions::-webkit-scrollbar{display:none}
}
@media(max-width:620px){
  body.alrobo-video-youtube-page{padding-top:0!important}
  .ayv-topbar{height:70px;padding-inline:10px}
  .ayv-mobile-search-panel{top:max(8px,env(safe-area-inset-top));width:calc(100% - 20px);height:56px}
  .ayv-brandrow{gap:8px}.ayv-iconbtn{width:42px;height:42px}.ayv-brand{font-size:29px}
  .ayv-content{padding:10px 0 54px}
  .ayv-chips{padding:4px 14px 14px}
  .ayv-grid{display:block}
  .ayv-card{margin-bottom:26px}
  .ayv-thumb{border-radius:0;aspect-ratio:16/9}
  .ayv-card-info{grid-template-columns:36px minmax(0,1fr) 26px;padding:10px 14px 0}
  .ayv-avatar{width:34px;height:34px}
  .ayv-card-copy h2{font-size:14px!important;line-height:1.48!important}
  .ayv-card-copy p{font-size:11.5px!important}
  .ayv-card-play{display:none}
  body.alrobo-video-youtube-page{padding-top:0!important}
  .ayv-watch-page .ayv-topbar{position:sticky;top:0}
  .ayv-player{aspect-ratio:16/9}
  .ayv-watch-title{font-size:17px!important;line-height:1.5!important}
  .ayv-watch-meta{gap:12px}
  .ayv-channel-row{width:100%;gap:9px}
  .ayv-channel-avatar{width:40px;height:40px}
  .ayv-subscribe{padding:9px 14px;font-size:12px;margin-inline-start:auto}
  .ayv-watch-actions .content-reaction-buttons{gap:7px!important}
  .ayv-watch-actions .content-reaction-btn{height:38px!important;min-width:42px!important;padding:0 12px!important}
  .ayv-description{font-size:12px!important;padding:12px 13px}
  .ayv-description p{font-size:12px!important}
  .ayv-comments-placeholder{margin-top:20px!important}
  .ayv-watch-side{padding:18px 0 0}
  .ayv-watch-chips{padding:0 14px 14px}
  .ayv-related-list{gap:0}
  .ayv-related-card{grid-template-columns:45% minmax(0,1fr);gap:10px;padding:8px 14px}
  .ayv-related-thumb{border-radius:8px}
  .ayv-related-card h3{font-size:12.5px!important}
}

/* v8.26.17 — dynamic video sections, shared Alrobo drawer, real comments. */
.ayv-mobile-search-panel button{display:grid;place-items:center;padding:0}
.ayv-mobile-search-panel button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}

.ayv-mobile-drawer{
  width:min(350px,88vw);
  padding:0;
  background:
    radial-gradient(circle at 100% 0,rgba(46,220,130,.11),transparent 32%),
    radial-gradient(circle at 0 100%,rgba(255,75,66,.10),transparent 34%),
    #090d0a;
  border-inline-start:1px solid rgba(255,255,255,.1);
  box-shadow:-26px 0 70px rgba(0,0,0,.38);
}
.ayv-drawer-head{padding:20px 18px 17px;margin:0;border-bottom:1px solid var(--ayv-line)}
.ayv-drawer-brand{display:grid;gap:4px;position:relative;padding-inline-start:2px}
.ayv-drawer-brand strong{font-size:28px;line-height:1;color:#fff;position:relative;width:max-content;padding-bottom:8px}
.ayv-drawer-brand strong:after{content:"";position:absolute;right:0;left:0;bottom:0;height:4px;border-radius:99px;background:linear-gradient(90deg,var(--ayv-red),var(--ayv-yellow),var(--ayv-green))}
.ayv-drawer-brand small{color:#89938c;font-size:11px}
.ayv-drawer-head button{display:grid;place-items:center;padding:0;width:42px;height:42px;background:#151c17;border:1px solid rgba(255,255,255,.07)}
.ayv-drawer-head button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.ayv-global-nav{display:grid!important;gap:5px!important;padding:15px 12px!important}
.ayv-mobile-drawer .ayv-global-nav a{display:flex;align-items:center;gap:14px;min-height:48px;padding:0 14px!important;border-radius:14px!important;color:#d8ddd9!important;font-weight:700;font-size:14px!important;border:1px solid transparent;position:relative}
.ayv-mobile-drawer .ayv-global-nav a:hover{background:#141b16!important}
.ayv-mobile-drawer .ayv-global-nav a.is-active{background:#151e18!important;border-color:rgba(255,255,255,.07);color:#fff!important}
.ayv-mobile-drawer .ayv-global-nav a.is-active:after{content:"";position:absolute;inset-inline-end:11px;width:7px;height:7px;border-radius:50%;background:var(--ayv-green);box-shadow:0 0 14px rgba(46,220,130,.5)}
.ayv-drawer-icon{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;color:#aeb7b1}
.ayv-global-nav a.is-active .ayv-drawer-icon{color:#fff}
.ayv-drawer-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.ayv-drawer-foot{position:absolute;right:18px;left:18px;bottom:max(18px,env(safe-area-inset-bottom));padding-top:14px;border-top:1px solid var(--ayv-line);display:grid;gap:8px}
.ayv-drawer-foot a{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid transparent;border-radius:999px;color:#fff!important;font-weight:900;background:linear-gradient(#0c120e,#0c120e) padding-box,linear-gradient(90deg,var(--ayv-red),var(--ayv-yellow),var(--ayv-green)) border-box}
.ayv-drawer-foot span{font-size:10px;color:#77827a;text-align:center}

.ayv-video-sections-nav{padding-bottom:0;border-bottom:0;margin-bottom:0}

.ayv-comments{margin-top:24px;padding-top:2px}
.ayv-comments-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:14px}
.ayv-comments-head h2{font-size:18px!important;margin:0!important;color:#fff!important;display:flex;align-items:center;gap:8px}
.ayv-comments-head h2 span{font-size:12px;color:#8f9992;font-weight:700}
.ayv-comments-head small{color:#7f8982;font-size:11px}
.ayv-comments-disabled,.ayv-comment-empty{border:1px solid var(--ayv-line);background:#0d120f;border-radius:13px;padding:15px;color:#879188;font-size:13px}
.ayv-comment-form{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:10px;align-items:end;margin-bottom:22px}
.ayv-comment-form label{display:grid;gap:6px;min-width:0}
.ayv-comment-form label>span{font-size:11px;color:#879188;font-weight:700}
.ayv-comment-form input,.ayv-comment-form textarea{width:100%;border:1px solid #303832;background:#0d120f;color:#fff;border-radius:12px;outline:0;padding:10px 12px;font:inherit}
.ayv-comment-form input{height:42px}
.ayv-comment-form textarea{height:42px;min-height:42px;max-height:130px;resize:vertical}
.ayv-comment-form input:focus,.ayv-comment-form textarea:focus{border-color:rgba(255,212,71,.5)}
.ayv-comment-submit button{height:42px;border:0;border-radius:999px;padding:0 17px;background:#fff;color:#111;font-weight:900}
.ayv-honeypot{position:fixed!important;top:0!important;left:0!important;right:auto!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;opacity:0!important;clip-path:inset(50%)!important;pointer-events:none!important;overflow:hidden!important}
.ayv-comment-list{display:grid;gap:18px}
.ayv-comment{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:start}
.ayv-comment-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#26332a,#141a16);border:1px solid rgba(255,255,255,.08);display:grid;place-items:center;color:#fff;font-size:14px;font-weight:900}
.ayv-comment-meta{display:flex;align-items:center;gap:8px;min-width:0}
.ayv-comment-meta b{font-size:12px;color:#fff}
.ayv-comment-meta time{font-size:10px;color:#7e8881}
.ayv-comment p{margin:4px 0 0!important;color:#d3d9d4!important;font-size:13px!important;line-height:1.7!important}

@media(max-width:980px){
  .ayv-watch-title,.ayv-watch-meta,.ayv-description,.ayv-comments{margin-inline:14px!important}
  .ayv-comment-form{grid-template-columns:150px minmax(0,1fr) auto}
}
@media(max-width:620px){
  .ayv-comments{margin-top:20px!important}
  .ayv-comments-head{align-items:flex-start;display:grid;gap:5px}
  .ayv-comment-form{grid-template-columns:1fr;gap:9px}
  .ayv-comment-form textarea{height:88px;min-height:88px}
  .ayv-comment-submit{display:flex;justify-content:flex-start}
  .ayv-comment-submit button{min-width:128px}
  .ayv-comment p{font-size:12.5px!important}
}
/* v8.26.19 — member-only video comments */
.ayv-member-comment-form{grid-template-columns:190px minmax(0,1fr) auto}.ayv-comment-member{display:flex;align-items:center;gap:9px;min-width:0;height:42px}.ayv-comment-member-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#ff4b42,#ffd447,#2edc82);color:#071009;display:grid;place-items:center;font-weight:900;flex:0 0 auto}.ayv-comment-member b,.ayv-comment-member a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ayv-comment-member b{font-size:12px}.ayv-comment-member a{color:#9ba69f;font-size:10px;margin-top:2px}.ayv-comment-login{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--ayv-line);background:#0d120f;border-radius:14px;padding:15px 16px;margin-bottom:20px}.ayv-comment-login b{display:block;font-size:13px}.ayv-comment-login p{margin:4px 0 0!important;color:#859087!important;font-size:11px!important}.ayv-comment-login>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.ayv-comment-login a{display:inline-flex;padding:9px 14px;border-radius:999px;background:#171e19;color:#fff;font-size:11px;font-weight:900;border:1px solid rgba(255,255,255,.08)}.ayv-comment-login a.is-primary{background:#fff;color:#111}@media(max-width:900px){.ayv-member-comment-form{grid-template-columns:1fr auto}.ayv-comment-member{grid-column:1/-1}}@media(max-width:560px){.ayv-member-comment-form{grid-template-columns:1fr}.ayv-comment-login{display:grid}.ayv-comment-login>div:last-child{width:100%}.ayv-comment-login a{flex:1;justify-content:center}}
.ayv-comment-feedback{margin:0 0 12px;padding:11px 13px;border:1px solid var(--ayv-line);border-radius:12px;background:#0d120f;color:#d8ded9;font-size:12px}.ayv-comment-feedback.success{border-color:rgba(46,220,130,.34);color:#baf4d3}.ayv-comment-feedback.error{border-color:rgba(255,75,66,.35);color:#ffd0cc}

/* v8.26.20 — compact member comments + account access in video header. */
.ayv-top-actions .member-header-trigger{width:42px;height:42px;background:transparent;border-color:transparent}
.ayv-top-actions .member-header-trigger:hover,.ayv-top-actions .member-header-menu[open]>.member-header-trigger{background:var(--ayv-soft);border-color:transparent;transform:none}
.ayv-comments{margin-top:20px;padding-top:0}
.ayv-comments-head{margin-bottom:11px;align-items:center}.ayv-comments-head h2{font-size:17px!important}.ayv-comments-head h2 span{font-size:11px}.ayv-comments-head small{font-size:10.5px}
.ayv-comment-login{padding:11px 12px;border-radius:12px;margin-bottom:14px;background:transparent}
.ayv-comment-login b{font-size:12px}.ayv-comment-login p{font-size:10.5px!important;margin-top:2px!important}.ayv-comment-login a{min-height:36px;padding:0 12px;font-size:10.5px}
.ayv-comment-empty{padding:5px 0;border:0;background:transparent;color:#7f8a82;font-size:11.5px}
.ayv-member-comment-form{grid-template-columns:170px minmax(0,1fr) auto;gap:9px;margin-bottom:16px;padding:0;border:0;background:transparent}.ayv-comment-member{height:40px}.ayv-comment-member-avatar{width:34px;height:34px;font-size:12px}.ayv-comment-form textarea{height:40px;min-height:40px;border-radius:11px}.ayv-comment-submit button{height:40px;padding-inline:15px;font-size:11px}
.ayv-comment-list{gap:14px}.ayv-comment{grid-template-columns:34px minmax(0,1fr);gap:9px}.ayv-comment-avatar{width:34px;height:34px;font-size:12px}.ayv-comment-meta b{font-size:11.5px}.ayv-comment-meta time{font-size:9.5px}.ayv-comment p{font-size:12px!important;line-height:1.65!important}
@media(max-width:620px){
  .ayv-top-actions .member-header-trigger{width:42px;height:42px}
  .ayv-comments{margin-inline:14px!important;margin-top:18px!important}
  .ayv-comments-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ayv-comments-head small{max-width:52%;text-align:left}
  .ayv-comment-login{display:grid;gap:10px;padding:10px 11px}.ayv-comment-login>div:last-child{width:100%;display:grid;grid-template-columns:1fr 1fr}.ayv-comment-login a{min-height:38px}
  .ayv-member-comment-form{grid-template-columns:1fr auto;gap:8px}.ayv-comment-member{grid-column:1/-1;height:36px}.ayv-comment-form textarea{height:44px;min-height:44px}.ayv-comment-submit button{height:44px;min-width:86px!important}.ayv-comment-empty{padding:3px 0 6px}
}


/* v8.26.25 — video mobile stability + temporary feedback */
body.alrobo-video-youtube-page,.ayv-page,.ayv-watch-shell,.ayv-watch-main,.ayv-watch-side{min-width:0;max-width:100%}
body.alrobo-video-youtube-page{width:100%;overflow-x:clip!important}
.ayv-page{width:100%;overflow-x:clip}
.ayv-comment-feedback{transition:opacity .22s ease,transform .22s ease,max-height .22s ease,padding .22s ease,margin .22s ease}
.ayv-comment-feedback.is-dismissing{opacity:0;transform:translateY(-4px);max-height:0!important;padding-top:0!important;padding-bottom:0!important;margin-bottom:0!important;overflow:hidden}
@media(max-width:980px){
  .ayv-topbar,.ayv-watch-shell,.ayv-watch-main,.ayv-watch-side,.ayv-player,.ayv-comments,.ayv-comment-form{min-width:0!important;max-width:100%!important}
  .ayv-brandrow,.ayv-top-actions{min-width:0}
  .ayv-player iframe,.ayv-player video{max-width:100%!important}
}
@media(max-width:620px){
  .ayv-topbar{width:100%;max-width:100%;overflow:visible;grid-template-columns:minmax(0,1fr) auto}
  .ayv-topbar-center{display:none}
  .ayv-brandrow{min-width:0}
  .ayv-top-actions{min-width:0;gap:5px}
}
