:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#f7f9fc;background:#0c0d10;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 70% -30%,#202633 0,#0c0d10 48%);min-height:100vh}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #80bdff;outline-offset:3px}.topbar{height:76px;position:sticky;top:0;z-index:10;display:grid;grid-template-columns:245px minmax(280px,620px) 1fr;align-items:center;gap:24px;padding:0 32px;background:rgba(12,13,16,.91);border-bottom:1px solid #252a33;backdrop-filter:blur(18px)}.left-head,.head-actions{display:flex;align-items:center;gap:18px}.head-actions{justify-content:flex-end}.icon-button,.back-link{border:0;background:none;color:#d5dce7;font-size:23px;width:32px;height:36px;display:grid;place-items:center}.brand{display:inline-flex;align-items:center;gap:10px;font-size:25px;font-weight:850;letter-spacing:-1.4px;white-space:nowrap}.brand-mark{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:10px;background:linear-gradient(140deg,#53adff,#2777f2);color:#fff;font-weight:900;font-size:23px;position:relative;letter-spacing:-3px;padding-right:4px;box-shadow:0 0 23px rgba(48,137,255,.3)}.play-dot{font-size:7px;position:absolute;left:16px;top:15px;letter-spacing:0}.brand-period{color:#5ca9ff}.search{display:flex;min-width:0;height:42px;border:1px solid #3a414d;border-radius:24px;overflow:hidden;background:#171a20}.search:focus-within{border-color:#67aaff}.search input{border:0;outline:0;background:none;color:#fff;padding:0 20px;width:100%;min-width:0;font-size:15px}.search input::placeholder{color:#87909d}.search button{width:66px;border:0;border-left:1px solid #343a45;background:#282c35;color:#e7edf7;display:grid;place-items:center}.search svg{width:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.network-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid #355377;border-radius:99px;padding:9px 14px;color:#a8d2ff;background:#16263a;font-size:11px;font-weight:800;letter-spacing:.11em;white-space:nowrap}.network-dot{width:7px;height:7px;background:#5ca9ff;border-radius:50%;box-shadow:0 0 10px #5ca9ff}.profile{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;background:linear-gradient(130deg,#5ca9ff,#8b6cff)}.sidebar{position:fixed;top:76px;bottom:0;width:245px;padding:26px 16px;background:#101216;border-right:1px solid #252a33;display:flex;flex-direction:column;z-index:5}.sidebar nav{display:grid;gap:5px}.side-link{min-height:46px;padding:0 17px;display:flex;gap:18px;align-items:center;border-radius:12px;color:#aab2bd;font-size:15px;font-weight:550}.side-link span{font-size:21px;width:22px;text-align:center;color:#95a8c6}.side-link:hover,.side-link.active{background:#222a35;color:#fff}.side-link.active span{color:#69b4ff}.sidebar-divider{height:1px;background:#2a2e36;margin:22px 14px}.side-caption{color:#768497;font-size:11px;font-weight:800;letter-spacing:.15em;padding:0 16px 12px}.sidebar-foot{margin-top:auto;padding:20px 15px;color:#919baa;font-size:12px;line-height:1.8}.sidebar-foot span{color:#5ca9ff;font-weight:700}.main-home{margin-left:245px;padding:50px clamp(24px,4vw,72px) 44px;max-width:1900px}.home-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px}.eyebrow{color:#74b7ff;font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.spark{font-size:16px}.home-heading h1{font-size:clamp(32px,3vw,48px);letter-spacing:-.05em;line-height:1.12;margin:15px 0 12px}.home-heading h1 em{font-style:normal;background:linear-gradient(100deg,#63b6ff,#b49aff);background-clip:text;color:transparent}.home-heading p{color:#a9b2bf;font-size:16px;margin:0}.selection-badge{font-size:12px;font-weight:750;color:#c5dfff;border:1px solid #354963;border-radius:99px;padding:11px 16px;background:#192334;white-space:nowrap}.chips{display:flex;gap:10px;overflow:auto;margin:34px 0 27px;padding-bottom:3px}.chip{border:1px solid #303642;border-radius:10px;padding:9px 17px;background:#202329;color:#ccd2dc;font-weight:650;font-size:14px;white-space:nowrap}.chip:hover{background:#303847}.chip.active{background:#eaf3ff;color:#121923;border-color:#eaf3ff}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:33px 22px}.video-card{min-width:0;display:block}.thumbnail{aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#20242b;position:relative;border:1px solid rgba(255,255,255,.06)}.thumbnail img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.video-card:hover .thumbnail img{transform:scale(1.035)}.duration{position:absolute;right:8px;bottom:8px;background:rgba(0,0,0,.85);color:#fff;border-radius:5px;padding:3px 5px;font-size:12px;font-weight:700}.video-info{display:flex;gap:11px;padding:13px 2px 0}.creator-avatar,.channel-avatar{width:36px;height:36px;flex:none;border-radius:50%;background:#252f40;color:#9ccaff;display:grid;place-items:center;font-weight:850;border:1px solid #405677}.video-info h3{font-size:16px;line-height:1.35;margin:0 0 5px;letter-spacing:-.01em;font-weight:700}.video-info p,.video-info small{display:block;margin:0;color:#a5afbd;font-size:13px;line-height:1.5}.video-info small{color:#84909e}.empty{padding:60px 0;color:#aeb8c5}.about-strip{display:flex;align-items:center;gap:18px;margin-top:64px;border:1px solid #33445b;background:linear-gradient(110deg,#192739,#17191f 75%);border-radius:18px;padding:24px}.about-icon,.sharing-icon{width:45px;height:45px;border-radius:12px;display:grid;place-items:center;background:#25466c;color:#9ad2ff;font-size:26px;flex:none}.about-strip strong,.sharing-note strong{font-size:17px}.about-strip p,.sharing-note p{color:#9eaab9;font-size:14px;margin:5px 0 0;line-height:1.5}.about-wordmark{margin-left:auto;white-space:nowrap;color:#88bbfa;font-weight:850;letter-spacing:.09em;font-size:12px}.about-wordmark b{color:#6d7582;padding:0 5px}.main-home footer{font-size:12px;color:#727d8b;margin:30px 0 0;line-height:1.5}.watch-page{background:#0d0e11}.watch-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,390px);gap:32px;max-width:1640px;margin:0 auto;padding:30px 40px 70px}.watch-primary{min-width:0}.player-shell{aspect-ratio:16/9;background:#000;border-radius:17px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.25)}.player-shell iframe{width:100%;height:100%;border:0;display:block}.watch-title-row{margin-top:23px}.watch-title-row h1{font-size:clamp(25px,2.3vw,34px);letter-spacing:-.035em;line-height:1.18;margin:12px 0 18px}.watch-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #292e36;padding-bottom:23px;flex-wrap:wrap}.channel{display:flex;align-items:center;gap:11px}.channel-avatar{width:42px;height:42px}.channel strong,.channel small{display:block}.channel strong{font-size:15px}.channel small{color:#8d98a6;font-size:13px;margin-top:3px}.action-buttons{display:flex;gap:8px;flex-wrap:wrap}.action{border:1px solid #353c47;border-radius:99px;background:#242932;color:#e2e9f2;padding:10px 16px;font-size:13px;font-weight:750;display:inline-flex;align-items:center;gap:9px}.action:hover{background:#343d4b}.primary-action{background:#287ce5;border-color:#398df6;color:white}.primary-action:hover{background:#398df6}.primary-action span{font-size:18px;line-height:10px}.description{background:#1b1d23;border:1px solid #2b2e35;border-radius:15px;margin-top:20px;padding:20px 22px}.description-label{font-size:11px;font-weight:800;letter-spacing:.14em;color:#9bb8d8}.description p{font-size:15px;line-height:1.55;color:#e4e9ef;margin:11px 0 0}.description .embed-note{color:#8f9aa8;font-size:12px;margin-top:14px}.sponsored{margin-top:23px;border:1px solid #3b5271;border-radius:17px;overflow:hidden;background:linear-gradient(110deg,#1d2b3f,#191c23 70%)}.sponsor-head{border-bottom:1px solid #35445b;padding:13px 20px;display:flex;justify-content:space-between;gap:10px;color:#91a8c2;font-size:10px;font-weight:850;letter-spacing:.12em}.sponsor-tag{color:#8cc7ff}.sponsor-body{display:flex;align-items:center;gap:18px;padding:21px}.sponsor-logo{width:56px;height:56px;flex:none;display:grid;place-items:center;border-radius:15px;background:linear-gradient(130deg,#58aeff,#2c79e9);font-size:29px;font-weight:900;position:relative}.sponsor-logo span{position:absolute;font-size:10px;right:8px;top:8px}.sponsor-body h2{font-size:18px;letter-spacing:-.02em;margin:0 0 6px}.sponsor-body p{font-size:13px;line-height:1.5;color:#a9b6c6;margin:0}.sponsor-coming{font-size:10px;letter-spacing:.1em;color:#a8d2ff;border:1px solid #4d719b;border-radius:99px;padding:9px 12px;margin-left:auto;white-space:nowrap}.sharing-note{display:flex;align-items:center;gap:15px;margin-top:22px;padding:0 2px}.sharing-icon{font-size:18px}.watch-suggestions{min-width:0}.suggestion-header{display:flex;align-items:center;justify-content:space-between;margin:2px 0 19px}.suggestion-header h2{font-size:24px;letter-spacing:-.03em;margin:7px 0 0}.suggestion-star{color:#70baff;font-size:26px}.suggestion-list{display:grid;gap:14px}.video-card.compact{display:grid;grid-template-columns:48% 1fr;gap:10px}.compact .thumbnail{border-radius:10px}.compact .video-info{padding:1px 0 0;gap:0}.compact .creator-avatar{display:none}.compact .video-info h3{font-size:14px;line-height:1.35;margin-bottom:5px}.compact .video-info p,.compact .video-info small{font-size:12px}.compact .duration{font-size:10px}.curation-note{color:#7d8896;font-size:12px;line-height:1.5;border-top:1px solid #292e36;margin-top:24px;padding-top:17px}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:#e8f3ff;color:#102035;padding:12px 18px;border-radius:10px;font-weight:750;font-size:14px;transition:.2s;z-index:20}.toast.visible{opacity:1;transform:translate(-50%,0)}@media(max-width:1200px){.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-layout{grid-template-columns:minmax(0,1fr) 310px;gap:22px;padding:24px}.topbar{grid-template-columns:215px minmax(200px,1fr) auto;gap:16px;padding:0 20px}.sidebar{width:215px}.main-home{margin-left:215px}.network-pill{display:none}}@media(max-width:900px){.sidebar{transform:translateX(-100%);transition:transform .2s;box-shadow:20px 10px 40px #0005}.menu-open .sidebar{transform:translateX(0)}.main-home{margin-left:0}.watch-layout{display:block}.watch-suggestions{margin-top:42px}.suggestion-list{grid-template-columns:repeat(2,minmax(0,1fr))}.video-card.compact{display:block}.compact .video-info{padding:10px 0}.topbar{grid-template-columns:auto minmax(0,1fr) auto}.profile{display:none}}@media(max-width:620px){.topbar{height:65px;padding:0 14px;gap:10px;grid-template-columns:auto 1fr}.brand{font-size:20px;gap:7px}.brand-mark{width:30px;height:30px;font-size:20px}.play-dot{left:14px;top:13px}.left-head{gap:6px}.topbar .search{grid-column:1/-1;grid-row:2;margin:0 -14px;border-radius:0;height:45px;border-left:0;border-right:0}.topbar{height:110px;grid-template-rows:65px 45px}.head-actions{justify-self:end}.sidebar{top:110px}.main-home{padding:27px 16px 35px}.home-heading{align-items:flex-start}.selection-badge{display:none}.home-heading h1{font-size:34px}.home-heading p{font-size:14px}.chips{margin:25px 0 22px}.video-grid{grid-template-columns:1fr;gap:25px}.thumbnail{border-radius:13px}.about-strip{margin-top:42px;align-items:flex-start;padding:18px}.about-wordmark{display:none}.watch-layout{padding:0 0 50px}.player-shell{border-radius:0}.watch-title-row,.watch-actions,.description,.sponsored,.sharing-note,.watch-suggestions{margin-left:15px;margin-right:15px}.watch-title-row{margin-top:19px}.watch-title-row h1{font-size:24px}.watch-actions{align-items:flex-start}.action-buttons{width:100%}.description{padding:17px}.sponsor-head span:last-child{display:none}.sponsor-body{align-items:flex-start;padding:17px}.sponsor-logo{width:42px;height:42px;font-size:23px}.sponsor-body h2{font-size:16px}.sponsor-coming{display:none}.suggestion-list{display:grid;grid-template-columns:1fr}.video-card.compact{display:grid;grid-template-columns:42% 1fr}.curation-note{font-size:12px}}

.discovery-row{margin:32px 0 44px}.row-head{display:flex;align-items:center;gap:18px;margin-bottom:17px}.row-head h2{font-size:22px;margin:0}.follow-topic{border:1px solid #405875;background:#182538;color:#b9d9ff;padding:7px 13px;border-radius:30px;font-size:13px}.follow-topic[aria-pressed="true"]{background:#2766ac;color:white}.row-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.followed-topics{color:#aabed6;font-size:13px;margin-top:16px}.followed-topics button{background:none;border:0;color:#84bdff;text-decoration:underline}@media(max-width:1200px){.row-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.row-cards{grid-template-columns:1fr}.discovery-row{margin:28px 0}.row-head{justify-content:space-between}.row-head h2{font-size:19px}}
.advertise-nav{color:#b9d9ff;font-size:13px;font-weight:700}.ad-page-label{color:#91b9e8;font-size:12px;letter-spacing:.1em;font-weight:800}.advertise-layout{max-width:1480px;margin:auto;padding:44px 32px 90px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:50px}.advertise-layout h1{font-size:clamp(32px,4vw,54px);max-width:720px;line-height:1.08;margin:12px 0 16px}.ad-intro{color:#aebacb;line-height:1.6;max-width:740px}.ad-step{display:flex;gap:17px;margin:40px 0 22px}.ad-step>span{display:grid;place-items:center;background:#19375c;color:#8dc2ff;border-radius:12px;width:44px;height:44px;font-weight:800}.ad-step h2{margin:0 0 5px}.ad-step p{margin:0;color:#9aaabb}.category-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.topic-group{background:#171b23;border:1px solid #303846;border-radius:16px;padding:16px}.topic-group h3{margin:0 0 12px;font-size:16px}.topic-group>div{display:flex;flex-wrap:wrap;gap:7px}.topic-group label{cursor:pointer}.topic-group input{position:absolute;opacity:0}.topic-group span{display:inline-block;border:1px solid #414b5a;border-radius:99px;color:#b9c4d3;padding:7px 10px;font-size:12px}.topic-group input:checked+span{background:#286bb4;color:#fff;border-color:#65aeff}.topic-group input:focus-visible+span{outline:2px solid #9bcbff}.ad-form{display:grid;gap:16px}.ad-form label{display:grid;gap:7px;font-size:13px;color:#b8c6d7;font-weight:700}.ad-form input,.ad-form textarea{width:100%;background:#171c25;border:1px solid #414c5b;border-radius:10px;color:#fff;padding:12px;resize:vertical}.demo-notice{color:#91a4ba;font-size:13px}.preview-sticky{position:sticky;top:110px}.ad-preview-video{aspect-ratio:16/9;background:linear-gradient(145deg,#111723,#273a54);border-radius:18px;display:grid;place-content:center;text-align:center;gap:12px;color:#b1c9e6;margin:14px 0}.ad-preview-video span{font-size:35px}.ad-preview-card{border:1px solid #3c5574;background:#182337;border-radius:16px;padding:19px}.ad-preview-body{display:flex;gap:15px;margin-top:18px}.preview-avatar{width:46px;height:46px;flex:none;border-radius:13px;background:#2f82eb;display:grid;place-items:center;font-weight:800}.ad-preview-body small{color:#a9cbf4}.ad-preview-body h2{font-size:20px;margin:5px 0}.ad-preview-body p,.preview-topics p{color:#a6b6ca}.preview-cta{color:#8fc3ff;font-weight:800}.preview-topics{margin-top:22px;border-top:1px solid #344051;padding-top:16px;font-size:14px}@media(max-width:900px){.advertise-layout{display:block}.preview-sticky{position:static;margin-top:45px}.ad-page-label{display:none}}@media(max-width:600px){.advertise-layout{padding:25px 16px}.category-picker{grid-template-columns:1fr}.advertise-nav{font-size:12px}}

/* Horizontal discovery shelves */
.sidebar{overflow-y:auto}.sidebar-foot{margin-top:20px}.row-head{justify-content:space-between}.row-controls{display:flex;align-items:center;gap:8px}.row-arrow{display:grid;place-items:center;width:37px;height:37px;border:1px solid #41516a;border-radius:50%;background:#202a39;color:#f5f9ff;font-size:27px;line-height:1}.row-arrow:hover{background:#3269a5}.row-cards{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,calc((100% - 44px)/3));grid-template-columns:none;gap:22px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#3b526d transparent;padding-bottom:12px}.row-cards .video-card{scroll-snap-align:start}.row-cards:focus-visible{outline:2px solid #8bc4ff;outline-offset:3px}.discovery-row{min-width:0}.followed-topics{line-height:1.5}@media(max-width:1200px){.row-cards{grid-template-columns:none;grid-auto-columns:minmax(220px,calc((100% - 22px)/2))}}@media(max-width:620px){.row-head{gap:8px}.row-head h2{font-size:18px}.row-controls{gap:5px}.row-arrow{width:32px;height:32px;font-size:23px}.follow-topic{padding:6px 9px;font-size:11px}.row-cards{grid-template-columns:none;grid-auto-columns:minmax(220px,78%);gap:12px}.sidebar-foot{margin-top:20px}}
.watch-ad-offer{margin-top:23px;padding:25px 27px;border:1px solid #477ab0;border-radius:19px;background:radial-gradient(circle at 95% 10%,#274b75 0,transparent 42%),linear-gradient(115deg,#1b304a,#15202d 75%);display:flex;align-items:center;justify-content:space-between;gap:20px}.watch-ad-offer h2{font-size:clamp(21px,2.3vw,30px);letter-spacing:-.04em;line-height:1.17;margin:9px 0}.watch-ad-offer h2 span{color:#80c3ff}.watch-ad-offer p{color:#b8c9db;line-height:1.5;font-size:14px;max-width:610px;margin:0 0 17px}.watch-ad-button,.sample-ad-copy a{display:inline-flex;align-items:center;gap:16px;border-radius:99px;padding:11px 17px;background:#e7f3ff;color:#122a46;font-size:13px;font-weight:850}.watch-ad-button:hover,.sample-ad-copy a:hover{background:#fff}.watch-ad-price{flex:none;min-width:135px;text-align:right}.watch-ad-price strong{font-size:46px;letter-spacing:-.07em}.watch-ad-price span{color:#b7cbe2;font-size:14px}.watch-ad-price small{display:block;font-size:11px;color:#8eaccb}.watch-referral{display:flex;align-items:center;gap:12px;margin:12px 0 18px;padding:14px 18px;background:#181e29;border:1px solid #303e50;border-radius:14px}.watch-referral-icon{width:35px;height:35px;flex:none;display:grid;place-items:center;border-radius:10px;background:#253f60;color:#a1ceff}.watch-referral p{flex:1;margin:0;color:#99aabd;font-size:12px;line-height:1.5}.watch-referral strong{color:#e2efff;font-size:14px}.watch-referral a{font-size:12px;color:#9bcaff;font-weight:750;white-space:nowrap}.sponsored{margin-top:0;background:#171c25}.sample-ad{display:grid;grid-template-columns:minmax(0,48%) 1fr;gap:0;min-height:250px}.sample-ad-art{min-height:250px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;background:radial-gradient(circle at 85% 15%,#478ff8 0,transparent 34%),radial-gradient(circle at 10% 90%,#663fab 0,transparent 48%),linear-gradient(135deg,#183c6d,#132138)}.sample-ad-art:after{content:"";position:absolute;width:190px;height:190px;border:1px solid #ffffff42;border-radius:35px;transform:rotate(25deg);right:-50px;bottom:-85px}.sample-art-mark{width:45px;height:45px;display:grid;place-items:center;border-radius:12px;background:#ebf5ff;color:#2067c1;font-size:26px;font-weight:900;position:relative}.sample-art-mark span{font-size:9px;position:absolute;right:6px;top:5px}.sample-art-copy{font-size:clamp(23px,2.6vw,33px);font-weight:750;letter-spacing:-.04em;line-height:1.1;position:relative;z-index:1}.sample-art-copy b{color:#a3d7ff}.sample-ad-art small{font-size:10px;letter-spacing:.14em;color:#d5e8ff;opacity:.8}.sample-ad-copy{padding:28px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.sample-ad-brand{font-size:11px;letter-spacing:.13em;color:#8fc7ff;font-weight:850}.sample-ad-copy h2{font-size:clamp(20px,2vw,26px);letter-spacing:-.03em;line-height:1.15;margin:11px 0 9px}.sample-ad-copy p{font-size:14px;line-height:1.55;color:#aebccd;margin:0 0 20px}.ad-fineprint{font-size:11px;color:#8392a5;line-height:1.5;margin:10px 2px 0}.ad-preview-image{aspect-ratio:1200/628;background:radial-gradient(circle at 85% 15%,#478ff8,transparent 35%),linear-gradient(125deg,#183c6d,#2b1c4b);display:grid;place-items:center;border-radius:11px;margin:14px 0;overflow:hidden;color:#c9e3ff;font-size:12px;letter-spacing:.09em}.ad-preview-image img{width:100%;height:100%;object-fit:cover;display:block}.ad-upload-hint{font-size:12px;color:#8fa3bc;font-weight:400}.ad-price-note{border:1px solid #3c668f;background:#182b41;border-radius:13px;padding:17px;margin:20px 0;color:#d8eaff;line-height:1.5}.ad-price-note strong{color:#8fc9ff}@media(max-width:620px){.watch-ad-offer{margin-left:15px;margin-right:15px;padding:20px;align-items:flex-start}.watch-ad-price{min-width:auto}.watch-ad-price strong{font-size:28px}.watch-ad-price span{display:block}.watch-referral{margin-left:15px;margin-right:15px;align-items:flex-start;flex-wrap:wrap}.watch-referral a{margin-left:47px}.sample-ad{grid-template-columns:1fr}.sample-ad-art{min-height:200px}.sample-ad-copy{padding:20px}.sample-art-copy{font-size:28px}}@media(max-width:420px){.watch-ad-offer{display:block}.watch-ad-price{text-align:left;margin-top:14px}.watch-ad-price span{display:inline}.watch-ad-price small{display:inline;margin-left:8px}}

.share-panel{margin-top:20px;padding:22px;border:1px solid #354f70;border-radius:16px;background:linear-gradient(135deg,#19283c,#161a23 75%)}.share-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.share-panel h2{font-size:21px;letter-spacing:-.025em;margin:6px 0}.share-panel p{color:#a9bad0;font-size:13px;margin:0}.share-native{border:0;border-radius:99px;background:#3c96fb;color:#fff;padding:11px 20px;font-weight:800;white-space:nowrap}.share-options{display:flex;gap:8px;flex-wrap:wrap;margin:19px 0 13px}.share-options a,.share-options button{border:1px solid #456180;border-radius:99px;padding:9px 13px;background:#233449;color:#dcecff;font-size:12px;font-weight:750;cursor:pointer}.share-options a:hover,.share-options button:hover{background:#355271}.share-link-box{display:flex;border:1px solid #43546a;border-radius:9px;overflow:hidden;background:#101720}.share-link-box input{border:0;min-width:0;flex:1;background:transparent;color:#b7c9db;padding:10px 12px;font-size:12px}.share-link-box button{border:0;border-left:1px solid #43546a;background:#273b52;color:#e4f0ff;font-weight:750;padding:0 16px}.share-panel .share-note{margin-top:10px;color:#8195ae;font-size:11px;line-height:1.45}@media(max-width:620px){.share-panel{margin-left:15px;margin-right:15px;padding:18px}.share-panel-heading{align-items:flex-start}.share-panel h2{font-size:18px}.share-native{padding:9px 12px}}

.watch-ad-message{width:100%}.watch-ad-offer{padding:25px 30px}.watch-ad-offer h2{font-size:clamp(25px,2.8vw,36px);margin:9px 0 7px}.watch-ad-offer p{margin:0 0 18px}.watch-ad-button{font-size:14px;padding:13px 19px;min-height:46px}@media(max-width:620px){.watch-ad-offer{padding:23px;margin-left:15px;margin-right:15px}.watch-ad-button{width:100%;justify-content:center;text-align:center}.watch-referral a{margin-left:47px}}

/* Sponsored card and Create Your Ad editor */
.sample-ad{display:block}.sample-ad-art{width:100%;height:auto;min-height:0;aspect-ratio:1.91/1;max-height:520px}.sample-ad-copy{padding:22px 25px;display:block}.sample-ad-copy h2{margin:9px 0 3px}.sample-ad-copy h3{font-size:15px;font-weight:500;color:#c0d3ea;margin:0 0 10px}.sample-ad-copy a{margin-top:13px}.sample-description,.ad-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;max-width:70ch}.sample-description.expanded,.ad-description.expanded{display:block;overflow:visible}.ad-more{display:block;border:0;background:none;color:#8fc9ff;padding:3px 0;font-size:13px;font-weight:750;text-align:left}.ad-more:hover{text-decoration:underline}.ad-more[hidden]{display:none}.ad-form{gap:17px}.ad-form label small{font-weight:400;color:#8fa3bc}.ad-dropzone{border:2px dashed #537497;border-radius:18px;background:#152338;min-height:170px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:8px!important;text-align:center;cursor:pointer;padding:20px}.ad-dropzone.dragging,.ad-dropzone:hover{border-color:#91c9ff;background:#1d3553}.ad-dropzone input{position:absolute;width:1px;height:1px;opacity:0;padding:0}.ad-dropzone:focus-within{outline:2px solid #91c9ff}.ad-drop-icon{font-size:32px;color:#8ec9ff}.ad-error{color:#ffacac;margin:0;font-size:13px}.ad-error:empty{display:none}.ad-next-actions{display:flex;flex-wrap:wrap;gap:12px}.ad-next-actions button{border:1px solid #456080;border-radius:10px;padding:12px;background:#23334a;color:#9daec4;cursor:not-allowed}.ad-preview-image{aspect-ratio:1.91/1;max-height:520px}.ad-preview-image img{object-fit:contain;background:#101822}.ad-preview-body>div{min-width:0}.ad-preview-body .ad-description{line-height:1.5;margin:12px 0 0}.ad-preview-body .preview-cta{display:inline-block;margin-top:13px}.ad-intro strong{color:#fff}.ad-page-label{font-weight:750;color:#cde4ff;letter-spacing:.1em;font-size:12px}@media(max-width:620px){.sample-ad-art{min-height:0;aspect-ratio:1.6/1}.sample-ad-copy{padding:20px}.ad-preview-body{gap:10px}.preview-avatar{width:36px;height:36px}.ad-next-actions button{width:100%}}

/* Direct live ad editor v8 */
.ad-builder{max-width:920px;margin:0 auto;padding:48px 24px 80px}.ad-builder-copy{text-align:center;max-width:760px;margin:0 auto 28px}.ad-builder-copy h1{font-size:clamp(34px,5vw,58px);letter-spacing:-.055em;margin:8px 0 13px}.live-ad-editor{display:grid;gap:16px}.editor-video-block,.destination-editor,.activation-box{border:1px solid #35475d;background:#151c26;border-radius:16px;padding:18px}.editor-field-label{font-weight:800;color:#e7f2ff;margin-bottom:9px}.editor-field-label small,.destination-editor small{display:block;color:#8fa3bc;font-weight:400;margin-top:4px}.editor-video-input{display:flex;gap:8px}.editor-video-input input,.destination-editor input{flex:1;width:100%;background:#101720;border:1px solid #43546a;border-radius:10px;color:#fff;padding:12px}.editor-video-input button{border:1px solid #456080;background:#23334a;color:#dbeaff;border-radius:10px;padding:0 14px}.advertiser-video{aspect-ratio:16/9;margin-top:14px;border-radius:14px;overflow:hidden;background:#080c12}.advertiser-video iframe{width:100%;height:100%;border:0}.direct-editor{padding:19px}.direct-image-drop{display:block;cursor:pointer}.direct-image-drop input{position:absolute;width:1px;height:1px;opacity:0}.direct-image-drop .ad-preview-image{margin:14px 0 5px;border:2px dashed #537497;transition:.15s}.direct-image-drop.dragging .ad-preview-image,.direct-image-drop:hover .ad-preview-image{border-color:#91c9ff;background-color:#1d3553}.direct-image-drop .ad-preview-image>div{display:grid;text-align:center;gap:6px;padding:18px}.direct-image-drop .ad-preview-image strong{font-size:17px;color:#e7f3ff}.direct-image-drop .ad-preview-image span,.direct-image-drop .ad-preview-image small{color:#9bb0c8;font-size:12px;letter-spacing:0}.compression-note{color:#82d3ad;font-size:12px;margin:5px 2px 0}.direct-copy{flex:1}.inline-label{display:block;color:#7f94ad;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.inline-label input,.inline-label textarea{display:block;width:100%;margin-top:2px;background:transparent;border:1px solid transparent;border-radius:7px;color:#c0d3ea;padding:5px 7px;margin-left:-7px}.inline-label input:hover,.inline-label textarea:hover,.inline-label input:focus,.inline-label textarea:focus{border-color:#47627f;background:#111925;outline:none}.headline-label input{font-size:22px;font-weight:800;color:#fff;letter-spacing:-.02em}.description-label textarea{font-size:14px;line-height:1.55;color:#aebccd;resize:none;overflow:hidden;min-height:58px}.description-label textarea.expanded{min-height:220px;resize:vertical;overflow:auto}.activation-box{margin-top:22px}.activation-box h2{margin:5px 0 8px}.activation-box p{color:#9fb0c4}.activation-box .ad-next-actions{margin-top:16px}.destination-editor label{font-size:13px;font-weight:800;color:#c8d7e8}.destination-editor input{margin-top:9px}.ad-preview-body{align-items:flex-start}
@media(max-width:620px){.ad-builder{padding:30px 14px 60px}.ad-builder-copy{text-align:left}.ad-builder-copy h1{font-size:36px}.editor-video-input{display:grid}.editor-video-input button{padding:10px}.direct-editor{padding:13px}.headline-label input{font-size:19px}}

/* UVIOO v10 utility pages */
.utility-page{max-width:1180px;margin:0 auto;padding:52px 24px 80px}.utility-hero{max-width:800px;margin-bottom:30px}.utility-hero h1{font-size:clamp(36px,5vw,64px);letter-spacing:-.055em;margin:8px 0 12px}.utility-hero p,.local-note{color:#9fb0c4;line-height:1.6}.utility-actions{display:flex;justify-content:flex-end;margin:-52px 0 24px}.secondary-button,.add-period{border:1px solid #456080;background:#1d2b3d;color:#dcecff;border-radius:10px;padding:11px 15px;font-weight:750;cursor:pointer}.primary-button{display:inline-flex;background:#3c96fb;color:white;border-radius:10px;padding:12px 17px;font-weight:800}.history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.history-card{border:1px solid #2f4055;background:#151c26;border-radius:14px;overflow:hidden;color:inherit}.history-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.history-card div{padding:14px}.history-card span{font-size:10px;letter-spacing:.09em;color:#8fc9ff;font-weight:800;text-transform:uppercase}.history-card h2{font-size:16px;line-height:1.3;margin:7px 0}.history-card p{font-size:12px;color:#8fa3bc;margin:0}.empty-state{border:1px dashed #40536b;border-radius:16px;padding:40px;text-align:center;color:#9fb0c4}.empty-state strong{font-size:22px;color:#fff}.empty-state a{color:#8fc9ff}.current-mode{border:1px solid #3b638d;background:linear-gradient(135deg,#18304a,#151c26);border-radius:18px;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:34px}.current-mode h2{margin:5px 0}.current-mode p{margin:0;color:#a9bad0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:13px}.section-heading h2{margin:5px 0 0}.day-schedule{display:grid;gap:9px}.day-row{display:grid;grid-template-columns:34px 110px 160px 1fr 42px;gap:8px;align-items:center;border:1px solid #304258;background:#151c26;padding:10px;border-radius:12px}.day-row input:not([type=checkbox]){width:100%;background:#101720;border:1px solid #40536b;border-radius:8px;color:#e7f2ff;padding:10px}.day-remove{border:0;background:transparent;color:#9fb0c4;font-size:22px;cursor:pointer}.add-period{margin-top:12px}.active-nav{color:#fff!important}.local-note{font-size:12px;margin-top:14px}@media(max-width:800px){.history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.day-row{grid-template-columns:30px 100px 1fr 38px}.day-topics{grid-column:2/5}.utility-actions{margin:0 0 20px;justify-content:flex-start}}@media(max-width:520px){.history-grid{grid-template-columns:1fr}.utility-page{padding:34px 14px 60px}.current-mode{align-items:flex-start;flex-direction:column}.head-actions .advertise-nav{font-size:11px}.network-pill{display:none}}

/* Sponsor rotation v10 */
.sponsor-controls{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 2px 2px}.sponsor-controls button{border:1px solid #3e5875;background:#1c2b3d;color:#dcecff;border-radius:9px;padding:9px 12px;font-weight:700;cursor:pointer}.sponsor-controls button:disabled{opacity:.35;cursor:default}.sponsor-controls span{text-align:center;color:#8fa3bc;font-size:11px}.sponsor-demo-art{background:radial-gradient(circle at 85% 15%,#478ff8 0,transparent 34%),radial-gradient(circle at 10% 90%,#663fab 0,transparent 48%),linear-gradient(135deg,#183c6d,#132138)}@media(max-width:600px){.sponsor-controls{grid-template-columns:1fr 1fr}.sponsor-controls span{grid-column:1/3;grid-row:1}.sponsor-controls button{width:100%}}

/* Ad save + account preview v10 */
.save-ad-box{margin-top:22px}.save-ad-button{width:100%;border:0;border-radius:12px;background:#3c96fb;color:#fff;padding:16px 20px;font-size:15px;font-weight:900;letter-spacing:.04em;cursor:pointer}.save-ad-button:hover{filter:brightness(1.08)}#autosave-status{font-size:11px;color:#8195ae;text-align:center;margin:8px 0 0}.account-modal{position:fixed;inset:0;z-index:100;background:#060a10d9;display:grid;place-items:center;padding:18px}.account-modal[hidden]{display:none}.account-dialog{position:relative;width:min(560px,100%);background:#151c26;border:1px solid #40536b;border-radius:18px;padding:27px;box-shadow:0 30px 80px #0009}.account-dialog h2{font-size:28px;margin:7px 0}.account-dialog>p{color:#9fb0c4;line-height:1.55}.account-dialog form{display:grid;gap:13px;margin-top:20px}.account-dialog label{font-size:12px;font-weight:800;color:#b9c9da}.account-dialog input{display:block;width:100%;margin-top:6px;background:#101720;border:1px solid #40536b;border-radius:9px;color:#fff;padding:12px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.modal-close{position:absolute;right:15px;top:12px;border:0;background:none;color:#a8b8ca;font-size:25px;cursor:pointer}@media(max-width:520px){.form-two{grid-template-columns:1fr}.account-dialog{padding:22px}}
.home-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 26px}.home-shortcuts a{display:flex;align-items:center;gap:12px;border:1px solid #304258;background:#151c26;border-radius:13px;padding:13px;color:#e7f2ff}.home-shortcuts a>span{width:34px;height:34px;border-radius:9px;background:#213753;color:#8fc9ff;display:grid;place-items:center;font-size:18px}.home-shortcuts strong,.home-shortcuts small{display:block}.home-shortcuts small{font-size:11px;color:#8fa3bc;margin-top:2px}@media(max-width:680px){.home-shortcuts{grid-template-columns:1fr}}

/* UVIOO v12 · Ad-Bar Network shared member shell */
.member-topbar{grid-template-columns:245px 1fr auto}.network-nav{display:flex;align-items:center;justify-content:center;gap:8px}.network-nav a{padding:9px 11px;border-radius:9px;color:#aeb9c7;font-size:13px;font-weight:700}.network-nav a:hover{background:#202936;color:#fff}.compact{padding:9px 13px}.site-footer{border-top:1px solid #283240;margin-top:70px;padding:34px clamp(20px,5vw,70px);display:grid;grid-template-columns:1fr auto;gap:18px;color:#8997a9;background:#0d1015}.site-footer strong,.site-footer span{display:block}.site-footer strong{color:#cfe6ff}.site-footer nav{display:flex;gap:16px;flex-wrap:wrap}.site-footer a{color:#a9c8eb}.site-footer small{grid-column:1/-1}.account-page{min-height:70vh;display:grid;place-items:start center;padding:60px 20px}.account-page.wide .account-card{max-width:760px}.account-card{width:min(620px,100%);background:#151c26;border:1px solid #34465c;border-radius:18px;padding:28px;box-shadow:0 25px 70px #0005}.account-card h1{font-size:clamp(30px,5vw,46px);letter-spacing:-.04em;margin:8px 0 10px}.account-card>p{color:#9fb0c4;line-height:1.55}.account-form{display:grid;gap:14px;margin-top:22px}.account-form label,.copy-field{font-size:12px;font-weight:800;color:#c6d6e8}.account-form input,.account-form textarea,.copy-field input{display:block;width:100%;margin-top:6px;background:#101720;border:1px solid #40536b;border-radius:9px;color:#fff;padding:12px}.account-form textarea{resize:vertical}.account-form small{display:block;color:#7f91a8;margin-top:5px}.primary-action{border:0;border-radius:10px;padding:14px;background:#3c96fb;color:#fff;font-weight:900}.form-switch,.form-links{font-size:13px;color:#8fa3bc}.form-switch a,.form-links a{color:#8fc9ff}.form-links{display:flex;justify-content:space-between;margin-top:18px}.form-alert{padding:12px 14px;border-radius:10px;margin:15px 0}.form-alert.error{background:#421f27;color:#ffc3cb;border:1px solid #753744}.form-alert.success{background:#17382e;color:#b7f4d9;border:1px solid #2f6856}.member-page{max-width:1180px;margin:0 auto;padding:55px 24px}.member-hero{display:flex;justify-content:space-between;align-items:end;gap:20px}.member-hero h1{font-size:clamp(38px,6vw,64px);letter-spacing:-.055em;margin:8px 0}.member-hero p{color:#9fb0c4}.member-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px}.member-grid>a{border:1px solid #304258;background:#151c26;border-radius:15px;padding:20px;min-height:180px}.member-grid b{font-size:25px;color:#8fc9ff}.member-grid h2{margin:28px 0 7px}.member-grid p,.list-row p{color:#8fa3bc;font-size:13px;line-height:1.5}.list-stack{display:grid;gap:10px}.list-row{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #304258;background:#151c26;border-radius:13px;padding:18px}.list-row small{color:#8fc9ff;font-weight:800}.list-row h2{margin:4px 0}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.stat-grid>div{border:1px solid #304258;background:#151c26;border-radius:15px;padding:25px}.stat-grid strong{display:block;font-size:36px}.stat-grid span{color:#8fa3bc}.copy-field input{margin-top:10px}@media(max-width:900px){.network-nav{display:none}.member-topbar{grid-template-columns:1fr auto}.member-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.member-grid,.stat-grid{grid-template-columns:1fr}.member-hero{align-items:flex-start;flex-direction:column}.site-footer{grid-template-columns:1fr}.site-footer nav{display:grid;grid-template-columns:1fr 1fr}.member-topbar .network-pill{display:none}}

/* v13 correction pass */
.network-nav{display:flex;gap:14px;align-items:center}.network-nav a,.head-actions a{white-space:nowrap}.section-label{font-size:11px;font-weight:850;letter-spacing:.12em;color:#8ca6c4}.profile-avatar-preview img{width:88px;height:88px;object-fit:cover;border-radius:50%;border:2px solid #4a8edc;margin:10px 0 18px}.account-form select{width:100%;margin-top:7px;background:#101720;border:1px solid #40536b;border-radius:9px;color:#fff;padding:12px}.profile-save{width:100%;padding:14px;border-radius:10px;font-weight:850}.inline-popover{margin:12px 0 0 auto;max-width:560px;padding:15px;border:1px solid #3d5878;border-radius:13px;background:#182434}.inline-popover strong,.inline-popover span{display:block;margin-bottom:7px}.inline-popover button,.time-presets button{border:1px solid #456180;background:#233449;color:#fff;border-radius:99px;padding:8px 12px;cursor:pointer}.star{font-size:20px;color:#ffd36b}.time-presets{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.time-presets input{background:#101720;border:1px solid #456180;color:#fff;border-radius:8px;padding:8px}.offer-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.day-video-list>h2{margin:28px 0 10px}.day-video-card{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid #303b49;background:#181e27;border-radius:14px;padding:10px;margin-bottom:10px}.day-video-card>a{display:flex;align-items:center;gap:13px;min-width:0;flex:1}.day-video-card img{width:150px;aspect-ratio:16/9;object-fit:cover;border-radius:9px}.day-video-card strong,.day-video-card span{display:block}.day-video-card span{color:#8fa1b6;margin-top:5px}.onboarding{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:0 0 24px;padding:16px;border:1px solid #34465d;border-radius:14px;background:#17202b}.onboarding span,.onboarding a{padding:8px 11px;border-radius:9px;background:#202c3b}.onboarding .done{color:#91d5ad}.share-panel[hidden],.inline-popover[hidden]{display:none}.watch-ad-offer{margin-top:16px}.watch-ad-message{padding:18px;border:1px solid #365375;border-radius:15px;background:#172436}.watch-ad-message h2{margin:7px 0}.watch-ad-message p{color:#aabbd0}.sidebar .category-link.active{background:#273b52;color:#fff}
@media(max-width:900px){.network-nav{display:none}.head-actions{overflow-x:auto;max-width:62vw}.day-video-card img{width:110px}}
@media(max-width:620px){.day-video-card{align-items:flex-start}.day-video-card>a{align-items:flex-start}.day-video-card img{width:96px}.inline-popover{margin-left:15px;margin-right:15px}.offer-actions>a{flex:1;text-align:center}.head-actions a:nth-of-type(n+4){display:none}}

/* UVIOO v14 */
.star{color:#63758b;transition:.15s transform,.15s color}.star:hover{transform:scale(1.12)}.star.selected{color:#ffd34f;text-shadow:0 0 12px #ffd34f55}.rating-remove{margin-top:8px!important;background:transparent!important;color:#9fb0c4!important}.custom-time-group{display:inline-flex;align-items:stretch;border:1px solid #456180;border-radius:10px;overflow:hidden}.custom-time-group input{border:0!important;border-radius:0!important}.custom-time-group button{border:0!important;border-left:1px solid #456180!important;border-radius:0!important}.view-all{font-size:12px;font-weight:850;color:#8fc9ff;padding:7px 9px}.category-heading{margin:0 0 24px;padding:18px;border:1px solid #304258;border-radius:14px;background:#151c26}.category-heading a{color:#8fc9ff;font-weight:800}.category-heading h2{font-size:34px;margin:12px 0 5px}.category-heading p{color:#8fa3bc}.following-chip{border:1px solid #395573;background:#1a293a;color:#d9ebff;border-radius:999px;padding:9px 12px;margin:0 7px 8px 0;cursor:pointer}.following-chip span{color:#8fa3bc;margin-left:7px}.history-card{position:relative}.history-card>a{display:block;color:inherit}.history-remove{position:absolute;right:9px;top:9px;width:30px;height:30px;border-radius:50%;border:1px solid #42536a;background:#101720;color:#fff;cursor:pointer}.myday-badge,.history-add-day{display:inline-block;margin-top:8px;border:1px solid #3f668d;border-radius:999px;padding:5px 9px;background:#1c3045;color:#a9d5ff;font-size:11px}.history-add-day{cursor:pointer}.drag-handle{font-size:22px;color:#7890aa;cursor:grab;touch-action:none}.day-video-card.dragging{opacity:.45}.day-time-edit{font-size:11px;color:#8fa3bc}.day-time-edit input{display:block;background:#101720;border:1px solid #40536b;color:#fff;border-radius:7px;padding:6px;margin-top:3px}.myads-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.myad-card{overflow:hidden;border:1px solid #304258;background:#151c26;border-radius:16px}.myad-media{aspect-ratio:16/7;background:#101720}.myad-media img{width:100%;height:100%;object-fit:cover}.myad-placeholder{height:100%;display:grid;place-items:center;color:#6e829a;font-weight:900}.myad-body{padding:18px}.myad-body h2{margin:8px 0 4px}.myad-body p{color:#8fa3bc}.ad-status{display:inline-block;border-radius:999px;padding:5px 8px;background:#27384c;color:#b9d9ff}.ad-status.active{background:#173e2e;color:#aaf0cc}.myad-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.myad-actions button{border:1px solid #40536b;background:#233449;color:#fff;border-radius:9px;padding:9px 11px;cursor:pointer}.myad-actions .danger-link{color:#ffb2b2}.copy-link-row{display:flex;gap:8px;align-items:end}.copy-link-row input{flex:1}.activation-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px;padding:14px;border:1px solid #3b6188;background:#17283b;border-radius:13px}.activation-banner span{color:#9fb0c4}.activation-banner button{margin-left:auto;border:0;border-radius:9px;padding:10px 13px;background:#2f78c7;color:#fff;font-weight:850}.avatar-dropzone{position:relative;border:2px dashed #456180;border-radius:16px;padding:20px;text-align:center;background:#111923;cursor:pointer}.avatar-dropzone.dragging{border-color:#77b8ff;background:#17283b}.avatar-dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer}.avatar-drop-preview{width:100px;height:100px;border-radius:50%;overflow:hidden;margin:0 auto 12px;background:#202d3d;display:grid;place-items:center;font-size:35px}.avatar-drop-preview img{width:100%;height:100%;object-fit:cover}.avatar-dropzone strong,.avatar-dropzone small{display:block}.avatar-editor{position:fixed;inset:0;z-index:200;background:#05080ddd;display:grid;place-items:center;padding:20px}.avatar-editor[hidden]{display:none}.avatar-editor-card{width:min(580px,100%);background:#151c26;border:1px solid #40536b;border-radius:18px;padding:22px}.avatar-crop-frame{width:min(420px,80vw);aspect-ratio:1;margin:15px auto;border-radius:50%;overflow:hidden;border:3px solid #5ba9ff;background:#0d1117}.avatar-crop-frame canvas{width:100%;height:100%;touch-action:none}.avatar-editor input[type=range]{width:100%}
@media(max-width:760px){.myads-grid{grid-template-columns:1fr}.copy-link-row{align-items:stretch;flex-direction:column}.day-video-card{flex-wrap:wrap}.day-time-edit{margin-left:auto}}
.myday-up-next{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:13px 16px;border:1px solid #37628f;border-radius:13px;background:#162a40;color:#fff}.myday-up-next span{font-size:10px;letter-spacing:.09em;color:#8fc9ff;font-weight:900}.myday-up-next strong{flex:1}.myday-up-next b{color:#a8d5ff}

/* v15 */
.profile-next{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.profile-next span{flex:1 1 260px}.profile-next .primary-button{margin-left:auto}
.myday-explainer{margin:18px 0 28px;padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:rgba(255,255,255,.035)}.myday-explainer h2{margin-top:0}.routine-example{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:18px 0}.routine-example span{padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.045)}.routine-example b{display:inline-block;min-width:62px}.myday-tagline{display:block;font-size:1.08rem;margin-top:12px}
.history-day-popover{position:relative;margin:10px;z-index:4}.history-card:has(.history-day-popover:not([hidden])){z-index:5}.history-add-day{position:relative;z-index:2}
.bot-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.human-quiz{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:14px}.support-history{display:grid;gap:14px}.support-ticket{padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.035)}.support-ticket>div{display:flex;justify-content:space-between;gap:12px}.support-ticket h2{margin:12px 0 8px}.support-ticket p{white-space:normal;line-height:1.6}.campaign-count{margin:12px 0;font-weight:700}.ad-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.ad-stats span{padding:10px;border-radius:12px;background:rgba(255,255,255,.045);text-align:center}.ad-stats b{display:block;font-size:1.08rem}.stats-delay{opacity:.65}

/* UVIOO v16 */
.profile{overflow:hidden}.profile img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.profile-avatar-preview{width:88px;height:88px;border-radius:50%;overflow:hidden;margin:10px 0 18px}.profile-avatar-preview img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;margin:0;border:0;border-radius:0}.affiliate-page .account-card{margin-bottom:18px}.affiliate-example{margin-top:16px;padding:14px;border:1px solid #385879;background:#152438;border-radius:12px}.converter-row,.affiliate-share-row{display:flex;gap:9px;flex-wrap:wrap}.converter-row input{flex:1 1 420px;min-width:0}.affiliate-share-row{margin-top:14px}.affiliate-share-row a,.affiliate-share-row button{border:1px solid #40536b;background:#233449;color:#fff;border-radius:9px;padding:9px 12px}.trending-source-note{font-size:12px;color:#7f91a6}

/* UVIOO V17 */
.home-subtitle{max-width:760px;color:#9fb0c4;margin-top:10px}.feed-hero-link{align-self:flex-end;border:1px solid #3d6289;border-radius:999px;padding:10px 15px;color:#b9dcff;font-weight:850}.discovery-toolbar{position:sticky;top:64px;z-index:20;display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin:0 0 24px;padding:12px 14px;border:1px solid #304258;border-radius:14px;background:#111923eF;backdrop-filter:blur(12px)}.filter-group{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.filter-group b{font-size:10px;color:#8296ad;text-transform:uppercase;letter-spacing:.1em;margin-right:3px}.filter-group button,.feed-switch button{border:1px solid #40536b;background:#1a2532;color:#b8c6d6;border-radius:999px;padding:7px 11px;cursor:pointer}.filter-group button.active,.feed-switch button.active{background:#e9f4ff;color:#0c1420;border-color:#e9f4ff;font-weight:900}.catalog-meta{margin-left:auto;color:#7f91a6;font-size:11px}.row-head p{margin:4px 0 0;color:#7f91a6;font-size:12px}.channel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.channel-card{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid #304258;border-radius:14px;background:#151c26}.channel-avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#26384c;font-weight:900}.channel-card span{display:block;color:#879ab1;font-size:11px;margin-top:4px}.feed-page{max-width:920px;margin:0 auto;padding:42px 18px 80px}.feed-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:25px}.feed-head h1{font-size:48px;margin:5px 0}.feed-head p{color:#92a6be}.feed-switch{display:flex;gap:7px}.feed-stream{display:grid;gap:22px}.feed-item{display:grid;grid-template-columns:minmax(260px,55%) 1fr;gap:20px;border:1px solid #304258;background:#141c26;border-radius:20px;overflow:hidden;min-height:270px}.feed-media{position:relative;background:#080b10}.feed-media img{width:100%;height:100%;object-fit:cover;display:block}.feed-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#000b;font-size:22px}.feed-copy{padding:28px 22px 22px 0;align-self:center}.feed-copy>span,.feed-ad>span{font-size:10px;letter-spacing:.12em;color:#79baff;font-weight:900}.feed-copy h2{font-size:25px;margin:8px 0}.feed-copy p{color:#91a4ba}.feed-copy a,.feed-ad a{display:inline-block;margin-top:14px;font-weight:850;color:#9fd1ff}.feed-ad{padding:32px;border:1px solid #44678c;border-radius:20px;background:linear-gradient(135deg,#17283c,#151c26)}.feed-ad h2{font-size:30px;margin:9px 0}.feed-ad p{color:#9db0c6}.feed-sentinel{text-align:center;color:#70849a;padding:30px}.day-calendar{border:1px solid #304258;border-radius:18px;overflow:hidden;background:#101720}.calendar-hour{display:grid;grid-template-columns:95px 1fr;min-height:105px;border-bottom:1px solid #263548}.calendar-hour:last-child{border-bottom:0}.calendar-time{padding:14px;border-right:1px solid #263548;background:#131c27}.calendar-time strong,.calendar-time span{display:block}.calendar-time span{font-size:11px;color:#71859c;margin-top:4px}.calendar-dropzone{min-height:105px;padding:8px;display:grid;gap:8px;align-content:start}.calendar-dropzone:empty:after{content:'Drop videos here';color:#52667d;font-size:12px;padding:13px}.calendar-dropzone:has(.dragging){background:#17283a}.calendar-card{margin:0;padding:7px;border-radius:11px}.calendar-card img{width:100px}.calendar-card .day-time-edit input{margin:0}.calendar-card .day-remove{font-size:20px}.profile img,.profile-avatar-preview img,.avatar-drop-preview img{image-rendering:auto}
@media(max-width:760px){.discovery-toolbar{top:56px}.catalog-meta{width:100%;margin:0}.feed-head{align-items:flex-start;flex-direction:column}.feed-item{grid-template-columns:1fr}.feed-media{aspect-ratio:16/9}.feed-copy{padding:0 18px 20px}.calendar-hour{grid-template-columns:62px 1fr}.calendar-time{padding:10px 7px}.calendar-card{flex-wrap:wrap}.calendar-card img{width:82px}}
/* V17.1 */
.import-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px}.import-card{border:1px solid #304258;background:#151c26;border-radius:18px;padding:24px}.import-card.featured{grid-column:1/-1;border-color:#4779aa}.import-card>span{font-size:10px;letter-spacing:.12em;color:#79baff;font-weight:900}.import-card textarea{width:100%;box-sizing:border-box;margin:15px 0;background:#0f1620;border:1px solid #40536b;border-radius:12px;color:#fff;padding:14px}.import-result{margin-top:16px;padding:16px;border:1px solid #356b56;background:#142b25;border-radius:12px}.channel-hero{display:flex;gap:22px;align-items:center;border:1px solid #304258;background:#151c26;border-radius:20px;padding:26px}.channel-avatar.huge{width:90px;height:90px;font-size:34px;flex:0 0 auto}.channel-card{color:inherit;text-decoration:none}@media(max-width:700px){.import-methods{grid-template-columns:1fr}.import-card.featured{grid-column:auto}}

/* UVIOO v17.2 */
.brand-logo{display:block;width:148px;max-height:42px;object-fit:contain;object-position:left center}.feed-hero-cta{max-width:1500px;margin:14px auto 0;padding:0 24px}.feed-hero-cta a{display:flex;gap:16px;align-items:center;justify-content:center;padding:14px 18px;border:1px solid rgba(51,184,255,.35);border-radius:16px;background:linear-gradient(90deg,rgba(20,125,255,.18),rgba(0,219,255,.08));text-decoration:none}.feed-hero-cta span{color:#a9bdd1}.feed-player-card{max-width:920px;margin:0 auto 28px}.inline-feed-media{position:relative;aspect-ratio:16/9;background:#03070d;border-radius:18px;overflow:hidden}.inline-feed-media img,.feed-frame,.feed-frame iframe{width:100%;height:100%;border:0;object-fit:cover}.feed-player-card.playing .inline-feed-media>img,.feed-player-card.playing .feed-play{display:none}.feed-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.feed-actions button,.feed-actions a{border:1px solid #27384c;background:#0b1420;color:#eaf5ff;border-radius:999px;padding:8px 12px;text-decoration:none}.save-status{min-width:100px;color:#8ed7aa}.consent-row{display:flex!important;gap:10px;align-items:flex-start}.consent-row input{width:auto!important;margin-top:4px}.import-result .primary-button{display:inline-block;margin-top:12px}@media(max-width:700px){.brand-logo{width:112px}.feed-hero-cta a{align-items:flex-start;flex-direction:column}.feed-player-card{margin-bottom:18px}}

.real-feed-ad img{width:100%;max-height:360px;object-fit:cover;border-radius:14px;margin:12px 0}

/* UVIOO v17.3 stabilization */
.brand{display:flex;align-items:center;gap:9px;text-decoration:none}.brand-mark-image{width:39px;height:39px;object-fit:cover;object-position:center;border-radius:9px;display:block}.brand-word{font-weight:950;font-size:25px;letter-spacing:-.055em;color:#f3f8ff;line-height:1}.brand-word>span{color:#36a9ff}.feed-page{max-width:1040px}.feed-item{display:block;min-height:0}.feed-media.inline-feed-media{width:100%;aspect-ratio:16/9;border-radius:20px 20px 0 0}.feed-copy{padding:20px 22px 24px}.feed-copy h2{font-size:clamp(22px,2.5vw,31px);margin:8px 0}.feed-play{color:#fff!important;background:rgba(0,0,0,.72);border:2px solid rgba(255,255,255,.82);text-shadow:0 1px 2px #000;font-size:25px;padding-left:4px}.save-status:empty{display:none}.save-status.saved-flash{display:inline-block}.google-search-shell{max-width:1200px;margin:0 auto;padding:38px 22px 80px}.google-search-intro{margin-bottom:22px}.google-search-intro h1{font-size:clamp(34px,5vw,58px);margin:6px 0 10px}.google-search-intro p{color:#9eb0c4;max-width:800px}.search-test-note{padding:14px 16px;border:1px solid #3c5875;border-radius:13px;background:#142235;color:#b9d7f5;margin:16px 0}.search-direct{display:flex;gap:9px;margin:16px 0 24px}.search-direct input{flex:1;min-width:0;background:#0d141d;color:#fff;border:1px solid #40536b;border-radius:999px;padding:13px 18px}.search-direct button{border:0;border-radius:999px;padding:0 20px;font-weight:900}.gcse-wrap{background:#fff;border-radius:16px;padding:10px;overflow:hidden}.import-source-badge{display:inline-flex;padding:5px 9px;border-radius:999px;background:#20364d;color:#a9d5ff;font-size:11px;font-weight:850;margin-bottom:8px}@media(max-width:700px){.brand-mark-image{width:32px;height:32px}.brand-word{font-size:21px}.feed-copy{padding:16px}.search-direct{flex-direction:column}.search-direct button{padding:12px}}

/* UVIOO v17.4 — familiar discovery shell, Shorts feed, global themes */
:root{--bg:#fff;--surface:#fff;--surface2:#f2f2f2;--surface3:#e8e8e8;--text:#0f0f0f;--muted:#606060;--border:#ddd;--chip:#f2f2f2;--accent:#3ea6ff;--header:rgba(255,255,255,.96);--shadow:0 6px 24px rgba(0,0,0,.10)}
:root[data-theme="dark"]{--bg:#0f0f0f;--surface:#0f0f0f;--surface2:#181818;--surface3:#272727;--text:#f1f1f1;--muted:#aaa;--border:#303030;--chip:#272727;--accent:#3ea6ff;--header:rgba(15,15,15,.96);--shadow:0 6px 24px rgba(0,0,0,.35)}
html,body{background:var(--bg);color:var(--text)}body{transition:background .18s,color .18s}.yt-home-header{height:64px;position:fixed;z-index:100;inset:0 0 auto;display:grid;grid-template-columns:230px minmax(300px,720px) 1fr;align-items:center;gap:24px;padding:0 20px;background:var(--header);backdrop-filter:blur(12px)}.yt-head-left,.yt-head-right{display:flex;align-items:center;gap:14px}.yt-head-right{justify-content:flex-end}.yt-search{width:100%;display:flex}.yt-search input{flex:1;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:999px 0 0 999px;padding:12px 18px}.yt-search button{width:60px;border:1px solid var(--border);border-left:0;border-radius:0 999px 999px 0;background:var(--surface2);color:var(--text)}.theme-switch{display:flex;border:1px solid var(--border);border-radius:999px;overflow:hidden}.theme-switch button{border:0;background:transparent;color:var(--muted);padding:7px 9px}.theme-switch button.active{background:var(--surface3);color:var(--text)}.compact-login{padding:9px 14px;border:1px solid var(--border);border-radius:999px}.yt-sidebar{position:fixed;z-index:80;top:64px;bottom:0;left:0;width:228px;overflow:auto;padding:12px;background:var(--bg)}.yt-sidebar nav,.yt-sidebar #explore-nav,.following-nav{display:grid;gap:3px}.yt-sidebar a{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:10px;color:var(--text);text-decoration:none;white-space:nowrap;overflow:hidden}.yt-sidebar a:hover,.yt-sidebar a.active{background:var(--surface2)}.yt-sidebar .side-caption{color:var(--text);font-size:14px;font-weight:800;margin:12px 10px 5px}.mini-avatar{width:26px;height:26px;border-radius:50%;background:var(--surface3);display:grid;place-items:center;font-weight:800}.side-loading{padding:10px;color:var(--muted)}.yt-home-main{margin-left:228px;padding:76px 28px 80px;max-width:1900px}.topic-strip{position:sticky;z-index:60;top:64px;background:var(--header);display:flex;gap:10px;overflow:auto;padding:10px 0 14px}.topic-strip button{white-space:nowrap;border:0;border-radius:9px;background:var(--chip);color:var(--text);font-weight:750;padding:9px 13px}.topic-strip button.active{background:var(--text);color:var(--bg)}.v174-marketing{display:flex;justify-content:space-between;gap:28px;align-items:center;padding:28px 30px;margin:10px 0 22px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(115deg,color-mix(in srgb,var(--accent) 12%,var(--surface)),var(--surface))}.v174-marketing h1{font-size:clamp(30px,4vw,54px);line-height:1;margin:8px 0}.v174-marketing h1 em{color:var(--accent);font-style:normal}.v174-marketing p{color:var(--muted);max-width:820px}.v174-marketing.compact{padding:18px 24px}.v174-marketing.compact h1{font-size:clamp(25px,3vw,40px)}.marketing-points{display:flex;gap:9px 20px;flex-wrap:wrap;margin-top:16px;font-weight:700}.marketing-actions{display:flex;gap:10px;flex-wrap:wrap}.home-section-heading{display:flex;justify-content:space-between;align-items:end;margin:24px 0 16px}.home-section-heading h2{font-size:26px;margin:0}.home-section-heading p,.home-section-heading span{color:var(--muted)}.yt-video-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 16px}.yt-video-card{color:var(--text);text-decoration:none;min-width:0}.yt-thumb{aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:var(--surface2);position:relative}.yt-thumb img{width:100%;height:100%;object-fit:cover;display:block}.yt-thumb>span{position:absolute;right:5px;bottom:5px;background:#000d;color:#fff;padding:2px 5px;border-radius:4px;font-size:11px}.yt-card-copy{display:grid;grid-template-columns:36px 1fr;gap:10px;padding-top:10px}.creator-avatar.small{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--surface3);font-weight:900}.yt-card-copy h3{font-size:15px;line-height:1.35;margin:0 0 5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.yt-card-copy p,.yt-card-copy small{margin:0;color:var(--muted);font-size:13px}.shorts-shelf{grid-column:1/-1;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:18px 0 22px;margin:8px 0}.shelf-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.shelf-head h2{margin:0}.shelf-head a{color:var(--text)}.shorts-row{display:grid;grid-template-columns:repeat(8,minmax(120px,1fr));gap:12px;overflow:hidden}.short-card{color:var(--text);text-decoration:none}.short-thumb{aspect-ratio:9/16;border-radius:12px;overflow:hidden;position:relative;background:var(--surface2)}.short-thumb img{width:100%;height:100%;object-fit:cover}.short-thumb span{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);font-size:28px;color:#fff;text-shadow:0 2px 8px #000}.short-card h3{font-size:14px;line-height:1.3;margin:8px 0 3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.short-card small{color:var(--muted)}
.short-feed-page{max-width:1100px;margin:0 auto;padding:36px 20px 90px}.short-feed-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.short-feed-top h1{font-size:40px;margin:5px 0}.short-feed-stream{display:grid;gap:28px}.short-feed-item{max-width:720px;margin:0 auto;width:100%}.short-player-wrap{display:flex;justify-content:center;gap:12px;align-items:end}.short-video-shell{position:relative;background:#000;overflow:hidden;border-radius:16px}.is-short .short-video-shell{width:min(430px,70vw);aspect-ratio:9/16}.is-long .short-video-shell{width:min(760px,75vw);aspect-ratio:16/9}.short-video-shell>img,.short-video-shell .feed-frame,.short-video-shell iframe{width:100%;height:100%;object-fit:cover;border:0}.short-feed-item.playing .short-video-shell>img,.short-feed-item.playing .feed-play{display:none}.short-rail{display:grid;gap:13px;padding-bottom:8px}.short-rail button,.short-rail a{border:0;background:transparent;color:var(--text);display:grid;justify-items:center;gap:3px;text-decoration:none;font-size:11px}.short-rail b{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--surface3);font-size:20px}.short-rail .done b{background:color-mix(in srgb,var(--accent) 35%,var(--surface3))}.short-meta{max-width:600px;margin:10px auto 0}.short-meta h2{font-size:18px;margin:5px 0}.short-meta span{color:var(--muted)}.share-modal[hidden]{display:none}.share-modal{position:fixed;z-index:300;inset:0;background:#0009;display:grid;place-items:center;padding:20px}.share-dialog{position:relative;width:min(620px,96vw);background:var(--surface2);color:var(--text);border:1px solid var(--border);border-radius:20px;padding:24px;box-shadow:var(--shadow)}.share-close{position:absolute;right:14px;top:12px;border:0;background:transparent;color:var(--text);font-size:26px}.share-socials{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0}.share-socials a,.share-socials button{display:grid;place-items:center;min-height:54px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);text-decoration:none}.share-copy-row{display:flex;gap:8px}.share-copy-row input{flex:1;min-width:0;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:10px;padding:11px}.share-copy-row button{border:0;border-radius:10px;padding:0 16px;font-weight:850}.save-status{vertical-align:middle;position:relative;top:0;margin-left:6px}.utility-actions{align-items:center}.watch-page,.ad-builder,.utility-page{color:var(--text)}
@media(max-width:1300px){.yt-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shorts-row{grid-template-columns:repeat(6,minmax(120px,1fr))}}
@media(max-width:900px){.yt-home-header{grid-template-columns:auto 1fr auto;gap:10px}.brand-word{display:none}.yt-sidebar{transform:translateX(-100%);transition:.2s}.menu-open .yt-sidebar{transform:none;box-shadow:var(--shadow)}.yt-home-main{margin-left:0;padding-left:18px;padding-right:18px}.yt-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shorts-row{grid-template-columns:repeat(4,minmax(130px,1fr));overflow:auto}.v174-marketing{align-items:flex-start;flex-direction:column}.theme-switch button:first-child{display:none}}
@media(max-width:600px){.yt-home-header{height:58px;padding:0 9px}.yt-search input{width:100px}.yt-sidebar{top:58px}.yt-home-main{padding-top:66px}.topic-strip{top:58px}.yt-video-grid{grid-template-columns:1fr}.shorts-row{grid-template-columns:repeat(3,150px)}.v174-marketing{padding:20px}.marketing-points{display:grid}.short-feed-top{align-items:flex-start;flex-direction:column}.is-short .short-video-shell{width:min(82vw,430px)}.short-rail b{width:42px;height:42px}.share-socials{grid-template-columns:repeat(2,1fr)}}

/* === UVIOO v17.5 polish: calmer typography, denser discovery, clearer states === */
body{font-weight:400;line-height:1.5;letter-spacing:0}p,small,label,input,textarea,button,a{font-weight:400}.eyebrow{font-size:11px!important;font-weight:650!important;letter-spacing:.09em}.yt-sidebar .side-caption{font-weight:650;font-size:12px;letter-spacing:.04em}.yt-sidebar a{font-size:14px}.following-nav a{justify-content:flex-start;text-align:left}.following-nav .mini-avatar{flex:0 0 26px}.topic-strip button{font-weight:550;font-size:13px}.v174-marketing h1{font-weight:650;letter-spacing:-.035em}.v174-marketing p,.marketing-points{font-weight:400}.home-section-heading h2{font-size:23px;font-weight:600;letter-spacing:-.02em}.yt-card-copy h3,.short-card h3{font-weight:550}.yt-card-copy p,.yt-card-copy small,.short-card small{font-weight:400}.primary-button,.secondary-button,.save-ad-button{font-weight:600}.short-feed-top h1,.utility-hero h1,.ad-builder-copy h1{font-weight:620;letter-spacing:-.03em}.short-meta h2{font-weight:550}.short-meta strong{font-weight:600}.short-rail b{font-weight:500}.short-rail span{font-weight:450}.feed-switch{position:sticky;top:72px;z-index:90;display:flex;gap:4px;padding:5px;border:1px solid var(--border);background:color-mix(in srgb,var(--header) 92%,transparent);backdrop-filter:blur(12px);border-radius:999px;box-shadow:0 5px 20px #0002}.feed-switch button{border:0;border-radius:999px;padding:8px 13px;background:transparent;color:var(--muted);font-weight:550}.feed-switch button.active{background:var(--text);color:var(--bg)}
.personalize-nudge{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--border);border-radius:18px;padding:24px;background:var(--surface);margin:6px 0 10px}.personalize-nudge h2{margin:5px 0;font-size:22px;font-weight:600}.personalize-nudge p{margin:0;color:var(--muted)}
.following-groups{display:grid;gap:28px}.following-group{border-bottom:1px solid var(--border);padding-bottom:26px}.following-group-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.following-creator{display:flex;align-items:center;gap:11px;text-align:left;color:var(--text);text-decoration:none}.following-creator>span:last-child{display:grid}.following-creator b{font-weight:600}.following-creator small{color:var(--muted)}.following-toggle{border:1px solid var(--border);border-radius:999px;padding:8px 12px;background:var(--surface2);color:var(--text)}.following-toggle:hover{border-color:#b66}.following-video-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.follow-video{color:var(--text);text-decoration:none}.follow-video img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px;display:block}.follow-video div{display:grid;gap:3px;padding-top:7px}.follow-video strong{font-size:14px;font-weight:550;line-height:1.3}.follow-video small,.follow-catalog-note{color:var(--muted)}
.restored-ad-banner{display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));padding:14px 16px;border-radius:14px;margin-bottom:18px}.restored-ad-banner>div{display:grid}.restored-ad-banner strong{font-weight:600}.restored-ad-banner span{color:var(--muted)}.restored-ad-banner button{border:1px solid var(--border);background:var(--surface2);color:var(--text);border-radius:10px;padding:9px 12px;font-weight:600}.activation-urgent h2{font-weight:620}.activation-benefits{display:flex;flex-wrap:wrap;gap:8px 16px;margin:15px 0}.activation-benefits span{font-weight:550}.activation-price{font-size:24px;font-weight:650}.ad-next-actions small{display:block;color:var(--muted);margin-top:8px}
.myad-card{border:1px solid var(--border)!important;background:var(--surface)!important}.myad-card.status-active{border-color:#3aa76d!important}.myad-card.status-paused{border-color:#c38b35!important}.myad-card.status-archived{border-color:#707783!important}.myad-card.status-blocked{border-color:#d05252!important}.ad-status{font-weight:650}.blocked-reason{display:grid;gap:3px;border-left:3px solid #d05252;padding:8px 10px;margin:10px 0;background:color-mix(in srgb,#d05252 7%,transparent)}.stats-detail-link{display:inline-block;margin-top:8px}.stats-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.stats-summary>div{display:grid;padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.stats-summary b{font-size:28px;font-weight:620}.stats-summary span{color:var(--muted)}.stats-table{display:grid}.stats-row{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.stats-row.head{font-weight:600;color:var(--muted)}
@media(max-width:900px){.following-video-row{grid-template-columns:repeat(2,minmax(0,1fr))}.personalize-nudge{align-items:flex-start;flex-direction:column}.feed-switch{top:64px}}
@media(max-width:600px){.following-video-row{grid-template-columns:1fr 1fr}.following-group-head{align-items:flex-start}.stats-summary{grid-template-columns:1fr}.feed-switch{top:58px}}
.feed-switch{position:fixed!important;top:76px;right:22px;z-index:120}.feed-switch{transition:opacity .18s,transform .18s}@media(max-width:600px){.feed-switch{top:64px;right:10px}}

/* === UVIOO v17.6 — complete theme audit + discovery controls === */
.brand-word{color:var(--text)!important}.brand-word>span,.brand-period{color:var(--accent)!important}
:root[data-theme="light"] body{background:var(--bg)!important;color:var(--text)!important}
:root[data-theme="light"] .topbar,:root[data-theme="light"] .member-topbar{background:rgba(255,255,255,.96)!important;border-color:var(--border)!important;color:var(--text)!important}
:root[data-theme="light"] .site-footer,:root[data-theme="light"] .sidebar,:root[data-theme="light"] .member-nav,:root[data-theme="light"] .utility-page,:root[data-theme="light"] .member-page,:root[data-theme="light"] .watch-page,:root[data-theme="light"] .ad-builder,:root[data-theme="light"] .profile-page,:root[data-theme="light"] .affiliate-page{background:var(--bg)!important;color:var(--text)!important;border-color:var(--border)!important}
:root[data-theme="light"] .card,:root[data-theme="light"] .panel,:root[data-theme="light"] .box,:root[data-theme="light"] .utility-card,:root[data-theme="light"] .profile-card,:root[data-theme="light"] .affiliate-card,:root[data-theme="light"] .import-card,:root[data-theme="light"] .day-card,:root[data-theme="light"] .history-card,:root[data-theme="light"] .ad-card,:root[data-theme="light"] .description,:root[data-theme="light"] .sponsored,:root[data-theme="light"] .myad-card,:root[data-theme="light"] .share-dialog,:root[data-theme="light"] .form-card,:root[data-theme="light"] .auth-card{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:none}
:root[data-theme="light"] input,:root[data-theme="light"] textarea,:root[data-theme="light"] select,:root[data-theme="light"] .search{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}
:root[data-theme="light"] .search input{color:var(--text)!important}:root[data-theme="light"] .search button,:root[data-theme="light"] .action,:root[data-theme="light"] .chip,:root[data-theme="light"] .secondary-button{background:var(--surface2)!important;color:var(--text)!important;border-color:var(--border)!important}
:root[data-theme="light"] .side-link,:root[data-theme="light"] .icon-button,:root[data-theme="light"] .back-link,:root[data-theme="light"] .network-nav a{color:var(--text)!important}:root[data-theme="light"] .side-link:hover,:root[data-theme="light"] .side-link.active{background:var(--surface2)!important;color:var(--text)!important}
:root[data-theme="light"] .description p,:root[data-theme="light"] .sponsor-body p,:root[data-theme="light"] .video-info p,:root[data-theme="light"] .video-info small,:root[data-theme="light"] .channel small,:root[data-theme="light"] .sidebar-foot,:root[data-theme="light"] .curation-note{color:var(--muted)!important}
:root[data-theme="light"] .network-pill{background:color-mix(in srgb,var(--accent) 8%,white)!important;color:#245b91!important;border-color:#b8d5ef!important}
:root[data-theme="light"] .sidebar-divider,:root[data-theme="light"] .watch-actions,:root[data-theme="light"] .curation-note{border-color:var(--border)!important;background-color:transparent!important}
.trending-controls{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:-4px 0 18px}.trending-controls>div{display:flex;gap:5px;padding:4px;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.trending-controls button{border:0;border-radius:999px;background:transparent;color:var(--muted);padding:7px 11px;font-size:12px;font-weight:500}.trending-controls button.active{background:var(--text);color:var(--bg)}
.personalize-options{display:flex;gap:8px 14px;flex-wrap:wrap;margin-top:12px}.personalize-options a,.personalize-options span{font-size:13px;color:var(--text)}.personalize-options a{text-decoration:underline;text-underline-offset:3px}.personalize-options span{color:var(--muted)}
.channel-result{grid-column:span 1;display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text)}.channel-result>img,.channel-result>span{width:48px;height:48px;border-radius:50%;object-fit:cover;background:var(--surface3);display:grid;place-items:center;flex:none}.channel-result h3{font-size:15px;font-weight:600;margin:0 0 4px}.channel-result p{font-size:12px;color:var(--muted);margin:0}.creator-avatar.small{object-fit:cover;display:block}
@media(max-width:700px){.trending-controls{align-items:flex-start;flex-direction:column}.trending-controls>div{max-width:100%;overflow:auto}}

/* ============================================================
   UVIOO v17.7 — YouTube-density polish + complete Day theme audit
   ============================================================ */
:root{--yt-font:Roboto,Arial,Helvetica,sans-serif}
body{font-family:var(--yt-font);font-size:14px;line-height:1.4}
.yt-home-main{max-width:none;padding-left:28px;padding-right:28px}
.yt-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px;row-gap:34px}
.yt-thumb{border-radius:12px}.yt-card-copy{grid-template-columns:36px 1fr;gap:10px;padding-top:9px}
.yt-card-copy h3{font-size:14px;line-height:1.35;font-weight:500;margin-bottom:4px}.yt-card-copy p,.yt-card-copy small{font-size:12px;line-height:1.35}
.shorts-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.short-card h3{font-size:14px;font-weight:500}.short-thumb span{display:none!important}
.home-section-heading h2,.shelf-head h2{font-size:20px;font-weight:600}.topic-strip{gap:10px}.topic-strip button{font-size:14px;font-weight:500;padding:8px 12px}
.v174-marketing{margin:18px 0 18px;padding:18px 20px;border-radius:12px}.v174-marketing h1{font-size:30px;line-height:1.15;font-weight:600}.v174-marketing p{font-size:14px}.marketing-points{font-size:13px}
.myday-up-next{margin:0 0 18px;border-radius:12px}
.watch-layout{max-width:1500px}.watch-primary h1{font-size:20px;line-height:1.35;font-weight:600}.watch-suggestions h2{font-size:18px;font-weight:600}

/* Day must be a real site-wide theme, not a dark page with a white body. */
:root[data-theme="light"]{color-scheme:light}
:root[data-theme="light"] body,:root[data-theme="light"] main,:root[data-theme="light"] .day-calendar,:root[data-theme="light"] .account-page,:root[data-theme="light"] .affiliate-wrap{background:#fff!important;color:#0f0f0f!important}
:root[data-theme="light"] .calendar-hour,:root[data-theme="light"] .calendar-dropzone,:root[data-theme="light"] .day-video-card,:root[data-theme="light"] .calendar-card,
:root[data-theme="light"] .live-ad-editor,:root[data-theme="light"] .editor-video-block,:root[data-theme="light"] .ad-preview-card,:root[data-theme="light"] .destination-editor,:root[data-theme="light"] .save-ad-box,:root[data-theme="light"] .activation-box,:root[data-theme="light"] .activation-banner,
:root[data-theme="light"] .account-card,:root[data-theme="light"] .profile-next,:root[data-theme="light"] .avatar-dropzone,:root[data-theme="light"] .avatar-editor-card,
:root[data-theme="light"] .watch-ad-offer,:root[data-theme="light"] .watch-ad-message,:root[data-theme="light"] .inline-popover,:root[data-theme="light"] .share-panel,
:root[data-theme="light"] .history-item,:root[data-theme="light"] .history-list article,:root[data-theme="light"] .affiliate-box,:root[data-theme="light"] .affiliate-panel,:root[data-theme="light"] .stat-card,
:root[data-theme="light"] .import-box,:root[data-theme="light"] .import-panel,:root[data-theme="light"] .youtube-import-card{background:#fff!important;color:#0f0f0f!important;border-color:#e5e5e5!important;box-shadow:none!important}
:root[data-theme="light"] .calendar-time,:root[data-theme="light"] .calendar-time span,:root[data-theme="light"] .day-video-card span,:root[data-theme="light"] .history-item small,:root[data-theme="light"] .watch-ad-message p,:root[data-theme="light"] .account-card small{color:#606060!important}
:root[data-theme="light"] .action-buttons button,:root[data-theme="light"] .history-item button,:root[data-theme="light"] .calendar-card button,:root[data-theme="light"] .utility-actions .secondary-button{background:#f2f2f2!important;color:#0f0f0f!important;border-color:#e5e5e5!important}

@media(max-width:1100px){.yt-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shorts-row{grid-template-columns:repeat(4,minmax(140px,1fr));overflow:auto}}
@media(max-width:700px){.yt-home-main{padding-left:12px;padding-right:12px}.yt-video-grid{grid-template-columns:1fr}.shorts-row{grid-template-columns:repeat(2,44vw);overflow:auto}.v174-marketing h1{font-size:25px}}

/* v17.7 final brand assets */
.brand-logo-image{display:block;width:168px;height:48px;object-fit:contain;object-position:left center}.yt-home-header .brand-logo-image{width:144px;height:42px}@media(max-width:700px){.brand-logo-image,.yt-home-header .brand-logo-image{width:112px;height:34px}}

/* ============================================================
   UVIOO V19 — familiar video UX, unified navigation, Day/Night audit
   ============================================================ */
:root{--uv-blue:#065fd4;--uv-blue-hover:#0b57d0}
:root[data-theme="dark"]{--uv-blue:#3ea6ff;--uv-blue-hover:#65b8ff}
body{font-size:14px}.eyebrow,.description-label,.sponsor-tag{color:var(--uv-blue)!important}.utility-hero p,.member-hero p,.account-card>p,.ad-intro,.local-note,.stats-delay{color:var(--muted)!important;font-size:14px!important;line-height:1.55!important}.utility-hero h1{margin-bottom:8px}
/* unified shell */
.network-nav{gap:2px!important;overflow-x:auto;justify-content:flex-start!important;scrollbar-width:none}.network-nav::-webkit-scrollbar{display:none}.network-nav a{font-size:12.5px!important;padding:8px 9px!important;border-radius:18px!important;color:var(--text)!important}.network-nav a:hover{background:var(--surface2)!important}.member-topbar{grid-template-columns:190px minmax(0,1fr) auto!important;padding:0 18px!important;gap:12px!important}.member-topbar .network-pill{display:none!important}
/* home/sidebar: compact, stable and complete */
.yt-sidebar{width:216px!important;padding:10px 10px 24px!important}.yt-home-main{margin-left:216px!important;padding-left:24px!important;padding-right:24px!important}.yt-sidebar a{font-size:13px!important;padding:8px 10px!important;gap:12px!important;border-radius:9px!important}.yt-sidebar .side-caption{font-size:12px!important;margin:10px 9px 4px!important}.following-nav .mini-avatar{width:24px!important;height:24px!important;font-size:11px!important}.sidebar-divider{margin:10px 8px!important}.sidebar-foot{font-size:11px!important;padding:14px 10px!important}.yt-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:16px!important;row-gap:32px!important}.yt-card-copy{grid-template-columns:36px minmax(0,1fr)!important}.creator-avatar.small{font-size:15px;color:var(--text)!important}.yt-card-copy h3{font-size:14px!important;font-weight:500!important}.yt-card-copy p,.yt-card-copy small{font-size:12px!important}.topic-strip{padding-top:8px!important;padding-bottom:10px!important}.v174-marketing{border:0!important;background:var(--surface)!important;padding:14px 4px 18px!important}.v174-marketing h1{font-size:32px!important}.v174-marketing .eyebrow{font-weight:700!important}
/* watch page: closer density to reference */
.watch-layout{grid-template-columns:minmax(0,1fr) 402px!important;gap:24px!important;max-width:1720px!important;padding:24px 28px 70px!important}.player-shell{border-radius:12px!important;box-shadow:none!important}.watch-title-row{margin-top:14px!important}.watch-title-row h1{font-size:20px!important;margin:7px 0 12px!important}.watch-actions{padding-bottom:14px!important}.description{margin-top:12px!important;padding:13px 15px!important;border-radius:12px!important}.description p{font-size:14px!important}.suggestion-header{margin-bottom:10px!important}.suggestion-header h2{font-size:17px!important;margin-top:3px!important}.suggestion-list{gap:8px!important}.video-card.compact{grid-template-columns:168px minmax(0,1fr)!important;gap:8px!important}.compact .thumbnail{border-radius:8px!important}.compact .video-info h3{font-size:13px!important;margin-bottom:3px!important}.compact .video-info p,.compact .video-info small{font-size:11.5px!important}.watch-ad-message{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}.watch-ad-message h2 span,.watch-ad-button{color:var(--uv-blue)!important}
/* light-theme hardening: every interactive control must remain readable */
:root[data-theme="light"] button:not(.primary-action):not(.save-ad-button):not(.primary-button):not(.watch-ad-button),:root[data-theme="light"] .myad-actions button,:root[data-theme="light"] .myad-actions a,:root[data-theme="light"] .time-presets button,:root[data-theme="light"] .inline-popover button,:root[data-theme="light"] .affiliate-share-row a{background:#f2f2f2!important;color:#0f0f0f!important;border-color:#dedede!important}
:root[data-theme="light"] .inline-popover,:root[data-theme="light"] .import-result,:root[data-theme="light"] .affiliate-example,:root[data-theme="light"] .activation-box,:root[data-theme="light"] .activation-banner,:root[data-theme="light"] .restored-ad-banner{background:#fff!important;color:#0f0f0f!important;border-color:#dedede!important}.star{background:transparent!important}.star.selected{color:#d18b00!important}:root[data-theme="light"] .star{color:#777!important}:root[data-theme="light"] .star.selected{color:#c67b00!important}
:root[data-theme="light"] .calendar-time{background:#f7f7f7!important;color:#0f0f0f!important;border-color:#e5e5e5!important}:root[data-theme="light"] .calendar-time strong{color:#0f0f0f!important}:root[data-theme="light"] .calendar-time span{color:#606060!important}
:root[data-theme="light"] .myad-placeholder,:root[data-theme="light"] .ad-status,:root[data-theme="light"] .affiliate-example{color:#0f0f0f!important}.myad-card.status-draft{border-color:var(--border)!important}.myad-card.status-archived{opacity:.86}.myad-card.status-blocked{border-width:2px!important}
/* advertiser 5-step flow */
.ad-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:18px 0 22px}.ad-step{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);font-size:12px}.ad-step b{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--surface2);font-weight:700}.ad-step.active b,.ad-step.done b{background:var(--uv-blue);color:#fff}.activation-urgent{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:24px!important}.activation-urgent h2{font-size:22px!important;margin:4px 0 6px!important}.activation-urgent p{margin:5px 0!important}.activation-price{color:var(--text)!important}.traffic-explain{max-width:620px;color:var(--muted)!important}.ad-next-actions button{background:var(--uv-blue)!important;color:#fff!important;border:0!important;border-radius:10px!important;padding:13px 18px!important}
/* affiliate/readability */
.affiliate-page .account-card{max-width:900px}.affiliate-page h2{font-size:21px}.affiliate-example{padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface2);color:var(--text)!important}.converter-row input{font-size:14px}.converter-row{gap:8px}
/* import result */
.import-result{margin-top:16px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text)}.import-result small{color:var(--muted)}
@media(max-width:1100px){.watch-layout{grid-template-columns:minmax(0,1fr) 330px!important}.video-card.compact{grid-template-columns:140px minmax(0,1fr)!important}.member-topbar{grid-template-columns:150px minmax(0,1fr) auto!important}.network-nav a{font-size:11.5px!important;padding:7px!important}}
@media(max-width:900px){.yt-home-main{margin-left:0!important}.watch-layout{display:block!important}.watch-suggestions{margin-top:28px!important}.ad-steps{grid-template-columns:1fr 1fr}.activation-urgent{grid-template-columns:1fr!important}}
@media(max-width:600px){.ad-steps{grid-template-columns:1fr}.watch-layout{padding:0 0 50px!important}.video-card.compact{grid-template-columns:42% 1fr!important}}

/* ============================================================
   UVIOO V19 — post-walkthrough polish
   ============================================================ */
:root[data-theme="light"]{--muted:#545454;--link:#065fd4}.site-footer a,.profile-next a,.affiliate-page a{color:var(--uv-blue)}
.member-topbar{grid-template-columns:170px minmax(220px,430px) minmax(0,1fr) auto!important}.global-search{width:100%;display:flex}.global-search input{width:100%;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:22px 0 0 22px;padding:9px 14px}.global-search button{border:1px solid var(--border);border-left:0;border-radius:0 22px 22px 0;padding:0 14px}
.sidebar-legal{display:flex;flex-wrap:wrap;gap:5px 10px;padding:8px 10px}.sidebar-legal a{font-size:11px!important;padding:0!important;color:var(--muted)!important;background:none!important}.sidebar-legal a:hover{color:var(--uv-blue)!important}
.connect-youtube-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;margin:4px 0 12px;border-radius:12px;background:var(--surface2);border:1px solid var(--border)}.connect-youtube-hero div{display:flex;flex-direction:column;gap:3px}.connect-youtube-hero span{color:var(--muted);font-size:13px}.connect-youtube-hero a{background:var(--uv-blue);color:#fff;padding:10px 16px;border-radius:20px;font-weight:700;white-space:nowrap}.youtube-success{position:relative;background:#e8f5e9;color:#16351b;border:1px solid #a8d5ad;border-radius:12px;padding:15px 42px 15px 17px;margin:5px 0 14px}.youtube-success h3{margin:0 0 5px;font-size:17px}.youtube-success p{margin:0 0 4px}.youtube-success button{position:absolute;right:9px;top:7px;border:0;background:transparent!important;color:#245b2b!important;font-size:20px}.trending-controls button.active,.topic-strip button.active{background:#0f0f0f!important;color:#fff!important;border-color:#0f0f0f!important}:root[data-theme="dark"] .trending-controls button.active,:root[data-theme="dark"] .topic-strip button.active{background:#fff!important;color:#0f0f0f!important}
.creator-avatar.small,.mini-avatar,.channel-avatar{display:grid;place-items:center;overflow:hidden;text-align:center}.creator-avatar.small img,.mini-avatar img,.channel-avatar img,.channel-avatar.huge img{width:100%;height:100%;object-fit:cover;border-radius:50%}.creator-avatar.small{line-height:36px}
.channel-hero{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}.channel-hero p{color:var(--muted)!important}
.flow-step{display:flex;align-items:center;gap:9px;margin:22px 0 9px;font-size:14px;font-weight:700}.flow-step b{display:grid;place-items:center;background:var(--uv-blue);color:#fff;border-radius:50%;width:30px;height:30px}.flow-step span{font-size:16px}.ad-next-actions button,.activation-box button:not(:disabled){background:var(--uv-blue)!important;color:#fff!important}.subscription-panel{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 15px;margin-top:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.subscription-panel span{color:var(--muted)}.subscription-panel small{width:100%;color:var(--muted)}.live-toggle.on{background:#e7f4ea!important;color:#176329!important;border-color:#acd2b5!important}
.earning-title{margin:18px 0 7px}.username-row{display:flex;gap:8px;margin-top:6px}.username-row input{flex:1}.username-status{margin-top:9px;font-weight:600}.converted-result{margin-top:16px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface2)}
:root[data-theme="light"] .account-page label,:root[data-theme="light"] .account-page h2,:root[data-theme="light"] .account-page h3,:root[data-theme="light"] .affiliate-page label{color:#303030!important}:root[data-theme="light"] .account-page small,:root[data-theme="light"] .account-page p{color:#555!important}
.history-item .in-my-day,.history-item button.done{background:#e7f4ea!important;color:#176329!important;border-color:#acd2b5!important}
@media(max-width:1050px){.member-topbar{grid-template-columns:130px minmax(180px,1fr) auto!important}.member-topbar .network-nav{display:none}.connect-youtube-hero{align-items:flex-start;flex-direction:column}}


/* UVIOO Search Results */
.uv-search-page{max-width:1180px;margin:0 auto;padding:34px 24px 70px}
.uv-search-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px}
.uv-search-head h1{margin:5px 0 6px;font-size:clamp(26px,3vw,40px);line-height:1.08}
.uv-search-head p{margin:0;color:var(--muted,#667085)}
.uv-search-status{font-size:14px;color:var(--muted,#667085);margin:8px 0 18px}
.uv-search-results{display:grid;gap:18px}
.uv-search-card{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:20px;padding:14px;border:1px solid var(--border,#e4e7ec);border-radius:18px;background:var(--card,#fff)}
.uv-search-thumb{position:relative;display:block;aspect-ratio:16/9;border-radius:13px;overflow:hidden;background:#111}
.uv-search-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.uv-search-play{position:absolute;left:14px;bottom:14px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.72);color:#fff;padding-left:2px}
.uv-search-copy{min-width:0;padding:4px 8px 4px 0}
.uv-search-copy h2{font-size:20px;line-height:1.25;margin:0 0 7px}
.uv-search-copy h2 a{color:inherit;text-decoration:none}
.uv-search-copy h2 a:hover{text-decoration:underline}
.uv-search-source{font-size:13px;font-weight:700;color:var(--muted,#667085);margin-bottom:10px}
.uv-search-copy p{color:var(--muted,#667085);line-height:1.55;margin:0 0 15px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.uv-watch-button{display:inline-flex;align-items:center;min-height:40px;padding:0 15px;border-radius:999px;background:#123b68;color:#fff!important;text-decoration:none;font-weight:700}
.uv-search-empty{padding:28px;border:1px solid var(--border,#e4e7ec);border-radius:16px;background:var(--card,#fff)}
.uv-google-engine{position:absolute!important;left:-10000px!important;top:auto!important;width:900px!important;height:1px!important;overflow:hidden!important;opacity:.01!important;pointer-events:none!important}
@media(max-width:720px){
 .uv-search-page{padding:24px 14px 50px}
 .uv-search-card{grid-template-columns:1fr;padding:10px;gap:12px}
 .uv-search-copy{padding:2px 5px 7px}
 .uv-search-copy h2{font-size:18px}
}

/* =========================================================
   UVIOO V20 — welcoming Home / personalization / polish
   ========================================================= */
.v20-home{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,var(--bg)) 0,var(--bg) 430px);min-height:100vh}
.home-spotlight{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:14px;margin:18px 0 24px;min-height:360px}
.spotlight-card{position:relative;overflow:hidden;border-radius:18px;background:var(--surface2);min-height:170px;box-shadow:0 10px 30px rgba(0,0,0,.12)}
.spotlight-card.spotlight-main{grid-row:1/3;min-height:360px}.spotlight-card > img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.spotlight-card:hover > img{transform:scale(1.018)}
.spotlight-card:after{content:"";position:absolute;inset:25% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.78))}.spotlight-card span{position:absolute;z-index:2;left:18px;right:18px;bottom:16px;color:#fff;display:grid;gap:4px}.spotlight-card small{font-weight:700;opacity:.86}.spotlight-card strong{font-size:18px;line-height:1.2;text-shadow:0 2px 12px #000}.spotlight-main strong{font-size:28px}
@media(min-width:1500px){.yt-video-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.shorts-row{grid-template-columns:repeat(8,minmax(0,1fr))!important}}
@media(min-width:1150px) and (max-width:1499px){.yt-video-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.shorts-row{grid-template-columns:repeat(7,minmax(0,1fr))!important}}
.yt-video-grid{column-gap:18px!important;row-gap:36px!important}.yt-thumb{border-radius:14px!important}.yt-card-copy{padding-top:11px!important}.yt-card-copy h3{line-height:1.38!important;letter-spacing:-.01em}.creator-avatar.small{box-shadow:0 0 0 1px var(--border)}
.yt-sidebar{background:color-mix(in srgb,var(--accent) 5%,var(--surface))!important}.yt-sidebar a.active,.yt-sidebar a:hover{background:color-mix(in srgb,var(--accent) 12%,var(--surface2))!important}
.connect-youtube-hero{border-radius:16px!important;background:color-mix(in srgb,var(--accent) 9%,var(--surface))!important}.topic-strip button{border-radius:999px!important}
:root[data-theme="light"] .watch-ad-offer,:root[data-theme="light"] .watch-ad-message{color:#172033!important}:root[data-theme="light"] .watch-ad-offer p,:root[data-theme="light"] .watch-ad-offer .eyebrow{color:#566176!important}
:root[data-theme="dark"] .brand-logo-image{filter:brightness(0) invert(1)}:root[data-theme="dark"] .brand{position:relative}:root[data-theme="dark"] .brand:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#4aa3ff;right:3px;top:50%;transform:translateY(-50%);box-shadow:0 0 10px #4aa3ff}
.back-link{cursor:pointer}.theme-switch{flex-shrink:0}
@media(max-width:900px){.home-spotlight{grid-template-columns:1fr 1fr;grid-template-rows:260px 170px}.spotlight-main{grid-column:1/-1;grid-row:auto!important;min-height:260px!important}.spotlight-main strong{font-size:22px}}
@media(max-width:600px){.home-spotlight{display:block}.spotlight-card{display:block;margin-bottom:10px;min-height:210px!important}.spotlight-card:not(.spotlight-main){display:none}}

/* UVIOO V22 — category sub-shelves */
.v22-shelf{margin:8px 0 30px;grid-column:1/-1;min-width:0}
.v22-shelf-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 0 12px}
.v22-shelf-head h2{margin:0;font-size:22px;line-height:1.2}
.v22-shelf-head p{margin:3px 0 0;color:var(--muted,#8f96a3);font-size:13px}
.v22-shelf-head>div:last-child{display:flex;gap:7px}
.v22-arrow{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:inherit;font-size:24px;line-height:1}
.v22-shelf-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(235px,calc((100% - 48px)/4));gap:16px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:4px}
.v22-shelf-row::-webkit-scrollbar{display:none}.v22-shelf-row>.yt-video-card{scroll-snap-align:start}
@media(max-width:900px){.v22-shelf-row{grid-auto-columns:minmax(220px,72vw)}}

/* =========================================================
   UVIOO V23 — Fresh, airy product system
   Inspired by the clarity of modern video products while
   preserving UVIOO identity, features and Day/Night/Auto.
   ========================================================= */
:root{
 --v23-radius:18px;--v23-radius-sm:12px;--v23-shadow:0 12px 34px rgba(20,25,35,.07);
 --v23-page:#f7f7f8;--v23-card:#fff;--v23-ink:#111214;--v23-soft:#666b73;--v23-line:#e8e9ec;
 --v23-chip:#f1f1f2;--v23-hover:#eceef1;--v23-blue:#1677e8;
 font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
}
:root[data-theme="light"] body{background:var(--v23-page);color:var(--v23-ink)}
:root[data-theme="dark"]{--v23-page:#0f1012;--v23-card:#18191c;--v23-ink:#f5f5f6;--v23-soft:#a8abb2;--v23-line:#2a2c31;--v23-chip:#24262a;--v23-hover:#2c2e33;--v23-shadow:none}
:root[data-theme="dark"] body{background:var(--v23-page);color:var(--v23-ink)}
body{font-size:15px;line-height:1.45}
.yt-home-header,.member-topbar{height:68px!important;background:color-mix(in srgb,var(--v23-card) 94%,transparent)!important;border-bottom:1px solid var(--v23-line)!important;box-shadow:none!important;backdrop-filter:blur(18px)}
.yt-home-header{padding:0 24px!important}.brand-logo-image{max-height:34px!important}.yt-search,.search{height:42px!important;background:var(--v23-card)!important;border:1px solid #d7d9dd!important;box-shadow:0 1px 2px rgba(0,0,0,.03)}
:root[data-theme="dark"] .yt-search,:root[data-theme="dark"] .search{border-color:var(--v23-line)!important}.search input{color:var(--v23-ink)!important}.search button{background:var(--v23-chip)!important;color:var(--v23-ink)!important;border-color:var(--v23-line)!important}
.theme-switch{background:var(--v23-chip)!important;border:1px solid var(--v23-line)!important;border-radius:999px!important;padding:3px!important;gap:2px!important}.theme-switch button{border-radius:999px!important;min-width:34px!important;height:30px!important;color:var(--v23-soft)!important}.theme-switch button.active{background:var(--v23-card)!important;color:var(--v23-ink)!important;box-shadow:0 1px 4px rgba(0,0,0,.10)!important}
.yt-sidebar{top:68px!important;background:var(--v23-card)!important;border-right:1px solid var(--v23-line)!important;padding:18px 12px!important}.yt-sidebar a{border-radius:10px!important;color:var(--v23-ink)!important}.yt-sidebar a:hover,.yt-sidebar a.active{background:var(--v23-hover)!important}.side-caption{color:var(--v23-soft)!important;letter-spacing:.09em!important}.sidebar-divider{background:var(--v23-line)!important;margin:15px 10px!important}.sidebar-foot,.sidebar-legal a{color:var(--v23-soft)!important}
.yt-home-main{padding-top:28px!important;background:var(--v23-page)!important}.v20-home{background:var(--v23-page)!important}.connect-youtube-hero{padding:18px 20px!important;margin:0 0 18px!important;background:var(--v23-card)!important;border:1px solid var(--v23-line)!important;border-radius:var(--v23-radius)!important;box-shadow:var(--v23-shadow)!important}.connect-youtube-hero strong{font-size:20px;letter-spacing:-.025em}.connect-youtube-hero span{font-size:14px!important;color:var(--v23-soft)!important}.connect-youtube-hero a,.primary-button,.primary-action,.uv-watch-button{background:#111214!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:11px 18px!important;font-weight:750!important;box-shadow:none!important}:root[data-theme="dark"] .connect-youtube-hero a,:root[data-theme="dark"] .primary-button,:root[data-theme="dark"] .primary-action{background:#f4f4f5!important;color:#111!important}
.topic-strip,.chips{gap:8px!important}.topic-strip button,.chip,.trending-controls button{background:var(--v23-chip)!important;color:var(--v23-ink)!important;border:1px solid transparent!important;border-radius:999px!important;padding:9px 15px!important;font-weight:650!important}.topic-strip button:hover,.chip:hover,.trending-controls button:hover{background:var(--v23-hover)!important}.trending-controls button.active,.topic-strip button.active{background:#111214!important;color:#fff!important}:root[data-theme="dark"] .trending-controls button.active,:root[data-theme="dark"] .topic-strip button.active{background:#f4f4f5!important;color:#111!important}
/* Five-video hero: one large feature + four true 16:9 tiles, no letterboxing. */
.home-spotlight{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:1fr 1fr!important;gap:10px!important;min-height:430px!important;margin:14px 0 18px!important}.spotlight-card{min-height:0!important;border-radius:14px!important;box-shadow:none!important;background:#111!important;aspect-ratio:auto!important}.spotlight-card.spotlight-main{grid-row:1/3!important;min-height:430px!important}.spotlight-card > img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important}.spotlight-card:after{inset:35% 0 0!important}.spotlight-card span{left:15px!important;right:15px!important;bottom:13px!important}.spotlight-card strong{font-size:15px!important}.spotlight-main strong{font-size:27px!important;max-width:780px}.spotlight-card small{font-size:12px}
.v23-shorts-launch{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 22px;padding:15px 18px;background:var(--v23-card);border:1px solid var(--v23-line);border-radius:var(--v23-radius);box-shadow:var(--v23-shadow)}.v23-shorts-launch span{display:flex;align-items:baseline;gap:12px}.v23-shorts-launch b{font-size:20px}.v23-shorts-launch small{color:var(--v23-soft)}.v23-shorts-launch strong{white-space:nowrap}
.v174-marketing,.myday-up-next,.about-strip,.sharing-note{background:var(--v23-card)!important;border:1px solid var(--v23-line)!important;border-radius:var(--v23-radius)!important;box-shadow:var(--v23-shadow)!important}.v174-marketing h1{font-size:clamp(30px,3vw,46px)!important;letter-spacing:-.045em!important}.v174-marketing p,.marketing-points{color:var(--v23-soft)!important}.myday-up-next{padding:16px 18px!important}.myday-up-next span{color:var(--v23-soft)!important}
.home-section-heading h2,.v22-shelf-head h2,.shelf-head h2{font-size:23px!important;letter-spacing:-.03em!important}.home-section-heading p,.v22-shelf-head p{color:var(--v23-soft)!important}.yt-video-grid{column-gap:18px!important;row-gap:34px!important}.yt-thumb,.short-thumb{border-radius:13px!important;background:#111!important;overflow:hidden!important}.yt-thumb img,.short-thumb img{width:100%!important;height:100%!important;object-fit:cover!important}.yt-card-copy h3,.short-card h3{font-weight:700!important;color:var(--v23-ink)!important}.yt-card-copy p,.yt-card-copy small,.short-card small{color:var(--v23-soft)!important}.creator-avatar.small{border:0!important;box-shadow:none!important}.v22-arrow{background:var(--v23-chip)!important;border:1px solid var(--v23-line)!important;color:var(--v23-ink)!important}
/* Watch */
.watch-page,.watch-layout{background:var(--v23-page)!important}.watch-layout{gap:28px!important;padding-top:26px!important}.player-shell{border-radius:16px!important;overflow:hidden!important;box-shadow:none!important}.watch-title{font-size:23px!important;letter-spacing:-.025em!important}.watch-meta,.watch-description,.related-card p,.related-card small{color:var(--v23-soft)!important}.watch-description,.watch-actions,.watch-ad-offer,.watch-ad-message,.related-panel,.related-card{border-color:var(--v23-line)!important}.watch-description,.watch-ad-offer,.watch-ad-message{background:var(--v23-card)!important;border-radius:var(--v23-radius)!important;box-shadow:var(--v23-shadow)!important}.related-card{border-radius:13px!important;padding:7px!important}.related-card:hover{background:var(--v23-hover)!important}.related-card img{border-radius:10px!important;object-fit:cover!important}
/* Member, account, advertiser and calendar surfaces */
.member-page,.account-page,.utility-page,.affiliate-page,.ad-builder-page,.myday-page{background:var(--v23-page)!important}.member-hero,.account-card,.utility-hero,.import-card,.myad-card,.affiliate-card,.ad-builder-copy,.ad-preview-panel,.myday-card,.onboarding,.member-grid>a,.subscription-panel,.activation-banner,.form-section,.profile-card{background:var(--v23-card)!important;border:1px solid var(--v23-line)!important;border-radius:var(--v23-radius)!important;box-shadow:var(--v23-shadow)!important;color:var(--v23-ink)!important}.member-hero h1,.account-card h1,.utility-hero h1,.ad-builder-copy h1{letter-spacing:-.045em!important;line-height:1.06!important}.member-hero p,.account-card p,.utility-hero p,.import-card p,.member-grid p,.ad-intro{color:var(--v23-soft)!important}.member-grid{gap:14px!important}.member-grid>a{padding:24px!important}.member-grid>a:hover{transform:translateY(-2px);border-color:#cfd2d8!important}.onboarding{padding:18px!important}.onboarding a{display:inline-flex!important;align-items:center!important;min-height:42px!important;padding:0 15px!important;border-radius:999px!important;background:var(--v23-chip)!important;color:var(--v23-ink)!important;font-weight:700!important}.onboarding .done{color:#28834b!important}.secondary-button,.myad-actions button{background:var(--v23-chip)!important;color:var(--v23-ink)!important;border:1px solid var(--v23-line)!important;border-radius:999px!important}.import-methods{gap:16px!important}.import-card{padding:26px!important}.import-card.featured{border-color:#b9d6f8!important}.account-page input,.account-page textarea,.account-page select,.ad-builder-page input,.ad-builder-page textarea,.ad-builder-page select,.import-card textarea{background:var(--v23-page)!important;color:var(--v23-ink)!important;border:1px solid #d9dce1!important;border-radius:12px!important;box-shadow:none!important}:root[data-theme="dark"] .account-page input,:root[data-theme="dark"] .account-page textarea,:root[data-theme="dark"] .ad-builder-page input,:root[data-theme="dark"] .ad-builder-page textarea,:root[data-theme="dark"] .import-card textarea{border-color:var(--v23-line)!important}
.myads-grid{gap:18px!important}.myad-card{overflow:hidden!important}.myad-media{background:var(--v23-chip)!important}.ad-stats{background:var(--v23-page)!important;border-radius:12px!important}.myday-grid,.calendar-grid{gap:10px!important}.myday-card{padding:18px!important}
/* Search/channel/history/following */
.uv-search-card,.channel-hero,.history-item,.following-card,.channel-result{background:var(--v23-card)!important;border:1px solid var(--v23-line)!important;border-radius:var(--v23-radius)!important;box-shadow:none!important}.uv-search-card:hover,.history-item:hover,.following-card:hover,.channel-result:hover{background:var(--v23-hover)!important}.uv-search-thumb{border-radius:13px!important}
@media(max-width:1100px){.home-spotlight{min-height:350px!important}.spotlight-card.spotlight-main{min-height:350px!important}.spotlight-main strong{font-size:22px!important}}
@media(max-width:900px){.home-spotlight{grid-template-columns:1fr 1fr!important;grid-template-rows:260px 160px 160px!important}.spotlight-main{grid-column:1/-1!important;grid-row:auto!important;min-height:260px!important}.v23-shorts-launch{align-items:flex-start;flex-direction:column}.v23-shorts-launch span{display:grid;gap:2px}}
@media(max-width:600px){.home-spotlight{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:250px!important}.spotlight-card.spotlight-main{display:block!important;min-height:250px!important}.spotlight-card:not(.spotlight-main){display:none!important}.yt-home-main{padding-left:14px!important;padding-right:14px!important}.connect-youtube-hero strong{font-size:18px}.v174-marketing{padding:22px!important}}

/* V24: shared rhythm and surfaces; day and night use the same geometry. */
:root{--v24-card-padding:28px;--v24-section-gap:32px;--v24-header-height:80px;--v24-radius:16px}
body{font-weight:400;line-height:1.5}
h1,h2,h3{font-weight:600!important;letter-spacing:-.025em}
.topbar,.yt-home-header{gap:18px!important;min-height:76px;height:auto!important;padding-top:12px!important;padding-bottom:12px!important}
.network-nav a,.head-actions>a,.yt-sidebar a,.theme-switch button{font-weight:500!important}
.yt-home-main{padding:calc(var(--v24-header-height) + 24px) 32px 64px!important;margin-top:0!important}
.yt-sidebar{top:var(--v24-header-height)!important;height:calc(100vh - var(--v24-header-height))!important}
body:not(.v174-home)>main{padding-top:calc(var(--v24-header-height) + 28px)!important}
[id]{scroll-margin-top:calc(var(--v24-header-height) + 24px)}
.member-hero,.account-card,.utility-hero,.import-card,.myad-card,.affiliate-card,.ad-builder-copy,.myday-card,.onboarding,.profile-card,.activation-box,.save-ad-box,.subscription-panel,.destination-editor,.editor-video-block,.watch-ad-message,.sponsored,.description{padding:var(--v24-card-padding)!important;border-radius:var(--v24-radius)!important;background:var(--v23-card)!important;color:var(--v23-ink)!important;border-color:var(--v23-line)!important}
.member-page,.utility-page,.affiliate-page,.myday-page,.ad-builder-page{max-width:1400px;margin-inline:auto;padding-inline:32px!important}
.member-grid{gap:24px!important;margin-block:28px!important}
.member-grid>a{padding:30px!important}
.member-grid>a>b{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--v23-chip)!important;color:var(--v23-ink)!important;font-size:23px;margin-bottom:18px}
.member-grid h2{margin:0 0 8px}.member-grid p{line-height:1.6;margin:0}
.onboarding{display:flex;gap:16px;flex-wrap:wrap;align-items:center}
.home-spotlight{grid-template-columns:2fr 1fr 1fr!important;grid-template-rows:auto auto!important;gap:16px!important;min-height:0!important;margin:24px 0 32px!important;align-items:start}
.spotlight-card,.spotlight-card.spotlight-main{position:relative;aspect-ratio:16/9!important;min-height:0!important;width:100%;border-radius:16px!important}
.spotlight-card.spotlight-main{grid-row:1/3!important}
.spotlight-card small{display:flex;align-items:center;gap:8px;font-weight:500!important}
.spotlight-avatar{width:26px!important;height:26px!important;position:static!important;border-radius:50%;object-fit:cover;display:inline-grid!important;place-items:center;background:#303030;flex-shrink:0}
.yt-video-grid{gap:30px 22px!important}.yt-card-copy{gap:12px!important;padding-top:14px!important}.yt-card-copy h3{font-size:15px!important;line-height:1.45!important}.yt-card-copy p,.yt-card-copy small{font-size:13px;line-height:1.6}
.creator-avatar img,.mini-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}
.v22-shelf{margin-bottom:var(--v24-section-gap)!important}.v22-shelf-head{margin-bottom:18px}.v22-shelf-row{gap:20px!important}
.home-section-heading{margin-top:28px!important}.connect-youtube-hero{padding:24px!important}.topic-strip{margin-bottom:20px!important}
.watch-layout{gap:32px!important;padding-inline:32px!important}.suggestion-list{display:grid;gap:22px!important}.suggestion-list .video-card.compact{display:grid!important;grid-template-columns:minmax(130px,44%) minmax(0,1fr)!important;gap:14px!important;padding:0!important;background:transparent!important;border:0!important}
.suggestion-list .thumbnail{width:100%!important;height:auto!important;aspect-ratio:16/9!important;border-radius:12px;overflow:hidden}.suggestion-list .thumbnail img{width:100%;height:100%;object-fit:cover}
.suggestion-list .video-info{padding:0!important;gap:8px!important;align-items:start}.suggestion-list .creator-avatar{width:26px!important;height:26px!important;flex-shrink:0}.suggestion-list h3{font-size:14px!important;line-height:1.4!important;margin:0 0 5px!important}.suggestion-list p,.suggestion-list small{font-size:12px!important;color:var(--v23-soft)!important}
.flow-step{gap:14px!important;margin:32px 0 16px!important}.flow-step b{width:36px!important;height:36px!important;background:var(--v23-chip)!important;color:var(--v23-ink)!important;border:1px solid var(--v23-line);font-weight:500!important}.flow-step span{font-weight:500!important}
.feed-creator-avatar{width:36px;height:36px;object-fit:cover;border-radius:50%;display:inline-grid;place-items:center;float:left;margin-right:12px;background:var(--v23-chip)}
.short-meta{padding:22px 0!important}.short-feed-item{margin-bottom:40px!important}
:root[data-theme="light"] .member-grid>a,:root[data-theme="light"] .onboarding,:root[data-theme="light"] .activation-box,:root[data-theme="light"] .save-ad-box{background:#fff!important;color:#20232a!important}
@media(max-width:1100px){.head-actions,.network-nav{flex-wrap:wrap}.network-pill{display:none}.watch-layout{gap:24px!important}.yt-home-main{padding-inline:24px!important}.spotlight-main strong{font-size:22px!important}}
@media(max-width:900px){.home-spotlight{grid-template-columns:1fr 1fr!important;grid-template-rows:auto!important}.spotlight-card.spotlight-main{grid-column:1/-1!important;grid-row:auto!important}.member-page,.utility-page,.affiliate-page,.myday-page,.ad-builder-page{padding-inline:20px!important}.watch-layout{padding-inline:20px!important}}
@media(max-width:600px){:root{--v24-card-padding:22px}.home-spotlight{grid-template-columns:1fr!important;grid-template-rows:auto!important}.spotlight-card:not(.spotlight-main){display:none!important}.yt-home-main{padding-inline:16px!important}.connect-youtube-hero{align-items:flex-start;flex-direction:column}.suggestion-list .video-card.compact{grid-template-columns:42% 1fr!important}.member-grid{gap:16px!important}.topbar .search{order:3;flex-basis:100%}.topbar{flex-wrap:wrap}}

body[data-category]:not([data-category="all"]):not([data-category="for you"]):not([data-category="trending now"]) .v174-marketing,body[data-category]:not([data-category="all"]):not([data-category="for you"]):not([data-category="trending now"]) .v23-shorts-launch{display:none!important}
.home-spotlight[hidden]{display:none!important}
.feed-navigation{position:fixed;left:0;top:var(--v24-header-height);bottom:0;width:210px;padding:24px 18px;overflow:auto;border-right:1px solid var(--v23-line);background:var(--v23-page)}
.feed-navigation nav{display:flex;flex-direction:column;gap:8px}.feed-navigation nav a{padding:9px 12px;border-radius:10px;font-weight:400}.feed-navigation nav a.active{background:var(--v23-chip);font-weight:600}.feed-navigation footer{margin-top:30px;padding-top:20px;border-top:1px solid var(--v23-line);display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--v23-soft)}.feed-navigation small{width:100%}.feed-navigation+.short-feed-page{margin-left:210px!important}.network-nav a.active{color:var(--uv-blue)!important}
@media(max-width:900px){.feed-navigation{display:none}.feed-navigation+.short-feed-page{margin-left:0!important}}
/* Shared headers are sticky in normal flow; only Discover uses a fixed header. */
body:not(.v174-home)>main{padding-top:28px!important}

/* V25: UVIOO is the gallery; the creator's content is the artwork. */
:root{--v25-hover:rgba(110,130,145,.09)}
:root[data-theme="dark"]{--v25-hover:rgba(110,130,145,.14)}
.yt-video-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))!important;gap:40px 26px!important}
.yt-video-card,.video-card{border:0!important;background:transparent!important;border-radius:16px!important;box-shadow:none!important;transition:background-color .18s ease!important;transform:none!important}
.yt-video-card:hover,.yt-video-card:focus-visible,.video-card:hover,.video-card:focus-visible{background:var(--thumbnail-tint,var(--v25-hover))!important;transform:none!important;box-shadow:none!important}
.yt-video-card{padding:10px!important;margin:-10px!important;min-width:0}
.yt-thumb,.thumbnail{aspect-ratio:16/9!important;border-radius:12px!important;overflow:hidden;border:0!important}
.yt-thumb img,.thumbnail img{width:100%;height:100%;object-fit:cover;filter:none!important}
.yt-card-copy{padding:14px 2px 8px!important;gap:12px!important}.yt-card-copy h3,.video-info h3{font-weight:550!important;font-size:16px!important;line-height:1.4!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 5px!important}
.yt-card-copy p,.yt-card-copy small,.video-info p,.video-info small{font-weight:400!important;font-size:13px!important;color:var(--v23-soft)!important;line-height:1.55!important}
.yt-card-copy .creator-avatar{width:38px!important;height:38px!important;flex:0 0 38px;border:0!important;box-shadow:none!important}
.v22-shelf-row{grid-auto-columns:minmax(320px,calc((100% - 52px)/3))!important;gap:26px!important;padding:10px!important;margin:-10px!important}.v22-shelf{margin-bottom:48px!important}.v22-shelf-head{margin-bottom:24px!important}
.home-section-heading{margin-top:40px!important}.home-section-heading h2,.v22-shelf-head h2{font-size:22px!important;font-weight:600!important}
.brand:after{display:none!important}.brand-logo-image{filter:none!important;object-fit:contain!important}
:root[data-theme="dark"] .brand-logo-image{filter:none!important}
.myday-up-next b,.v23-shorts-launch a{background:#181818!important;color:#fff!important;padding:10px 18px!important;border-radius:999px!important;min-height:42px;display:inline-flex;align-items:center;justify-content:center;font-weight:600!important}
:root[data-theme="dark"] .myday-up-next b,:root[data-theme="dark"] .v23-shorts-launch a{background:#f1f1f1!important;color:#161616!important}
.myday-up-next{gap:18px!important;align-items:center!important}.myday-up-next .next-thumbnail{width:96px;height:54px;object-fit:cover;border-radius:8px;flex-shrink:0}
.watch-layout{max-width:1680px!important;grid-template-columns:minmax(0,1fr) minmax(330px,390px)!important;gap:32px!important;margin-inline:auto!important}
.watch-page #title{font-size:23px!important;line-height:1.4!important;font-weight:600!important;margin:18px 0 14px!important}
.watch-page .description{padding:18px 20px!important;background:var(--v23-chip)!important;border:0!important;border-radius:12px!important;margin-block:24px!important}
#description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;margin:10px 0}
#description:not(.expanded){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.description-toggle{border:0;background:transparent;color:var(--v23-ink);font-size:14px;font-weight:600;min-height:40px;padding:6px 0;cursor:pointer}
.suggestion-list{gap:18px!important}.suggestion-list .video-card.compact{padding:8px!important;margin:-8px!important;border-radius:12px!important;background:transparent!important;grid-template-columns:46% minmax(0,1fr)!important}
.suggestion-list .video-card.compact:hover,.suggestion-list .video-card.compact:focus-visible{background:var(--thumbnail-tint,var(--v25-hover))!important}
.suggestion-list h3{font-weight:550!important}.watch-ad-message p,.sponsor-head,.sponsored p{color:var(--v23-soft)!important}.watch-ad-message h2{color:var(--v23-ink)!important}
:root[data-theme="light"] .onboarding>*{color:#272727!important;background:#f2f3f5!important;border-color:#d9dce1!important}
@media(min-width:1750px){.yt-video-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:1050px){.watch-layout{grid-template-columns:minmax(0,1fr)!important}.watch-suggestions{max-width:none}.suggestion-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}}
@media(max-width:760px){.yt-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px 18px!important}.v22-shelf-row{grid-auto-columns:minmax(260px,75vw)!important}.yt-card-copy h3{font-size:15px!important}}
@media(max-width:540px){.yt-video-grid{grid-template-columns:1fr!important}.yt-card-copy h3{font-size:16px!important}.watch-layout{padding-inline:16px!important}.myday-up-next{flex-wrap:wrap}.watch-page #title{font-size:20px!important}}
@media(prefers-reduced-motion:reduce){.yt-video-card,.video-card{transition:none!important}}

.unavailable-message{padding:40px;color:var(--v23-ink);background:var(--v23-chip);height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}

.v23-shorts-launch strong{background:#181818;color:#fff;padding:10px 18px;border-radius:999px;font-weight:600;min-height:42px;display:inline-flex;align-items:center}:root[data-theme="dark"] .v23-shorts-launch strong{background:#f1f1f1;color:#161616}
.sponsor-copy p,.sponsor-copy small,.sponsor-description{color:var(--v23-soft)!important}

/* V25 final polish: shared quiet product surfaces; video artwork remains untouched. */
:root{--form-field:var(--v23-card);--form-focus:#367dc8;--content-width:1120px}
body{background:var(--v23-page)!important}
.spotlight-card .spotlight-avatar{position:static!important;inset:auto!important;width:26px!important;height:26px!important;min-width:26px!important;max-width:26px!important;flex:0 0 26px!important;display:inline-grid!important;border-radius:50%!important;transform:none!important}
.spotlight-card .spotlight-avatar img{position:static!important;width:100%!important;height:100%!important;border-radius:50%!important}
.spotlight-card span:not(.spotlight-avatar){pointer-events:none}
.member-hero,.utility-hero,.ad-builder-copy{box-shadow:none!important;background:transparent!important;border:0!important;padding-inline:0!important}
.member-hero h1,.utility-hero h1,.account-card h1,.ad-builder-copy h1{font-size:clamp(28px,3vw,40px)!important;font-weight:650!important;letter-spacing:-.035em!important;line-height:1.16!important}
.member-hero p,.utility-hero p,.account-card>p,.ad-intro{max-width:65ch;line-height:1.65!important}
.account-page{display:block!important;max-width:640px;margin-inline:auto;padding:52px 24px 64px!important;min-height:65vh}
.account-card{padding:32px!important;border:1px solid var(--v23-line)!important;box-shadow:none!important;width:100%;max-width:none!important}
.account-form{display:grid;gap:20px!important;margin-top:28px}
.account-form label,.destination-editor label,.inline-label{font-size:14px!important;font-weight:500!important;line-height:1.55}
.account-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.account-form select,.account-form textarea,.destination-editor input,.destination-editor textarea{width:100%;min-height:46px;background:var(--form-field)!important;border:1px solid var(--v23-line)!important;color:var(--v23-ink)!important;border-radius:9px!important;padding:11px 13px!important;font-size:15px!important;box-shadow:none!important}
.account-form textarea{min-height:140px;resize:vertical}
input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--form-focus)!important;outline-offset:2px}
input:-webkit-autofill{-webkit-text-fill-color:var(--v23-ink)!important;-webkit-box-shadow:0 0 0 1000px var(--form-field) inset!important}
.account-form input[type=checkbox]{accent-color:var(--v23-ink);width:17px;height:17px}
.account-form button[type=submit]{min-height:46px;font-weight:600!important}
.form-alert{border-radius:9px!important;padding:14px 16px!important;line-height:1.55}
.form-alert.error{background:color-mix(in srgb,#c24545 8%,var(--v23-card))!important;color:var(--v23-ink)!important;border:1px solid color-mix(in srgb,#c24545 30%,var(--v23-line))!important}
.account-links{margin-top:24px;line-height:1.8;font-size:14px;color:var(--v23-soft)}
.site-footer{max-width:1400px;margin:48px auto 0!important;padding:28px 32px!important;border-top:1px solid var(--v23-line)!important;background:transparent!important;color:var(--v23-soft)!important;font-size:12px;line-height:1.7}
.site-footer strong{font-size:12px;font-weight:600;color:var(--v23-ink)}
.site-footer nav a{font-weight:400!important;color:var(--v23-soft)!important}.site-footer a:hover{text-decoration:underline}
.utility-page .utility-hero{max-width:76ch}.utility-page .utility-hero p{max-width:70ch}
.member-grid>a{box-shadow:none!important;border:1px solid var(--v23-line)!important;padding:24px!important;transition:background-color .15s ease!important}
.member-grid>a:hover{transform:none!important;background:var(--v23-hover)!important}
.myad-card,.import-card,.profile-card,.affiliate-card,.subscription-panel,.myday-card{box-shadow:none!important}
.onboarding{padding:16px!important;gap:10px!important}.onboarding .done{color:var(--v23-ink)!important;background:var(--v23-chip)!important}
.ad-builder{max-width:1120px!important;margin:auto!important;padding-inline:32px!important}.flow-step b{border:0!important;background:var(--v23-chip)!important;color:var(--v23-soft)!important}.flow-step span{font-size:17px;font-weight:600!important}
.watch-ad-message{box-shadow:none!important;border:1px solid var(--v23-line)!important}.watch-ad-message h2{font-size:24px;font-weight:600!important;line-height:1.3}.watch-ad-message p{line-height:1.6!important;max-width:65ch}
.sponsor-copy p,.sponsor-description{line-height:1.6!important}.sponsored{box-shadow:none!important}
.category-subnav{display:flex;gap:8px;overflow:auto;margin:0 0 24px;padding:4px 2px 8px;scrollbar-width:thin}.category-subnav button{flex:0 0 auto;border:0;background:var(--v23-chip);color:var(--v23-ink);border-radius:9px;padding:10px 14px;min-height:40px}.category-subnav button.active{background:var(--v23-ink);color:var(--v23-page)}
.catalog-empty{color:var(--v23-soft);line-height:1.6;padding:24px 0}
@media(max-width:640px){.account-page{padding-inline:16px!important}.account-card{padding:24px!important}.site-footer{padding-inline:20px!important}.ad-builder{padding-inline:16px!important}.member-hero h1,.utility-hero h1{font-size:30px!important}}
textarea,select{font:inherit}.primary-button,.secondary-button,.watch-ad-button{font-weight:600!important}.watch-ad-button{background:var(--v23-ink)!important;color:var(--v23-page)!important;box-shadow:none!important;border:0!important;border-radius:999px!important}
button:disabled,input:disabled,select:disabled{opacity:.55;cursor:not-allowed}.utility-page p,.utility-page li{line-height:1.75}.utility-page .utility-hero h2{margin-top:28px;font-size:21px;font-weight:600}

.account-form input[type=radio]{width:17px;height:17px;accent-color:var(--v23-ink);vertical-align:middle;margin-right:8px}

/* V26.3 — visible gallery pass, preserving V24's navigation and content. */
.yt-home-main{max-width:1680px!important;padding-inline:36px!important}
.yt-home-header,.topbar{box-shadow:none!important}
.yt-sidebar{border-right:0!important;background:var(--v23-page)!important}
.yt-sidebar .side-caption{font-size:11px!important;font-weight:500!important}
.yt-search,.search{background:var(--v23-chip)!important;border-color:transparent!important;box-shadow:none!important}
.connect-youtube-hero{padding:12px 0!important;border:0!important;background:transparent!important;box-shadow:none!important;gap:20px}
.connect-youtube-hero strong{font-size:16px!important;font-weight:550!important}
.connect-youtube-hero a{font-size:13px!important;padding:9px 15px!important}
.topic-strip{top:var(--v24-header-height)!important;background:var(--v23-page)!important;padding-block:14px!important}
.topic-strip button{border-radius:10px!important;font-weight:500!important;padding:11px 17px!important}
.topic-strip button.active,.category-subnav button.active{background:#087df1!important;color:white!important}
.home-spotlight{grid-template-columns:minmax(0,2.1fr) minmax(280px,1fr)!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;gap:14px 24px!important;align-items:stretch!important;margin:20px 0 34px!important}
.spotlight-card.spotlight-main{grid-column:1!important;grid-row:1/5!important;aspect-ratio:16/9!important;border-radius:14px!important}
.spotlight-card:not(.spotlight-main){display:grid!important;grid-template-columns:42% minmax(0,1fr);gap:12px;align-items:center;aspect-ratio:auto!important;background:transparent!important;border-radius:10px!important;overflow:hidden}
.spotlight-card:not(.spotlight-main)>img{position:static!important;width:100%!important;height:auto!important;aspect-ratio:16/9;object-fit:cover!important;border-radius:9px;transform:none!important}
.spotlight-card:not(.spotlight-main):after{display:none!important}
.spotlight-card:not(.spotlight-main)>span{position:static!important;inset:auto!important;color:var(--v23-ink)!important;display:flex!important;flex-direction:column-reverse;gap:8px;padding-right:4px}
.spotlight-card:not(.spotlight-main) strong{font-size:14px!important;font-weight:550!important;line-height:1.4!important;text-shadow:none!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.spotlight-card:not(.spotlight-main) small{font-size:12px!important;color:var(--v23-soft)!important}
.spotlight-card:not(.spotlight-main):hover{background:var(--v25-hover)!important}
.spotlight-main>span{left:28px!important;right:28px!important;bottom:26px!important;gap:10px!important}
.spotlight-main strong{font-size:clamp(23px,2.3vw,36px)!important;font-weight:600!important;line-height:1.16!important;max-width:24ch}
.spotlight-main small{font-size:13px!important}
.v174-marketing,.v174-marketing.compact{background:var(--v23-chip)!important;border:0!important;box-shadow:none!important;padding:22px 26px!important;border-radius:14px!important;margin-block:24px!important}
.v174-marketing h1,.v174-marketing.compact h1{font-size:clamp(22px,2vw,29px)!important;font-weight:550!important;line-height:1.3!important}
.marketing-points{font-size:12px!important;font-weight:400!important;color:var(--v23-soft)!important}
.v23-shorts-launch{background:transparent!important;border:0!important;padding:14px 0!important;margin-block:12px!important}
.yt-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:44px 28px!important}
.yt-card-copy h3{font-weight:500!important;font-size:16px!important}
.home-section-heading h2,.v22-shelf-head h2{font-weight:550!important;font-size:23px!important}
.trending-controls{gap:16px!important;margin-block:18px 28px!important}.trending-controls button{font-weight:500!important;border-radius:9px!important}
.player-shell{border-radius:14px!important}.watch-actions{border-bottom:0!important;padding-block:10px 18px!important;gap:20px!important}
.watch-page .action{font-weight:500!important;border:0!important;background:var(--v23-chip)!important;min-height:40px;border-radius:999px!important}
.watch-page #share{background:#087df1!important;color:white!important}
.watch-page .description-label{font-weight:500!important;letter-spacing:.06em!important;font-size:11px!important}
.watch-page .sponsored{padding:18px!important;border:1px solid var(--v23-line)!important;border-radius:14px!important;margin-block:24px!important}
.watch-ad-message{background:var(--v23-chip)!important;border:0!important;padding:26px!important}
.watch-ad-message h2{font-size:26px!important;line-height:1.25!important;font-weight:550!important}
.watch-ad-button{background:#087df1!important;color:white!important;border-radius:10px!important}
.suggestion-header h2{font-size:18px!important;font-weight:550!important}.suggestion-header .eyebrow{font-weight:500!important;letter-spacing:.06em!important}
@media(min-width:1800px){.yt-video-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:1200px){.home-spotlight{grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr)!important;gap:10px 18px!important}.spotlight-card:not(.spotlight-main) strong{font-size:12px!important}.yt-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:900px){.home-spotlight{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto!important}.spotlight-card.spotlight-main{grid-column:1/-1!important;grid-row:auto!important}.spotlight-card:not(.spotlight-main){grid-column:auto!important;min-height:72px!important}.yt-home-main{padding-inline:24px!important}}
@media(max-width:600px){.home-spotlight{grid-template-columns:1fr!important}.spotlight-card:not(.spotlight-main){display:none!important}.yt-home-main{padding-inline:16px!important}.yt-video-grid{grid-template-columns:1fr!important}.spotlight-main>span{left:20px!important;bottom:20px!important}.connect-youtube-hero{align-items:flex-start!important}.v174-marketing{padding:20px!important}.watch-ad-message{padding:20px!important}}

/* V27.4: keep the restored V26 layout; fix scoped category controls and media. */
:root[data-theme="dark"] .brand-logo-image{filter:invert(1) hue-rotate(180deg)!important}
:root[data-theme="light"] .brand-logo-image{filter:none!important}
#home-grid>.view-all{grid-column:1/-1!important;justify-self:start;align-self:start;display:inline-flex;align-items:center;gap:8px;width:auto!important;max-width:100%;min-height:38px;height:auto!important;padding:9px 16px;border:1px solid var(--v23-line);border-radius:9px;background:var(--v23-chip)!important;color:var(--v23-ink)!important;font:inherit;font-size:13px;cursor:pointer;margin:0 0 18px}
#home-grid>.view-all:hover{background:var(--v25-hover,var(--v23-chip))!important;border-color:var(--v23-soft)}
#home-grid>.view-all:focus-visible{outline:2px solid #087df1;outline-offset:3px}
#home-grid>.v22-shelf{grid-column:1/-1!important;min-width:0}
#home-grid{align-items:start!important}
#home-grid>.yt-video-card{align-self:start;min-width:0}
#home-grid .yt-thumb{position:relative!important;aspect-ratio:16/9!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}
#home-grid .yt-thumb>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
.category-subnav button,.trending-controls button{background:var(--v23-chip)!important;color:var(--v23-ink)!important}
.category-subnav button.active{background:#087df1!important;color:white!important}
.trending-controls button.active{background:var(--v23-ink)!important;color:var(--v23-page)!important}

/* V27.6: Following uses the approved video cards, with management secondary. */
.following-page{max-width:1600px;padding:32px clamp(16px,3vw,48px) 64px}
.following-hero{max-width:none;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}
.following-hero h1{font-size:clamp(26px,3vw,36px);letter-spacing:-.035em;margin:6px 0 8px}
.following-hero p{margin:0;color:var(--muted)}
.following-management{border-bottom:1px solid var(--border);padding:0 0 18px;margin-bottom:24px}
.following-management summary{cursor:pointer;color:var(--text);font-weight:500;width:fit-content;padding:8px 0}
.following-management summary span{color:var(--muted);font-weight:400}
.following-roster{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px 24px;padding-top:12px}
.following-creator-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;min-width:0}
.following-creator-row .following-creator{min-width:0}.following-creator-row b{overflow-wrap:anywhere;font-size:14px}
.following-creator-row .mini-avatar{flex-shrink:0;width:32px;height:32px;border-radius:50%;object-fit:cover;background:var(--surface2);display:grid;place-items:center}
.following-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.following-toolbar h2{font-size:20px;margin:0;font-weight:600}.following-toolbar span,#following-status{color:var(--muted);font-size:13px}
.following-grid.yt-video-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))!important;gap:30px 20px!important;align-items:start}
.following-grid .yt-video-card{min-width:0;width:100%;max-width:460px}.following-grid .yt-thumb{aspect-ratio:16/9!important;height:auto!important;overflow:hidden;position:relative}
.following-grid .yt-thumb>img{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:cover}
.following-grid .yt-card-copy h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.following-more{display:flex;justify-content:center;margin-top:30px}.following-page .empty-state{color:var(--muted)}.following-page .empty-state strong{color:var(--text)}
@media(min-width:1400px){.following-grid.yt-video-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:640px){.following-hero{align-items:flex-start;flex-direction:column}.following-toolbar span{display:none}.following-grid.yt-video-grid{grid-template-columns:1fr!important}.following-grid .yt-video-card{max-width:none}}
/* Do not invent a second blue dot. The original asset already contains it. */
:root[data-theme="dark"] .brand-logo-image{filter:invert(1) hue-rotate(180deg)!important}
:root[data-theme="light"] .brand-logo-image{filter:none!important}
:root[data-theme="dark"] .brand:after{content:none!important}

/* V27.7: chosen Option 2, content sections with visible creator controls. */
.following-sections{display:grid;gap:34px}.following-section{min-width:0;padding-bottom:26px;border-bottom:1px solid var(--border)}
.following-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.following-section-head .following-creator{min-width:0}.following-section-head b{font-size:16px}.following-section-head small{font-size:12px;color:var(--muted)}
.following-section-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;background:var(--surface2);display:grid;place-items:center;flex-shrink:0}
.following-section-actions{display:flex;align-items:center;gap:20px;flex-shrink:0}.following-section-actions>a{color:var(--uv-blue);font-size:13px;font-weight:500}.following-section-actions button{font-size:13px;min-height:36px}
.following-section-videos{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/4);justify-content:start;gap:20px;overflow-x:auto;padding:10px;margin:-10px;scroll-snap-type:x proximity;scrollbar-width:thin}
.following-section-videos .yt-video-card{scroll-snap-align:start;min-width:0}.following-section-videos .yt-thumb{aspect-ratio:16/9!important;height:auto!important}.following-section-videos .yt-thumb>img{display:block;aspect-ratio:16/9;width:100%;object-fit:cover}.following-section-videos .yt-card-copy h3{font-size:14px!important}.following-section-videos .yt-card-copy{grid-template-columns:28px minmax(0,1fr)!important;gap:8px!important}.following-section-videos .yt-card-copy .creator-avatar{width:28px!important;height:28px!important}.following-section-videos .follow-catalog-note{grid-column:1/-1;font-size:13px;margin:8px 0}
@media(max-width:1100px){.following-section-videos{grid-auto-columns:calc((100% - 40px)/3)}}
@media(max-width:800px){.following-section-videos{grid-auto-columns:calc((100% - 20px)/2)}}
@media(max-width:540px){.following-section-head{align-items:flex-start;flex-wrap:wrap;gap:10px}.following-section-actions{margin-left:55px}.following-section-videos{grid-auto-columns:85%;gap:16px}}

/* Following Option 2: approved layout, secondary header action only. */
.following-page .following-hero{max-width:none!important;width:100%;gap:24px}
.following-page .following-hero>div{min-width:0;flex:1}
.following-discover-link{flex:none;display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:500;color:var(--text);text-decoration:none;background:transparent;white-space:nowrap}
.following-discover-link:hover{background:var(--surface)}
.following-section.is-sparse{padding-bottom:16px}
.following-section.is-empty .following-section-head{margin-bottom:8px}
