:root{--bg:#070b14;--panel:#101827;--text:#f8fafc;--muted:#a6b3c7;--line:#263650;--cyan:#67e8f9;--danger:#fb7185}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top right,#17203b 0,#070b14 42rem);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.shell{width:min(100%,1500px);margin:0 auto;padding:18px 28px 70px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px}.topbar:has(.header-search){display:grid;grid-template-columns:auto minmax(280px,740px) auto;justify-content:normal}.brand{font-size:1.35rem;font-weight:800;letter-spacing:-.04em;text-decoration:none;white-space:nowrap}.brand span,.eyebrow,.text-button{color:var(--cyan)}.comment-actions,.panel-actions,.top-actions{display:flex;align-items:center;gap:8px}.top-actions{justify-content:flex-end}.signed-in{max-width:150px;overflow:hidden;color:var(--muted);font-size:var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.mode-notice{display:flex;gap:12px;align-items:center;width:fit-content;margin-top:12px;border:1px solid #30415f;border-radius:10px;padding:8px 11px;background:#0d1525cc;color:var(--muted);font-size:var(--font-meta)}.mode-notice strong{color:var(--cyan)}.mode-notice span{border-left:1px solid var(--line);padding-left:12px}h1,h2,h3,h4,p{margin-top:0}h1{margin-bottom:6px;font-size:clamp(1.45rem,2vw,2rem)}h2{margin-bottom:8px;font-size:1.1rem;letter-spacing:-.025em}.hero{max-width:850px;padding:78px 0 62px}.hero h1{max-width:800px;margin-bottom:22px;font-size:clamp(2.7rem,7vw,5.8rem);line-height:.96;letter-spacing:-.075em}.eyebrow{margin:0 0 12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.lede,.muted{color:var(--muted);line-height:1.55}.lede{max-width:680px;font-size:1.1rem}.search-form{display:flex;gap:10px;margin-top:28px}.header-search{width:100%;margin:0}input,textarea{outline:none;border:1px solid var(--line);border-radius:9px;padding:13px 14px;background:#0b1220;color:var(--text)}input:focus,textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #67e8f933}.search-form input{min-width:0;flex:1 1}textarea{width:100%;min-height:82px;resize:vertical}.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:10px 14px;background:#16233a;color:var(--text);font-weight:700;text-decoration:none}.button:hover,.discovery-chip:hover{border-color:var(--cyan)}.button.primary{border:0;background:linear-gradient(135deg,#38bdf8,#8b5cf6);color:#07101d}.button.ghost{background:transparent}.button.small{padding:8px 10px;font-size:var(--font-meta)}.button.danger{border-color:#743044;color:#fecdd3}.button:disabled{cursor:wait;opacity:.55}.error{margin:14px 0;border:1px solid #743044;border-radius:8px;padding:10px 12px;background:#3d1522;color:#fecdd3}.text-button{padding:5px 0;text-align:left}.close,.text-button{border:0;background:none}.close{color:var(--muted);font-size:1.6rem;line-height:1}.discovery-chips{display:flex;gap:8px;overflow-x:auto;margin:16px 0 2px;padding:2px 0 6px}.discovery-chip{display:inline-flex;flex:0 0 auto;align-items:center;min-height:32px;border:1px solid var(--line);border-radius:999px;padding:6px 12px;background:#101827;color:var(--muted);font-size:var(--font-meta)}.discovery-chip.active{border-color:#385174;background:#1a2944;color:var(--text)}button.discovery-chip{cursor:default}.workspace{border-top:1px solid var(--line);padding-top:26px}.browse-workspace{border-top:0;padding-top:20px}.workspace-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.compact-head{margin-bottom:14px}.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px 16px}.video-card{position:relative;min-width:0;border:1px solid transparent;border-radius:13px}.video-card.selected,.video-card:hover{border-color:#385174;background:#0d1525}.video-card-main{display:block;width:100%;border:0;border-radius:12px;padding:0 0 10px;background:transparent;color:var(--text);text-align:left}.icon-button:focus-visible,.video-card-main:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.video-thumbnail{display:grid;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:11px;background:#131f35}.video-thumbnail img{width:100%;height:100%;object-fit:cover}.video-thumbnail-placeholder{place-items:center;background:linear-gradient(135deg,#16233a,#293852);color:#d6e5f7;font-size:var(--font-meta);font-weight:750;letter-spacing:.04em}.video-thumbnail-placeholder span{border:1px solid #6b7d9c;border-radius:999px;padding:7px 10px}.video-card-copy{display:grid;gap:5px;padding:10px 44px 0 2px}.video-title{display:-webkit-box;font-size:var(--font-body);-webkit-box-orient:vertical;-webkit-line-clamp:2}.video-meta,.video-title{overflow:hidden;line-height:1.35}.video-meta{color:var(--muted);font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap}.icon-button{position:absolute;top:8px;right:8px;width:35px;height:35px;border:1px solid #51627d;border-radius:999px;background:#09101ddd;color:var(--text);font-size:1.05rem}.icon-button.favorite{color:#fbbf24}.video-card-skeleton{display:grid;gap:9px}.video-card-skeleton i,.video-card-skeleton span{display:block;border-radius:9px;background:#16233a}.video-card-skeleton span{aspect-ratio:16/9}.video-card-skeleton i{width:85%;height:13px}.video-card-skeleton i+i{width:52%;height:11px}.results-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,.8fr);gap:18px;align-items:start}.list-card,.side-card{border:1px solid var(--line);border-radius:15px;padding:20px;background:#0e1728e8}.side-card{color:var(--muted);line-height:1.6}.result-list{display:grid;gap:8px;margin-top:14px}.result{display:flex;align-items:stretch;overflow:hidden;border:1px solid transparent;border-radius:10px;background:#111c30}.result.selected,.result:hover{border-color:#385174;background:#16233a}.result-main{display:flex;flex:1 1;align-items:center;gap:14px;min-width:0;border:0;padding:14px;background:none;color:var(--text);text-align:left}.result-main small,.result-main strong{display:block}.result-main small{margin-top:5px;color:var(--muted);line-height:1.35}.rank{color:#a78bfa;font-size:var(--font-meta)}.empty{padding:30px 8px;color:var(--muted)}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.detail-panel{margin-top:18px;border:1px solid #3b5278;border-radius:15px;padding:20px;background:#131e32}.source-attribution{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.source-attribution div{min-width:0;border:1px solid var(--line);border-radius:8px;padding:9px}.source-attribution dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.source-attribution dd{margin:4px 0 0;overflow-wrap:anywhere}.panel-actions{flex-wrap:wrap;margin:18px 0}.discussion{border-top:1px solid var(--line);padding-top:18px}.comment{margin:12px 0;border-left:2px solid #344765;padding-left:12px}.comment p{margin:5px 0;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.5}.comment-form{display:grid;gap:8px;margin-top:18px}.modal-backdrop{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:20px;background:#02040acc}.modal{position:relative;width:min(440px,100%);border:1px solid #3b5278;border-radius:15px;padding:24px;background:#101827;box-shadow:0 18px 80px #0008}.modal form{display:grid;gap:10px;margin:20px 0 12px}.modal .close{position:absolute;top:15px;right:15px}@media(max-width:900px){.topbar:has(.header-search){grid-template-columns:auto minmax(220px,1fr) auto}.signed-in{display:none}.video-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}}@media(max-width:760px){.shell{padding:14px 16px 50px}.topbar:has(.header-search){grid-template-columns:1fr auto;row-gap:12px}.header-search{grid-column:1/-1;grid-row:2}.top-actions .button{padding:8px 10px;font-size:var(--font-meta)}.mode-notice{align-items:flex-start;flex-direction:column;gap:5px}.mode-notice span{border-left:0;padding-left:0}.search-form,.workspace-head{align-items:stretch;flex-direction:column}.workspace-head{gap:14px}.video-grid{gap:20px}.results-grid,.video-grid{grid-template-columns:1fr}.detail-panel{margin-inline:-4px}.source-attribution{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}html[data-theme=dark]{--background:#070b14;--surface:#101827;--surface-raised:#16233a;--surface-hover:#1a2944;--surface-selected:#1f3150;--text-primary:#f8fafc;--text-secondary:#c2cddd;--text-muted:#a6b3c7;--text-inverse:#07101d;--border:#263650;--border-strong:#51627d;--accent:#67e8f9;--accent-hover:#a5f3fc;--accent-contrast:#07101d;--success:#5eead4;--warning:#fbbf24;--danger:#fb7185;--info:#67e8f9;--focus-ring:#67e8f9;--overlay:#02040acc;--skeleton:#16233a;--cyan:var(--accent)}html[data-theme=light]{--background:#f8fafc;--surface:#fff;--surface-raised:#edf2f7;--surface-hover:#e4edf8;--surface-selected:#d9e9fb;--text-primary:#102033;--text-secondary:#2c4058;--text-muted:#4b617a;--text-inverse:#fff;--border:#b6c5d6;--border-strong:#71869d;--accent:#0b6c87;--accent-hover:#07566c;--accent-contrast:#fff;--success:#047857;--warning:#a16207;--danger:#be123c;--info:#0e7490;--focus-ring:#0e7490;--overlay:#10203399;--skeleton:#dbe5ef;--cyan:var(--accent)}html[data-theme=light] body{background:var(--background);color:var(--text-primary)}html[data-theme=light] .detail-panel,html[data-theme=light] .list-card,html[data-theme=light] .modal,html[data-theme=light] input,html[data-theme=light] textarea{background:var(--surface);color:var(--text-primary)}html[data-theme=light] .button:not(.primary),html[data-theme=light] .discovery-chip{background:var(--surface-raised);color:var(--text-primary)}html[data-theme=light] .video-thumbnail{background:var(--surface-raised)}html[data-theme=light] .video-thumbnail-placeholder{background:linear-gradient(135deg,#d9e9fb,#c8d9eb);color:#18324b}html[data-theme=light] .video-card.selected,html[data-theme=light] .video-card:hover{background:var(--surface-hover)}.home-shell{min-height:100vh;padding:0 clamp(16px,3vw,48px) 92px;background:radial-gradient(circle at 78% -20%,#172b4d 0,#070b14 38rem);color:var(--text-primary,var(--text))}.home-header{position:sticky;z-index:10;top:0;display:grid;grid-template-columns:auto minmax(260px,1fr) auto auto;align-items:center;gap:clamp(12px,2vw,30px);min-height:74px;border-bottom:1px solid var(--border,var(--line));background:color-mix(in srgb,var(--background,var(--bg)) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-brand{display:flex;align-items:center;gap:9px;font-size:1.45rem}.brand-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:linear-gradient(145deg,#60a5fa,#2563eb);color:#fff;font-size:var(--font-ui);box-shadow:0 0 24px #2563eb66}.home-search{display:flex;align-items:center;gap:8px;max-width:680px;margin:auto;width:100%;border:1px solid var(--border,var(--line));border-radius:999px;padding:0 15px;background:var(--surface,var(--panel))}.home-search span{color:var(--muted);font-size:1.2rem}.home-search input{width:100%;border:0;background:transparent;box-shadow:none;padding:11px 0}.home-search input:focus{box-shadow:none}.home-header-nav{gap:16px;color:var(--muted);font-size:var(--font-meta)}.home-header-nav a{text-decoration:none}.home-header-nav a:hover{color:var(--text-primary)}.home-account{display:flex;align-items:center;justify-content:flex-end;gap:8px}.home-user{max-width:130px;overflow:hidden;color:var(--muted);font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap}.home-inline-error{max-width:680px;margin:14px auto 0;color:var(--danger)}.home-intro{display:flex;align-items:end;justify-content:space-between;gap:30px;width:min(100%,1340px);margin:0 auto;padding:48px 0 34px}.home-intro h1{margin-bottom:14px;font-size:clamp(2.3rem,5vw,4.8rem);line-height:.98;letter-spacing:-.08em}.home-intro p:not(.eyebrow){color:var(--muted);font-size:1rem;line-height:1.55}.home-intro-actions{display:flex;gap:10px;flex:0 0 auto}.home-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,330px);gap:24px;width:min(100%,1340px);margin:0 auto}.home-main{min-width:0}.home-tabs{display:flex;gap:5px;margin-bottom:24px;border-bottom:1px solid var(--border,var(--line));padding-bottom:8px}.home-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid transparent;border-radius:9px;padding:8px 15px;background:transparent;color:var(--muted);font-weight:700}.home-tab span{font-size:1.1rem}.home-tab:focus-visible,.home-tab:hover{border-color:var(--border-strong,var(--line));color:var(--text-primary)}.home-tab.active{border-color:#3182ce;background:#162d4d;color:var(--text-primary)}.home-view{min-width:0}.home-section-heading{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:20px}.home-section-heading h2{margin-bottom:4px;font-size:1.65rem;letter-spacing:-.05em}.home-section-heading .eyebrow{margin-bottom:6px}.home-section-heading .muted{margin:0}.home-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px}.home-new-rail,.home-video-grid .video-card{min-width:0}.new-rail-panel{position:sticky;top:96px;max-height:calc(100vh - 116px);overflow:hidden;border:1px solid var(--border,var(--line));border-radius:16px;padding:18px;background:color-mix(in srgb,var(--surface,var(--panel)) 92%,transparent)}.new-rail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.new-rail-heading h2{margin-bottom:4px;font-size:1.55rem}.new-rail-heading .eyebrow{margin-bottom:5px}.new-rail-heading .muted{margin:0}.icon-refresh{width:36px;height:36px;border:1px solid var(--border,var(--line));border-radius:50%;background:transparent;color:var(--text-primary);font-size:1.2rem}.icon-refresh:hover{border-color:var(--accent,var(--cyan))}.new-rail-list{display:grid;gap:1px;max-height:calc(100vh - 240px);overflow-y:auto;padding-right:4px;overscroll-behavior:contain}.new-video-item{position:relative;border-bottom:1px solid var(--border,var(--line));padding:10px 0}.new-video-item:last-child{border-bottom:0}.new-video-main{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;width:100%;border:0;background:transparent;color:var(--text-primary);text-align:left}.new-video-main:hover strong{color:var(--accent-hover,var(--cyan))}.new-video-main .video-thumbnail{border-radius:7px}.new-video-copy{display:grid;align-content:start;gap:3px;min-width:0;padding-right:20px}.new-video-copy strong{display:-webkit-box;overflow:hidden;font-size:var(--font-meta);line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:3}.new-video-copy small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.new-favorite{position:absolute;right:0;top:8px;border:0;background:transparent;color:var(--muted);font-size:1.1rem}.new-favorite.active{color:#fbbf24}.new-mobile-list{display:grid;gap:10px}.new-mobile-list .new-video-item{border:1px solid var(--border,var(--line));border-radius:12px;padding:10px;background:var(--surface,var(--panel))}.new-mobile-list .new-video-main{grid-template-columns:170px minmax(0,1fr)}.home-stacks-preview{margin-top:48px;border-top:1px solid var(--border,var(--line));padding-top:28px}.stack-grid,.stack-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stack-card{display:grid;gap:5px;min-width:0;min-height:126px;border:1px solid var(--border,var(--line));border-radius:12px;padding:15px;background:var(--surface,var(--panel));text-decoration:none}.stack-card:hover{border-color:var(--accent,var(--cyan));transform:translateY(-1px)}.stack-card-icon,.stack-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#1d3354;color:#9cc9ff;font-size:1.2rem}.stack-card small,.stack-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stack-card small{color:var(--muted);font-size:var(--font-caption)}.home-compact-cta{display:flex;align-items:center;gap:13px;border:1px solid var(--border,var(--line));border-radius:12px;padding:16px;background:var(--surface,var(--panel))}.home-compact-cta>div{flex:1 1}.home-compact-cta strong{display:block}.home-compact-cta p{margin:3px 0 0;color:var(--muted);font-size:var(--font-meta)}.home-compact-cta .button{flex:0 0 auto}.home-auth-gate{display:grid;justify-items:center;max-width:540px;margin:50px auto;padding:46px 26px;border:1px solid var(--border,var(--line));border-radius:18px;background:var(--surface,var(--panel));text-align:center}.home-auth-gate .eyebrow{margin:18px 0 8px}.home-auth-gate h2{font-size:1.8rem}.stack-icon.large{width:58px;height:58px;font-size:2rem}.create-stack-card{border:1px solid var(--border,var(--line));border-radius:16px;padding:24px;background:var(--surface,var(--panel))}.create-stack-intro{display:flex;align-items:flex-start;gap:15px;margin-bottom:24px}.create-stack-intro .eyebrow{margin-bottom:6px}.create-stack-intro h2{margin-bottom:6px;font-size:1.65rem}.create-stack-intro p{margin-bottom:0}.stack-form{display:grid;gap:13px;max-width:620px}.stack-form label{display:grid;gap:6px;color:var(--text-primary);font-size:var(--font-ui);font-weight:650}.stack-form input,.stack-form select,.stack-form textarea{width:100%;border:1px solid var(--border,var(--line));border-radius:8px;padding:11px 12px;background:var(--background,var(--bg));color:var(--text-primary)}.stack-form textarea{min-height:72px}.check-row{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:9px!important}.check-row input{width:18px;margin-top:2px}.check-row span{display:grid;gap:3px}.check-row small{color:var(--muted);font-weight:400}.home-empty{border:1px dashed var(--border-strong,var(--line));border-radius:14px;padding:30px;text-align:center}.home-empty h3{margin-bottom:7px}.home-empty p{max-width:420px;margin:0 auto 16px}.home-feed-error{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #743044;border-radius:10px;padding:12px 14px;background:#3d1522;color:#fecdd3}.home-feed-error p{margin:0;font-size:var(--font-ui)}.home-skeleton{display:grid;gap:9px}.home-rail-skeleton span,.home-skeleton i,.home-skeleton span{display:block;border-radius:9px;background:var(--skeleton,#16233a)}.home-skeleton span{aspect-ratio:16/9}.home-skeleton i{width:82%;height:13px}.home-skeleton i+i{width:55%;height:10px}.home-rail-skeleton{display:grid;gap:17px}.home-rail-skeleton span{height:70px}.home-mobile-nav{display:none}@media(max-width:1250px){.home-video-grid,.stack-grid,.stack-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-header-nav{display:none}}@media(max-width:1023px){.home-layout{display:block}.home-new-rail{display:none}.home-tabs-desktop{display:flex}.home-intro{padding-top:34px}.home-shell{padding-inline:clamp(16px,4vw,32px)}}@media(max-width:760px){.home-shell{padding:0 14px 94px}.home-header{position:relative;grid-template-columns:auto 1fr auto;gap:10px;min-height:62px}.home-brand{font-size:1.2rem}.brand-mark{width:26px;height:26px}.home-search{grid-column:1/-1;grid-row:2;margin-bottom:10px}.home-account .home-settings,.home-user{display:none}.home-account .button{padding:8px 10px;font-size:var(--font-meta)}.home-intro{display:block;padding:30px 0 24px}.home-intro h1{font-size:clamp(2.5rem,13vw,4rem)}.home-intro-actions{margin-top:20px}.desktop-only,.home-tabs-desktop{display:none}.home-layout{width:100%}.home-section-heading{align-items:flex-start;flex-direction:column}.home-section-heading .text-button{align-self:flex-start}.home-video-grid{grid-template-columns:1fr;gap:18px}.home-stacks-preview{margin-top:32px}.stack-grid,.stack-preview-grid{grid-template-columns:1fr}.home-compact-cta{align-items:flex-start;flex-wrap:wrap}.home-compact-cta .button{margin-left:47px}.new-mobile-list .new-video-main{grid-template-columns:135px minmax(0,1fr)}.new-video-copy strong{font-size:var(--font-ui)}.new-video-item{padding:8px}.create-stack-card{padding:18px}.create-stack-intro{display:block}.create-stack-intro .stack-icon{margin-bottom:15px}.home-feed-error{align-items:flex-start;flex-direction:column}.auth-modal{max-height:calc(100vh - 30px);overflow-y:auto}}.home-shell{padding:0 24px 84px;background:#050a13;color:#edf5ff}.home-header{position:relative;display:block;min-height:52px;border-bottom:1px solid #172235;background:#060c17}.home-header-main{grid-template-columns:auto 1fr;gap:28px;width:min(100%,1565px);min-height:52px;margin:0 auto}.home-header-main .home-account{justify-self:end}.home-brand{font-size:1.14rem;letter-spacing:-.045em}.home-brand .brand-mark{width:28px;height:28px;font-size:var(--font-meta)}.home-header-nav{display:flex;justify-content:flex-end;gap:24px;color:#a8b8d0;font-size:var(--font-caption)}.home-header-nav a:hover{color:#fff}.home-account{gap:9px}.home-account .button{min-height:34px;padding:7px 14px;border-radius:7px;font-size:var(--font-caption)}.home-account .button.primary{background:linear-gradient(110deg,#1ca8f7,#6849f3);color:#fff}.home-search-stage{width:min(100%,730px);margin:9px auto 23px;text-align:center}.home-search-form{display:flex;align-items:center;gap:10px;width:100%}.home-search-stage .home-search{display:flex;flex:1 1;align-items:stretch;min-width:0;width:auto;max-width:none;min-height:72px;border:1px solid #168cff;border-radius:17px;padding:7px 8px 7px 17px;background:#0b1423;box-shadow:0 0 0 1px #168cff22,0 0 25px #168cff12}.home-search-stage .home-search:focus-within{box-shadow:0 0 0 3px #168cff2c,0 0 28px #168cff18}.home-search-stage .home-search span{align-self:flex-start;padding-top:7px;color:#9fb4d1;font-size:1.35rem;line-height:1}.home-search-stage .home-search input,.home-search-stage .home-search textarea{min-width:0;flex:1 1;border:0;padding:7px 0;background:transparent;box-shadow:none;color:#edf5ff;font-size:var(--font-meta);line-height:1.35}.home-search-stage .home-search textarea{height:56px;min-height:56px;overflow:auto}.home-search-stage .home-search-button{flex:0 0 auto;align-self:center;min-width:105px;height:37px;border:0;background:linear-gradient(110deg,#29a9f4,#5a57ec);color:#fff;font-weight:750}.home-search-stage>p{margin:10px 0 0;color:#b8c9e1}.home-inline-error{margin:8px auto 0}.home-layout{width:min(100%,1220px);grid-template-columns:minmax(0,1fr) 306px;gap:18px}.home-tabs{align-items:center;margin-bottom:16px;border-bottom:0;padding:0}.home-tab{min-width:112px;min-height:37px;border:1px solid #283c5b;border-radius:7px;padding:7px 14px;background:#08111f;color:#dce8f8;font-size:var(--font-meta)}.home-tab.active{border-color:#168cff;background:linear-gradient(180deg,#175697,#0e315a);box-shadow:0 0 16px #168cff20}.home-feed-mode{margin-left:auto;color:#b8c9e1;font-size:var(--font-caption)}.home-feed-mode span{margin-left:5px;color:#80bfff}.home-feed-heading{display:none}.home-video-grid{gap:21px 17px}.home-video-grid .video-card{border-radius:8px}.home-video-grid .video-card.selected,.home-video-grid .video-card:hover{border-color:#26476e;background:transparent}.home-video-grid .video-card-main{padding-bottom:0}.home-video-grid .video-thumbnail{border-radius:8px}.home-video-grid .video-card-copy{gap:3px;padding:8px 35px 0 1px}.home-video-grid .video-title{font-size:var(--font-meta);font-weight:750;line-height:1.23}.home-video-grid .video-meta{font-size:var(--font-caption);color:#8fa4c0}.home-video-grid .icon-button{top:auto;right:2px;bottom:3px;width:24px;height:24px;border:0;background:transparent;font-size:var(--font-ui)}.new-rail-panel{top:70px;max-height:calc(100vh - 86px);border-color:#284363;border-radius:10px;padding:12px;background:#08111e}.new-rail-heading{margin-bottom:9px}.new-rail-heading h2{font-size:1.26rem}.new-rail-heading .eyebrow{color:#42d7ff}.new-rail-heading .eyebrow,.new-rail-heading .muted{font-size:var(--font-caption)}.icon-refresh{width:31px;height:31px;font-size:1rem}.new-rail-list{max-height:calc(100vh - 190px)}.new-video-item{padding:7px 0;border-color:#1a2b43}.new-video-main{grid-template-columns:93px minmax(0,1fr);gap:9px}.new-video-main .video-thumbnail{border-radius:6px}.new-video-copy{gap:2px;padding-right:17px}.new-video-copy strong{font-size:var(--font-caption);line-height:1.2;-webkit-line-clamp:2}.new-video-copy small{font-size:var(--font-caption);color:#91a6c2}.new-favorite{top:5px;font-size:var(--font-ui)}.home-stacks-preview{margin-top:42px}.home-skeleton span{border-radius:8px}@media(max-width:1250px) and (min-width:1024px){.home-header-nav{display:flex}.home-layout{grid-template-columns:minmax(0,1fr) 290px}.home-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1023px){.home-shell{padding-inline:clamp(16px,4vw,32px)}.home-header-main{width:100%}.home-search-stage{margin-top:18px}.home-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.home-shell{padding:0 14px 94px}.home-header-main{grid-template-columns:auto 1fr;gap:10px;min-height:62px}.home-brand{font-size:1.02rem}.home-brand .brand-mark{width:25px;height:25px}.home-header-nav{display:none}.home-search-stage{margin:13px auto 20px}.home-search-stage .home-search{min-height:68px;border-radius:14px;padding-left:13px}.home-search-stage .home-search textarea{height:51px;min-height:51px}.home-search-stage .home-search-button{min-width:78px;height:34px}.home-search-stage>p{font-size:var(--font-caption)}.home-tabs-desktop{display:flex}.home-feed-mode{display:none}.home-video-grid{grid-template-columns:1fr;gap:18px}.home-feed-heading{display:flex}.home-new-rail{display:none}.new-mobile-list .new-video-main{grid-template-columns:135px minmax(0,1fr)}}.home-layout{width:min(100%,1565px)}.home-video-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.infinite-scroll-status{min-height:28px;padding:10px 0 4px;color:var(--muted);font-size:var(--font-meta);text-align:center}@media(max-width:1250px) and (min-width:1024px){.home-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1800px){.home-header-main,.home-intro,.home-layout{width:100%;max-width:none}}.for-you-admin-order{margin:20px 0}.for-you-admin-order .discovery-section-heading{align-items:center}.for-you-admin-order-list{display:grid;gap:6px;margin:16px 0 0;padding:0;list-style:none}.for-you-admin-order-list li{display:grid;grid-template-columns:34px minmax(150px,1fr) minmax(100px,.7fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:9px;padding:7px 9px;background:#0b1220}.for-you-admin-order-number{color:var(--accent,var(--cyan));font-weight:800;text-align:center}.for-you-admin-order-list code{overflow:hidden;color:var(--muted);font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap}.for-you-admin-order-actions{display:flex;gap:5px}.for-you-admin-order-actions .button{min-width:36px;padding:6px 8px}.for-you-admin-category,.for-you-admin-category-list{display:grid;gap:18px}.for-you-admin-category .discovery-section-heading{margin:0}.for-you-admin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:22px}.for-you-admin-grid>div{display:grid;align-content:start;gap:8px}.for-you-admin-grid label,.for-you-admin-grid>div>strong{display:grid;gap:3px}.for-you-admin-grid textarea{min-height:110px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--font-meta);line-height:1.5}.for-you-admin-tags{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 12px}.for-you-admin-tags span{border:1px solid #385174;border-radius:999px;padding:5px 8px;background:#111c30;color:var(--muted);font-size:var(--font-caption)}.for-you-admin-query-block{display:grid;gap:7px}.for-you-admin-query-block pre{max-height:240px;overflow:auto;margin:0;border:1px solid var(--line);border-radius:9px;padding:12px;background:#0b1220;color:var(--muted);font:var(--font-meta)/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.for-you-admin-category .button{justify-self:start}@media(max-width:760px){.for-you-admin-grid{grid-template-columns:1fr}.for-you-admin-order-list li{grid-template-columns:28px minmax(0,1fr) auto}.for-you-admin-order-list li code{display:none}.for-you-admin-order .discovery-section-heading{align-items:stretch;flex-direction:column}.for-you-admin-order .discovery-section-heading .button{width:100%}}.home-hero-copy{position:relative;z-index:1}.for-you-creator{width:min(100%,1260px);margin:0 auto;padding:30px 0}.creator-section-kicker{margin:0 0 10px;color:#b36aff;font-size:var(--font-caption);font-weight:850;letter-spacing:.18em;text-transform:uppercase}.creator-workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:22px}.creator-picker,.creator-stack{border:1px solid #ffffff1c;border-radius:24px;background:#101327cc;box-shadow:0 20px 50px #0002}.creator-picker{min-width:0;padding:clamp(18px,3vw,30px)}.creator-picker-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:26px}.creator-picker h2,.creator-stack h2{margin:0;color:var(--text-primary,#f8fafc);font-size:clamp(1.35rem,2.3vw,2rem);letter-spacing:-.045em}.creator-picker-copy{margin:7px 0 0;color:var(--muted);font-size:var(--font-meta)}.creator-heading-accent{color:#b36aff}.creator-search input{width:min(230px,100%);min-height:42px;border-color:#ffffff24;border-radius:12px;background:#080c19}.creator-groups{display:grid;gap:24px}.creator-group{min-width:0;margin:0;border:0;padding:0}.creator-group-toggle{display:flex;align-items:center;width:100%;gap:8px;margin-bottom:10px;border:0;padding:0;background:transparent;color:var(--text-primary,#f8fafc);font-size:var(--font-ui);font-weight:800;text-align:left}.creator-group-toggle:focus-visible .creator-group-toggle-label,.creator-group-toggle:hover .creator-group-toggle-label{color:var(--accent-hover,#a5f3fc)}.creator-group-toggle-label{display:inline-flex;align-items:center;gap:8px}.creator-group-count{margin-left:auto;color:var(--muted);font-size:var(--font-caption);font-weight:600}.creator-group-chevron{margin-left:1px;color:#a6b3c7;font-size:var(--font-ui);line-height:1}.creator-group-chevron.expanded{transform:rotate(180deg)}.creator-category-grid{display:flex;flex-wrap:wrap;gap:9px}.creator-popular{display:grid;gap:11px;margin-bottom:25px;border:1px solid #ffffff1c;border-radius:15px;padding:15px;background:#0b1020}.creator-popular .creator-section-kicker{margin-bottom:4px;color:#b5f36a}.creator-popular-copy{margin:0;color:var(--muted);font-size:var(--font-meta)}.creator-group-more{margin-top:11px;border:0;padding:0;background:transparent;color:var(--accent-hover,#a5f3fc);font-size:var(--font-caption);font-weight:700}.creator-group-more:focus-visible,.creator-group-more:hover{text-decoration:underline}.creator-category{display:inline-flex;align-items:center;gap:6px;min-height:28px;border:1px solid #ffffff1c;border-radius:999px;padding:4px 7px 4px 8px;background:#161a30;color:var(--text-muted,#a6b3c7);font-size:var(--font-caption);text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.creator-category:focus-visible,.creator-category:hover{border-color:color-mix(in srgb,var(--creator-accent) 65%,white);transform:translateY(-1px)}.creator-category.selected{border-color:var(--creator-accent);background:color-mix(in srgb,var(--creator-accent) 17%,#161a30);color:var(--text-primary,#f8fafc);box-shadow:0 0 0 1px color-mix(in srgb,var(--creator-accent) 22%,transparent)}.creator-category-icon{display:inline-grid;place-items:center;width:15px;height:15px;color:var(--creator-accent);font-size:var(--font-caption);line-height:1}.creator-category-label{white-space:nowrap}.creator-category-mark{display:grid;place-items:center;width:15px;height:15px;margin-left:2px;border:1px solid #ffffff36;border-radius:50%;color:var(--creator-accent);font-size:var(--font-caption);font-weight:900;line-height:1}.creator-category.selected .creator-category-mark{border-color:var(--creator-accent)}.creator-stack{align-self:start;min-height:360px;padding:25px;background:linear-gradient(165deg,#241c49,#12162b 58%,#101327)}.creator-stack-top{display:flex;align-items:flex-start;justify-content:space-between}.creator-stack h2{font-size:3.8rem;line-height:.9}.creator-stack h2 span{color:#8c83ae;font-size:1.05rem}.creator-stack-spark{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:#161225;background:#b5f36a;font-size:1.25rem;box-shadow:0 0 30px #b5f36a42}.creator-stack-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.creator-stack-copy{margin:14px 0 22px;color:#b7add3;font-size:var(--font-meta);line-height:1.45}.creator-clear{border:0;padding:2px 0;background:transparent;color:#d5c8f2;font-size:var(--font-caption);font-weight:700;white-space:nowrap}.creator-clear:focus-visible,.creator-clear:hover:not(:disabled){color:#fff;text-decoration:underline}.creator-clear:disabled{cursor:not-allowed;opacity:.45}.creator-selected-list{display:flex;flex-wrap:wrap;gap:8px;min-height:102px;align-content:flex-start}.creator-selected-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid #b5f36a66;border-radius:999px;padding:7px 9px 7px 11px;background:#b5f36a16;color:#e7fbc8;font-size:var(--font-caption)}.creator-selected-remove{color:#b5f36a;font-size:1rem;line-height:.7}.creator-selected-empty{color:#9187ad;font-size:var(--font-meta)}.creator-stack-note{min-height:36px;margin:18px 0 15px;color:#b7add3;font-size:var(--font-caption);line-height:1.4}.creator-save{width:100%;min-height:48px;border-color:#b5f36a;background:#b5f36a;color:#12151e;font-weight:850}.creator-save:disabled{cursor:not-allowed;opacity:.45}.creator-auth-note,.creator-empty,.creator-loading,.creator-notice{margin:12px 0 0;color:#9187ad;font-size:var(--font-caption);line-height:1.4}.creator-notice{color:#b5f36a}.creator-error{margin:0 0 18px}.home-main>.for-you-creator{width:100%;padding-top:14px}.creator-mobile-tray{display:none}@media(max-width:900px){.creator-workspace{grid-template-columns:1fr}.creator-stack{display:none}.creator-selected-list{min-height:0}.creator-mobile-tray{position:sticky;z-index:5;bottom:calc(10px + env(safe-area-inset-bottom));display:grid;gap:10px;margin-top:18px;border:1px solid #b5f36a66;border-radius:16px;padding:13px;background:#17142beF;box-shadow:0 12px 35px #0008;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.creator-mobile-tray-head{display:flex;align-items:center;gap:10px}.creator-mobile-tray-head strong{color:#e7fbc8;font-size:1rem}.creator-mobile-tray-head .creator-section-kicker{margin:0 0 2px;color:#b5f36a;font-size:var(--font-caption)}.creator-mobile-review{border:0;padding:0;background:transparent;color:#d5c8f2;font-size:var(--font-caption);font-weight:700}.creator-mobile-tray-head .creator-clear{margin-left:auto}.creator-mobile-selected{display:flex;flex-wrap:wrap;gap:7px;max-height:126px;overflow-y:auto}.creator-mobile-tray .creator-save{min-height:42px}}@media(max-width:600px){.for-you-creator{padding-top:20px}.creator-picker-head{display:block}.creator-search{display:block;margin-top:15px}.creator-search input{width:100%}.creator-picker,.creator-stack{border-radius:18px}}.home-shell{padding-bottom:96px}.home-header,.home-header-main{min-height:56px}.home-brand{gap:8px}.home-brand .brand-mark{display:grid;place-items:center;width:26px;height:26px;border:1.5px solid #3b82f6;border-radius:7px;background:transparent;color:#3b82f6;font-size:var(--font-caption);line-height:1;box-shadow:none}.home-search-stage{margin:10px auto 18px}.home-search-stage .home-search{min-height:56px;border-radius:12px;padding:3px 8px 3px 14px}.home-search-stage .home-search textarea{height:48px;min-height:48px;max-height:132px;padding:10px 0;font-size:16px;resize:none}.home-search-stage .home-search-button{min-width:88px;height:40px;border-radius:8px;font-size:var(--font-meta)}.home-search-button-icon{display:none}.home-search-stage>p{margin:7px 0 0;font-size:var(--font-meta);line-height:1.35}.home-feed-heading h2{margin:0;font-size:1.5rem;letter-spacing:-.04em}.home-video-grid{gap:22px 17px}@media(max-width:1023px){.home-shell{padding:0 16px calc(84px + env(safe-area-inset-bottom))}.home-header{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--background,var(--bg)) 94%,transparent)}.home-header-main{width:100%;min-height:56px}.home-account .button.primary,.home-account .home-settings,.home-account .home-user{display:none}.home-layout{display:block;width:100%}.home-new-rail{display:none}.home-tabs-desktop{display:none!important}.home-video-grid{grid-template-columns:1fr;gap:20px}}@media(max-width:600px){.home-shell{padding-inline:16px}.home-brand{font-size:1.05rem}.home-brand .brand-mark{width:25px;height:25px}.home-search-stage{margin:8px auto 17px}.home-search-stage .home-search{min-height:54px;padding-left:12px}.home-search-stage .home-search span{font-size:1.2rem}.home-search-stage .home-search-button{min-width:42px;width:42px;height:38px;padding:0;font-size:1.15rem}.home-search-button-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.home-search-button-icon{display:inline}.home-search-stage>p{font-size:var(--font-meta)}.home-feed-heading{margin-bottom:13px}.home-feed-heading h2{font-size:1.4rem}.home-video-grid .video-card{border:0;border-radius:0}.home-video-grid .video-card-copy{gap:4px;padding:8px 48px 0 0}.home-video-grid .video-title{font-size:16px;line-height:1.3}.home-video-grid .video-meta{font-size:13px;line-height:1.35}.home-video-grid .icon-button{right:0;bottom:0;width:44px;height:44px;border:0;background:transparent;font-size:1.15rem}}html[data-theme=light] .home-shell{background:var(--background);color:var(--text-primary)}html[data-theme=light] .home-header{background:color-mix(in srgb,var(--background) 94%,transparent);border-color:var(--border)}html[data-theme=light] .home-search-stage .home-search{background:var(--surface);border-color:var(--border-strong);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent)}html[data-theme=light] .home-search-stage .home-search textarea{color:var(--text-primary)}html[data-theme=light] .home-search-stage .home-search-button{background:var(--accent);color:var(--accent-contrast)}html[data-theme=light] .home-search-stage>p{color:var(--text-muted)}html[data-theme=light] .home-tab{background:var(--surface);color:var(--text-muted)}html[data-theme=light] .home-tab.active{border-color:var(--accent);background:var(--surface-selected);color:var(--text-primary);box-shadow:none}.site-root{display:flex;min-height:100vh;flex-direction:column}.site-footer{margin-top:auto;padding:24px 16px calc(24px + env(safe-area-inset-bottom));background:var(--background);color:var(--text-muted,var(--muted));font-size:var(--font-meta);text-align:center}.site-footer a{color:inherit;text-decoration:underline;text-underline-offset:2px}.site-footer a:hover{color:var(--text-primary)}.auth-terms{margin:14px 0 0;color:#a6b3c7;font-size:var(--font-meta);text-align:center}.auth-terms a{color:inherit;text-decoration:underline;text-underline-offset:2px}.terms-page{max-width:800px;padding:40px 20px 72px;line-height:1.65}.terms-page h1{margin-bottom:0}.terms-page h2{margin-top:2rem}.terms-page li,.terms-page p{color:var(--text-muted)}@media(max-width:1023px){.site-footer{padding-bottom:calc(84px + env(safe-area-inset-bottom))}}.auth-modal{width:min(360px,100%);padding:20px;background:#0e1728;color:#f8fafc;border-color:#263650;box-shadow:0 18px 60px #0009}.auth-modal-brand{display:flex;align-items:center;min-height:38px;margin:0 30px 18px 0}.auth-modal-brand .brand-lockup-icon{width:34px}.auth-modal-brand .brand-lockup-wordmark{width:126px}.auth-modal-heading{display:flex;align-items:center;gap:7px;min-height:32px;margin:0 30px 17px 0}.auth-modal-heading h2{margin:0;color:#f8fafc;font-size:1.3rem;letter-spacing:-.035em}.auth-modal .close{top:15px;right:15px;color:#a6b3c7}.auth-back{border:0;padding:2px 3px;background:transparent;color:#a6b3c7;font-size:1.4rem;line-height:1}.auth-back:hover{color:#f8fafc}.auth-modal-subtitle{margin:0 0 16px;color:#a6b3c7;font-size:var(--font-meta);line-height:1.45}.auth-choice-list{display:grid;gap:10px}.auth-modal .button,.auth-modal .text-button{width:100%;min-height:44px}.auth-modal .auth-email-choice{border:0;background:#f8fafc;color:#07101d}.auth-modal .auth-email-choice:hover{background:#dbeafe}.auth-modal form{display:grid;gap:12px;margin:0 0 10px}.auth-modal label{display:grid;gap:6px;color:#c2cddd;font-size:var(--font-meta);font-weight:650}.auth-modal input{width:100%;border-color:#3b5278;background:#0b1220;color:#f8fafc}.auth-modal input::placeholder{color:#71819a}.auth-modal .error{margin:0 0 10px}.auth-modal .auth-secondary-action{min-height:28px;padding:2px 0;color:#a6b3c7;font-size:var(--font-meta);text-align:center}.auth-modal .auth-status{margin:0 0 12px;color:#5eead4;font-size:var(--font-meta);line-height:1.45}@media(max-width:600px){.modal-backdrop{padding:12px}.auth-modal{width:min(360px,100%);padding:18px}.auth-modal-heading{margin-bottom:15px}}.home-search-stage .home-search-form{align-items:center}.home-search-stage .home-search{min-height:80px}.home-search-stage .home-search textarea{height:72px;min-height:72px;max-height:240px;line-height:1.35;overflow-y:hidden}.search-form.header-search .prompt-field{min-width:0;flex:1 1;min-height:72px;max-height:240px;resize:none;line-height:1.35;overflow-y:hidden}@media(max-width:600px){.home-search-stage .home-search{min-height:78px}.home-search-stage .home-search textarea{height:72px;min-height:72px;max-height:240px}.search-form.header-search .prompt-field{min-height:72px}}.discovery-history-shell{max-width:1440px;margin:0 auto;padding:32px 28px 64px}.discovery-history-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.discovery-history-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.discovery-history-header h1{margin:0 0 8px;font-size:clamp(1.55rem,3vw,2.15rem);letter-spacing:-.035em}.discovery-history-header p{max-width:680px;margin:0}.discovery-history-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:20px;padding:14px;border:1px solid var(--border,var(--line));border-radius:12px;background:var(--surface,var(--panel))}.discovery-history-filters label{display:grid;gap:6px;min-width:150px;color:var(--text-muted,var(--muted));font-size:var(--font-meta);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.discovery-history-filters select{min-height:38px;padding:0 10px;border:1px solid var(--border-strong,var(--line));border-radius:8px;background:var(--background,var(--panel));color:var(--text-primary,var(--text));font:inherit;text-transform:none}.discovery-history-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.8fr);gap:18px;align-items:start}.discovery-run-detail,.discovery-run-list{min-width:0;border:1px solid var(--border,var(--line));border-radius:12px;background:var(--surface,var(--panel));overflow:hidden}.discovery-run-list{display:grid;gap:0}.discovery-reference-heading,.discovery-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border,var(--line))}.discovery-reference-heading h3,.discovery-section-heading h2{margin:0;font-size:1rem;letter-spacing:-.02em}.discovery-run-row{display:grid;gap:7px;width:100%;padding:15px 18px;border:0;border-bottom:1px solid var(--border,var(--line));background:transparent;color:inherit;text-align:left;cursor:pointer}.discovery-run-row.selected,.discovery-run-row:hover{background:var(--surface-selected,var(--surface-raised))}.discovery-labels,.discovery-run-row-stats,.discovery-run-row-top{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.discovery-run-row-top{justify-content:space-between}.discovery-run-row-meta{overflow:hidden;color:var(--text-muted,var(--muted));font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap}.discovery-run-row-stats{color:var(--text-muted,var(--muted));font-size:var(--font-caption)}.discovery-run-row-stats span+span:before{content:"·";margin-right:7px}.discovery-pill{display:inline-flex;align-items:center;min-height:21px;padding:2px 7px;border:1px solid var(--border-strong,var(--line));border-radius:999px;color:var(--text-muted,var(--muted));font-size:var(--font-caption);font-weight:700;line-height:1;text-transform:capitalize}.discovery-pill.good{border-color:#2c9c6b66;background:#2c9c6b1a;color:#70d9a4}.discovery-pill.danger{border-color:#d76a6a66;background:#d76a6a1a;color:#ffaaa8}.discovery-next{margin:14px 18px}.discovery-run-detail{min-height:540px}.discovery-run-detail>.discovery-section-heading{padding:20px 22px}.discovery-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 22px;border:1px solid var(--border,var(--line));border-radius:9px;overflow:hidden;background:var(--border,var(--line))}.discovery-summary-grid>div{display:grid;gap:5px;min-height:72px;padding:11px;background:var(--background,var(--panel))}.discovery-summary-grid span{color:var(--text-muted,var(--muted));font-size:var(--font-caption)}.discovery-summary-grid strong{font-size:var(--font-ui);overflow-wrap:anywhere}.discovery-detail-note{margin:0 22px 14px;font-size:var(--font-meta)}.discovery-run-detail>.error,.discovery-run-detail>.warning{margin:12px 22px}.discovery-reference-list{display:grid;gap:0}.discovery-reference{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 22px;border-bottom:1px solid var(--border,var(--line))}.discovery-reference-copy{display:grid;gap:5px;min-width:0}.discovery-reference-copy strong{overflow-wrap:anywhere}.discovery-reference-copy>.muted{font-size:var(--font-meta)}.discovery-reference-actions{display:flex;flex:none;gap:10px;font-size:var(--font-meta)}.discovery-reference-actions a{color:var(--accent,var(--text-primary))}.discovery-empty-detail{display:grid;place-content:center;min-height:540px;padding:24px;text-align:center}.discovery-empty-detail h2{margin:0 0 8px}@media(max-width:900px){.discovery-history-layout{grid-template-columns:1fr}.discovery-run-detail{min-height:0}.discovery-empty-detail{min-height:240px}}@media(max-width:600px){.discovery-history-shell{padding:22px 14px 48px}.discovery-history-header{display:grid}.discovery-history-actions{justify-content:flex-start}.discovery-history-actions .button{flex:1 1 160px;text-align:center}.discovery-history-filters{align-items:stretch}.discovery-history-filters label{flex:1 1 130px;min-width:0}.discovery-history-filters .button{width:100%}.discovery-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:14px}.discovery-run-detail>.discovery-section-heading{padding-inline:14px}.discovery-detail-note,.discovery-run-detail>.error,.discovery-run-detail>.warning{margin-inline:14px}.discovery-reference{display:grid;padding-inline:14px}.discovery-reference-actions{justify-content:flex-start}.discovery-reference-heading{padding-inline:14px}}.crawl-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px}.crawl-metric-grid>div{display:grid;gap:5px;min-height:76px;padding:13px 15px;border:1px solid var(--border,var(--line));border-radius:12px;background:var(--surface,var(--panel))}.crawl-metric-grid span{color:var(--text-muted,var(--muted));font-size:var(--font-caption)}.crawl-metric-grid strong{font-size:1.2rem}.crawl-form{display:grid;gap:13px;padding:18px;border-bottom:1px solid var(--border,var(--line))}.crawl-form h3{margin:0;font-size:1rem}.crawl-form p{margin:0;max-width:850px}.crawl-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.crawl-form-grid label,.crawl-json-label{display:grid;gap:6px;color:var(--text-muted,var(--muted));font-size:var(--font-meta);font-weight:700;letter-spacing:.03em}.crawl-form input,.crawl-form textarea,.crawl-json-label textarea{width:100%;padding:9px 10px;border:1px solid var(--border-strong,var(--line));border-radius:8px;background:var(--background,var(--panel));color:var(--text-primary,var(--text));font:inherit;font-weight:400;letter-spacing:normal;resize:vertical}.crawl-form input{min-height:38px}.crawl-json-label{margin:16px 18px}.crawl-json-label textarea{min-height:150px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.crawl-form>.button,.crawl-json-label+.button{justify-self:start}.crawl-empty{padding:18px 22px}.crawl-candidate,.crawl-job{align-items:flex-start}.crawl-url{color:var(--accent,var(--text-primary));overflow-wrap:anywhere}.discovery-channel-tabs{display:flex;gap:8px;overflow-x:auto;padding:12px 18px;border-bottom:1px solid var(--border,var(--line));background:var(--background,var(--panel))}.discovery-channel-tab{display:inline-flex;align-items:center;gap:8px;flex:none;padding:9px 12px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-muted,var(--muted));font:inherit;font-size:var(--font-meta);font-weight:700;cursor:pointer;white-space:nowrap}.discovery-channel-tab:hover{border-color:var(--border-strong,var(--line));color:var(--text-primary,var(--text))}.discovery-channel-tab:focus-visible{outline:2px solid var(--accent,var(--text-primary));outline-offset:2px}.discovery-channel-tab.active{border-color:var(--accent,var(--text-primary));background:color-mix(in srgb,var(--accent,var(--text-primary)) 14%,transparent);color:var(--text-primary,var(--text))}.discovery-channel-tab-count{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 5px;border-radius:999px;background:var(--surface-selected,var(--surface-raised));font-size:var(--font-caption);line-height:1}.discovery-channel-tab.active .discovery-channel-tab-count{background:var(--accent,var(--text-primary));color:var(--background,var(--panel))}.discovery-channel-intro{display:flex;align-items:baseline;gap:8px;padding:13px 22px;border-bottom:1px solid var(--border,var(--line));font-size:var(--font-meta)}.discovery-channel-intro strong{font-size:var(--font-ui)}.automation-job-heading{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.automation-job-links{display:block;margin-top:8px;padding:10px 12px;border:1px solid var(--border,var(--line));border-radius:9px;background:var(--background,var(--panel))}.automation-job-links summary{cursor:pointer;font-weight:700;list-style-position:inside}.automation-job-links summary:focus-visible{outline:2px solid var(--accent,var(--text-primary));outline-offset:3px;border-radius:4px}.automation-job-link-list{display:grid;gap:8px;margin-top:8px}.automation-job-link{display:grid;gap:3px;padding-top:8px;border-top:1px solid var(--border,var(--line))}.automation-job-link:first-of-type{padding-top:0;border-top:0}.automation-job-link-main{display:grid;gap:3px;min-width:0}.automation-job-link-main a:not(.crawl-url){color:var(--accent,var(--text-primary));overflow-wrap:anywhere}@media(max-width:1000px){.crawl-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crawl-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.crawl-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crawl-form-grid{grid-template-columns:1fr}.crawl-form{padding:14px}.crawl-json-label{margin-inline:14px}.crawl-candidate,.crawl-job{display:grid}.crawl-job>.discovery-pill{justify-self:start}.discovery-channel-tabs{padding-inline:14px}.discovery-channel-intro{display:grid;gap:3px;padding-inline:14px}}.home-section-heading .panel-actions{margin:0}.create-stack-modal{width:min(620px,100%);max-height:calc(100vh - 32px);overflow-y:auto}.create-stack-modal h2{margin-bottom:4px;font-size:1.65rem}.create-stack-modal .stack-form{max-width:none;margin:18px 0 0}.create-stack-modal .stack-form textarea{min-height:150px}.create-stack-schedule-note{margin:0}.discovery-status{margin-top:18px;border:1px solid #2f6681;border-radius:12px;padding:14px 16px;background:#0b2432;color:#d8f7ff}.discovery-status.error{border-color:#743044;background:#3d1522;color:#fecdd3}.discovery-status strong{display:block}.discovery-status p{margin:5px 0 0;color:inherit;font-size:var(--font-meta);line-height:1.45}:root{--sl-brand-violet:#7C3AED;--sl-brand-violet-bright:#8544EA;--sl-brand-violet-deep:#6D28D9;--sl-brand-lavender:#C4A7FF;--sl-brand-cyan:#67D8EF;--sl-action:#C5F277;--sl-action-hover:#D5F79D;--sl-on-action:#18210B;--sl-focus-ring:#F5F3FF;--sl-radius-control:10px;--sl-radius-card:16px;--sl-radius-dialog:20px;--sl-post-accent:#9469FF;--sl-post-accent-soft:#A777FF;--sl-post-accent-deep:#4B2D91;--sl-post-accent-surface:#271A56;--sl-post-card-radius:22px;--sl-post-feature-card-radius:24px}[data-sl-theme=dark]{color-scheme:dark;--sl-ref-indigo-1000:#0C0B1C;--sl-ref-indigo-950:#151226;--sl-ref-indigo-900:#1E1933;--sl-ref-indigo-850:#28213F;--sl-ref-indigo-700:#36324F;--sl-ref-neutral-control:#79708F;--sl-ref-neutral-disabled:#777087;--sl-ref-neutral-muted:#A39BB8;--sl-ref-neutral-secondary:#C3BDD5;--sl-ref-neutral-primary:#F5F3FF;--sl-ref-violet-brand:#7C3AED;--sl-ref-violet-hover:#8544EA;--sl-ref-violet-active:#6D28D9;--sl-ref-violet-link:#C4A7FF;--sl-ref-violet-link-hover:#DAC7FF;--sl-ref-violet-selection:#281747;--sl-ref-violet-selection-hover:#34215A;--sl-ref-violet-selection-border:#AA7BF6;--sl-ref-violet-selection-text:#E9DCFF;--sl-ref-lime:#C5F277;--sl-ref-lime-hover:#D5F79D;--sl-ref-lime-active:#B2E35E;--sl-ref-lime-ink:#18210B;--sl-ref-lime-surface:#222C18;--sl-ref-lime-text:#D7F6AE;--sl-ref-lime-border:#91B84F;--sl-ref-cyan:#67D8EF;--sl-ref-cyan-surface:#112B35;--sl-ref-mint:#6DDFAB;--sl-ref-mint-surface:#122C24;--sl-ref-amber:#F5C56B;--sl-ref-amber-surface:#332714;--sl-ref-rose:#FF91A0;--sl-ref-rose-surface:#361C2A;--sl-ref-rose-solid:#FDA4AF;--sl-ref-rose-solid-hover:#FEC0C8;--sl-ref-rose-solid-active:#FB8E9C;--sl-ref-rose-ink:#390A16;--sl-ref-overlay:rgb(0 0 0/72%);--sl-ref-shadow:rgb(0 0 0/36%);--sl-bg-canvas:var(--sl-ref-indigo-1000);--sl-bg-surface:var(--sl-ref-indigo-950);--sl-bg-raised:var(--sl-ref-indigo-900);--sl-bg-hover:var(--sl-ref-indigo-850);--sl-border-subtle:var(--sl-ref-indigo-700);--sl-border-control:var(--sl-ref-neutral-control);--sl-text-primary:var(--sl-ref-neutral-primary);--sl-text-secondary:var(--sl-ref-neutral-secondary);--sl-text-muted:var(--sl-ref-neutral-muted);--sl-text-disabled:var(--sl-ref-neutral-disabled);--sl-bg-disabled:var(--sl-ref-indigo-900);--sl-brand:var(--sl-ref-violet-brand);--sl-brand-hover:var(--sl-ref-violet-hover);--sl-brand-active:var(--sl-ref-violet-active);--sl-on-brand:var(--sl-ref-neutral-primary);--sl-link:var(--sl-ref-violet-link);--sl-link-hover:var(--sl-ref-violet-link-hover);--sl-selected-bg:var(--sl-ref-violet-selection);--sl-selected-hover:var(--sl-ref-violet-selection-hover);--sl-selected-border:var(--sl-ref-violet-selection-border);--sl-selected-text:var(--sl-ref-violet-selection-text);--sl-priority-bg:var(--sl-ref-lime);--sl-priority-hover:var(--sl-ref-lime-hover);--sl-priority-active:var(--sl-ref-lime-active);--sl-on-priority:var(--sl-ref-lime-ink);--sl-important-bg:var(--sl-ref-lime-surface);--sl-important-text:var(--sl-ref-lime-text);--sl-important-border:var(--sl-ref-lime-border);--sl-info-bg:var(--sl-ref-cyan-surface);--sl-info-text:var(--sl-ref-cyan);--sl-success-bg:var(--sl-ref-mint-surface);--sl-success-text:var(--sl-ref-mint);--sl-warning-bg:var(--sl-ref-amber-surface);--sl-warning-text:var(--sl-ref-amber);--sl-destructive-bg:var(--sl-ref-rose-surface);--sl-destructive-text:var(--sl-ref-rose);--sl-destructive-solid:#BE123C;--sl-destructive-solid-hover:#9F1239;--sl-on-destructive:#FFF1F2;--sl-danger-bg:var(--sl-ref-rose-surface);--sl-danger-text:var(--sl-ref-rose);--sl-danger-solid:var(--sl-ref-rose-solid);--sl-danger-solid-hover:var(--sl-ref-rose-solid-hover);--sl-danger-solid-active:var(--sl-ref-rose-solid-active);--sl-on-danger:var(--sl-ref-rose-ink);--sl-overlay:var(--sl-ref-overlay);--sl-media-label-bg:var(--sl-ref-indigo-1000);--sl-elevation-shadow:0 16px 48px var(--sl-ref-shadow)}html[data-theme=dark]{--background:var(--sl-bg-canvas);--surface:var(--sl-bg-surface);--surface-raised:var(--sl-bg-raised);--surface-hover:var(--sl-bg-hover);--surface-selected:var(--sl-selected-bg);--text-primary:var(--sl-text-primary);--text-secondary:var(--sl-text-secondary);--text-muted:var(--sl-text-muted);--text-inverse:var(--sl-on-priority);--border:var(--sl-border-subtle);--border-strong:var(--sl-border-control);--accent:var(--sl-brand);--accent-hover:var(--sl-brand-hover);--accent-contrast:var(--sl-on-brand);--focus-ring:var(--sl-focus-ring);--skeleton:var(--sl-bg-hover);--bg:var(--background);--panel:var(--surface);--text:var(--text-primary);--muted:var(--text-muted);--line:var(--border);--cyan:var(--sl-info-text);--sl-brand-violet:var(--sl-brand);--sl-brand-violet-bright:var(--sl-brand-hover);--sl-brand-violet-deep:var(--sl-brand-active);--sl-brand-lavender:var(--sl-link);--sl-brand-cyan:var(--sl-info-text);--sl-action:var(--sl-priority-bg);--sl-action-hover:var(--sl-priority-hover);--sl-on-action:var(--sl-on-priority);--sl-focus-ring:var(--sl-ref-neutral-primary)}html[data-theme=light]{--background:#FAF9FD;--surface:#FFFFFF;--surface-raised:#F3F0FB;--surface-hover:#ECE7F7;--surface-selected:#E5DDF5;--text-primary:#20192E;--text-secondary:#605771;--text-muted:#605771;--text-inverse:#FFFFFF;--border:#DBD6E9;--border-strong:#B3A9CC;--accent:#5D16CC;--accent-hover:#4A0EAC;--accent-contrast:#FFFFFF;--focus-ring:#16AEDC;--skeleton:#E5E0F0;--bg:var(--background);--panel:var(--surface);--text:var(--text-primary);--muted:var(--text-muted);--line:var(--border);--cyan:#16AEDC}body{background:var(--background);color:var(--text-primary);font-family:var(--font-stacklife-inter),Inter,ui-sans-serif,system-ui,sans-serif}.brand-link{flex:0 0 auto;min-width:0;line-height:0}.brand-link,.brand-lockup{display:inline-flex;align-items:center}.brand-lockup{flex:0 1 auto;gap:8px;width:auto;max-width:208px}.brand-lockup-icon{display:block;flex:0 0 auto;width:clamp(30px,3vw,42px);height:auto}.brand-lockup-wordmark{display:block;flex:0 1 auto;min-width:0;width:clamp(94px,11vw,158px);height:auto;aspect-ratio:816/220;object-fit:contain}.brand-lockup-light,html[data-theme=light] .brand-lockup-dark{display:none}html[data-theme=light] .brand-lockup-light{display:block}.home-brand{gap:0;font-size:medium;letter-spacing:normal}.home-brand .brand-mark{display:none}.button{border-color:var(--border-strong);border-radius:var(--sl-radius-control);background:var(--surface-raised);color:var(--text-primary)}.button:focus-visible,.button:hover,.discovery-chip:hover{border-color:var(--sl-brand-cyan)}.button.primary{border:1px solid var(--sl-action);background:var(--sl-action);color:var(--sl-on-action)}.button.primary:hover{background:var(--sl-action-hover)}input,select,textarea{border-color:var(--border);border-radius:var(--sl-radius-control);background:var(--surface-raised);color:var(--text-primary)}.button:focus-visible,.home-tab:focus-visible,.icon-button:focus-visible,input:focus,select:focus,textarea:focus{border-color:var(--sl-focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--sl-focus-ring) 30%,transparent);outline:3px solid var(--sl-focus-ring);outline-offset:3px}.home-shell,.search-shell{background:var(--background)}.home-header{border-bottom-color:var(--border);background:color-mix(in srgb,var(--background) 94%,transparent)}.home-header-main{display:flex;justify-content:space-between}.home-tab.active{border-color:var(--sl-brand-violet);background:color-mix(in srgb,var(--sl-brand-violet) 20%,var(--surface))}.home-search-stage .home-search{border:1px solid var(--sl-brand-cyan);border-radius:var(--sl-radius-control);background:var(--surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--sl-brand-cyan) 15%,transparent)}.home-search-stage .home-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--sl-focus-ring) 30%,transparent)}.home-search-stage .home-search textarea,.home-search-stage .home-search textarea:focus{border:0;outline:0;box-shadow:none}.home-search-stage .home-search-button{border-radius:var(--sl-radius-control);background:var(--sl-action);color:var(--sl-on-action)}.home-search-stage .home-search-button:hover{background:var(--sl-action-hover)}.home-search-stage>p{color:var(--text-muted)}.create-stack-card,.detail-panel,.list-card,.new-rail-panel,.side-card,.stack-card,.video-card{border-radius:var(--sl-radius-card)}.modal{border-color:var(--border);border-radius:var(--sl-radius-dialog)}.auth-modal,.modal{background:var(--surface)}.auth-modal{border-color:var(--border)}.auth-modal,.auth-modal-heading h2{color:var(--text-primary)}.auth-modal label,.auth-modal-subtitle{color:var(--text-muted)}.auth-modal input{border-color:var(--border-strong);background:var(--background);color:var(--text-primary)}.auth-modal .auth-email-choice{border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--text-primary)}.auth-modal .auth-email-choice:hover{background:var(--surface-hover)}.site-footer{color:var(--text-muted)}@media (max-width:760px){.home-header-main{min-height:62px}.brand-lockup{width:148px}}.video-card .icon-button:disabled{cursor:not-allowed;opacity:.55}.topbar.condensed-header:has(.header-search){grid-template-columns:minmax(180px,1fr) minmax(420px,2.2fr) auto;gap:24px;align-items:center}.condensed-header .header-search{display:flex;align-items:stretch;gap:14px;min-width:0;max-width:none}.condensed-header .prompt-field{flex:1 1 auto;min-width:0;min-height:72px;max-height:160px;resize:none;line-height:1.35;overflow-y:hidden}.condensed-header .header-search .button{flex:0 0 auto;min-width:105px}.condensed-actions{min-width:max-content}.header-gear{display:inline-grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border:1px solid var(--border-strong,var(--line));border-radius:8px;color:var(--text-primary,var(--text));text-decoration:none}.header-gear:focus-visible,.header-gear:hover{border-color:var(--accent,var(--cyan));color:var(--accent-hover,var(--cyan))}.settings-gear-icon{width:20px;height:20px}.settings-gear-icon circle,.settings-gear-icon path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.condensed-session-error{grid-column:1/-1;color:var(--danger);font-size:var(--font-meta)}@media (max-width:1100px){.topbar.condensed-header:has(.header-search){grid-template-columns:minmax(150px,1fr) minmax(360px,2fr) auto;gap:14px}}@media (max-width:760px){.topbar.condensed-header:has(.header-search){grid-template-columns:1fr auto;row-gap:12px}.condensed-header .header-search{grid-column:1/-1;grid-row:2}.condensed-header .top-actions{grid-column:2;grid-row:1}.condensed-header .prompt-field{min-height:72px}}.trending-full-layout{display:block}.trending-full-layout .home-main{width:100%}.new-results-grid{margin-top:20px}.new-page-results-grid{margin-top:4px}.new-page-error{display:flex;align-items:center;justify-content:space-between;gap:12px}.new-page-empty{margin-top:18px;border:1px dashed var(--border-strong,var(--line));border-radius:14px;text-align:center}.new-page-empty h2{margin-bottom:8px}.new-page-empty p{margin-bottom:16px}.icon-expand{display:grid;flex:0 0 28px;place-items:center;width:28px;height:28px;border:1px solid var(--border,var(--line));border-radius:50%;background:transparent;color:var(--text-primary);font-size:var(--font-meta);line-height:1}.icon-expand:focus-visible,.icon-expand:hover{border-color:var(--accent,var(--cyan))}.trending-rail-open{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.trending-rail-copy{display:grid;gap:3px}.trending-rail-open .icon-expand{margin-left:auto}.trending-rail-title{font-size:1.26rem;font-weight:750;line-height:1.2}.trending-rail-open:focus-visible .trending-rail-title,.trending-rail-open:hover .trending-rail-title{color:var(--accent-hover,var(--cyan))}.trending-rail-open:focus-visible{outline:2px solid var(--accent,var(--cyan));outline-offset:4px;border-radius:3px}@media (max-width:1023px){.new-results-grid{margin-top:0}}.account-workspace .workspace-head,.history-workspace .workspace-head{align-items:flex-start}.history-page-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.history-list{margin-top:0}.history-entry{align-items:center}.history-entry-main,.history-entry-main span{min-width:0}.history-entry-main strong{overflow-wrap:anywhere}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.account-workspace .account-card,.account-workspace .account-danger-zone,.account-workspace .account-security-zone{border-color:var(--sl-border-subtle,var(--border));background:var(--sl-bg-surface,var(--surface))}.account-workspace .eyebrow{color:var(--text-primary,var(--text));font-size:var(--font-ui);letter-spacing:-.02em;text-transform:none}.settings-content .account-workspace .button.primary{border-color:var(--sl-brand,var(--accent));background:var(--sl-brand,var(--accent));color:var(--sl-on-brand,var(--text-primary))}.settings-content .account-workspace .button.primary:focus-visible,.settings-content .account-workspace .button.primary:hover{border-color:var(--sl-brand-hover,var(--accent-hover));background:var(--sl-brand-hover,var(--accent-hover))}.account-workspace .account-data-card .button:not(.primary):not(.danger),.account-workspace .account-security-zone .button:not(.primary):not(.danger){border-color:var(--sl-border-control,var(--border-strong));background:var(--sl-bg-raised,var(--surface-raised));color:var(--text-primary,var(--text))}.account-workspace .account-data-card .button:not(.primary):not(.danger):focus-visible,.account-workspace .account-data-card .button:not(.primary):not(.danger):hover,.account-workspace .account-security-zone .button:not(.primary):not(.danger):focus-visible,.account-workspace .account-security-zone .button:not(.primary):not(.danger):hover{border-color:var(--sl-brand,var(--accent));background:var(--sl-selected-hover,var(--surface-hover))}.account-card h2{margin-bottom:6px}.account-card .muted{margin-bottom:0}.account-data-card{grid-column:1/-1}.account-data-card .button{margin-top:6px}.account-profile-form{display:grid;gap:12px;max-width:560px}.account-profile-form label{display:grid;gap:7px;color:var(--text-primary);font-size:var(--font-meta);font-weight:650}.account-profile-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.account-profile-control input{width:100%;min-width:0}.account-profile-control .button{margin-top:0}.account-security-zone{width:100%;margin-top:16px;padding:24px}.account-security-zone h2{margin-bottom:6px}.account-security-zone .muted{margin-bottom:14px}.account-danger-zone{margin-top:16px;border:1px solid color-mix(in srgb,var(--danger) 70%,var(--border));border-radius:15px;padding:20px;background:var(--surface)}.account-danger-zone h2{margin-bottom:6px}.account-danger-zone .muted{max-width:680px;margin-bottom:14px}.account-notice{color:var(--success,#5eead4)}.settings-workspace{margin-top:20px}.settings-layout{display:grid;grid-template-columns:minmax(160px,210px) minmax(0,1fr);align-items:start;gap:24px}.settings-nav{position:sticky;top:20px;display:grid;gap:5px;border:1px solid var(--border,var(--line));border-radius:12px;padding:12px;background:color-mix(in srgb,var(--surface,var(--panel)) 92%,transparent)}.settings-nav-link{display:block;border:1px solid transparent;border-radius:8px;padding:10px 11px;color:var(--muted);font-size:var(--font-ui);font-weight:700;text-decoration:none}.settings-nav-link:focus-visible,.settings-nav-link:hover{border-color:var(--border-strong,var(--line));color:var(--text-primary,var(--text))}.settings-nav-link.active{border-color:var(--border-strong,var(--line));background:var(--surface-selected,#1f3150);color:var(--text-primary,var(--text))}.settings-content{min-width:0}.settings-content>.workspace{width:100%;border-top:0;padding-top:0}.settings-content>.preferences-workspace{width:100%}@media (max-width:760px){.settings-layout{grid-template-columns:1fr;gap:16px}.settings-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.account-grid{grid-template-columns:1fr}.account-data-card{grid-column:auto}.account-profile-control{grid-template-columns:1fr}.account-profile-control .button{justify-self:start}.history-entry{align-items:stretch}.history-entry .button{align-self:center;margin-right:10px}}.preferences-workspace{width:min(100%,1120px);margin:0 auto}.preferences-head{align-items:center;margin-bottom:22px}.preferences-head .lede{max-width:680px;margin-bottom:0}.preferences-save{min-width:150px}.preferences-form{display:grid;gap:16px}.preferences-card{padding:18px}.interest-subjects{display:grid;gap:18px;margin-top:14px}.interest-category{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:0;padding:0;margin:0}.interest-category legend{grid-column:1/-1;padding:0 0 4px;color:var(--text-primary,var(--text));font-weight:700;font-size:var(--font-meta)}.interest-option{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--border,var(--line));border-radius:9px;padding:10px 11px;background:var(--background,var(--bg));color:var(--text-primary,var(--text))}.interest-option:has(input:checked){border-color:var(--border-strong,var(--line));background:var(--surface-selected,#1f3150)}.interest-option input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--accent,var(--cyan))}.interest-option span{display:grid;gap:3px}.interest-option small{color:var(--muted);font-size:var(--font-caption);line-height:1.35}@media (max-width:680px){.interest-category{grid-template-columns:1fr}}.preferences-section-heading{margin-bottom:14px}.preferences-section-heading .eyebrow{margin-bottom:6px}.preferences-section-heading h2{margin-bottom:5px}.preferences-section-heading .muted{max-width:720px;margin-bottom:0}.preference-selected-field{display:grid;gap:9px;border:1px solid var(--border-strong,var(--line));border-radius:10px;padding:12px;background:var(--background,var(--bg))}.preference-selected-label{color:var(--text-primary,var(--text));font-size:var(--font-meta);font-weight:700}.preference-tags-empty{color:var(--muted);font-size:var(--font-caption);font-style:italic}.preference-field,.preference-select,.preference-toggle{display:grid;gap:10px;border-top:1px solid var(--border,var(--line));padding:14px 0 0;color:var(--text-primary,var(--text))}.preference-toggle{grid-template-columns:28px minmax(0,1fr);align-items:start}.preference-field+.preference-field,.preference-toggle+.preference-select,.preference-toggle+.preference-toggle{margin-top:4px}.preference-toggle input{width:18px;height:18px;margin:2px 0 0 4px;accent-color:var(--accent,var(--cyan))}.preference-field>span:first-child,.preference-select span,.preference-toggle span{display:grid;gap:3px}.preference-field strong,.preference-select strong,.preference-toggle strong{font-size:var(--font-ui)}.preference-field small,.preference-select small,.preference-toggle small{color:var(--muted);font-size:var(--font-meta);line-height:1.4}.preference-select{grid-template-columns:minmax(0,1fr) minmax(150px,220px);align-items:center}.preference-field input,.preference-select select{width:100%;border:1px solid var(--border,var(--line));border-radius:8px;padding:10px 11px;background:var(--background,var(--bg));color:var(--text-primary,var(--text))}.preference-field input{min-width:0}.preference-tags{display:flex!important;flex-wrap:wrap;gap:6px!important;min-height:20px}.preference-tag{border:1px solid var(--border-strong,var(--line));border-radius:999px;padding:4px 9px;background:var(--surface-selected,#1f3150);color:var(--text-primary,var(--text));font-size:var(--font-caption);font-weight:700}.preference-language-control{display:flex;align-items:center;gap:10px}.preference-language-control .preference-tags{flex:1 1}.language-add-button{flex:0 0 auto;min-width:36px;min-height:36px;border-radius:999px;font-size:1.15rem;line-height:1}.language-modal{width:min(560px,100%);max-height:min(720px,calc(100vh - 32px));overflow-y:auto}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.modal-head h2{margin-bottom:0}.language-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0}.language-option{display:flex;align-items:center;gap:10px;border:1px solid var(--border,var(--line));border-radius:9px;padding:11px 12px;background:var(--background,var(--bg));color:var(--text-primary,var(--text))}.language-option:has(input:checked){border-color:var(--border-strong,var(--line));background:var(--surface-selected,#1f3150)}.language-option input{width:17px;height:17px;margin:0;accent-color:var(--accent,var(--cyan))}.preferences-notice{margin:0 0 16px;color:var(--success,#5eead4)}@media (max-width:760px){.preferences-head{align-items:stretch}.preferences-save{width:100%}.language-options,.preference-select{grid-template-columns:1fr}}.discover-more-trigger{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:156px;min-height:38px;border:0;border-radius:999px;padding:8px 15px;background:var(--sl-priority-bg,#C5F277);color:var(--sl-on-priority,#18210B);font-size:var(--font-meta);font-weight:800;letter-spacing:-.01em;text-decoration:none;box-shadow:0 8px 26px color-mix(in srgb,var(--sl-priority-bg,#C5F277) 32%,transparent);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.discover-more-trigger:focus-visible,.discover-more-trigger:hover{background:var(--sl-priority-hover,#D5F79D);box-shadow:0 10px 30px color-mix(in srgb,var(--sl-priority-bg,#C5F277) 48%,transparent);filter:none;transform:translateY(-1px)}.discover-more-submit:focus-visible,.discover-more-trigger:focus-visible{outline:3px solid var(--sl-focus-ring,var(--cyan));outline-offset:3px}.discover-more-search-icon,.discover-more-submit>span:first-child{font-size:1.55rem;line-height:.7;transform:rotate(-20deg)}.discover-more-play-icon{display:inline-grid;place-items:center;width:18px;height:18px;border:2px solid;border-radius:50%;padding-left:1px;color:currentColor;font-size:var(--font-caption);line-height:1}.home-header-main{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px}.home-header-main>.discover-more-trigger{justify-self:center}.home-header-main>.home-account{justify-self:end}.topbar.condensed-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:normal;gap:24px}.topbar.condensed-header>.brand{justify-self:start}.topbar.condensed-header>.discover-more-trigger{justify-self:center}.topbar.condensed-header>.condensed-actions{justify-self:end}.discover-more-form{display:grid;gap:14px;margin:28px auto 0;max-width:730px}.discover-more-input-wrap{display:flex;align-items:flex-start;gap:13px;border:1px solid #54d9ff;border-radius:14px;padding:13px 17px;background:rgb(17 21 43/80%);box-shadow:0 0 0 1px rgb(84 217 255/10%);text-align:left}.discover-more-input-wrap>span{flex:0 0 auto;padding-top:4px;color:#b6c7e9;font-size:1.65rem;line-height:.8;transform:rotate(-20deg)}.discover-more-input-wrap textarea{min-height:72px;max-height:150px;resize:vertical;padding:3px 0;background:transparent;color:var(--text-primary,var(--text));line-height:1.45}.discover-more-input-wrap textarea,.discover-more-input-wrap textarea:focus{border:0;outline:none;box-shadow:none}.discover-more-input-wrap textarea::placeholder{color:#98a4c5;opacity:1}.discover-more-submit{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;border:1px solid var(--sl-action);border-radius:12px;background:var(--sl-action);color:var(--sl-on-action);font-size:1.02rem;font-weight:800;box-shadow:0 8px 24px color-mix(in srgb,var(--sl-action) 28%,transparent)}.discover-more-submit:hover{background:var(--sl-action-hover);filter:none}.discover-more-submit:disabled{cursor:wait;opacity:.64}.discover-more-submit>span:first-child{font-size:1.7rem}.discover-more-error{margin:0;color:var(--danger);font-size:var(--font-meta);text-align:left}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width:1100px){.topbar.condensed-header{gap:14px}}@media (max-width:760px){.home-header-main{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px}.home-header-main>.discover-more-trigger,.topbar.condensed-header>.discover-more-trigger{min-width:0;padding:8px 11px;font-size:var(--font-meta)}.discover-more-trigger{gap:6px;min-width:142px;min-height:40px;padding:8px 12px;font-size:var(--font-meta)}.discover-more-sparkles{font-size:1.05rem}.topbar.condensed-header{grid-template-columns:minmax(0,1fr) auto minmax(0,auto);gap:8px}.topbar.condensed-header .brand-lockup{max-width:142px}.topbar.condensed-header .brand-lockup-wordmark{width:96px}.topbar.condensed-header .brand-lockup-icon{width:30px}.discover-more-form{margin-top:22px}.discover-more-input-wrap{padding:11px 13px}.discover-more-input-wrap textarea{min-height:88px}}.home-tabs{margin-top:14px}@media (max-width:760px){.home-header-main{grid-template-columns:minmax(0,1fr) auto auto;gap:6px}.home-header-main>.home-brand{min-width:0}.home-header-main>.home-brand .brand-lockup{width:112px;max-width:100%;gap:4px}.home-header-main>.home-brand .brand-lockup-icon{width:25px}.home-header-main>.home-brand .brand-lockup-wordmark{width:83px}.home-header-main>.discover-more-trigger{min-width:0;min-height:34px;gap:3px;padding:7px 8px;font-size:var(--font-caption)}.home-header-main>.discover-more-trigger .discover-more-search-icon{display:none}.home-header-main>.discover-more-trigger .discover-more-sparkles{font-size:var(--font-meta)}}.video-card .video-thumbnail{aspect-ratio:16/10}.video-thumbnail{position:relative}.video-duration-badge{position:absolute;right:8px;bottom:8px;z-index:1;color:#fff;font-size:var(--font-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750;line-height:1;text-shadow:0 1px 2px #000}.video-duration-badge,.video-thumbnail-placeholder .video-duration-badge{border:1px solid #ffffff55;border-radius:4px;padding:3px 5px;background:#050811d9}.video-card .video-card-copy{gap:6px}.video-card-tags{display:flex;gap:6px;overflow:hidden;margin:0 2px 7px;padding:2px 0;white-space:nowrap}.video-card-tag,.video-card-tag-count{display:inline-flex;flex:0 0 auto;align-items:center;border:1px solid #3b5278;border-radius:999px;padding:4px 8px;background:#0d1525;color:#cbd8ea;font-size:var(--font-caption);line-height:1}.video-card-tag-count{color:var(--cyan)}.video-description{display:none}.video-source-meta{display:flex;align-items:center;min-width:0;gap:7px}.video-source-meta>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-source-meta .video-view-count,.video-source-meta>span:last-child{flex:0 0 auto}.video-meta-separator{color:var(--text-muted,var(--muted))}.home-skeleton span,.video-card-skeleton span{aspect-ratio:16/10}@media (max-width:1023px){.video-description{display:-webkit-box;overflow:hidden;color:var(--text-muted,var(--muted));line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}}.bento-feed-pages{display:grid;gap:0}.bento-video-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(190px,auto);grid-auto-flow:dense;gap:22px 17px}.bento-video-grid>.video-card{min-width:0;min-height:100%}.bento-video-grid>.video-card.featured{grid-column:span 2;grid-row:span 2}.bento-video-grid>.video-card.featured .video-title{font-size:clamp(1rem,1.2vw,1.25rem)}.bento-skeleton-grid{min-height:360px}.bento-skeleton-grid .home-skeleton-tile{min-height:190px;border:1px solid var(--border,var(--line));border-radius:10px;background:linear-gradient(105deg,var(--surface,var(--panel)) 25%,var(--surface-raised,#16233a) 45%,var(--surface,var(--panel)) 65%);background-size:240% 100%;animation:bento-skeleton-shimmer 1.35s ease-in-out infinite}.feed-pagination-skeleton{margin-top:22px}.feed-pagination-skeleton .bento-skeleton-grid{min-height:0}@keyframes bento-skeleton-shimmer{0%{background-position:180% 0}to{background-position:-40% 0}}@media (max-width:1250px){.bento-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.bento-feed-pages{gap:0}.bento-video-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:18px}.bento-skeleton-grid .home-skeleton-tile{min-height:150px}.bento-video-grid>.video-card.featured{grid-column:auto;grid-row:auto}.bento-video-grid>.video-card.featured .video-title{font-size:inherit}}@media (min-width:1800px){.bento-video-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.new-rail-list .new-video-item.compact .new-video-main{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.new-rail-list .new-video-item.compact .video-thumbnail{aspect-ratio:16/10;width:100%}.new-rail-list .new-video-item.compact .new-video-copy{gap:3px;padding-right:20px}.new-rail-list .new-video-item.compact .new-video-copy strong{font-size:var(--font-meta);-webkit-line-clamp:2}.new-rail-list .new-video-item.compact .new-video-copy small{font-size:var(--font-caption)}.video-published-meta{color:var(--muted)}@media (max-width:760px){.home-feed-heading,.trending-full-view>.home-section-heading{display:none}}.home-feed-heading{display:flex;align-items:center;justify-content:flex-start;margin:0 0 14px}.for-you-mobile-tags{display:none}.for-you-heading-copy{display:grid;width:100%;min-width:0;gap:7px;text-align:left}.trending-full-view>.home-section-heading{justify-content:flex-start}.trending-full-view>.home-section-heading>div{text-align:left}.trending-full-view>.trending-duration-heading{width:100%}.trending-heading-copy{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:8px}.trending-heading-row{display:flex;align-items:center;gap:14px;width:100%}.trending-heading-row .feed-heading-title{flex:0 0 auto}.trending-heading-divider{width:1px;height:24px;background:var(--border,var(--line))}.trending-for-you-trigger{display:inline-flex;align-items:center;gap:8px;margin-left:0;border:0;padding:0;background:transparent;color:#fff;font-size:1.5rem;font-weight:700;line-height:1.1;letter-spacing:-.04em}.trending-for-you-trigger:focus-visible,.trending-for-you-trigger:hover{color:#fff;outline:none;text-decoration:underline;text-decoration-color:#ffffff66;text-underline-offset:4px}.trending-for-you-trigger .feed-heading-icon-scan-face{color:#b97cff}.trending-duration-tabs{display:flex;justify-content:flex-start;align-items:center;gap:8px;width:max-content;max-width:100%;min-width:0;overflow-x:auto;scrollbar-width:thin}.trending-duration-tab{flex:0 0 auto;min-height:34px;border:1px solid transparent;border-radius:7px;padding:6px 12px;background:transparent;color:#fff;font-size:var(--font-meta);font-weight:600;white-space:nowrap}.for-you-tag,.for-you-tag-more,.trending-duration-tab{text-transform:uppercase}.trending-duration-tab.selected{background:color-mix(in srgb,var(--accent,var(--cyan)) 14%,transparent);color:var(--text-primary,var(--text));font-weight:700}.trending-duration-tab:focus-visible,.trending-duration-tab:hover{background:color-mix(in srgb,var(--accent,var(--cyan)) 8%,transparent);color:var(--text-primary,var(--text));outline:none}.trending-duration-empty{padding:28px 8px;color:var(--text-muted,var(--muted))}.for-you-heading-copy .feed-heading-title,.for-you-mobile-tags .feed-heading-title,.home-section-heading .feed-heading-title{display:flex;align-items:center;gap:8px;margin:0;font-size:1.5rem;line-height:1.1;letter-spacing:-.04em}.for-you-heading-copy .feed-heading-title,.for-you-mobile-tags .feed-heading-title,.trending-full-view>.home-section-heading .feed-heading-title{justify-content:flex-start}.feed-heading-icon{display:inline-flex;align-items:center;justify-content:center;width:1.05em;height:1.05em;flex:0 0 auto;color:currentColor}.feed-heading-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.feed-heading-icon-fire{color:#f4b56a}.feed-heading-icon-scan-face{color:#b97cff}.feed-heading-icon-stacks{color:#6ee7ff}.feed-heading-icon-videos{color:#f8fafc}.for-you-tags{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}.for-you-all-tags,.for-you-tags-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.for-you-tags-row,.trending-duration-tabs{justify-self:start;width:max-content;max-width:100%;min-width:0;border:1px solid var(--border,var(--line));border-radius:9px;padding:4px;background:color-mix(in srgb,var(--surface,var(--panel)) 72%,transparent)}.for-you-tags-row{flex-wrap:nowrap;justify-content:flex-start}.for-you-tabs{display:flex;min-width:0;flex:0 1 auto;justify-content:flex-start;gap:8px;overflow:hidden}.for-you-tag,.for-you-tag-help,.for-you-tag-more,.for-you-tags-empty{display:inline-flex;align-items:center;min-height:34px;border:1px solid transparent;border-radius:7px;padding:6px 12px;color:var(--text-muted,var(--muted));font-size:var(--font-meta);font-weight:600;line-height:1.1;white-space:nowrap}.for-you-tag,.for-you-tag-help,.for-you-tag-more{cursor:pointer;background:transparent;font-family:inherit}.for-you-tag,.for-you-tag-more{color:#fff}.for-you-all-tags .for-you-tag,.for-you-tabs .for-you-tag{flex:0 0 auto}.for-you-tag-help:focus-visible,.for-you-tag-help:hover,.for-you-tag-more:focus-visible,.for-you-tag-more:hover,.for-you-tag:focus-visible,.for-you-tag:hover{border-color:var(--accent,var(--cyan));color:var(--text-primary,var(--text));outline:none}.for-you-tag-more{flex:0 0 auto;border-color:transparent;border-radius:7px;padding-inline:10px;color:var(--text-secondary,var(--muted))}.for-you-tag-more span{margin-left:3px;font-size:var(--font-meta);line-height:.8}.for-you-tag-help{justify-content:center;width:34px;min-width:34px;padding:6px 0;border-color:var(--border-strong,var(--line));color:var(--text-secondary,var(--muted));text-decoration:none}.for-you-tag.selected{border-color:transparent;background:color-mix(in srgb,var(--accent,var(--cyan)) 14%,transparent);color:var(--text-primary,var(--text));font-weight:700}.for-you-all-tags .for-you-tag:not(.selected),.for-you-tabs .for-you-tag:not(.selected){background:transparent}.for-you-all-tags .for-you-tag:focus-visible,.for-you-all-tags .for-you-tag:hover,.for-you-tabs .for-you-tag:focus-visible,.for-you-tabs .for-you-tag:hover{border-color:transparent;background:color-mix(in srgb,var(--accent,var(--cyan)) 8%,transparent)}.for-you-tag-more:focus-visible,.for-you-tag-more:hover{border-color:transparent;background:transparent;color:var(--text-primary,var(--text))}.for-you-all-tags{border:0;border-radius:10px;padding:8px;background:transparent;justify-content:flex-start}.for-you-tag-measurement{position:absolute;width:max-content;height:0;overflow:hidden;visibility:hidden;pointer-events:none;white-space:nowrap}.for-you-filter-clear{justify-self:start;border:0;padding:0;background:transparent;color:var(--accent-hover,var(--cyan));font-size:var(--font-caption);font-weight:650}.for-you-filter-clear:focus-visible,.for-you-filter-clear:hover{text-decoration:underline}.for-you-tags-empty{border-style:dashed;color:var(--text-muted,var(--muted))}.for-you-filter-empty{padding:30px 8px;color:var(--muted)}.for-you-filter-empty p{margin-bottom:8px}.for-you-filter-empty strong{color:var(--text)}.for-you-selection-update{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 14px;border:1px solid var(--border-strong,var(--line));border-radius:10px;padding:10px 12px;color:var(--text);background:var(--panel,#101827);font-size:var(--font-meta)}@media (max-width:1023px){.for-you-tags{display:none}.for-you-mobile-tags{display:grid;gap:8px;margin:0 0 14px}.for-you-mobile-tags h2{margin:0;font-size:1.35rem}.for-you-mobile-tags .for-you-tags.for-you-tags-mobile{display:grid}.for-you-mobile-tags .for-you-tags-row{justify-content:flex-start;width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.for-you-mobile-tags .for-you-tabs{flex:0 0 auto;justify-content:flex-start;overflow:visible}.for-you-mobile-tags .for-you-all-tags{justify-content:flex-start}}@media (max-width:760px){.home-feed-heading{display:none}.trending-full-view>.trending-duration-heading{display:block}.for-you-heading-copy h2{font-size:1.4rem}}.discovery-loading-state{display:grid;justify-items:center;align-content:center;min-height:320px;gap:10px;border:1px solid var(--line);border-radius:15px;padding:48px 24px;background:#0e1728e8;text-align:center}.discovery-loading-mark{position:relative;display:grid;place-items:center;width:58px;height:58px;margin-bottom:4px}.discovery-loading-mark:before{content:"";position:absolute;inset:2px;border-left:2px solid #344765;border-bottom:2px solid #344765;border-top:2px solid #344765;border-top-color:var(--cyan);border-right:2px solid #a78bfa;border-radius:50%;animation:discovery-loading-spin 1.1s linear infinite}.discovery-loading-mark span{width:13px;height:13px;border-radius:50%;background:linear-gradient(135deg,var(--cyan),#8b5cf6);box-shadow:0 0 22px #67e8f988;animation:discovery-loading-pulse 1.1s ease-in-out infinite}.discovery-loading-title{margin:0;color:var(--text);font-size:1.05rem;font-weight:750;letter-spacing:-.02em}.discovery-loading-dots{display:inline-block;width:1.2em;overflow:hidden;vertical-align:bottom;animation:discovery-loading-dots 1.2s steps(4) infinite}.discovery-loading-state .muted{max-width:38rem;margin-bottom:0}@keyframes discovery-loading-spin{to{transform:rotate(1turn)}}@keyframes discovery-loading-pulse{0%,to{transform:scale(.72);opacity:.7}50%{transform:scale(1);opacity:1}}@keyframes discovery-loading-dots{0%,20%{width:.2em}40%{width:.55em}60%{width:.9em}80%,to{width:1.2em}}.review-video-player{width:100%;aspect-ratio:16/9;overflow:hidden;margin:16px 0;border:1px solid var(--line);border-radius:10px;background:#050912}.safety-review-shell{width:100%;max-width:none}.review-video-player iframe{display:block;width:100%;height:100%;border:0}.review-card-actions{display:flex;margin-bottom:16px}.review-notice{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.review-card-actions .button{width:100%}.review-queue-panel{min-width:0;container:review-queue/inline-size}.review-queue-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:270px;gap:16px;margin-top:16px}.review-queue-card{min-height:0;overflow:hidden;border-color:var(--line);background:#0b1424}.review-queue-card.selected{border-color:var(--cyan);box-shadow:0 0 0 1px #67e8f944}.review-queue-card .video-card-main{display:flex;height:100%;flex-direction:column;overflow:hidden}.review-queue-card .video-thumbnail{flex:0 0 auto;border-radius:11px 11px 0 0}.review-queue-card .video-card-copy{flex:1 1;padding:10px 12px 14px}.review-queue-card .video-title{min-height:2.7em}.safety-review-layout>.side-card{position:sticky;top:90px;align-self:start;max-height:calc(100vh - 108px);overflow-y:auto;scrollbar-gutter:stable}@media (max-width:1100px) and (min-width:761px){.review-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.safety-review-layout>.side-card{position:static;max-height:none;overflow:visible}}@container review-queue (min-width: 900px){.review-queue-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.discovery-loading-dots,.discovery-loading-mark span,.discovery-loading-mark:before{animation:none}.discovery-loading-dots{width:1.2em}}html[data-sl-theme=dark] body{color:var(--sl-text-primary)}html[data-sl-theme=dark] .home-shell,html[data-sl-theme=dark] .search-shell,html[data-sl-theme=dark] body{background:var(--sl-bg-canvas)}.home-redesign{min-height:100vh;padding:0 clamp(16px,3vw,48px) 88px;background:radial-gradient(circle at 50% -18%,rgba(76,38,166,.34),transparent 30rem),#070816;color:#f8f7ff}.home-hero{display:grid;grid-template-columns:minmax(280px,1.03fr) minmax(340px,.96fr) minmax(175px,.55fr);align-items:center;gap:clamp(20px,3vw,42px);width:100%;min-height:330px;border:0;border-radius:0;padding:30px clamp(18px,3vw,36px) 28px;background:radial-gradient(circle at 60% 45%,rgba(50,26,135,.58),transparent 19rem),linear-gradient(110deg,#11102b,#0e1230 52%,#0c0c20)}.home-hero-copy{min-width:0}.home-hero-eyebrow{margin:0 0 9px;color:#bd7aff;font-size:var(--font-caption);font-weight:800;letter-spacing:.24em;text-transform:uppercase}.home-hero h1{margin:0;color:#f8f7ff;font-size:clamp(2.45rem,4vw,4rem);line-height:.95;letter-spacing:-.075em}.home-hero h1 span{color:#bd65ff;text-shadow:0 0 24px rgba(183,86,255,.2)}.home-hero-media{position:relative;min-height:300px}.home-hero-card-stack{position:absolute;inset:0}.home-hero-card{position:absolute;top:8px;left:50%;width:186px;height:279px;overflow:hidden;border:1px solid rgba(232,226,255,.58);border-radius:8px;padding:0;background:#151533;box-shadow:0 20px 30px rgba(0,0,0,.38);transform-origin:50% 88%}.home-hero-card .video-thumbnail{width:100%;height:100%;border-radius:0}.home-hero-card img{transition:transform .3s ease}.home-hero-card:focus-visible img,.home-hero-card:hover img{transform:scale(1.06)}.home-hero-card:first-child{z-index:4;transform:translateX(-50%) rotate(-8deg)}.home-hero-card:nth-child(2){z-index:3;transform:translateX(-17%) rotate(-2deg)}.home-hero-card:nth-child(3){z-index:2;transform:translateX(17%) rotate(5deg)}.home-hero-card:nth-child(4){z-index:1;transform:translateX(49%) rotate(11deg)}.home-hero-card-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(6,7,22,.5));pointer-events:none}.home-hero-card.skeleton{border-color:rgba(174,145,255,.25);background:linear-gradient(110deg,#24204e 25%,#3d2b73 42%,#24204e 60%);background-size:200% 100%;animation:home-hero-shimmer 1.5s linear infinite}@keyframes home-hero-shimmer{to{background-position:-200% 0}}@media (max-width:1080px){.home-hero{grid-template-columns:minmax(250px,1fr) minmax(300px,.9fr);padding-inline:26px}}@media (max-width:760px){.home-redesign{padding:0 12px 86px}.home-hero{display:block;width:100%;min-height:0;margin:8px 0 18px;border-radius:0;padding:18px 16px 15px}.home-hero-eyebrow{margin-bottom:7px;font-size:var(--font-caption);letter-spacing:.2em}.home-hero h1{font-size:clamp(2.15rem,10vw,3.5rem);line-height:.92}.home-hero-media{min-height:215px;margin:0 0 2px}.home-hero-card{top:2px;width:126px;height:192px}.home-hero-card:first-child{transform:translateX(-46%) rotate(-8deg)}.home-hero-card:nth-child(2){transform:translateX(-15%) rotate(-2deg)}.home-hero-card:nth-child(3){transform:translateX(15%) rotate(5deg)}.home-hero-card:nth-child(4){transform:translateX(46%) rotate(11deg)}}@media (prefers-reduced-motion:reduce){.home-hero-card.skeleton{animation:none}.home-hero-card img{transition:none}}.home-hero{min-height:0;margin:10px 0 17px;overflow:hidden}.home-hero,.home-hero-art-button{display:block;padding:0;background:transparent}.home-hero-art-button{width:100%;border:0;line-height:0}.home-hero-art{display:block;width:100%;height:auto}.home-hero-art-mobile{display:none}.home-hero-art-button:focus-visible{outline:3px solid var(--accent,var(--cyan));outline-offset:-3px}@media (max-width:760px){.home-hero{margin:8px 0 18px}.home-hero-art-desktop{display:none}.home-hero-art-mobile{display:block}}.video-detail-header{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin:-4px 0 10px}.video-back-link,.video-close-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid transparent;border-radius:8px;padding:8px 10px;background:transparent;color:var(--text-primary,var(--text));font-weight:700}.video-back-link:focus-visible,.video-back-link:hover,.video-close-link:focus-visible,.video-close-link:hover{border-color:var(--border-strong,#51627d);background:var(--surface-raised,#16233a)}.video-close-link{width:40px;padding:0;color:var(--text-muted,var(--muted));font-size:1.45rem;line-height:1}.video-playback{overflow:hidden;border-radius:12px;background:#05070b}.video-playback-fallback{border:1px solid var(--border,var(--line))}.video-playback-hint{margin:8px 0 0;color:var(--text-muted,var(--muted));font-size:var(--font-meta)}.video-title-block{margin-top:14px}.video-title-block h1,.video-title-block h2{margin-bottom:10px;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.12}.video-creator-row{gap:10px}.video-creator-mark{display:grid;flex:0 0 36px;place-items:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;font-weight:800}.video-creator-mark,.video-creator-row strong{font-size:var(--font-ui)}.video-source-line{margin:2px 0 0;color:var(--text-muted,var(--muted));font-size:var(--font-meta)}.watch-actions{margin:14px 0 0}.post-action-rail{display:none}.icon-action{flex:0 1 auto;gap:7px;border:1px solid var(--border,var(--line));border-radius:9px;padding:8px 12px;background:var(--surface-raised,#16233a);color:var(--text-primary,var(--text));font-size:var(--font-meta);font-weight:750}.icon-action:focus-visible,.icon-action:hover{border-color:var(--accent,var(--cyan));background:var(--surface-hover,#1a2944)}.icon-action.favorite,.icon-action[aria-pressed=true]{border-color:var(--accent,var(--cyan));background:color-mix(in srgb,var(--accent,var(--cyan)) 14%,var(--surface-raised,#16233a))}.video-action-notice,.video-vote-score{color:var(--success,#5eead4)}.video-action-notice{margin:8px 0 0;font-size:var(--font-meta)}.more-information{margin-top:18px;padding-top:16px;border-top:1px solid var(--border,var(--line))}.video-description-preview{margin:0;color:var(--text-secondary,var(--text));line-height:1.55;white-space:pre-wrap}.video-description-preview:not(.expanded){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.video-description-link{color:var(--accent,var(--cyan));font-weight:650;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 58%,transparent);text-underline-offset:2px;overflow-wrap:anywhere}.video-description-link:focus-visible,.video-description-link:hover{color:var(--accent-hover,var(--cyan));text-decoration-color:currentColor}.video-description-empty{margin:0}.video-details-toggle{display:inline-flex;align-items:center;gap:8px;margin-top:11px;border:0;padding:0;background:transparent;color:var(--accent,#8b5cf6);font-size:var(--font-ui);font-weight:800;line-height:1.2}.video-details-chevron{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease}.video-details-chevron.expanded{transform:rotate(180deg)}.video-details-toggle:focus-visible,.video-details-toggle:hover{color:var(--accent-hover,var(--cyan));text-decoration:none}.more-information .source-attribution{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:16px 0 0}.more-information .source-attribution div{border-left:1px solid var(--border,var(--line));padding:2px 12px}.more-information .source-attribution div:first-child{border-left:0}.more-information .source-attribution dt{color:var(--text-muted,var(--muted))}.more-information .source-attribution dd{color:var(--text-primary,var(--text))}.discussion{min-width:0}.discussion-heading{align-items:center;gap:12px}.discussion-heading-copy{display:flex;align-items:baseline;gap:12px;min-width:0}.discussion-heading h2{margin-bottom:0}.discussion-count{color:var(--text-muted,var(--muted));font-size:var(--font-meta)}.comment-width-controls{display:inline-flex;flex:0 0 auto;gap:4px}.comment-width-control{display:grid;place-items:center;width:48px;min-width:48px;min-height:38px;border:1px solid var(--border,var(--line));border-radius:8px;padding:6px 9px;background:var(--surface-raised,#16233a);color:var(--text-muted,var(--muted))}.comment-width-control:focus-visible,.comment-width-control:hover{border-color:var(--accent,var(--cyan));color:var(--text-primary,var(--text))}.comment-width-control.active{border-color:var(--accent,var(--cyan));background:color-mix(in srgb,var(--accent,var(--cyan)) 14%,var(--surface-raised,#16233a));color:var(--text-primary,var(--text))}.comment-layout-icon{display:grid;grid-template-columns:1fr 1fr;gap:3px;width:22px;height:19px}.comment-layout-icon i{display:block;border:2px solid;border-radius:2px}.comment-layout-icon.post-focused{grid-template-columns:2fr 1fr}.comment-layout-icon.discussion-focused{grid-template-columns:1fr 1fr}.discussion-empty{margin:12px 0 0}.comment-entry-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;margin-top:12px;border:1px solid var(--border,var(--line));border-radius:9px;padding:8px 12px;background:var(--surface-raised,#16233a);color:var(--text-muted,var(--muted));text-align:left}.comment-entry-trigger:focus-visible,.comment-entry-trigger:hover{border-color:var(--accent,var(--cyan));color:var(--text-primary,var(--text))}.video-comment-entry{gap:10px}.video-comment-avatar{display:grid;flex:0 0 30px;place-items:center;width:30px;height:30px;border-radius:50%;background:#7c3aed;color:#fff;font-size:var(--font-caption);font-weight:800}.video-comment-entry textarea{min-height:76px}.video-comment-form{margin-top:12px}.video-comment-form .comment-actions{justify-content:flex-start}.video-comment-form .button.primary{background:linear-gradient(135deg,#38bdf8,#8b5cf6)}.comment-composer-shell,.video-comment-form{overflow:hidden;border:1px solid var(--border,var(--line));border-radius:12px;background:var(--surface-raised,#16233a)}.comment-composer-shell{margin-top:16px}.comment-composer-shell .comment-entry-trigger{min-height:58px;margin:0;border:0;border-radius:0;background:transparent}.video-comment-form{padding:12px}.comment-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border,var(--line));padding:9px 12px}.video-comment-form .comment-composer-footer{margin:10px -12px -12px}.comment-formatting-actions{display:flex;align-items:center;gap:4px;min-width:0}.comment-formatting-actions button{display:grid;place-items:center;min-width:32px;height:32px;border:0;border-radius:6px;padding:4px;background:transparent;color:var(--text-secondary,var(--text));font-size:var(--font-meta)}.comment-formatting-actions button:disabled{cursor:not-allowed;opacity:.58}.discussion-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 0;border-top:1px solid var(--border,var(--line));border-bottom:1px solid var(--border,var(--line));padding:12px 0}.discussion-tools button{min-height:38px;border:1px solid var(--border,var(--line));border-radius:8px;padding:7px 10px;background:transparent;color:var(--text-secondary,var(--text))}.discussion-tools button:last-child{width:40px;padding:5px;font-size:1.25rem}.discussion-tools button:disabled{cursor:not-allowed;opacity:.72}.comment-tree{min-width:0}.comment-tree .comment{margin-top:0;border-bottom:0;border-left:1px solid color-mix(in srgb,var(--border,var(--line)) 76%,transparent);padding:18px 0 4px 16px}.comment-tree .comment>p{margin:7px 0 9px;color:var(--text-secondary,var(--text));line-height:1.55}.comment-reply-action{border:1px solid var(--border,var(--line));border-radius:999px;padding:4px 10px}.video-detail-tags{flex-wrap:wrap;overflow:visible;margin:18px 0 0;padding-top:2px;white-space:normal}.watch-video{max-width:1440px;margin:0 auto}.watch-video-main{min-width:0}.external-detail-dialog .video-detail-header{margin-top:-8px}@media (max-width:760px){.video-detail-header{margin-top:-2px}.video-back-link{padding-left:4px}.video-title-block h1,.video-title-block h2{font-size:1.2rem}.watch-actions .icon-action{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px)}.watch-actions .icon-action:last-of-type{flex-basis:100%}.more-information .source-attribution{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.more-information .source-attribution div,.more-information .source-attribution div:first-child{border-left:0;padding:0 8px 0 0}}html[data-sl-theme=dark] .button:not(.primary):not(.danger),html[data-sl-theme=dark] .discovery-chip{border-color:var(--sl-border-control);background:color-mix(in srgb,var(--sl-brand) 10%,var(--sl-bg-raised));color:var(--sl-text-secondary)}html[data-sl-theme=dark] .button:not(.primary):not(.danger):focus-visible,html[data-sl-theme=dark] .button:not(.primary):not(.danger):hover,html[data-sl-theme=dark] .discovery-chip:hover{border-color:var(--sl-selected-border);background:var(--sl-selected-hover);color:var(--sl-selected-text)}html[data-sl-theme=dark] .button.primary,html[data-sl-theme=dark] .discover-more-trigger,html[data-sl-theme=dark] .home-search-stage .home-search-button{border-color:transparent;background:var(--sl-priority-bg);color:var(--sl-on-priority);box-shadow:0 8px 22px color-mix(in srgb,var(--sl-priority-bg) 20%,transparent)}html[data-sl-theme=dark] .button.primary:hover,html[data-sl-theme=dark] .discover-more-trigger:hover,html[data-sl-theme=dark] .home-search-stage .home-search-button:hover{background:var(--sl-priority-hover);color:var(--sl-on-priority)}html[data-sl-theme=dark] .button.danger{border-color:var(--sl-destructive-solid);background:var(--sl-destructive-solid);color:var(--sl-on-destructive)}html[data-sl-theme=dark] .button.danger:hover{border-color:var(--sl-destructive-solid-hover);background:var(--sl-destructive-solid-hover);color:var(--sl-on-destructive)}html[data-sl-theme=dark] .text-button.destructive-action{color:var(--sl-destructive-text)}html[data-sl-theme=dark] .text-button.destructive-action:focus-visible,html[data-sl-theme=dark] .text-button.destructive-action:hover{color:var(--sl-destructive-solid-hover)}html[data-sl-theme=dark] .favorite-remove.destructive-action{border-color:var(--sl-destructive-text);color:var(--sl-destructive-text)}html[data-sl-theme=dark] .favorite-remove.destructive-action:focus-visible,html[data-sl-theme=dark] .favorite-remove.destructive-action:hover{border-color:var(--sl-destructive-solid);background:var(--sl-destructive-bg);color:var(--sl-destructive-solid-hover)}html[data-sl-theme=dark] input,html[data-sl-theme=dark] select,html[data-sl-theme=dark] textarea{border-color:var(--sl-border-control);background:var(--sl-bg-raised);color:var(--sl-text-primary)}html[data-sl-theme=dark] .button:focus-visible,html[data-sl-theme=dark] .home-tab:focus-visible,html[data-sl-theme=dark] .icon-button:focus-visible,html[data-sl-theme=dark] input:focus,html[data-sl-theme=dark] select:focus,html[data-sl-theme=dark] textarea:focus{border-color:var(--sl-focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--sl-focus-ring) 30%,transparent);outline-color:var(--sl-focus-ring)}html[data-sl-theme=dark] .discover-more-input-wrap textarea,html[data-sl-theme=dark] .discover-more-input-wrap textarea:focus{border:0;background:transparent;box-shadow:none;outline:0}html[data-sl-theme=dark] .discovery-channel-tab.active,html[data-sl-theme=dark] .home-tab.active,html[data-sl-theme=dark] .interest-option:has(input:checked),html[data-sl-theme=dark] .language-option:has(input:checked),html[data-sl-theme=dark] .settings-nav-link.active{border-color:var(--sl-selected-border);background:var(--sl-selected-bg);color:var(--sl-selected-text)}html[data-sl-theme=dark] .discovery-channel-tab:hover,html[data-sl-theme=dark] .home-tab:focus-visible,html[data-sl-theme=dark] .home-tab:hover,html[data-sl-theme=dark] .settings-nav-link:focus-visible,html[data-sl-theme=dark] .settings-nav-link:hover{border-color:var(--sl-selected-border);color:var(--sl-selected-text)}html[data-sl-theme=dark] .video-card-tag,html[data-sl-theme=dark] .video-card-tag-count{border-color:var(--sl-info-text);background:var(--sl-info-bg);color:var(--sl-info-text)}html[data-sl-theme=dark] .video-card-tag-count{border-color:var(--sl-important-border);background:var(--sl-important-bg);color:var(--sl-important-text)}html[data-sl-theme=dark] .for-you-tag.selected,html[data-sl-theme=dark] .preference-tag{border-color:var(--sl-selected-border);background:var(--sl-selected-bg);color:var(--sl-selected-text)}html[data-sl-theme=dark] .for-you-tag-help:focus-visible,html[data-sl-theme=dark] .for-you-tag-help:hover,html[data-sl-theme=dark] .for-you-tag:focus-visible,html[data-sl-theme=dark] .for-you-tag:hover{border-color:var(--sl-selected-border);background:var(--sl-selected-hover);color:var(--sl-selected-text)}html[data-sl-theme=dark] .for-you-all-tags .for-you-tag.selected,html[data-sl-theme=dark] .for-you-all-tags .for-you-tag:focus-visible,html[data-sl-theme=dark] .for-you-all-tags .for-you-tag:hover,html[data-sl-theme=dark] .for-you-tabs .for-you-tag.selected,html[data-sl-theme=dark] .for-you-tabs .for-you-tag:focus-visible,html[data-sl-theme=dark] .for-you-tabs .for-you-tag:hover,html[data-sl-theme=dark] .for-you-tag-more:focus-visible,html[data-sl-theme=dark] .for-you-tag-more:hover{border-color:transparent}.favorite-token-icon{display:block;width:25px;height:25px;overflow:visible;filter:drop-shadow(0 1px 2px #0008)}.favorite-token-icon.active{filter:drop-shadow(0 0 5px #9e67ffb8) drop-shadow(0 0 3px #61e6ff9c)}.icon-button.favorite-token-button,.new-favorite.favorite-token-button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #4b638d;border-radius:50%;padding:0;background:radial-gradient(circle at 35% 25%,#16233e,#070d1d 75%);box-shadow:0 5px 15px #0009;color:#e3e8f6}.icon-button.favorite-token-button.favorite,.new-favorite.favorite-token-button.active{border-color:#8c67d5;box-shadow:0 0 0 1px #935cf666,0 0 12px #7c5cf566}.home-video-grid .icon-button.favorite-token-button{top:8px;right:8px;bottom:auto;width:38px;height:38px;border:1px solid #4b638d;background:radial-gradient(circle at 35% 25%,#16233e,#070d1d 75%)}.home-video-grid .icon-button.favorite-token-button.favorite{border-color:#8c67d5}.new-favorite.favorite-token-button{top:11px;right:auto;left:57px;width:32px;height:32px}.new-favorite.favorite-token-button .favorite-token-icon{width:22px;height:22px}.new-mobile-list .new-favorite.favorite-token-button{left:132px}.favorite-toast{position:fixed;z-index:1100;bottom:max(24px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:9px;border:1px solid var(--sl-priority-hover,#d5f79d);border-radius:10px;padding:12px 16px;background:var(--sl-priority-bg,#C5F277);color:var(--sl-on-priority,#18210B);font-weight:750;box-shadow:0 12px 30px #0009;pointer-events:none}.favorite-toast span:first-child{font-size:1.1rem}@media (max-width:760px){.favorite-toast{bottom:calc(76px + env(safe-area-inset-bottom));width:max-content;max-width:calc(100vw - 32px);justify-content:center}}html[data-sl-theme=dark] .discovery-status:not(.error),html[data-sl-theme=dark] .mode-notice{border-color:var(--sl-info-text);background:var(--sl-info-bg);color:var(--sl-info-text)}html[data-sl-theme=dark] .discovery-status:not(.error) strong,html[data-sl-theme=dark] .mode-notice strong{color:var(--sl-info-text)}html[data-sl-theme=dark] .account-danger-zone,html[data-sl-theme=dark] .discovery-status.error,html[data-sl-theme=dark] .error,html[data-sl-theme=dark] .home-feed-error{border-color:var(--sl-danger-text);background:var(--sl-bg-surface);color:var(--sl-text-primary)}html[data-sl-theme=dark] .warning,html[data-sl-theme=dark] [data-tone=warning]{border-color:var(--sl-warning-text);background:var(--sl-warning-bg);color:var(--sl-warning-text)}html[data-sl-theme=dark] .account-notice,html[data-sl-theme=dark] .preferences-notice,html[data-sl-theme=dark] [data-tone=success]{color:var(--sl-success-text)}html[data-sl-theme=dark] .home-skeleton i,html[data-sl-theme=dark] .home-skeleton span,html[data-sl-theme=dark] .video-card-skeleton i,html[data-sl-theme=dark] .video-card-skeleton span{background:linear-gradient(105deg,var(--sl-bg-raised) 25%,color-mix(in srgb,var(--sl-brand) 18%,var(--sl-bg-hover)) 45%,var(--sl-bg-raised) 65%);background-size:240% 100%}html[data-sl-theme=dark] .discovery-loading-state{border-color:var(--sl-border-subtle);background:var(--sl-bg-surface)}html[data-sl-theme=dark] .discovery-loading-mark:before{border-color:var(--sl-border-control);border-top-color:var(--sl-brand);border-right-color:var(--sl-info-text)}html[data-sl-theme=dark] .discovery-loading-mark span{background:linear-gradient(135deg,var(--sl-brand),var(--sl-info-text));box-shadow:0 0 22px color-mix(in srgb,var(--sl-info-text) 55%,transparent)}html[data-sl-theme=dark] .review-queue-card.selected{border-color:var(--sl-selected-border);box-shadow:0 0 0 1px color-mix(in srgb,var(--sl-selected-border) 55%,transparent)}.home-header,.home-header-main{min-height:72px}.home-header-main{padding-block:10px}@media (max-width:760px){.home-header,.home-header-main{min-height:68px}.home-header-main{padding-block:8px}}.home-user-link{text-decoration:none}.home-user-link:focus-visible,.home-user-link:hover{color:var(--accent-hover,var(--cyan))}.trending-updated{margin:2px 0 0;font-size:var(--font-meta)}@media (min-width:1024px){.home-new-rail{padding-top:0}.home-new-rail .new-rail-panel{top:86px;height:calc(100dvh - 86px);max-height:none;display:flex;flex-direction:column}.home-new-rail .new-rail-list{flex:1 1;min-height:0;max-height:none}}.home-layout{margin-top:var(--home-divider-space,12px)}.home-shell{padding-inline:clamp(16px,3vw,48px)}.search-shell{width:100%;max-width:none;min-height:100dvh;padding:0 clamp(16px,3vw,48px) 70px}.search-shell.search-embedded{min-height:0;padding:0;background:transparent}.search-shell:has(>.mode-notice){--search-notice-space:45px}.search-header-frame{border-bottom:0}.search-shell .browse-workspace{padding-top:var(--home-divider-space,12px)}.home-shell.guest-home{padding-bottom:32px}.site-header{position:sticky;z-index:10;top:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(12px,2vw,30px);min-height:72px;border-bottom:1px solid var(--border);padding-block:10px;background:color-mix(in srgb,var(--background) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header>.brand{justify-self:start}.site-primary-nav{grid-column:2;display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.5vw,20px);min-width:0;border-radius:28px;padding:7px 16px;background:#111024}.site-primary-nav a,.site-primary-nav button{display:inline-flex;align-items:center;gap:10px;border:0;padding:3px 0;background:transparent;color:var(--text-primary);font-size:clamp(1rem,1.5vw,1.55rem);font-weight:700;letter-spacing:-.035em;line-height:1.1;text-decoration:none;white-space:nowrap}.site-primary-nav a.active,.site-primary-nav a:focus-visible,.site-primary-nav a:hover,.site-primary-nav button.active,.site-primary-nav button:focus-visible,.site-primary-nav button:hover{color:#fff;outline:none}.site-primary-nav a.active,.site-primary-nav button.active{background:transparent!important;box-shadow:none;font-size:clamp(1.1rem,1.65vw,1.7rem);font-weight:800}.site-primary-nav-divider{width:1px;height:32px;flex:0 0 auto;background:#5a4b70}.site-nav-icon{display:inline-flex;width:1.25em;height:1.25em;flex:0 0 auto}.site-nav-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.site-nav-icon-trending{color:#f4b56a}.site-nav-icon-for-you{color:#b97cff}.site-nav-icon-discover{color:#f8fafc}.site-nav-icon-stacks,.site-nav-icon-videos{color:#6ee7ff}.site-header-stacks-divider,.site-header-stacks-link{display:none!important}.site-header-actions{justify-self:end;min-width:max-content}.pwa-install-control{display:inline-flex;align-items:center;gap:8px}.pwa-install-button{white-space:nowrap}.pwa-install-instructions{position:absolute;z-index:12;top:calc(100% + 8px);right:0;width:min(260px,80vw);margin:0;border:1px solid var(--border-strong,var(--line));border-radius:10px;padding:10px 12px;background:var(--surface,var(--panel));color:var(--text-primary,var(--text));font-size:var(--font-meta);line-height:1.4;box-shadow:0 12px 30px #0005}.site-header-actions{position:relative}.stack-post-shell{width:100%;min-height:100vh;margin:0;padding:0 0 70px;color:var(--text-primary,var(--text))}.stack-post-shell>.site-header{width:100%;padding-inline:clamp(16px,3vw,48px)}.stack-post-shell>.watch-page{width:min(100%,1440px);margin-inline:auto;padding-inline:clamp(16px,3vw,48px)}.stack-placeholder{width:min(680px,100%);margin:clamp(72px,14vh,160px) auto 40px;padding:42px 34px;border:1px solid var(--border);border-radius:var(--sl-radius-card,16px);background:color-mix(in srgb,var(--surface,var(--panel)) 88%,transparent);text-align:center}.stack-placeholder h1{margin:0 0 14px;font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.05em}.stack-placeholder p:not(.eyebrow){max-width:520px;margin:0 auto 24px;line-height:1.6}.stack-page{min-height:100vh}.stack-page-content{width:min(100%,1340px);margin:0 auto;padding:28px 0 80px}.stacks-page-shell{width:100%;padding-inline:0}.stacks-page-shell>.stacks-site-header{padding-inline:clamp(16px,3vw,48px)}.stacks-page-shell .stack-page-content{width:100%;max-width:none;margin:0;padding:28px clamp(24px,5vw,96px) 80px}.cube-page-shell{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100dvh;min-height:0;overflow:hidden;background:radial-gradient(circle at 42% -20%,#17152f 0,#080817 38rem);color:var(--text-primary,var(--text))}.cube-page-shell>.stacks-site-header{width:100%;padding-inline:clamp(16px,3vw,48px)}.cube-workspace{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(480px,1.38fr) minmax(390px,1.06fr);min-height:0;height:100%}.cube-community-pane,.cube-navigation-pane,.cube-video-pane{min-width:0;height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:24px clamp(20px,2vw,30px)}.cube-community-pane,.cube-navigation-pane{border-right:1px solid var(--border,var(--line))}.cube-identity{margin:0 0 38px}.cube-contained-stacks>.eyebrow,.cube-identity>.eyebrow{margin:0 0 11px;color:#45d9ff}.cube-identity>div{display:flex;align-items:center;gap:16px}.cube-directory-label{display:block;width:fit-content;text-decoration:none}.cube-directory-icon{display:block;border-radius:14px;color:inherit;text-decoration:none}.cube-directory-label:focus-visible,.cube-directory-label:hover{color:var(--text-primary)}.cube-directory-icon:focus-visible,.cube-directory-label:focus-visible{outline:3px solid var(--focus-ring,var(--cyan));outline-offset:3px}.cube-directory-icon:focus-visible .cube-page-icon,.cube-directory-icon:hover .cube-page-icon{border-color:#7b61ff;background:#203a61}.cube-identity h1{margin:0;font-size:clamp(2.35rem,4vw,4rem);line-height:1;letter-spacing:-.065em}.cube-stack-list{display:grid;gap:8px}.cube-stack-card{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:13px;min-height:72px;border:1px solid var(--border,var(--line));border-radius:13px;padding:10px 13px;background:linear-gradient(110deg,#111529,#0f1224);color:var(--text-primary);text-decoration:none}.cube-stack-card.active,.cube-stack-card:focus-visible,.cube-stack-card:hover{border-color:#7045ff;background:linear-gradient(110deg,#2b245e99,#15152b);outline:none}.cube-heading-icon,.cube-stack-card-icon{display:grid;place-items:center;flex:0 0 auto;width:48px;height:48px;border:1px solid #344867;border-radius:12px;background:#1a2c47;color:#a9d3ff}.cube-heading-icon svg,.cube-stack-card-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cube-stack-card small,.cube-stack-card strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cube-stack-card strong{font-size:var(--font-ui)}.cube-stack-card small{margin-top:3px;color:var(--muted);font-size:var(--font-caption)}.cube-community-pane{background:#0a0a1a99}.cube-composer{border:1px solid var(--border,var(--line));border-radius:14px;padding:18px;background:linear-gradient(145deg,#121327,#0d0d1e)}.cube-composer-disclosure{overflow:hidden;padding:0}.cube-composer-summary{display:flex;align-items:center;gap:12px;min-width:0;min-height:66px;cursor:pointer;list-style:none;padding:12px 16px}.cube-composer-summary::-webkit-details-marker{display:none}.cube-composer-summary:focus-visible,.cube-composer-summary:hover{background:#17172d;outline:none}.cube-composer-summary-copy{display:flex;align-items:baseline;gap:10px;min-width:0;flex:1 1;overflow:hidden;white-space:nowrap}.cube-composer-summary-copy strong{flex:0 0 auto;font-size:1.05rem}.cube-composer-summary-copy small{overflow:hidden;color:var(--muted);font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap}.cube-composer-chevron{flex:0 0 auto;color:#b49cff;transition:transform .18s ease}.cube-composer-disclosure[open] .cube-composer-chevron{transform:rotate(180deg)}.cube-composer-disclosure[open] .cube-composer-summary{border-bottom:1px solid var(--border,var(--line))}.cube-composer-disclosure.cube-composer fieldset{margin:0 16px;padding-top:16px}.cube-composer-disclosure .cube-feature-unavailable{margin:10px 16px 14px}.cube-video-feed-heading{display:flex;align-items:center;gap:13px;min-width:0}.cube-video-feed-heading-copy{min-width:0;flex:1 1}.cube-video-feed-heading h2{margin:0 0 4px;font-size:1.35rem;letter-spacing:-.03em}.cube-video-feed-heading p{margin:0;color:var(--muted);font-size:var(--font-meta);line-height:1.4}.cube-coming-soon{border:1px solid #7045ff77;border-radius:999px;color:#b69cff}.cube-coming-soon,.cube-post-status{flex:0 0 auto;padding:4px 8px;font-weight:800;text-transform:uppercase}.cube-post-status{border:1px solid #28d7aa66;border-radius:999px;color:#71e8c3;font-size:var(--font-caption)}.cube-composer-fields{display:grid;gap:13px;margin:0 16px;padding:16px 0 0}.cube-composer fieldset{display:grid;gap:13px;margin:16px 0 0;border:0;padding:0}.cube-composer fieldset[disabled]{opacity:.72}.cube-post-type-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border,var(--line));border-radius:9px;background:#17182e}.cube-post-type-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:0;border-right:1px solid var(--border,var(--line));background:transparent;color:var(--muted);font-size:var(--font-meta)}.cube-post-type-tabs button:last-child{border-right:0}.cube-post-type-tabs button.active{background:#342a7a;color:#fff;box-shadow:inset 0 0 0 1px #7b61ff}.cube-composer-actions svg,.cube-post-type-tabs svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cube-composer label{display:grid;gap:6px;color:var(--text-primary);font-size:var(--font-meta);font-weight:700}.cube-composer input,.cube-composer select,.cube-composer textarea{width:100%;border-color:#39415d;background:#11152a;color:var(--text-primary)}.cube-composer textarea{min-height:108px;resize:none}.cube-post-stack-select{grid-template-columns:auto minmax(180px,1fr);align-items:center}.cube-post-stack-select select{min-height:42px}.cube-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border,var(--line));padding-top:12px}.cube-composer-actions>span{display:flex;gap:6px}.cube-composer-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:34px;min-height:34px;border:0;border-radius:7px;background:transparent;color:var(--text-secondary,var(--text))}.cube-composer-actions button:disabled,.cube-post-type-tabs button:disabled{cursor:not-allowed;opacity:.45}.cube-composer-actions .cube-post-submit{min-width:116px;background:linear-gradient(120deg,#6349ff,#7248ed);color:#fff;font-weight:800}.cube-composer-actions .cube-post-submit:disabled{background:#343452;color:#9a9ab8}.cube-feature-unavailable{margin:10px 0 0;color:#b6a5d1;font-size:var(--font-caption)}.stack-community-posts{margin-top:18px;width:100%}.stack-community-heading{display:flex;align-items:center;gap:10px;margin-bottom:12px}.stack-community-heading>span{display:grid;place-items:center;color:#b6a5ff}.stack-community-heading svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7}.stack-community-heading h3{margin:0;font-size:1.05rem}.stack-community-empty{width:100%;box-sizing:border-box;border:1px dashed var(--border-strong,var(--line));border-radius:12px;padding:24px;background:#111225;color:var(--text-primary);text-align:center}.stack-community-empty p{margin:6px 0 0;color:var(--muted);font-size:var(--font-meta);line-height:1.45}.community-post-status{margin:0;color:var(--muted);font-size:var(--font-meta)}.community-post-error{margin:0;border:1px solid #e06a7b66;border-radius:8px;padding:9px 11px;background:#3b182555;color:#ffabb8;font-size:var(--font-meta);line-height:1.4}.community-post-list{display:grid;gap:10px}.community-post-card-link{display:block;border-radius:12px;color:inherit;text-decoration:none}.community-post-card-link:focus-visible{outline:3px solid var(--focus-ring,var(--cyan));outline-offset:3px}.community-post-card{border:1px solid var(--border,var(--line));border-radius:12px;padding:14px;background:linear-gradient(145deg,#121326,#0d0e20)}.community-post-card-link:focus-visible .community-post-card,.community-post-card-link:hover .community-post-card{border-color:var(--accent,#7b61ff);background:#17172e}.community-post-meta{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:var(--font-caption)}.community-post-meta strong{color:#d9d4f3}.community-post-card h3,.community-post-card h4{margin:9px 0 5px;color:var(--text-primary);font-size:1rem}.community-post-card p{margin:0;color:var(--text-secondary,var(--text));font-size:var(--font-meta);line-height:1.55;white-space:pre-wrap}.community-linked-post-preview{display:grid;grid-template-columns:minmax(120px,220px) minmax(0,1fr);gap:14px;align-items:start;border:1px solid var(--border,var(--line));border-radius:11px;padding:12px;background:#111225}.community-linked-post-preview img{width:100%;max-height:150px;aspect-ratio:16/9;object-fit:cover;border-radius:8px}.community-linked-post-preview>div{display:grid;gap:6px;min-width:0}.community-linked-post-preview strong{color:var(--text-primary)}.community-linked-post-preview small{color:var(--muted)}.community-linked-post-preview p{margin:0;color:var(--text-secondary,var(--text));font-size:var(--font-meta);line-height:1.5}@media (max-width:600px){.community-linked-post-preview{grid-template-columns:minmax(0,1fr)}.community-linked-post-preview img{max-height:220px}}.community-post-shell{width:100%;color:var(--text-primary,var(--text))}.community-post-detail-status{margin:48px 0;color:var(--muted)}.community-post-back{display:inline-flex;align-items:center;gap:6px;color:var(--accent,#9b8cff);font-size:var(--font-ui);font-weight:750;text-decoration:none}.community-post-back-label{font-size:var(--font-caption)}.community-post-detail-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:28px;align-items:start}.community-post-action-rail{display:none}.community-post-detail{min-width:0;border:1px solid var(--border,var(--line));border-radius:14px;padding:26px;background:var(--surface,#101022)}.community-post-detail-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.community-post-detail-meta>span{display:grid;gap:4px}.community-post-detail-meta strong{color:var(--text-primary)}.community-post-detail-meta small{color:var(--muted);font-size:var(--font-caption)}.community-post-author-actions{display:flex;align-items:center;gap:8px}.comment-author-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 9px}.comment-author-row small{color:var(--muted);font-size:var(--font-caption);font-weight:500}.community-post-detail h1{margin:0 0 18px;overflow-wrap:anywhere;font-size:clamp(1.7rem,3vw,2.6rem)}.community-post-detail-body{color:var(--text-secondary,var(--text));font-size:var(--font-body);line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.community-post-edit-form{display:grid;gap:16px}.community-post-edit-form label{display:grid;gap:7px;color:var(--text-primary);font-size:var(--font-meta);font-weight:750}.community-post-edit-form input,.community-post-edit-form textarea{width:100%;background:var(--surface-raised,#11152a)}.community-post-edit-form textarea{min-height:240px}.community-post-detail-layout>.discussion{min-width:0;border:1px solid var(--border,var(--line));border-radius:14px;padding:22px;background:var(--surface,#101022)}@media (min-width:960px){.community-post-shell{display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden;padding:0}.community-post-shell>.site-header{width:100%;padding-inline:clamp(16px,3vw,48px)}.community-post-shell .community-post-detail-layout{grid-template-columns:72px minmax(0,1.8fr) minmax(360px,1fr);grid-template-rows:minmax(0,1fr);gap:14px;width:100%;height:100%;min-height:0;margin:0;padding:24px;overflow:hidden}.community-post-action-rail{display:flex;grid-column:1;grid-row:1;align-items:flex-start;justify-content:center;border:1px solid var(--border,var(--line));border-radius:16px;padding:16px 8px;background:color-mix(in srgb,var(--surface,var(--panel)) 95%,transparent)}.community-post-back{display:grid;place-items:center;width:50px;min-height:50px;border:1px solid var(--border,var(--line));border-radius:12px;color:var(--text-primary,var(--text));font-size:1.5rem;text-decoration:none}.community-post-detail{grid-column:2}.community-post-detail,.community-post-shell .community-post-detail-layout>.discussion{grid-row:1;height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.community-post-shell .community-post-detail-layout>.discussion{grid-column:3;margin:0}.community-post-detail-status,.community-post-unavailable{grid-column:2}.community-linked-post-detail img{display:block;width:100%;max-width:none;max-height:none;object-fit:cover;border-radius:12px}}@media (max-width:959px){.community-post-shell{min-height:100dvh;overflow:visible;padding:0 0 32px}.community-post-shell>.site-header{width:100%;padding-inline:16px}.community-post-shell .community-post-detail-layout{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.community-post-action-rail{display:flex;align-items:center}.community-post-detail-layout>.discussion{margin-top:0}.community-post-detail{padding:20px}.community-linked-post-detail img{display:block;width:100%;height:auto;object-fit:cover;border-radius:12px}}.stack-landing-feed>.cube-composer{margin-bottom:18px}.stack-landing-feed>.stack-community-posts{margin:0 0 20px}.cube-video-pane{background:#090919}.cube-video-feed-heading{margin:0 0 18px}.video-feed-sort-tabs{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;border:1px solid var(--border,var(--line));border-radius:9px;padding:3px;background:#111126}.video-feed-sort-tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:31px;border:0;border-radius:6px;padding:5px 9px;background:transparent;color:var(--muted);font:inherit;font-size:var(--font-caption);font-weight:800;white-space:nowrap;cursor:pointer}.video-feed-sort-tab svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.video-feed-sort-tab:first-child svg{color:#f2a65a}.video-feed-sort-tab.active{background:#29204d;color:var(--text-primary)}.video-feed-sort-tab:focus-visible,.video-feed-sort-tab:hover{color:var(--text-primary)}.video-feed-sort-tab:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.cube-video-list{display:grid;gap:10px}.cube-video-card{display:grid;grid-template-columns:minmax(0,1fr);gap:13px;min-width:0;border:1px solid var(--border,var(--line));border-radius:12px;padding:10px;background:linear-gradient(145deg,#121326,#0d0e20)}.cube-video-thumbnail{display:block;align-self:start;min-width:0}.cube-video-thumbnail .video-thumbnail{border-radius:9px}.cube-video-copy{display:grid;align-content:start;gap:7px;min-width:0}.cube-video-title{display:-webkit-box;overflow:hidden;color:var(--text-primary);font-size:var(--font-ui);font-weight:800;line-height:1.25;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cube-video-title:focus-visible,.cube-video-title:hover{color:#b89cff}.cube-video-creator{display:flex;align-items:center;gap:7px;min-width:0}.cube-video-creator>span{display:grid;flex:0 0 23px;place-items:center;width:23px;height:23px;border-radius:50%;background:#4c2b83;color:#fff;font-size:var(--font-caption);font-weight:800}.cube-video-creator p{min-width:0;margin:0;overflow:hidden;color:var(--muted);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap}.cube-video-creator strong{color:var(--text-secondary,var(--text))}.cube-video-creator small{color:var(--muted);font-size:inherit}.cube-video-summary{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);font-size:var(--font-caption);line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cube-video-metrics{display:flex;align-items:center;gap:5px;color:#b9c0d8;font-size:var(--font-caption)}.cube-video-metrics>span:first-child{font-size:1rem}.cube-load-more{width:100%;margin-top:4px}@media(max-width:1250px){.cube-page-shell{display:block;height:auto;min-height:100dvh;overflow:visible}.cube-workspace{grid-template-columns:minmax(260px,31%) minmax(0,1fr);min-height:calc(100dvh - 72px);height:auto}.cube-navigation-pane{grid-row:1/span 2;height:calc(100dvh - 72px);position:sticky;top:72px}.cube-community-pane,.cube-video-pane{height:auto;min-height:calc(100dvh - 72px);overflow:visible;border-right:0}.cube-video-pane{grid-column:2;border-top:1px solid var(--border,var(--line))}}@media(max-width:820px){.cube-workspace{display:block}.cube-community-pane,.cube-navigation-pane,.cube-video-pane{position:static;height:auto;min-height:0;overflow:visible;border-right:0;border-bottom:1px solid var(--border,var(--line));padding:20px 16px 28px}.cube-post-type-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.cube-post-type-tabs button:nth-child(2){border-right:0}.cube-post-type-tabs button:nth-child(-n+2){border-bottom:1px solid var(--border,var(--line))}.cube-post-stack-select{grid-template-columns:1fr}.cube-video-card{grid-template-columns:minmax(0,1fr)}}.stack-page-title{display:flex;align-items:center;gap:15px;margin:18px 0 34px}.stack-page-title h1{margin:0 0 5px;font-size:clamp(2.3rem,5vw,4.6rem);letter-spacing:-.08em}.stack-page-title .eyebrow{margin-bottom:7px}.stack-page-title a{color:var(--muted);font-size:var(--font-meta)}.cube-page-icon{display:grid;place-items:center;flex:0 0 auto;width:52px;height:52px;border:1px solid #486183;border-radius:14px;background:#152b4b;color:#9cc9ff}.cube-page-icon svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.stack-page-layout{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);align-items:start;gap:32px}.stack-page-forum,.stack-page-layout>aside{min-width:0}.stack-category-directory{margin-bottom:48px}.stack-section-heading{margin-bottom:18px}.stack-feed-heading h2,.stack-section-heading h2{margin:0 0 5px;font-size:1.65rem;letter-spacing:-.05em}.stack-feed-heading .muted,.stack-section-heading .muted{margin:0}.stack-category-groups{display:grid;gap:8px}.stack-category-group{overflow:hidden;border:1px solid var(--border,var(--line));border-radius:10px;background:color-mix(in srgb,var(--surface,var(--panel)) 72%,transparent)}.stack-category-group-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;cursor:pointer;list-style:none;padding:12px 14px;color:var(--text-primary);font-size:var(--font-ui);font-weight:800}.stack-category-group-toggle::-webkit-details-marker{display:none}.stack-category-group-toggle:focus-visible,.stack-category-group-toggle:hover{color:var(--accent-hover,var(--cyan));outline:none}.stack-category-group-chevron{color:var(--muted);font-size:1.1rem;line-height:1;transition:transform .18s ease}.stack-category-group[open] .stack-category-group-chevron{transform:rotate(180deg)}.stack-category-group[open] .stack-category-grid{border-top:1px solid var(--border,var(--line))}.stack-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.stack-category-card{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;overflow:hidden;border:1px solid var(--border,var(--line));border-radius:10px;background:var(--surface,var(--panel));color:var(--text-primary)}.stack-category-card:focus-within,.stack-category-card:hover{border-color:var(--accent,var(--cyan));transform:translateY(-1px)}.stack-category-filter{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px;min-width:0;width:100%;border:0;padding:10px;background:transparent;color:inherit;text-align:left}.stack-category-filter:focus-visible,.stack-category-open-cube:focus-visible{outline:3px solid var(--focus-ring,var(--cyan));outline-offset:-3px}.stack-category-open-cube{display:grid;place-items:center;align-self:stretch;min-width:38px;border-left:1px solid var(--border,var(--line));color:#b7a5ff;font-size:1.25rem;font-weight:800;text-decoration:none}.stack-category-open-cube:hover{background:#342a6b;color:#fff}.stack-category-card .cube-page-icon{grid-row:auto;width:30px;height:30px;border-radius:8px}.stack-category-card .cube-page-icon svg{width:18px;height:18px}.stack-category-card strong{overflow:hidden;color:var(--text-primary);font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap}.stack-page-sidebar{margin-bottom:0}.stack-page-sidebar .stack-category-groups{gap:8px}.stack-page-sidebar .stack-category-grid{grid-template-columns:1fr;gap:7px}.stack-page-sidebar .stack-category-card{min-height:54px;align-items:stretch}.stack-page-sidebar .stack-category-filter{padding:10px 12px}.stack-page-sidebar .stack-category-card strong{font-size:1rem;line-height:1.15;white-space:normal}.stack-page-sidebar .stack-category-card .cube-page-icon{grid-row:auto;width:28px;height:28px}.stack-page-sidebar .stack-category-card .cube-page-icon svg{width:17px;height:17px}.stack-feed-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}.stack-feed-toolbar{display:flex;justify-content:flex-end;min-height:36px;margin-bottom:14px}.stack-feed-heading .button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.button-note{color:inherit;font-size:var(--font-caption);font-weight:500;opacity:.72}.stack-post-list{display:grid;gap:2px;max-width:980px;border-top:1px solid var(--border,var(--line))}.stack-post-card{border-bottom:1px solid var(--border,var(--line));padding:13px 0}.stack-post-link{display:grid;grid-template-columns:170px minmax(0,1fr);gap:14px;min-width:0}.stack-post-thumbnail-link{display:block;min-width:0}.stack-post-thumbnail-link .video-thumbnail{border-radius:9px}.stack-post-copy{display:grid;align-content:center;gap:6px;min-width:0}.stack-post-categories{overflow:hidden;color:var(--muted);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap}.stack-post-category{color:var(--accent-hover,var(--cyan));font-weight:650;text-decoration:none}.stack-post-category:focus-visible,.stack-post-category:hover{text-decoration:underline}.stack-post-title{overflow:hidden;color:var(--text-primary);font-size:1.05rem;font-weight:700;line-height:1.2;text-decoration:none;text-overflow:ellipsis}.stack-post-title:focus-visible,.stack-post-title:hover{color:var(--accent-hover,var(--cyan))}.stack-post-creator,.stack-post-footer{overflow:hidden;color:var(--muted);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap}.stack-page-empty,.stack-page-error,.stack-page-status{max-width:980px;margin:22px 0}.stack-page-error{border:1px solid #743044;border-radius:10px;padding:12px 14px;background:#3d1522;color:#fecdd3}.stack-page-empty{border:1px dashed var(--border-strong,var(--line));border-radius:14px;padding:30px;text-align:center}.stack-page-empty h3{margin:0 0 7px}.stack-page-empty p{margin:0}.stack-page-embedded{min-height:0;padding:0;background:transparent}.stack-page-embedded .stack-page-content{padding-top:0}@media(max-width:760px){.stack-page-content{padding-top:16px}.stack-page-title{margin:14px 0 28px}.stack-page-title h1{font-size:clamp(2rem,12vw,3.3rem)}.stack-page-layout{grid-template-columns:1fr;gap:34px}.stack-page-sidebar{margin-bottom:0}.stack-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stack-feed-heading{align-items:flex-start;flex-direction:column}.stack-post-link{grid-template-columns:115px minmax(0,1fr);gap:10px}.stack-post-title{font-size:var(--font-ui)}.stack-post-categories,.stack-post-creator,.stack-post-footer{font-size:var(--font-caption)}}@media(min-width:761px){.stacks-page-shell .stack-page-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:clamp(24px,3vw,48px)}.stacks-page-shell .stack-post-list{max-width:none}}.stack-landing-shell{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100dvh;min-height:0;overflow:hidden;padding:0;background:radial-gradient(circle at 50% -20%,#17162e 0,#080817 38rem);color:var(--text-primary,var(--text))}.stack-landing-shell>.stacks-site-header{width:100%}.stack-landing-workspace{display:grid;grid-template-columns:minmax(285px,19vw) minmax(520px,1fr) minmax(360px,27vw);min-width:0;min-height:0;height:100%}.stack-landing-workspace.category-view{grid-template-columns:minmax(280px,.78fr) minmax(480px,1.38fr) minmax(390px,1.06fr)}.stack-landing-workspace.no-cube{grid-template-columns:minmax(285px,19vw) minmax(520px,1fr)}.stack-landing-directory,.stack-landing-feed,.stack-landing-preview{min-width:0;height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.stack-landing-directory,.stack-landing-feed{border-right:1px solid var(--border,var(--line))}.stack-landing-directory{padding:26px 22px 42px clamp(22px,3vw,52px)}.stack-landing-directory h1{margin:0 0 18px;font-size:clamp(2.2rem,3.5vw,3.65rem);line-height:1;letter-spacing:-.065em}.stack-landing-directory .stack-category-groups{gap:7px}.stack-landing-directory .stack-category-group{border-color:#292c4a;border-radius:14px;background:linear-gradient(145deg,#12162bcc,#0c1022dd)}.stack-landing-directory .stack-category-group-toggle{min-height:96px;justify-content:flex-start;gap:16px;padding:14px 15px;font-size:var(--font-body-large)}.stack-landing-directory .stack-category-group-toggle:focus-visible,.stack-landing-directory .stack-category-group-toggle:hover{color:var(--text-primary)}.stack-landing-directory .stack-category-group-icon{display:grid;place-items:center;flex:0 0 56px;width:56px;height:56px;border:1px solid #5447a5aa;border-radius:15px;background:linear-gradient(145deg,#302968,#1b2140);color:#a794ff}.stack-landing-directory .stack-category-group-icon svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.stack-landing-directory .stack-category-group-copy{display:grid;flex:1 1;gap:3px;min-width:0}.stack-landing-directory .stack-category-group-copy strong{color:#f6f6ff;font-size:var(--font-title-medium);line-height:1.15}.stack-landing-directory .stack-category-group-copy small{color:#aeb9d4;font-size:var(--font-body);font-weight:500;line-height:1.35}.stack-landing-directory .stack-category-group-chevron{flex:0 0 auto;color:#a9bce3;font-size:1.35rem}.stack-landing-directory .stack-category-grid{grid-template-columns:1fr;gap:3px;padding:5px 8px 9px}.stack-landing-directory .stack-category-group[open] .stack-category-grid{border-top:1px solid #292c4a}.stack-landing-directory .stack-category-card{min-height:58px;grid-template-columns:minmax(0,1fr) auto;border:1px solid #252a45;border-radius:12px;background:linear-gradient(110deg,#101529aa,#0e1122aa)}.stack-landing-directory .stack-category-filter{min-height:56px;grid-template-columns:56px minmax(0,1fr);gap:14px;padding:6px 15px}.stack-landing-directory .stack-category-icon{display:grid;place-items:center;width:56px;height:44px;border:1px solid #263b5c;border-radius:12px;background:linear-gradient(145deg,#192c49,#172238);color:#acd3ff}.stack-landing-directory .stack-category-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.stack-landing-directory .stack-category-card strong{font-size:var(--font-body-large);font-weight:750;white-space:normal}.stack-landing-directory .stack-category-open-cube{display:grid;place-items:center;align-self:center;min-width:40px;width:40px;height:40px;margin:8px 8px 8px 0;border:0;border-radius:50%;background:#222b48;color:#c4d5f4;font-size:1.6rem;line-height:1}.stack-landing-directory .stack-category-open-cube .cube-page-icon{width:24px;height:24px;border:0;border-radius:0;background:transparent;color:inherit}.stack-landing-directory .stack-category-open-cube .cube-page-icon svg{width:22px;height:22px;stroke-width:1.7}.stack-landing-directory .stack-category-open-cube:hover{background:#6849ed;color:#fff}.stack-landing-directory .stack-category-card:focus-within,.stack-landing-directory .stack-category-card:hover{border-color:#454c75;background:linear-gradient(110deg,#18213a,#12172b);transform:none}.stack-landing-directory .stack-category-card.active{border-color:#815bff;background:linear-gradient(110deg,#32256e,#222044);box-shadow:0 0 0 1px #815bff33}.stack-landing-directory .stack-category-card.active .stack-category-icon{border-color:#493b9a;background:#29245a;color:#c0b2ff}.stack-landing-directory .stack-category-card.active .stack-category-open-cube{background:#754cff;color:#fff}.stack-landing-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid #6f4dcb88;border-radius:8px;background:#29204d;color:#b69dff}.stack-landing-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.stack-landing-feed{padding:23px clamp(16px,2vw,28px) 50px;background:#0b0b1b99}.stack-landing-feed-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.stack-landing-feed-toolbar .eyebrow{margin:0 0 2px;color:#854dff}.stack-landing-feed-toolbar h2{margin:0;font-size:1.3rem;letter-spacing:-.025em}.stack-landing-feed-toolbar select{min-width:92px;min-height:38px;border:1px solid var(--border,var(--line));border-radius:8px;padding:6px 10px;background:#15162d;color:var(--text-primary)}.stack-landing-feed .stack-post-list{max-width:none;gap:8px;border-top:0}.stack-landing-feed .stack-page-empty{width:100%;max-width:none;box-sizing:border-box}.stack-landing-feed .stack-post-card{overflow:hidden;border:1px solid var(--border,var(--line));border-radius:10px;padding:11px;background:linear-gradient(145deg,#121326,#0d0e20)}.stack-landing-feed .stack-post-link{grid-template-columns:minmax(190px,32%) minmax(0,1fr);align-items:start;gap:15px}.stack-landing-feed .stack-post-copy{align-content:start;gap:5px;padding-top:2px}.stack-landing-feed .stack-post-title{overflow:hidden;font-size:1rem;text-overflow:clip}.stack-landing-feed .stack-post-footer,.stack-landing-feed .stack-post-title{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.stack-landing-feed .stack-post-footer{line-height:1.45}.stack-post-metrics{display:flex;align-items:center;gap:10px;margin-top:4px;color:#b6bad1;font-size:var(--font-caption)}.stack-load-more{width:100%;margin-top:12px}.stack-landing-preview{padding:23px clamp(18px,2vw,30px) 48px;background:#090918}.stack-category-post-pane{background:#0a0a1a99}.stack-landing-preview>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.stack-landing-preview>header>span{display:flex;align-items:center;gap:10px;min-width:0}.stack-landing-preview>header h2{overflow:hidden;margin:0;font-size:1.22rem;text-overflow:ellipsis;white-space:nowrap}.stack-landing-preview>header a{flex:0 0 auto;color:#d6c9f5;font-size:var(--font-meta);text-decoration:none}.stack-preview-card{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;border-bottom:1px solid var(--border,var(--line));padding:11px 0}.stack-preview-thumbnail{display:block;min-width:0}.stack-preview-thumbnail .video-thumbnail{border-radius:8px}.stack-preview-title{display:-webkit-box;overflow:hidden;color:var(--text-primary);font-size:var(--font-meta);font-weight:800;line-height:1.3;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:3}.stack-preview-title:focus-visible,.stack-preview-title:hover{color:#b69dff}.stack-preview-card p{display:-webkit-box;overflow:hidden;margin:7px 0 0;color:var(--muted);font-size:var(--font-caption);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.stack-preview-empty{border:1px dashed var(--border-strong,var(--line));border-radius:10px;padding:24px;color:var(--muted);text-align:center}.stack-creator-wrap{min-height:0;overflow-y:auto;padding:28px clamp(22px,5vw,96px)}.stack-page-embedded.stack-landing-shell{display:block;height:auto;min-height:0;overflow:visible;background:transparent}.stack-page-embedded .stack-landing-workspace{min-height:780px}@media(max-width:1250px){.stack-landing-shell{display:block;height:auto;min-height:100dvh;overflow:visible}.stack-landing-workspace{grid-template-columns:minmax(260px,30%) minmax(0,1fr);height:auto;min-height:calc(100dvh - 72px)}.stack-landing-directory{grid-row:1/span 2;position:sticky;top:0;height:100dvh}.stack-landing-feed{height:auto;min-height:calc(100dvh - 72px);overflow:visible;border-right:0}.stack-landing-preview{display:none}.stack-landing-workspace.category-view{grid-template-columns:minmax(260px,31%) minmax(0,1fr)}.stack-landing-workspace.category-view .stack-landing-preview{display:block;grid-column:2;height:auto;min-height:calc(100dvh - 72px);overflow:visible;border-top:1px solid var(--border,var(--line))}}@media(max-width:760px){.stack-landing-workspace{display:block}.stack-landing-directory,.stack-landing-feed,.stack-landing-preview{position:static;width:100%;height:auto;min-height:0;overflow:visible;border-right:0;border-bottom:1px solid var(--border,var(--line));padding:22px 14px 34px}.stack-landing-feed .stack-post-link{grid-template-columns:120px minmax(0,1fr);gap:10px}.stack-landing-feed .stack-post-footer{display:none}.stack-preview-list{grid-template-columns:1fr}}.stack-page>.stacks-site-header .site-primary-nav{display:flex}.stacks-site-header .site-primary-nav{min-width:0}@media (max-width:760px){.stack-page>.stacks-site-header .site-primary-nav{display:flex!important}}.site-header-user{max-width:180px;overflow:hidden;color:var(--text-primary);font-size:var(--font-body-large);font-weight:800;letter-spacing:-.025em;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.site-header-user:focus-visible,.site-header-user:hover{color:var(--accent-hover,var(--cyan))}.site-header-session-error{grid-column:1/-1;color:var(--danger);font-size:var(--font-meta)}@media (max-width:760px){.home-shell{padding-inline:14px}.search-shell{padding:0 14px 70px}.site-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto auto;gap:6px;min-height:68px;padding-block:8px}.site-header .brand-lockup{width:112px;max-width:100%;gap:4px}.site-header .brand-lockup-icon{width:25px}.site-header .brand-lockup-wordmark{width:83px}.site-header-actions{grid-column:3;grid-row:1}.site-primary-nav{grid-column:1/-1;grid-row:2;justify-self:stretch;justify-content:flex-start;gap:12px;overflow-x:auto;padding:6px 12px}.site-primary-nav a,.site-primary-nav button{font-size:var(--font-body)}.site-primary-nav-divider{height:24px}.site-header-stacks-link{display:inline-flex!important}.site-header-stacks-divider{display:block!important}.site-header-user{display:none}.site-header-actions .button{min-height:34px;border-radius:7px;padding:7px 14px;font-size:var(--font-caption)}.pwa-install-button{padding-inline:10px!important}.site-section-nav{gap:6px}.site-section-nav a{font-size:var(--font-caption)}}@media (min-width:761px){.site-header-stacks-link{display:inline-flex!important}.site-header-stacks-divider{display:block!important}.for-you-heading-copy>.feed-heading-title,.trending-heading-row{display:none}.trending-duration-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;overflow:visible}.trending-duration-tab{min-width:0;width:100%}.for-you-tags-row{width:100%}}@media (max-width:760px){.home-shell{--home-mobile-gutter:14px;padding-bottom:32px}.home-shell>.site-header{position:relative;z-index:1;grid-template-rows:auto}.home-shell>.site-header .site-primary-nav{display:none}.home-mobile-nav{position:sticky;z-index:15;top:0;right:auto;bottom:auto;left:auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:2px;width:calc(100% + 2 * var(--home-mobile-gutter));min-height:56px;margin-inline:calc(-1 * var(--home-mobile-gutter));border:0;border-bottom:1px solid var(--border);border-radius:0;padding:4px var(--home-mobile-gutter);background:var(--background,#0b0a1c);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:none}.home-mobile-nav a,.home-mobile-nav button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:46px;border:0;border-radius:8px;padding:5px 2px;background:transparent;color:var(--text-muted,var(--muted));font-size:clamp(var(--font-caption),3.3vw,1rem);font-weight:700;line-height:1.1;text-decoration:none;white-space:nowrap}.home-mobile-nav a.active,.home-mobile-nav button.active{font-size:clamp(var(--font-meta),3.6vw,1.06rem);font-weight:850;text-transform:uppercase}.home-mobile-nav a.active .feed-heading-icon,.home-mobile-nav button.active .feed-heading-icon,.home-mobile-nav button.active .home-mobile-discover-icon{width:1.28em;height:1.28em}.home-mobile-nav a:focus-visible,.home-mobile-nav a:hover,.home-mobile-nav button.active,.home-mobile-nav button:focus-visible,.home-mobile-nav button:hover{background:var(--surface-selected,var(--surface-raised));color:var(--text-primary,var(--text))}.home-mobile-nav a.active,.home-mobile-nav button.active{background:transparent;color:#fff}.home-mobile-nav button.home-mobile-discover-button.active{font-size:clamp(var(--font-caption),3.3vw,1rem)}.home-mobile-nav button.home-mobile-discover-button.active .home-mobile-discover-icon{width:1.15em;height:1.15em}.home-mobile-discover-icon,.home-mobile-nav .feed-heading-icon{width:1.15em;height:1.15em;flex:0 0 auto}.home-mobile-nav-divider{width:1px;height:24px;align-self:center;background:var(--border-strong,#5a4b70)}.home-mobile-discover-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.for-you-mobile-tags>.feed-heading-title,.trending-heading-row{display:none}.trending-duration-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:100%;overflow:visible}.trending-duration-tab{min-width:0;padding-inline:2px;font-size:var(--font-caption);letter-spacing:-.02em}}@media (max-width:600px){.home-shell{--home-mobile-gutter:16px}}.external-detail-backdrop{display:flex;justify-content:flex-end;align-items:stretch;padding:0}.external-detail-dialog{width:min(75vw,1100px);height:100dvh;max-height:none;margin:0;border-radius:16px 0 0 16px;background:var(--surface,#101827);box-shadow:-18px 0 80px #0008}.video-playback-fallback .video-playback-frame,.video-playback-fallback .video-playback-link,.video-playback-fallback .video-thumbnail{background:#000}.video-playback-fallback .video-playback-frame,.video-playback-fallback .video-playback-link{overflow:hidden}.video-playback-fallback .video-thumbnail img{object-fit:contain;background:#000}.watch-page{min-width:0;container:watch-page/inline-size}.watch-video,.watch-video-main{min-width:0}@container watch-page (min-width: 960px){.watch-video{display:grid;align-items:start;gap:24px}.watch-video,.watch-video.comments-width-25{grid-template-columns:minmax(0,3fr) minmax(280px,1fr)}.watch-video.comments-width-50{grid-template-columns:minmax(0,1fr) minmax(300px,1fr)}.watch-video-main{grid-column:1}.watch-video>.discussion{grid-column:2;grid-row:1;margin-top:0;border-top:0;padding-top:0;position:sticky;top:90px}}@container watch-page (max-width: 959px){.watch-video>.discussion{margin-top:24px;border-top:1px solid var(--border,var(--line));padding-top:18px}.comment-width-controls{display:none}}@media (min-width:960px){.stack-post-shell{display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;border:0;overflow:hidden;padding:0;background:var(--background,#080817)}.stack-post-shell>.watch-page{padding:24px;overflow:hidden}.stack-post-shell .watch-video,.stack-post-shell>.watch-page{width:100%;max-width:none;height:100%;min-height:0;margin:0;border:0}.stack-post-shell .watch-video{border-radius:0;grid-template-rows:minmax(0,1fr);align-items:stretch;gap:14px}.stack-post-shell .watch-video.comments-width-25{grid-template-columns:72px minmax(0,1.8fr) minmax(360px,1fr)}.stack-post-shell .watch-video.comments-width-50{grid-template-columns:72px minmax(0,1fr) minmax(360px,1fr)}.stack-post-shell .watch-video-main{grid-column:2;grid-row:1;min-height:0;border:1px solid var(--border,var(--line));border-radius:16px;padding:26px;background:color-mix(in srgb,var(--surface,var(--panel)) 95%,transparent);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.stack-post-shell .watch-video-main>.more-information,.stack-post-shell .watch-video-main>.stack-post-byline,.stack-post-shell .watch-video-main>.stack-post-heading,.stack-post-shell .watch-video-main>.video-action-notice,.stack-post-shell .watch-video-main>.video-card-public-tags,.stack-post-shell .watch-video-main>.video-detail-tags,.stack-post-shell .watch-video-main>.video-playback,.stack-post-shell .watch-video-main>.watch-actions{width:min(100%,960px);max-width:960px;margin-right:auto;margin-left:auto}.stack-post-shell .watch-video-main>.video-playback{width:100%;max-width:none;margin-right:0;margin-left:0}.stack-post-shell .stack-post-heading{margin-bottom:22px}.stack-post-shell .stack-post-heading p{margin:0 0 12px;color:var(--accent,#9257ff);font-size:var(--font-meta);font-weight:850;letter-spacing:.04em}.stack-post-shell .stack-post-heading p span{margin:0 7px;color:var(--text-muted,var(--muted))}.stack-post-shell .stack-post-heading h1{margin:0;font-size:clamp(1.55rem,2vw,2.1rem);line-height:1.12;letter-spacing:-.035em}.stack-post-shell .watch-video-main>.video-playback{border:1px solid var(--border,var(--line));border-radius:12px}.stack-post-shell .stack-post-byline{margin-top:18px}.stack-post-shell .more-information{margin-top:18px;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.stack-post-shell .video-description-preview{border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;outline:0}.stack-post-shell .video-description-preview:not(.expanded){-webkit-line-clamp:5}.stack-post-shell .watch-video-main>.watch-actions{display:none}.stack-post-shell .post-action-rail{grid-column:1;grid-row:1;z-index:1;display:flex;flex-direction:column;align-items:center;gap:14px;width:72px;height:100%;min-height:0;border:1px solid var(--border,var(--line));border-radius:16px;padding:16px 10px;background:color-mix(in srgb,var(--surface,var(--panel)) 95%,transparent)}.stack-post-shell .post-rail-back,.stack-post-shell .post-rail-source{display:grid;place-items:center;width:50px;min-height:50px;border:1px solid var(--border,var(--line));border-radius:12px;padding:5px;background:transparent;color:var(--text-primary,var(--text));text-decoration:none}.stack-post-shell .post-rail-back{font-size:1.45rem}.stack-post-shell .post-rail-source{margin-top:0}.stack-post-shell .post-rail-group{display:grid;justify-items:center;width:50px;border:1px solid var(--border,var(--line));border-radius:12px;padding:4px}.stack-post-shell .post-rail-action,.stack-post-shell .post-rail-vote{display:grid;place-items:center;width:40px;min-height:42px;border:0;border-radius:8px;padding:5px;background:transparent;color:var(--text-muted,var(--muted));text-decoration:none}.stack-post-shell .post-rail-vote{gap:2px;color:var(--text-primary,var(--text))}.stack-post-shell .post-rail-vote strong{font-size:var(--font-caption);line-height:1}.stack-post-shell .post-rail-action svg,.stack-post-shell .post-rail-back svg,.stack-post-shell .post-rail-vote svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.stack-post-shell .post-rail-action[aria-label=Downvote] svg,.stack-post-shell .post-rail-vote svg{width:24px;height:24px;stroke-width:2}.stack-post-shell .post-rail-action:focus-visible,.stack-post-shell .post-rail-action:hover,.stack-post-shell .post-rail-action[aria-pressed=true],.stack-post-shell .post-rail-back:focus-visible,.stack-post-shell .post-rail-back:hover,.stack-post-shell .post-rail-vote:focus-visible,.stack-post-shell .post-rail-vote:hover{background:var(--surface-raised,#16233a);color:var(--accent,var(--cyan));outline:none}.stack-post-shell .watch-video>.discussion{grid-column:3;grid-row:1;min-height:0;max-height:none;margin:0;border:1px solid var(--border,var(--line));border-radius:16px;padding:24px;background:color-mix(in srgb,var(--surface,var(--panel)) 95%,transparent);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;position:static}.stack-post-shell .discussion-tools{margin-right:-24px;margin-left:-24px;padding-right:24px;padding-left:24px}}@media (max-width:959px){.stack-post-shell .post-action-rail{display:flex;align-items:center;min-height:44px;margin-bottom:12px;background:transparent}.stack-post-shell .post-rail-back{min-height:40px;border:1px solid var(--border,var(--line));border-radius:9px;padding:7px 13px;background:var(--surface-raised,#16233a);color:var(--text-primary,var(--text));font-size:1.2rem}.stack-post-shell .post-rail-back svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.stack-post-shell .post-rail-group,.stack-post-shell .post-rail-source{display:none}.stack-post-shell .stack-post-heading{margin-bottom:16px}.stack-post-shell .stack-post-heading p{margin:0 0 8px;color:var(--accent,#9257ff);font-size:var(--font-caption);font-weight:800}.stack-post-shell .stack-post-heading h1{margin:0;font-size:1.35rem;line-height:1.15}.stack-post-shell .stack-post-byline{margin-top:14px}}@media (max-width:760px){.external-detail-dialog{width:100vw;border-radius:0;padding:16px}}.search-page-layout{display:grid;grid-template-columns:minmax(205px,245px) minmax(0,1fr);align-items:start;gap:20px;min-height:calc(100dvh - 100px);margin-top:28px}.search-page-layout.has-video-panel{grid-template-columns:clamp(250px,20vw,300px) minmax(0,1fr)}.search-main-layout{--search-panel-expanded-width:clamp(340px,31vw,750px);display:grid;grid-template-columns:minmax(0,1fr) 0;align-items:start;column-gap:0;min-width:0;transition:grid-template-columns .24s ease,column-gap .24s ease}.search-main-layout.has-video-panel{grid-template-columns:minmax(0,1fr) var(--search-panel-expanded-width);column-gap:20px}.search-main-layout.video-panel-collapsed{grid-template-columns:minmax(0,1fr) 44px}.search-main-layout>.workspace{min-width:0;margin:0}.search-main-layout.has-video-panel .video-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.search-video-panel{position:sticky;top:76px;align-self:start;min-width:0;height:calc(100dvh - 84px);overflow-x:hidden;overflow-y:auto;border:1px solid var(--border,#302848);border-radius:12px;padding:12px;background:var(--surface,#101827)}.search-video-panel.is-collapsed{overflow:hidden;padding:5px}.search-video-panel-toggle{position:sticky;z-index:1;top:0;display:grid;place-items:center;width:32px;height:32px;margin-bottom:8px;border:1px solid var(--border-strong,#51627d);border-radius:8px;background:var(--surface-raised,#16233a);color:var(--text,#f8fafc);font-size:1.4rem;line-height:1}.search-video-panel-toggle:focus-visible{outline:3px solid var(--focus-ring,#67e8f9);outline-offset:2px}.search-video-panel-content{min-width:0}.search-video-panel.is-collapsed .search-video-panel-content{position:absolute;top:0;left:44px;width:var(--search-panel-expanded-width);height:calc(100dvh - 84px);overflow:hidden;clip-path:inset(0 100% 100% 0);opacity:0;pointer-events:none}.desktop-video-layout.has-video-panel,.home-layout.has-desktop-video-panel{grid-template-columns:minmax(0,1fr) clamp(340px,31vw,750px)}.desktop-video-layout.has-video-panel{display:grid;align-items:start;gap:20px}.desktop-video-layout.has-video-panel>.search-video-panel,.home-layout.has-desktop-video-panel>.search-video-panel{grid-column:2;grid-row:1}.desktop-video-layout.has-video-panel>:first-child{grid-column:1;grid-row:1;min-width:0}.home-layout.has-desktop-video-panel .search-video-panel{margin-top:0}.favorite-tile.selected,.new-video-item.selected{border-color:var(--accent,#67e8f9);background:var(--surface-selected,#1f3150)}@media (max-width:1023px){.desktop-video-layout.has-video-panel,.home-layout.has-desktop-video-panel{display:block}}@media (min-width:1024px){.search-video-panel .detail-panel{margin:0;border:0;border-radius:0;padding:0;background:transparent}.search-video-panel .external-detail-dialog{width:100%;height:auto;max-height:none;overflow:visible;box-shadow:none}.search-video-panel .external-detail-inline{display:block}}.search-page-layout.search-landing-layout{display:block;margin-top:0}.search-landing-content{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:20px;margin-top:var(--home-divider-space,12px)}.search-landing-content.has-history{grid-template-columns:minmax(280px,300px) minmax(0,1fr)}.search-history-sidebar{position:sticky;top:calc(100px + var(--search-notice-space, 0px));display:flex;flex-direction:column;gap:10px;height:calc(100dvh - 128px - var(--search-notice-space, 0px));min-height:320px;overflow-y:auto;margin-top:0;padding:16px 12px;border:1px solid var(--border,#302848);border-radius:12px;background:color-mix(in srgb,var(--surface,#101827) 92%,transparent)}.search-history-sidebar h2{margin:0;font-size:1rem}.search-landing-layout .search-history-sidebar{top:calc(72px + var(--home-divider-space, 12px) + var(--search-notice-space, 0px));height:calc(100dvh - 72px - var(--home-divider-space, 12px) - var(--home-divider-space, 12px) - var(--search-notice-space, 0px))}.search-history-item{display:flex;gap:10px;align-items:center;width:100%;padding:10px;border:1px solid transparent;border-radius:8px;color:inherit;text-align:left;background:transparent;cursor:pointer}.search-history-item:hover{border-color:var(--border,#302848);background:#ffffff0b}.search-history-item span:nth-child(2){display:grid;gap:3px;min-width:0}.search-history-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-history-item small{color:var(--muted,#aaa3bb)}.search-full-history{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:58px;margin-top:auto;border:2px solid #51427f;border-radius:12px;padding:14px 16px;background:#0c0b1d;color:var(--text-primary);font-size:var(--font-body-large);font-weight:800;letter-spacing:-.025em;line-height:1.2;text-decoration:none}.search-full-history:hover{border-color:#8068c9;background:#141128;color:#fff}.search-full-history:focus-visible{outline:3px solid var(--focus-ring,var(--cyan));outline-offset:3px}.search-full-history>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-full-history-arrow{flex:0 0 auto;font-size:1.65rem;font-weight:500;line-height:1}.search-landing{display:flex;flex-direction:column;min-height:calc(100dvh - 130px)}.search-landing .search-page-form{flex:0 0 auto;width:min(760px,100%);margin:clamp(42px,7vh,86px) auto 0}.search-page-form{text-align:center}.search-page-form .discover-more-form{margin-top:0}.search-page-form .discover-more-input-wrap{align-items:flex-start;min-height:76px;border-radius:18px;padding:12px 18px}.search-page-form .discover-more-input-wrap textarea{height:auto;min-height:calc(2.9em + 4px);max-height:40dvh;resize:vertical;padding:2px 0}.search-page-explainer{max-width:600px;margin:12px auto 0;color:var(--text-muted,var(--muted));font-size:var(--font-meta);line-height:1.5}.search-page-layout .workspace-head{flex-wrap:wrap;align-items:center;gap:12px}.search-page-layout .workspace-head>div:first-child{min-width:0}.search-page-layout .workspace-head h1{overflow-wrap:anywhere}.search-query-title-row{display:flex;align-items:center;gap:8px;min-width:0}.search-query-title-row h1{min-width:0;margin:0}.search-query-icon-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px}.search-icon-action{display:inline-flex;align-items:center;justify-content:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border-radius:8px;font-size:1rem;line-height:1}.search-original-query{display:flex;align-items:center;gap:5px;max-width:min(100%,900px);margin-top:4px;color:var(--muted);font-size:var(--font-meta);line-height:1.35;overflow-wrap:anywhere}.search-query-actions{display:flex;flex-wrap:wrap;gap:8px}.search-mobile-history-button{display:none}.search-history-backdrop{position:fixed;inset:0;z-index:10000;display:flex;justify-content:flex-end;background:#05040bba}.search-history-drawer{display:flex;flex-direction:column;gap:12px;width:min(88vw,390px);height:100dvh;overflow:auto;padding:20px;border-left:1px solid var(--border,#302848);background:var(--surface,#101827)}.search-history-drawer h2{margin:4px 0}@media (max-width:1023px){.search-page-layout.has-video-panel{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}.search-main-layout{display:block}.search-main-layout.has-video-panel .video-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.search-video-panel{position:static;height:auto;overflow:visible;margin-top:18px;border:0;border-radius:0;padding:0;background:transparent}.search-video-panel-toggle{display:none}.search-video-panel-external{display:contents}}@media (max-width:760px){.search-page-layout{display:block;min-height:0;margin-top:16px}.search-page-layout.search-landing-layout{margin-top:0}.search-landing-content{display:flex;flex-direction:column}.search-landing{order:0;min-height:0}.search-landing .search-page-form{margin-top:clamp(38px,7vh,70px)}.search-history-sidebar{display:none}.search-page-layout.search-landing-layout .search-history-sidebar{display:flex;order:1;position:static;top:auto;height:auto;min-height:0;margin-top:44px}.search-mobile-history-button{display:inline-flex}.search-page-layout .workspace-head{align-items:flex-start}.search-query-actions{width:100%}.search-main-layout.has-video-panel .video-grid{grid-template-columns:1fr}.search-query-actions .button{flex:1 1;min-width:max-content;padding-inline:9px}}.search-main-layout.desktop-experience .search-results-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(190px,auto)}.search-main-layout.desktop-experience .search-results-grid>.video-card.featured{grid-column:span 2;grid-row:span 2}.search-main-layout.desktop-experience .search-results-grid>.video-card.featured .video-title{font-size:clamp(1rem,1.2vw,1.25rem)}.site-header-library-nav{display:flex;align-items:center;gap:10px;white-space:nowrap;color:var(--muted);font-size:var(--font-meta)}.site-header-library-nav a{text-decoration:none}.site-header-library-nav a:focus-visible,.site-header-library-nav a:hover{color:var(--accent-hover,var(--cyan))}.site-header-feedback{color:var(--muted);font-size:var(--font-meta);text-decoration:none;white-space:nowrap}.site-header-feedback:focus-visible,.site-header-feedback:hover{color:var(--accent-hover,var(--cyan))}@media (max-width:760px){.site-header-library-nav{gap:6px;font-size:var(--font-caption)}}.feedback-form{display:grid;gap:20px;max-width:820px;padding:24px}.feedback-form .preference-field{border-top:0;padding-top:0}.feedback-form .preference-field select{min-height:42px;padding:10px 12px;font-size:var(--font-body)}.feedback-message-field{display:grid;gap:8px;color:var(--text-primary,var(--text))}.feedback-message-field input,.feedback-message-field textarea{width:100%}.feedback-message-field textarea{resize:vertical;min-height:170px}.feedback-message-field small{color:var(--muted)}.favorites-grid,.history-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 16px}.favorite-tile{position:relative;min-width:0;overflow:hidden;border:1px solid transparent;border-radius:12px;background:transparent}.favorite-tile:hover{border-color:var(--border,#302848);background:#ffffff05}.favorite-tile-main{display:block;min-width:0;color:inherit;text-decoration:none}.favorite-tile-thumbnail{display:grid;place-items:center;aspect-ratio:16/9;overflow:hidden;border-radius:10px;background:linear-gradient(135deg,#16233a,#293852);color:#d6e5f7;font-size:var(--font-meta);font-weight:750;letter-spacing:.04em}.favorite-tile-thumbnail img{width:100%;height:100%;object-fit:cover}.favorite-tile-copy{display:grid;gap:4px;min-width:0;padding:10px 8px 4px 2px}.favorite-tile-copy strong{display:-webkit-box;overflow:hidden;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.favorite-tile-copy small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.favorite-remove{display:block;max-width:100%;margin:4px 2px 8px auto;border:1px solid var(--border,#302848);border-radius:7px;padding:6px 8px;background:transparent;color:var(--muted);font-size:var(--font-caption);font-weight:700;white-space:nowrap}.favorite-remove:focus-visible,.favorite-remove:hover{border-color:var(--accent-hover,var(--cyan));color:var(--text-primary,var(--text))}.favorite-tile-unavailable .favorite-tile-thumbnail{background:#111c30;color:var(--muted)}@media (max-width:1050px){.favorites-grid,.history-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.favorites-grid,.history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}}@media (max-width:500px){.favorites-grid,.history-grid{grid-template-columns:1fr}}.home-shell,.search-shell,body{background:var(--background,var(--bg))}html[data-sl-theme=dark] .home-shell,html[data-sl-theme=dark] .search-shell,html[data-sl-theme=dark] body{background:var(--sl-bg-canvas)}.video-playback-link{position:relative;display:block;width:100%;height:100%;color:var(--text-primary);text-decoration:none}.video-playback-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.video-play-overlay{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:66px;height:66px;border:2px solid #fff;border-radius:50%;background:#070b14cc;color:#fff;font-size:1.75rem;line-height:1;transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 5px 24px #0009}.video-playback-link:focus-visible .video-play-overlay,.video-playback-link:hover .video-play-overlay{background:var(--accent);color:var(--text-inverse)}.external-detail-backdrop{z-index:30}.external-detail-dialog{width:min(100%,920px);max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid var(--border-strong);border-radius:16px;padding:20px;background:var(--surface);box-shadow:0 18px 80px #000a}.external-detail-dialog .video-playback{margin-bottom:18px}.external-detail-dialog .video-title-block{margin-bottom:16px}.external-detail-dialog .video-description{margin-bottom:12px}.external-detail-dialog .video-playback-frame{border-radius:12px}.icon-action.favorite-token-action{border-radius:50%;background:radial-gradient(circle at 35% 25%,#16233e,#070d1d 75%);color:#e3e8f6}.icon-action.favorite-token-action.favorite{border-color:#8c67d5;box-shadow:0 0 10px #7c5cf566;color:#e3e8f6}@media(max-width:760px){.external-detail-dialog{padding:14px}.video-play-overlay{width:58px;height:58px}}.watch-page{width:min(100%,1100px);margin:28px auto 0}.watch-video{display:grid;gap:18px}.watch-video .video-playback{width:100%;margin:0}.video-playback{min-width:0}.video-playback-frame{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:14px}.video-playback-frame .video-thumbnail{height:100%;border-radius:0}.video-playback-fallback{display:grid;gap:10px}.video-playback-hint{margin:0;color:var(--muted);font-size:var(--font-ui)}.video-title-block{display:grid;gap:5px}.video-title-block h1,.video-title-block h3{margin:0}.video-source-line{margin:0;color:var(--muted)}.watch-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.video-vote-score{padding:0 4px;color:var(--accent);font-size:var(--font-ui);font-weight:800}.icon-action,.video-vote-score{display:inline-flex;align-items:center;min-height:44px}.icon-action{position:relative;justify-content:center;width:44px;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised);color:var(--text);font-size:1.08rem;font-weight:700;text-decoration:none}.icon-action:focus-visible,.icon-action:hover{border-color:var(--accent);background:var(--surface-hover)}.icon-action:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.icon-action.favorite,.icon-action[aria-pressed=true]{border-color:var(--warning);color:var(--warning)}.icon-action.danger{color:var(--danger)}.icon-action[data-tooltip]:after{position:absolute;z-index:5;top:calc(100% + 8px);left:50%;padding:6px 8px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--text-primary);content:attr(data-tooltip);font-size:var(--font-caption);font-weight:650;line-height:1.2;opacity:0;pointer-events:none;transform:translate(-50%,-3px);transition:opacity .12s ease,transform .12s ease;white-space:nowrap}.icon-action[data-tooltip]:focus-visible:after,.icon-action[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)}.more-information{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.more-information summary{cursor:pointer;color:var(--text);font-weight:700}.more-information-content{padding-top:14px}.more-information-content>p{line-height:1.6}.watch-video .discussion{border:1px solid var(--line);border-radius:15px;padding:20px;background:var(--surface)}.watch-video .discussion h2{font-size:1.25rem}.panel-close-row{display:flex;justify-content:flex-end;margin-bottom:6px}.detail-panel .video-title-block h3{font-size:1.2rem}.detail-panel .discussion{margin-top:18px}.detail-panel .video-playback-fallback .video-playback-frame{border-radius:11px}@media(max-width:760px){.watch-page{margin-top:20px}.watch-video{gap:16px}.watch-video .discussion{padding:16px}.watch-actions{gap:7px}.video-playback-frame{border-radius:11px}}.watch-video{gap:20px;border:1px solid var(--border-strong);border-radius:18px;padding:24px;background:var(--surface)}.video-playback-hint{font-size:1rem}.video-source-cta{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;border:1px solid #8666bd;border-radius:12px;background:var(--surface-raised);color:var(--text-primary);font-size:1rem;font-weight:750;text-align:center;text-decoration:none}.video-source-cta:focus-visible,.video-source-cta:hover{border-color:var(--accent);background:var(--surface-hover)}.video-source-cta span{font-size:1.4rem}.video-title-block{gap:14px;margin:0}.video-title-block h1,.video-title-block h2{margin:0;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.14;letter-spacing:-.04em;overflow-wrap:anywhere}.video-creator-row{display:flex;align-items:center;gap:12px;min-width:0}.video-creator-row strong{display:block;overflow-wrap:anywhere;font-size:1rem}.video-comment-avatar,.video-creator-mark{display:grid;flex:none;place-items:center;width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#235784,#313961);color:#fff;font-size:1.1rem;font-weight:800}.video-source-line{margin:4px 0 0;color:var(--text-muted);font-size:var(--font-ui)}.watch-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:9px;padding-bottom:20px}.watch-actions .icon-action,.watch-actions .icon-action.favorite-token-action{display:flex;gap:9px;width:100%;min-width:0;min-height:52px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface-raised);color:var(--text-primary);font-size:var(--font-ui);font-weight:700;line-height:1.2;text-align:center;white-space:normal}.watch-actions .icon-action:focus-visible,.watch-actions .icon-action:hover{border-color:var(--accent);background:var(--surface-hover)}.watch-actions .icon-action.favorite-token-action.favorite,.watch-actions .icon-action[aria-pressed=true]{border-color:#9a6bdc;color:var(--text-primary);box-shadow:0 0 0 1px #9a6bdc44}.watch-actions .favorite-token-icon{width:24px;height:24px;flex:none}.watch-actions .icon-action>span:first-child:not(:last-child){font-size:1.2rem}.video-vote-score{grid-column:1/-1;min-height:auto;color:var(--text-muted);font-size:var(--font-meta)}.more-information{margin:0;border:1px solid var(--border-strong);border-radius:16px;padding:0;background:var(--surface-raised)}.more-information summary{padding:16px 18px;font-size:1.1rem;list-style:none}.more-information summary:before{display:inline-block;content:"⌄";margin-right:12px;font-size:1.3rem;transform:rotate(-90deg)}.more-information[open] summary:before{transform:none}.more-information summary::-webkit-details-marker{display:none}.more-information[open] summary{border-bottom:1px solid var(--border-strong)}.more-information-content{padding:16px 18px 18px}.more-information .source-attribution{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:0;margin:0 0 15px}.more-information .source-attribution div{border:0;border-right:1px solid var(--border-strong);border-radius:0;padding:6px 12px}.more-information .source-attribution div:first-child{padding-left:0}.more-information .source-attribution div:last-child{border-right:0}.more-information .source-attribution dt{color:var(--text-muted);font-size:var(--font-meta);letter-spacing:0;text-transform:none}.more-information .source-attribution dd{margin-top:6px;font-size:var(--font-ui)}.more-information-content>p{margin:0;overflow-wrap:anywhere;color:var(--text-muted);line-height:1.55}.detail-panel .discussion,.watch-video .discussion{margin:0;border:0;border-radius:0;padding:18px 0 0;background:transparent}.discussion-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.discussion-heading h2{margin:0;font-size:1.2rem}.discussion-heading .muted{margin:0;text-align:right}.video-comment-form{margin-top:14px}.video-comment-entry{display:flex;align-items:flex-start;gap:12px}.video-comment-avatar{width:40px;height:40px;background:var(--sl-brand-violet);font-size:var(--font-ui)}.video-comment-entry textarea{flex:1 1;min-width:0;min-height:88px;background:var(--surface-raised)}.video-comment-form>.button.primary{width:100%;min-height:44px;background:var(--sl-action);color:var(--sl-on-action)}.video-comment-form>.button.primary:hover{background:var(--sl-action-hover)}.search-video-panel .video-title-block h2{font-size:1.25rem}@media(max-width:760px){.watch-video{padding:15px}.watch-video .discussion{padding:18px 0 0}.more-information .source-attribution{grid-template-columns:repeat(2,minmax(0,1fr))}.more-information .source-attribution div{border-right:0;padding:8px 10px 8px 0}.watch-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.video-creator-mark{width:40px;height:40px}}:root{--font-stacklife:var(--font-stacklife-inter),Inter,"Segoe UI",ui-sans-serif,system-ui,-apple-system,sans-serif;--font-caption:.8125rem;--font-meta:.875rem;--font-ui:.9375rem;--font-body:1rem;--font-body-large:1.0625rem;--font-title-small:clamp(1.125rem,.35vw + 1rem,1.35rem);--font-title-medium:clamp(1.375rem,.65vw + 1.1rem,1.8rem);--font-title-large:clamp(2rem,1.8vw + 1.15rem,3.2rem);--line-body:1.6;--line-title:1.15}html{font-size:clamp(16px,calc(15px + .08vw),18px);text-size-adjust:100%}body{font-family:var(--font-stacklife);font-size:var(--font-body);line-height:var(--line-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;line-height:1.4}h1{font-size:var(--font-title-large);line-height:1.06;letter-spacing:-.045em}h1,h2{text-wrap:balance}h2{font-size:var(--font-title-medium);line-height:1.12;letter-spacing:-.03em}h3{font-size:var(--font-title-small);letter-spacing:-.02em;text-wrap:balance}h3,h4{line-height:var(--line-title)}h4{font-size:var(--font-body-large)}dd,li,p{line-height:var(--line-body);text-wrap:pretty}.eyebrow{font-size:var(--font-caption);line-height:1.35;letter-spacing:.11em}.lede{font-size:var(--font-body-large);line-height:var(--line-body)}.muted{font-size:var(--font-ui);line-height:1.55}.discovery-channel-intro strong,.discovery-summary-grid strong,.favorite-tile-copy strong,.home-video-grid .video-title,.new-video-copy strong,.stack-card strong,.video-title{font-size:var(--font-body);line-height:1.35}.favorite-tile-copy small,.home-video-grid .video-meta,.new-video-copy small,.stack-card small,.video-meta{font-size:var(--font-meta);line-height:1.45}.comment p,.more-information-content>p,.result-main small,.side-card,.video-description,.video-description-preview{font-size:var(--font-body);line-height:var(--line-body)}.source-attribution dt{font-size:var(--font-caption)}.source-attribution dd,.video-playback-hint,.video-source-line{font-size:var(--font-ui)}.button,.text-button,input,select,textarea{font-size:var(--font-body)}.cube-identity h1,.stack-landing-directory h1,.stack-page-title h1{font-size:clamp(2rem,1.6vw + 1.2rem,3rem);line-height:1.05;letter-spacing:-.045em}.stack-category-group-toggle,.stack-landing-directory .stack-category-group-toggle{font-size:var(--font-body);line-height:1.35}.stack-category-card strong,.stack-landing-directory .stack-category-card strong,.stack-page-sidebar .stack-category-card strong{font-size:var(--font-body-large);line-height:1.3}.cube-video-feed-heading h2,.stack-community-heading h3,.stack-landing-feed-toolbar h2,.stack-landing-preview>header h2{font-size:var(--font-title-medium)}.cube-video-title,.stack-landing-feed .stack-post-title,.stack-post-title,.stack-preview-title{font-size:var(--font-body-large);line-height:1.35}.cube-video-metrics,.stack-landing-preview>header a,.stack-post-categories,.stack-post-creator,.stack-post-footer,.stack-post-metrics{font-size:var(--font-meta);line-height:1.45}.cube-video-summary,.stack-preview-card p{font-size:var(--font-ui);line-height:1.5}.cube-composer-summary-copy small,.cube-feature-unavailable,.cube-stack-card small,.cube-unavailable-card p,.cube-video-creator p,.cube-video-feed-heading p{font-size:var(--font-meta);line-height:1.5}.cube-composer-summary-copy strong,.cube-stack-card strong{font-size:var(--font-body)}.cube-composer label,.cube-post-type-tabs button{font-size:var(--font-ui)}.cube-coming-soon{font-size:var(--font-caption)}.stack-post-shell .stack-post-heading p{font-size:var(--font-meta)}.stack-post-shell .stack-post-heading h1,.video-title-block h1,.video-title-block h2{font-size:var(--font-title-medium);line-height:1.15}.discussion-heading h2{font-size:var(--font-title-small)}.discussion-count,.search-original-query{font-size:var(--font-meta)}.pwa-install-instructions,.search-page-explainer{font-size:var(--font-ui);line-height:1.55}@media (max-width:760px){.cube-identity h1,.stack-landing-directory h1,.stack-page-title h1{font-size:clamp(1.9rem,8vw,2.6rem)}.cube-video-title,.stack-landing-feed .stack-post-title,.stack-post-title,.stack-preview-title{font-size:var(--font-body)}.stack-post-categories,.stack-post-creator,.stack-post-footer{font-size:var(--font-meta)}}.community-linked-post-card{overflow:hidden;border:1px solid transparent;border-radius:var(--sl-post-card-radius);padding:1px;background:linear-gradient(#101022,#101022) padding-box,linear-gradient(105deg,var(--sl-brand-violet),#d25dff 52%,var(--sl-brand-violet-deep)) border-box;box-shadow:0 0 26px rgba(111,62,255,.18),inset 0 0 28px rgba(109,57,216,.06)}.community-linked-post-card:focus-within,.community-linked-post-card:hover{box-shadow:0 0 34px rgba(142,82,255,.3),inset 0 0 28px rgba(109,57,216,.1)}.community-linked-post-main{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(0,1.05fr);gap:clamp(20px,3vw,34px);align-items:center;padding:clamp(20px,3vw,30px);color:inherit;text-decoration:none}.community-linked-post-main:focus-visible{outline:3px solid var(--focus-ring,#b98cff);outline-offset:-5px;border-radius:20px}.community-linked-post-media{display:grid;place-items:center;min-width:0;aspect-ratio:16/10;overflow:hidden;border-radius:19px;background:radial-gradient(circle at 50% 35%,#29224c,#111225 62%,#090914)}.community-linked-post-image{display:block;width:100%;height:100%;object-fit:cover}.community-linked-post-media-empty{padding:20px;color:var(--muted);font-size:var(--font-caption);text-align:center}.community-linked-post-copy{display:grid;min-width:0;gap:12px;align-content:center}.community-linked-post-category{color:var(--sl-post-accent-soft);font-size:clamp(.78rem,1vw,.98rem);font-weight:850;letter-spacing:.14em}.community-linked-post-accent{width:82px;height:7px;border-radius:999px;background:linear-gradient(90deg,var(--sl-post-accent-soft),var(--sl-brand-violet));box-shadow:0 0 14px rgba(140,91,255,.55)}.community-linked-post-copy h4{margin:0;color:#f5f3ff;font-size:clamp(1.28rem,2.2vw,2rem);line-height:1.12;letter-spacing:-.02em}.community-linked-post-copy p{display:-webkit-box;margin:0;overflow:hidden;color:#b5b0cf;font-size:clamp(.95rem,1.25vw,1.12rem);line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.community-linked-post-source-meta{display:flex;align-items:center;min-width:0;gap:10px;color:#efeaff;font-size:var(--font-meta);font-weight:700}.community-linked-post-source-meta>span:last-child{min-width:0;overflow-wrap:anywhere}.community-linked-post-source-time{color:#9a95b5;font-weight:500}.community-linked-post-avatar{display:grid;flex:0 0 38px;place-items:center;width:38px;height:38px;border:1px solid #8864e8;border-radius:50%;background:radial-gradient(circle at 35% 25%,#7250d4,#231957);color:#fff;font-weight:850}.community-linked-post-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 clamp(20px,3vw,30px) clamp(20px,3vw,30px)}.community-linked-post-actions{flex-wrap:wrap}.community-linked-post-actions,.community-linked-post-footer-links{display:flex;align-items:center;gap:8px}.post-interaction-error{flex-basis:100%;margin:0;color:#ffabb8;font-size:var(--font-caption);line-height:1.3}.community-linked-post-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 13px;border:1px solid #353653;border-radius:999px;background:linear-gradient(180deg,#222340,#17182d);color:#d8d5ed;font:inherit;font-size:var(--font-caption);font-weight:700;text-decoration:none}.community-linked-post-action svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.community-linked-post-action:disabled{cursor:not-allowed;opacity:.48}.community-linked-post-action[aria-pressed=true]{border-color:var(--sl-post-accent);background:linear-gradient(180deg,var(--sl-post-accent-deep),var(--sl-post-accent-surface));color:#fff;box-shadow:0 0 16px rgba(142,82,255,.28)}.community-linked-post-action:not(:disabled):focus-visible,.community-linked-post-action:not(:disabled):hover{border-color:#8361e9;color:#fff}.community-linked-post-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:15px;background:linear-gradient(135deg,#7544ee,#9e54ff);box-shadow:0 8px 22px rgba(119,65,237,.28);color:#fff;font-size:var(--font-ui);font-weight:850;text-decoration:none;white-space:nowrap}.community-linked-post-cta:focus-visible,.community-linked-post-cta:hover{background:linear-gradient(135deg,#8658fa,#b263ff)}.community-linked-post-detail{display:grid;gap:.8rem}.community-linked-post-detail img{width:100%;max-height:34rem;object-fit:cover;border-radius:.8rem}@media (max-width:760px){.community-linked-post-main{grid-template-columns:minmax(0,1fr);gap:20px}.community-linked-post-media{aspect-ratio:16/9}.community-linked-post-footer{align-items:stretch;flex-direction:column}.community-linked-post-actions{justify-content:space-between}.community-linked-post-action{flex:1 1 auto}.community-linked-post-cta{width:100%}}.community-post-detail-layout{grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr);gap:14px;width:100%}.community-post-detail{display:flex;flex-direction:column;gap:18px;padding:clamp(18px,2vw,28px)}.community-post-detail h1,.community-post-detail-meta{margin:0}.community-linked-post-detail{width:100%;gap:16px}.community-post-media-stage{display:grid;place-items:center;width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--border,var(--line));border-radius:12px;background:#000}.community-post-media-stage img{display:block;width:100%;height:100%;max-height:none;border-radius:0;object-fit:contain}.community-post-media-stage p{margin:0;color:var(--text-muted,var(--muted));font-size:var(--font-ui)}.community-post-source-line{margin:0;color:var(--text-muted,var(--muted));font-size:var(--font-meta)}.community-linked-post-blurb{margin:0;color:var(--text-primary,var(--text));font-size:var(--font-body-large);line-height:1.6}.community-post-source-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;border:1px solid #8666bd;border-radius:12px;background:var(--surface-raised);color:var(--text-primary);font-weight:750;text-decoration:none}.community-post-source-cta:focus-visible,.community-post-source-cta:hover{border-color:var(--accent);background:var(--surface-hover)}.community-post-information{overflow:hidden;border:1px solid var(--border-strong,var(--line));border-radius:14px;background:var(--surface-raised)}.community-post-information summary{cursor:pointer;padding:13px 16px;color:var(--text-primary);font-weight:750}.community-post-information[open] summary{border-bottom:1px solid var(--border-strong,var(--line))}.community-post-information dl{display:grid;gap:0;margin:0;padding:8px 16px 12px}.community-post-information dl>div{display:grid;grid-template-columns:minmax(90px,.45fr) minmax(0,1fr);gap:12px;padding:7px 0}.community-post-information dt{color:var(--text-muted,var(--muted))}.community-post-information dd{min-width:0;margin:0;overflow-wrap:anywhere}.community-post-information a{color:var(--accent,#b68cff)}.community-post-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:9px;margin-top:auto;padding-top:18px;border-top:1px solid var(--border,var(--line))}.community-post-actions .icon-action{display:flex;gap:8px;width:100%;min-height:46px;padding:8px;color:var(--text-primary);font-size:var(--font-meta)}.community-post-actions .icon-action:disabled{cursor:not-allowed;opacity:.42}.community-post-share-notice{margin:0;color:var(--text-muted,var(--muted));font-size:var(--font-meta)}@media (min-width:960px){.community-post-shell .community-post-detail-layout{grid-template-columns:72px minmax(0,1.8fr) minmax(360px,1fr);gap:14px;padding:24px clamp(24px,3vw,48px)}.community-post-detail-layout>.discussion{align-self:stretch}}@media (max-width:959px){.community-post-detail-layout{grid-template-columns:minmax(0,1fr)}.community-post-detail{gap:16px}.community-post-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.community-post-action-rail{display:none!important}.community-post-back-inline{justify-self:start}.community-post-back-inline .community-post-back-label{display:none}@media (min-width:960px){.community-post-shell .community-post-detail-layout{grid-template-columns:minmax(0,1.8fr) minmax(360px,1fr)}.community-post-detail{grid-column:1}.community-post-shell .community-post-detail-layout>.discussion{grid-column:2}.stack-post-shell .watch-video,.stack-post-shell .watch-video.comments-width-25,.stack-post-shell .watch-video.comments-width-50{grid-template-columns:minmax(0,1.8fr) minmax(360px,1fr)}.stack-post-shell .watch-video-main{grid-column:1}.stack-post-shell .watch-video>.discussion{grid-column:2}.stack-post-shell .post-action-rail{display:none}.stack-post-shell .watch-video-main>.watch-actions{display:grid;width:min(100%,960px);max-width:960px;margin:18px auto 0}.stack-post-shell .video-playback-frame,.stack-post-shell .watch-video-main>.video-playback{background:#000}.stack-post-shell .video-thumbnail img{background:#000;object-fit:contain}}@media (max-width:959px){.stack-post-shell .watch-video-main>.watch-actions{display:grid}}.stack-video-tile{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);gap:clamp(20px,3vw,34px);align-items:stretch;min-width:0;overflow:hidden;border:1px solid transparent;border-radius:var(--sl-post-feature-card-radius);padding:clamp(18px,2.5vw,28px);background:linear-gradient(145deg,#111127,#0c0c1d) padding-box,linear-gradient(108deg,var(--sl-brand-violet),#c45bff 50%,var(--sl-brand-violet-deep)) border-box;box-shadow:0 0 28px rgba(111,62,255,.2),inset 0 0 32px rgba(109,57,216,.08)}.stack-video-tile:focus-within,.stack-video-tile:hover{box-shadow:0 0 38px rgba(142,82,255,.32),inset 0 0 32px rgba(109,57,216,.12)}.stack-video-tile-media{position:relative;display:block;min-width:0;align-self:center;color:inherit;text-decoration:none}.stack-video-tile-media .video-thumbnail{aspect-ratio:16/10;border:1px solid #66627e;border-radius:20px;box-shadow:0 9px 28px #0006}.stack-video-tile-media .video-thumbnail img{display:block}.stack-video-tile-media:focus-visible{outline:3px solid #c59aff;outline-offset:4px;border-radius:20px}.stack-video-tile-play-label{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:66px;height:66px;border:2px solid #fff;border-radius:50%;background:#0b0d12c9;color:#fff;font-size:1.4rem;transform:translate(-50%,-50%);box-shadow:0 4px 18px #0009}.stack-video-tile-category{display:inline-flex;align-items:center;gap:9px;width:fit-content;max-width:100%;border:1px solid #9a6bff99;border-radius:999px;padding:7px 14px;background:linear-gradient(180deg,#30215a,#20163f);color:#d2b4ff;font-size:var(--font-meta);font-weight:850;letter-spacing:.13em;text-transform:uppercase}.stack-video-tile-category>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stack-video-tile-category-icon{font-size:1.25rem;line-height:1}.stack-video-tile-content{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:2px 0}.stack-video-tile-accent{width:62px;height:7px;margin:15px 0 13px;border-radius:999px;background:linear-gradient(90deg,var(--sl-post-accent-soft),var(--sl-brand-violet));box-shadow:0 0 16px rgba(161,96,255,.65)}.stack-video-tile-title{display:-webkit-box;max-width:100%;overflow:hidden;color:#f8f6ff;font-size:clamp(1.45rem,2.55vw,2.45rem);font-weight:850;letter-spacing:-.035em;line-height:1.08;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.stack-video-tile-title:focus-visible,.stack-video-tile-title:hover{color:#cdb4ff}.stack-video-tile-source{display:flex;align-items:center;gap:10px;min-width:0;margin-top:16px;color:#f5efff;font-size:var(--font-ui)}.stack-video-tile-source>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stack-video-tile-source strong{font-weight:800}.stack-video-tile-source small{color:#b1a8c6;font-size:inherit;font-weight:500}.stack-video-tile-avatar{display:grid;flex:0 0 38px;place-items:center;width:38px;height:38px;border:1px solid #b173ff;border-radius:50%;background:radial-gradient(circle at 35% 25%,#8953df,#29165e);color:#fff;font-size:var(--font-ui);font-weight:850}.stack-video-tile-summary{display:-webkit-box;max-width:620px;margin:13px 0 0;overflow:hidden;color:#bcb4d1;font-size:clamp(.98rem,1.35vw,1.18rem);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.stack-video-tile-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;width:100%;margin-top:auto;padding-top:18px}.stack-video-tile-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.stack-video-tile-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px solid #39385a;border-radius:999px;padding:7px 11px;background:#19182e;color:#c8c2df;font:inherit;font-size:var(--font-caption);font-weight:800}.stack-video-tile-action svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.stack-video-tile-action:focus-visible,.stack-video-tile-action:hover{border-color:#9b6cff;color:#fff}.stack-video-tile-action[aria-pressed=true]{border-color:var(--sl-post-accent);background:var(--sl-post-accent-deep);color:#fff;box-shadow:0 0 14px rgba(142,82,255,.28)}.stack-video-tile-action:disabled{cursor:wait;opacity:.55}.stack-video-tile-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border-radius:15px;padding:0 23px;background:linear-gradient(135deg,#7442ed,#a052ff);box-shadow:0 8px 24px rgba(119,65,237,.35);color:#fff;font-size:var(--font-ui);font-weight:850;text-decoration:none;white-space:nowrap}.stack-video-tile-cta:focus-visible,.stack-video-tile-cta:hover{background:linear-gradient(135deg,#895afc,#b36aff);box-shadow:0 10px 28px rgba(142,82,255,.48)}.stack-landing-feed .stack-post-list,.stack-post-list{max-width:none;border-top:0;gap:16px}.stack-preview-list{display:grid;gap:16px}.cube-video-list{gap:16px}.cube-video-pane .stack-video-tile{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:14px;padding:14px;border-radius:19px}.cube-video-pane .stack-video-tile-category{gap:5px;padding:5px 8px;font-size:10px;letter-spacing:.08em}.cube-video-pane .stack-video-tile-category-icon{font-size:1rem}.cube-video-pane .stack-video-tile-accent{width:42px;height:5px;margin:10px 0 9px}.cube-video-pane .stack-video-tile-title{font-size:1.15rem}.cube-video-pane .stack-video-tile-source{gap:6px;margin-top:10px;font-size:var(--font-caption)}.cube-video-pane .stack-video-tile-avatar{flex-basis:28px;width:28px;height:28px;font-size:var(--font-caption)}.cube-video-pane .stack-video-tile-summary{margin-top:8px;font-size:var(--font-caption)}.cube-video-pane .stack-video-tile-footer{align-items:stretch;flex-direction:column;gap:8px;padding-top:12px}.cube-video-pane .stack-video-tile-actions{gap:4px}.cube-video-pane .stack-video-tile-action{flex:1 1;min-height:32px;padding:5px 7px;font-size:10px}.cube-video-pane .stack-video-tile-action svg{width:14px;height:14px}.cube-video-pane .stack-video-tile-cta{width:100%;min-height:36px;padding:0 12px;border-radius:10px;font-size:var(--font-caption)}@media (max-width:820px){.cube-video-pane .stack-video-tile,.stack-video-tile{grid-template-columns:minmax(0,1fr);gap:16px;padding:14px;border-radius:19px}.stack-video-tile-media .video-thumbnail{border-radius:16px}.stack-video-tile-content{padding:0 2px 2px}.stack-video-tile-title{font-size:clamp(1.35rem,6vw,2rem)}.stack-video-tile-footer{align-items:stretch;flex-direction:column;gap:10px}.stack-video-tile-actions{justify-content:space-between}.stack-video-tile-action{flex:1 1}.cube-video-pane .stack-video-tile-cta,.stack-video-tile-cta{width:100%}}