@keyframes scrim-appear{0%{opacity:0}to{opacity:1}}@keyframes panel-arrive{0%{opacity:.6;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes notice-arrive{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}.modal-backdrop[data-exiting]{opacity:0;animation:none}.modal-backdrop[data-exiting] .modal-panel{animation:none}@media(prefers-reduced-motion:no-preference)and (forced-colors:none){.recommendation-notice{animation:notice-arrive var(--duration-default) var(--spring)}:is(.button,.icon-button,.round-button,.card-save,.card-more,.topic-chip,.segmented-control button,.watch-feedback button):active:not(:disabled):not([aria-disabled=true]){scale:.98;transition-duration:var(--duration-press)}}@media(prefers-reduced-motion:reduce),(forced-colors:active){.modal-backdrop,.modal-panel{animation:none!important}}.recommendation-notice{position:fixed;z-index:130;bottom:max(24px,var(--safe-bottom));left:calc((100% + var(--safe-left) - var(--safe-right)) / 2 + 112px);transform:translate(-50%);display:flex;align-items:center;gap:var(--space-3);width:max-content;max-width:min(560px,calc(100vw - 280px - var(--safe-left) - var(--safe-right)));padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:0 12px 40px #0006;color:var(--text-primary);font-size:var(--text-action)}.recommendation-notice>span{line-height:1.5}.recommendation-notice>button{flex-shrink:0}.recommendation-notice[inert]{visibility:hidden}@media(max-width:820px){.recommendation-notice{left:calc((100% + var(--safe-left) - var(--safe-right)) / 2);bottom:calc(100px + var(--safe-bottom));max-width:calc(100vw - 32px - var(--safe-left) - var(--safe-right))}}@media(forced-colors:active){.recommendation-notice{background:Canvas;color:CanvasText;border-color:CanvasText}}.card-more{position:absolute;z-index:4;top:var(--space-2);left:var(--space-2);opacity:0}.video-card:hover .card-more,.card-more:focus-visible,.card-more[aria-expanded=true]{opacity:1}@media(hover:none){.card-more{opacity:1}}.continue-menu{position:fixed;z-index:120;width:max-content;max-width:calc(100% - max(var(--space-3),var(--safe-left)) - max(var(--space-3),var(--safe-right)));max-height:calc(100dvh - max(var(--space-3),var(--safe-top)) - max(var(--space-3),var(--safe-bottom)));overflow-y:auto;padding:var(--space-2);animation:arrive var(--duration-default) var(--spring)}.continue-menu.has-recommendation{width:320px}.recommendation-reason{padding:var(--space-2) var(--space-3) var(--space-3);margin-bottom:var(--space-1);border-bottom:1px solid var(--border-subtle);overflow-wrap:anywhere}.recommendation-reason>span{color:var(--text-muted);font-size:var(--text-xs)}.recommendation-reason>p{color:var(--text-secondary);font-size:var(--text-meta);line-height:1.5;margin-top:var(--space-1)}.continue-menu [role=menuitem]{justify-content:flex-start;width:100%;text-align:left}.continue-menu [role=menuitem]:hover{background:var(--surface-hover)}@media(max-width:820px){.continue-menu{max-height:calc(100dvh - max(var(--space-3),var(--safe-top)) - var(--dock-clearance) - var(--space-3))}}.collection-tile{display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden;color:var(--text-primary);background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-card);transition:transform var(--duration-default) var(--spring),border-color var(--duration-default) ease}.collection-tile:hover{transform:translateY(-2px);border-color:var(--border-default)}.collection-tile:focus-visible{outline:2px solid var(--text-primary);outline-offset:4px}.collection-tile-art{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16 / 9;overflow:hidden;color:var(--text-secondary);background:#0b0b0d;border-bottom:1px solid var(--border-subtle)}.collection-tile-art img{display:block;width:100%;height:100%;object-fit:contain}.collection-tile-body{display:flex;flex:1;flex-direction:column;align-items:stretch;padding:20px}.collection-tile-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1.5}.collection-tile :is(h2,h3){margin:0 0 8px;color:var(--text-primary);font-size:20px;font-weight:600;line-height:1.35;letter-spacing:-.4px;text-wrap:balance}.collection-tile-description{display:-webkit-box;overflow:hidden;margin:0;color:var(--text-secondary);font-size:13px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}.collection-tile-spotlight{height:auto;margin-bottom:var(--space-6)}@media(min-width:621px){.collection-tile-spotlight{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center}.collection-tile-spotlight .collection-tile-art{border-bottom:0;border-inline-end:1px solid var(--border-subtle)}}@media(max-width:540px){.collection-tile-body{padding:16px}.collection-tile :is(h2,h3){font-size:19px}}@media(prefers-reduced-motion:reduce){.collection-tile{transition:none}.collection-tile:hover{transform:none}}.creator-card.creator-tile{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:var(--space-5);color:var(--text-primary);background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-card);transition:border-color var(--duration-default) ease}.creator-card.creator-tile:hover{border-color:var(--border-default)}.creator-tile .creator-tile-link{display:flex;flex:1;flex-direction:row;align-items:flex-start;gap:var(--space-4);width:100%;min-width:0;border-radius:var(--radius-field)}.creator-tile .creator-tile-link:focus-visible{outline:2px solid var(--text-primary);outline-offset:6px}.creator-tile-avatar{display:flex;flex-shrink:0}.creator-tile .creator-tile-avatar .avatar{width:72px;height:72px;margin:0;font-size:22px}.creator-tile-copy{min-width:0}.creator-tile .creator-tile-copy :is(h2,h3){margin:0;color:var(--text-primary);font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.3px;overflow-wrap:anywhere}.creator-tile-handle{display:block;margin-top:var(--space-1);color:var(--text-secondary);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.creator-tile .creator-tile-description{display:-webkit-box;overflow:hidden;min-height:0;margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:13px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.creator-tile-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--control-height);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.creator-tile-count{color:var(--text-secondary);font-size:12px;line-height:1.5}.creator-tile .creator-tile-footer>.creator-tile-action{flex-shrink:0;margin:0}.creator-grid+.hidden-creators{padding-top:var(--space-6);border-top:1px solid var(--border-subtle)}.hidden-creators .section-heading{margin-bottom:var(--space-2)}.hidden-creators>p{margin:0 0 var(--space-5);color:var(--text-secondary);font-size:var(--text-action)}@media(max-width:540px){.creator-card.creator-tile{padding:var(--space-4)}.creator-tile .creator-tile-link{gap:var(--space-3)}.creator-tile .creator-tile-avatar .avatar{width:64px;height:64px;font-size:21px}.creator-tile-footer{margin-top:var(--space-3);padding-top:var(--space-3)}}@media(prefers-reduced-motion:reduce){.creator-card.creator-tile{transition:none}}.collection-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-4) 0 var(--space-5);color:var(--text-secondary);font-size:14px}.collection-intro-copy{min-width:0}.collection-intro-copy .page-heading{margin:0}.collection-intro-copy .collection-start{width:fit-content}.collection-sequence{list-style:none;padding:0;margin:0}.collection-sequence>li{min-width:0}.collection-step{display:block;margin-bottom:var(--space-2);color:var(--text-secondary);font-size:13px;font-variant-numeric:tabular-nums}.collection-program .section-heading p{margin:var(--space-2) 0 0}.catalog-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.catalog-pagination-actions{display:flex;gap:var(--space-2)}.catalog-pagination .button{min-width:112px}@media(max-width:620px){.catalog-pagination-actions{flex:1 1 100%}.catalog-pagination .button{flex:1;min-width:0}}.category-tabs{position:relative;display:grid;min-width:0;align-items:center;gap:var(--space-1)}.category-tabs:is(.can-scroll-start,.can-scroll-end){grid-template-columns:36px minmax(0,1fr) 36px}.category-tabs .browse-categories{width:100%;margin:0;padding:5px 0;scroll-padding-inline:8px}@media(min-width:1001px){.discovery-toolbar .browse-categories{padding-block:0}}@media(max-width:620px){.category-tabs .browse-categories{padding-block:0}}.category-tabs .topic-chip:focus-visible{outline-offset:-3px}.category-tabs:is(.can-scroll-start,.can-scroll-end) .browse-categories{grid-column:2;grid-row:1}.category-tabs.can-scroll-end .browse-categories{mask-image:linear-gradient(to right,#000 calc(100% - var(--space-2)),transparent)}.category-tabs.can-scroll-start .browse-categories{mask-image:linear-gradient(to right,transparent,#000 var(--space-2))}.category-tabs.can-scroll-start.can-scroll-end .browse-categories{mask-image:linear-gradient(to right,transparent,#000 var(--space-2),#000 calc(100% - var(--space-2)),transparent)}.category-scroll.icon-button{width:36px;height:36px;min-height:36px;border-radius:var(--radius-pill);grid-row:1}.category-scroll-start{grid-column:1}.category-scroll-end{grid-column:3}.creator-videos .browse-heading-row .section-heading{margin:0}.creator-videos .browse-order-actions{flex-wrap:wrap;gap:var(--space-2) var(--space-3)}@media(max-width:620px){.browse-order-actions{flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.browse-order .browse-sort select{min-width:156px}.creator-videos .browse-order .browse-sort select{min-width:0;width:126px}}@media(hover:none),(max-width:540px){.category-scroll{display:none}.category-tabs:is(.can-scroll-start,.can-scroll-end){grid-template-columns:minmax(0,1fr)}.category-tabs:is(.can-scroll-start,.can-scroll-end) .browse-categories{grid-column:1}}.weekly-editor{display:grid;justify-items:start;gap:var(--space-3);max-width:760px}.weekly-editor-list{display:grid;gap:var(--space-3);width:100%;margin:0;padding:0;list-style:none}.weekly-editor-list>li{min-width:0;padding:var(--space-2) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-field);background:var(--surface-panel)}.weekly-editor-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);overflow-wrap:anywhere}.weekly-editor-row button{flex-shrink:0}.weekly-editor input{width:100%}.weekly-editor input+ul{margin-top:var(--space-3)}.recommendation-preferences{min-width:0}.recommendation-preferences fieldset{min-width:0;margin:0;padding:0;border:0}.recommendation-preferences legend,.recommendation-hidden h3{padding:0;font-size:var(--text-body);font-weight:600;line-height:1.5}.recommendation-preferences-note{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--text-meta);line-height:1.7}.recommendation-subjects{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-1);margin:var(--space-3) calc(-1 * var(--space-1)) 0}.recommendation-subjects .topic-chip{max-width:100%;white-space:normal;text-align:center}.recommendation-activity{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-height);padding-block:var(--space-5);margin-top:var(--space-3);cursor:pointer;font-size:var(--text-action)}.recommendation-activity input{flex:0 0 auto;width:20px;height:20px;margin:0;accent-color:var(--accent)}.recommendation-activity small,.recommendation-hidden-list small{display:block;margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--text-meta);line-height:1.6}.recommendation-hidden{border-top:1px solid var(--border-subtle);padding-top:var(--space-5);margin-bottom:var(--space-5)}.recommendation-hidden-list{list-style:none;max-height:224px;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:var(--space-2);padding:var(--space-1);margin:var(--space-3) calc(-1 * var(--space-1)) 0}.recommendation-hidden-list li{display:flex;align-items:center;gap:var(--space-3);padding-block:var(--space-2)}.recommendation-hidden-list li+li{border-top:1px solid var(--border-subtle)}.recommendation-hidden-list li>div{flex:1;min-width:0;overflow-wrap:anywhere;font-size:var(--text-action);line-height:1.6}.recommendation-hidden-list button{flex-shrink:0}.recommendation-reset{padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.recommendation-reset .text-button{max-width:100%;white-space:normal}.recommendation-preferences-status{margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--text-action);line-height:1.7}@media(max-width:620px),(max-height:740px){.modal-panel:has(>.recommendation-preferences){display:flex;flex-direction:column;overflow:hidden;padding:0;max-height:min(100%,calc(100dvh - 32px))}.modal-panel:has(>.recommendation-preferences)>.modal-heading{flex-shrink:0;margin:0;padding:var(--space-5) var(--space-5) var(--space-3)}.recommendation-preferences{display:flex;flex-direction:column;min-height:0}.recommendation-preferences-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:var(--space-4);scrollbar-width:thin;scrollbar-color:var(--text-muted) transparent;padding:var(--space-1) var(--space-5) var(--space-5)}.recommendation-hidden-list{max-height:none;overflow:visible}.recommendation-preferences .modal-footer{flex-shrink:0;flex-direction:row;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-5) var(--space-5);background:var(--surface-raised)}.recommendation-preferences .modal-footer>button{width:auto;flex:0 0 auto}}@media(max-width:620px){.recommendation-preferences .modal-footer>.button-primary{flex:1}}.space-page{--space-row-icon-size: 36px;max-width:960px;margin-inline:auto;padding-block:var(--space-2) var(--space-8)}.space-header,.space-panel{min-width:0;padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-panel)}.space-header{display:grid;justify-items:center;gap:var(--space-2);margin-bottom:var(--space-6);padding-block:var(--space-5);background:radial-gradient(ellipse at top center,var(--space-glow, #a78cc721),transparent 72%),var(--surface-panel);text-align:center}.space-avatar{display:grid;place-items:center;width:48px;aspect-ratio:1;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:linear-gradient(145deg,#ffffff20,#ffffff08)}.space-title h1{font-size:var(--text-page);font-weight:650;letter-spacing:-.03em;line-height:1.15}.space-title p{margin-top:var(--space-1);color:var(--text-secondary);line-height:1.4}.space-storage{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-field);color:var(--text-secondary);font-size:var(--text-meta)}.space-storage svg{flex-shrink:0}.space-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.space-policy{margin-top:var(--space-4);text-align:center}.space-policy a{display:inline-flex;min-height:24px;align-items:center;padding-inline:var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);text-decoration:underline;text-underline-offset:.2em}.space-policy a:is(:hover,:focus-visible){color:var(--text-primary)}.space-preferences{display:flex;flex-direction:column}.space-panel h2{margin-bottom:var(--space-3);font-size:20px;font-weight:650;letter-spacing:-.025em;line-height:1.3}.space-library-links,.space-interest-list{margin:0;padding:0;list-style:none}.space-library-links>li+li{border-top:1px solid var(--border-subtle)}.space-library-link,.space-interests-button{display:flex;width:calc(100% + var(--space-4));min-height:52px;align-items:center;gap:var(--space-3);margin-inline:calc(-1 * var(--space-2));padding:var(--space-2);border-radius:var(--radius-field);background:transparent;text-align:left;font-size:var(--text-action);font-weight:600;line-height:1.4}.space-library-link:hover,.space-interests-button:hover{background:var(--surface-hover)}.space-item-icon{display:grid;flex:0 0 var(--space-row-icon-size);place-items:center;height:var(--space-row-icon-size);border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-field);color:var(--text-secondary)}.space-library-link>svg,.space-interests-button>svg{flex-shrink:0;color:var(--text-secondary)}.space-library-count,.space-interests-button>svg{margin-inline-start:auto}.space-library-count{min-width:28px;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--surface-field);color:var(--text-secondary);text-align:center;font-size:var(--text-meta);font-weight:500;font-variant-numeric:tabular-nums}.space-interest-list,.space-interests-note{margin-block:var(--space-1) var(--space-4);margin-inline-start:calc(var(--space-row-icon-size) + var(--space-3))}.space-interest-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.space-interest-list li{padding:2px var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-field);color:var(--text-secondary);font-size:var(--text-meta)}.space-interests-note,.space-rotation p,.space-data-description{color:var(--text-secondary);font-size:var(--text-action);line-height:1.5}.space-rotation{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block:auto;padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.space-rotation label{font-size:var(--text-action);font-weight:600}.space-rotation select{flex-shrink:0}.space-appearance,.space-profile{grid-column:1 / -1}.space-theme-list{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-3);min-inline-size:0;margin:0;padding:0;border:0}.space-theme-option{position:relative;display:grid;align-content:start;gap:var(--space-1);text-align:center}.space-theme-input{position:absolute;z-index:1;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.space-theme-sample{position:relative;display:grid;place-items:center;aspect-ratio:1.8;padding-inline-start:28%;border:1px solid var(--border-default);border-radius:9px;background:linear-gradient(90deg,var(--preview-rail) 28%,var(--preview-canvas) 28%);box-shadow:inset 0 1px #ffffff14;transition:border-color var(--duration-fast) ease}.space-theme-chrome{width:65%;height:42%;border-radius:3px;background:color-mix(in srgb,var(--preview-canvas),#888 22%)}.space-theme-check{position:absolute;right:4px;bottom:4px;display:none;place-items:center;width:17px;height:17px;border-radius:50%;color:var(--text-inverse);background:var(--text-primary)}.space-theme-name{color:var(--text-secondary);font-size:var(--text-meta);line-height:1.5}.space-theme-option:hover .space-theme-sample{border-color:var(--border-strong)}.space-theme-input:checked+.space-theme-sample{border-color:var(--text-primary)}.space-theme-input:focus-visible+.space-theme-sample{outline:2px solid var(--focus-color);outline-offset:2px}.space-theme-input:checked+.space-theme-sample .space-theme-check{display:grid}.space-theme-input:checked~.space-theme-name{color:var(--text-primary);font-weight:600}@media(forced-colors:active){.space-theme-sample{forced-color-adjust:none;border-color:ButtonText}.space-theme-input:checked+.space-theme-sample{border-color:Highlight}.space-theme-input:focus-visible+.space-theme-sample{outline-color:Highlight}.space-theme-check{background:Highlight;color:HighlightText}}.space-profile-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-6)}.space-profile h2{margin-bottom:var(--space-1)}.space-profile-intro{flex:1 1 26ch}.space-data-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.space-data-actions .button{flex:1 1 auto}.space-data-delete{display:flex;justify-content:center;margin-top:var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.space-data-delete .text-button{padding-inline:var(--space-2);text-align:center}.space-data-delete svg{flex-shrink:0}@media(max-width:930px){.space-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.space-page{--space-row-icon-size: 32px;padding-bottom:var(--space-6)}.space-header,.space-panel{padding:var(--space-4)}.space-header{margin-bottom:var(--space-4)}.space-avatar{width:44px}.space-avatar svg{width:24px;height:24px}.space-title p{font-size:var(--text-action)}.space-grid{gap:var(--space-4)}.space-theme-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.space-profile-tools{width:100%}.space-data-actions .button{padding-inline:var(--space-3)}}:root{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--radius-field: 12px;--radius-card: 16px;--radius-panel: 20px;--radius-modal: 24px;--radius-pill: 999px;--control-height: 44px;--control-height-large: 48px;--control-height-compact: 36px;--surface-canvas: #141416;--ambient-dither: image-set(url(/assets/ambient-dither-WivUOAAW.png) 1x, url(/assets/ambient-dither-WivUOAAW.png) 2x);--shell-glow: radial-gradient(ellipse at 0 25%, #48223c36, transparent 38%);--hero-glow: radial-gradient(ellipse at 28% 27%, #563b5345, transparent 58%), radial-gradient(ellipse at 75% 23%, #3e506441, transparent 58%);--sidebar-glass: linear-gradient(155deg, #65446170, #29232e85 50%, #44233d70);--sidebar-solid: #29292f;--dock-glass: linear-gradient(145deg, #ffffff12, #ffffff04 48%, #ffffff09), #202128e0;--dock-solid: #29292f;--nav-text: #e1dae4;--nav-icon: #d6c8dc;--nav-count-ink: #dfd5e3;--dock-ink: #d1cbdc;--dock-indicator: linear-gradient(155deg, #d0d7e44d, #c4cbd629 70%, #dde1ea36);--surface-panel: #ffffff05;--surface-raised: #29292f;--surface-popover: color-mix(in srgb, var(--surface-raised) 91%, transparent);--surface-field: #ffffff08;--surface-hover: #ffffff12;--surface-selected: #ffffff1c;--surface-scrim: #09090d80;--surface-glass: linear-gradient(145deg, #ffffff18, #ffffff04 48%, #ffffff0b), #24242b85;--border-glass: #ffffff38;--glass-highlight: inset 0 1px 0 #ffffff40, inset 1px 0 0 #ffffff14, inset 0 -1px 0 #ffffff08;--text-primary: #f5f5f7;--text-secondary: #b9b9c3;--text-muted: #9595a1;--text-inverse: #171719;--button-primary: #f5f5f7;--button-primary-hover: #fff;--selection-ink: #fff;--selection-fill: #ffffff35;--border-subtle: #ffffff14;--border-default: #ffffff26;--border-strong: #ffffff52;--focus-color: #fff;--danger: #ffb4b8;--danger-ink: #3d1016;--text-xs: 12px;--text-meta: 13px;--text-action: 14px;--text-body: 15px;--text-card: 16px;--text-section: 24px;--text-page: 40px;--shadow-popover: var(--glass-highlight), 0 12px 32px #00000040;--shadow-dialog: var(--glass-highlight), 0 24px 80px #00000066;--duration-press: .1s;--duration-fast: .14s;--duration-default: .18s;--duration-surface: .24s;--spring: cubic-bezier(.22, 1, .36, 1);--sidebar-width: 224px;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--text: var(--text-primary);--muted: var(--text-secondary);--accent: #fff;color:var(--text-primary);background:var(--surface-canvas)}*{box-sizing:border-box}html{scroll-padding-block:max(var(--space-5),var(--safe-top)) max(var(--space-6),var(--safe-bottom))}body{margin:0;font-size:var(--text-body);line-height:1.6}:where(button,input,select,textarea){font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation;-webkit-user-select:none;user-select:none}:where(button){cursor:pointer;color:inherit;border:0}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:inherit}button svg,a svg{flex-shrink:0}:focus-visible{outline:2px solid var(--focus-color);outline-offset:var(--space-1)}::selection{background:var(--selection-fill);color:var(--selection-ink)}.muted{color:var(--text-secondary)}.small{font-size:var(--text-meta)}:where(.button,.text-button,.text-link,.topic-chip,.segmented-control button,.watch-feedback button,.playlist-options>button,.continue-menu [role=menuitem]){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-field);color:var(--text-primary);background:transparent;font-size:var(--text-action);font-weight:600;line-height:1.4;text-decoration:none;transition:background-color var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast),scale var(--duration-default) var(--spring)}.button{white-space:nowrap}.button-primary{color:var(--text-inverse);background:var(--button-primary);border-color:var(--button-primary)}.button-primary:hover:not(:disabled){background:var(--button-primary-hover);border-color:var(--button-primary-hover)}:is(.button-secondary,.button-follow){background:var(--surface-field);border-color:var(--border-default)}:is(.button-secondary,.button-follow):hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong)}.button-ghost{color:var(--text-secondary)}.button-danger{background:var(--danger);color:var(--danger-ink);border-color:var(--danger)}.button-danger:hover:not(:disabled){background:#ffc6c9;border-color:#ffc6c9}:is(.button[aria-pressed=true],.button.saved,.button.selected){background:var(--surface-selected);border-color:var(--border-strong);color:var(--text-primary)}:is(.button,.topic-chip,.segmented-control button,.watch-feedback button):active:not(:disabled){filter:brightness(.92)}:is(button,.button):disabled,button[aria-disabled=true]{opacity:.4;cursor:not-allowed}.button-small{min-height:var(--control-height-compact);padding-inline:var(--space-3)}.hero-buttons .button{min-height:var(--control-height-large);border-radius:var(--radius-pill)}:is(.text-button,.text-link){color:var(--text-secondary);padding-inline:0;text-align:left}:is(.text-button,.text-link,.button-ghost):hover:not(:disabled){color:var(--text-primary)}.danger-text{color:var(--danger)}:where(.icon-button,.round-button,.card-save,.card-more){display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--control-height);height:var(--control-height);min-height:var(--control-height);padding:0;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-field);color:var(--text-primary);transition:background-color var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast),scale var(--duration-default) var(--spring),opacity var(--duration-fast)}:is(.icon-button,.round-button):hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-hover);border-color:var(--border-strong)}.media-glass{--media-glass-tint: rgb(24 24 28 / 62%);isolation:isolate;overflow:hidden;color:#fff;background:transparent;border:1px solid #ffffff66;border-radius:var(--radius-pill);box-shadow:0 4px 12px #00000040}.media-glass:is(:hover,:focus-visible,[aria-pressed=true],[aria-expanded=true]){--media-glass-tint: rgb(20 20 24 / 68%);border-color:#ffffffa6;box-shadow:0 5px 16px #00000059}:where(select,input:not([type=checkbox]):not([type=radio]),textarea):not(:where(.sidebar-search input,.browse-search input,.small-search input)){min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-field);background:var(--surface-field);color:var(--text-primary);font-size:var(--text-body);line-height:1.4;transition:background-color var(--duration-fast),border-color var(--duration-fast)}select{appearance:none;cursor:pointer;padding-right:var(--space-7);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m6 8 4 4 4-4' fill='none' stroke='%23b9b9c3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right var(--space-2) center;background-repeat:no-repeat;background-size:16px}.viewing-filters select{padding-left:var(--space-2);padding-right:var(--space-5);background-position:right var(--space-1) center}option{background:var(--surface-raised);color:var(--text-primary)}:where(select,input:not([type=checkbox]):not([type=radio]),textarea):not(:where(.sidebar-search input,.browse-search input,.small-search input)):hover{border-color:var(--border-strong)}:is(input,textarea)::placeholder{color:var(--text-secondary)}:is(.sidebar-search,.browse-search,.small-search){display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-field);background:var(--surface-field);color:var(--text-secondary);transition:border-color var(--duration-fast),background-color var(--duration-fast)}:is(.sidebar-search,.browse-search,.small-search):focus-within{outline:2px solid var(--focus-color);outline-offset:var(--space-1);border-color:var(--border-strong)}:is(.sidebar-search,.browse-search,.small-search) input{flex:1;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none}:is(.modal-panel,.contributor-login) :is(input:not([type=checkbox]),textarea,select){width:100%}.modal-panel textarea{min-height:96px;resize:vertical}.topic-chip{flex-shrink:0;border-radius:var(--radius-pill);background:var(--surface-panel);border-color:var(--border-subtle);white-space:nowrap}.playlist-options>button{justify-content:space-between;padding:var(--space-3) var(--space-4);background:var(--surface-field);border-color:var(--border-default);text-align:left}.playlist-options button[aria-pressed=true]{background:var(--surface-selected);border-color:var(--border-strong)}:is(.topic-chip,.segmented-control button,.watch-feedback button):hover{background:var(--surface-hover);border-color:var(--border-default)}:is(.topic-chip.active,.segmented-control button.selected,.watch-feedback button.selected,.segmented-control button[aria-pressed=true]){color:var(--text-primary);background:var(--surface-selected);border-color:var(--border-strong)}.segmented-control{display:inline-flex;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-card);background:var(--surface-panel)}.segmented-control button{min-height:var(--control-height-compact);color:var(--text-secondary)}.watch-feedback button{min-height:var(--control-height-compact);color:var(--text-secondary);border-color:var(--border-subtle)}:is(.contributor-login,.stats-grid>div,.assessment-note){padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-panel)}:is(.candidate-list,.source-list){border:1px solid var(--border-subtle);border-radius:var(--radius-card)}:is(.hero-art,.video-art,.playlist-art){border:1px solid var(--border-subtle);border-radius:var(--radius-card)}:is(.modal-panel,.continue-menu){border:1px solid var(--border-default);background:var(--surface-popover);box-shadow:var(--shadow-popover)}:is(.mobile-nav,.hero-buttons){border:1px solid var(--border-glass);background:var(--surface-glass);box-shadow:var(--shadow-popover)}.hero-buttons{width:fit-content;padding:var(--space-1);border-radius:var(--radius-pill)}.hero-buttons .button-secondary{border-color:transparent;background:transparent}.hero-buttons .button-secondary:hover,.hero-buttons .button-secondary[aria-pressed=true]{background:var(--surface-selected)}.modal-panel{padding:var(--space-6);border-radius:var(--radius-modal);box-shadow:var(--shadow-dialog)}.continue-menu{border-radius:var(--radius-panel)}:is(.modal-backdrop,.sidebar-scrim){background:var(--surface-scrim)}.sidebar{background:var(--ambient-dither),var(--sidebar-glass);border-right:1px solid var(--border-glass);box-shadow:var(--glass-highlight)}.mobile-nav{--glass-blur: 12px;--glass-saturation: 70%;background:var(--dock-glass);border-radius:var(--radius-panel)}:is(.nav-item.active,.mobile-nav>.active){color:var(--text-primary)}.nav-item.active{background:linear-gradient(145deg,#ffffff25,#ffffff0b);box-shadow:var(--glass-highlight)}.mobile-nav .dock-icon:before{background:var(--dock-indicator);box-shadow:inset 0 1px #ffffff45,inset 0 0 0 1px #ffffff1a,0 2px 8px #0003}@media(forced-colors:active){:root{--ambient-dither: none;--surface-field: ButtonFace;--surface-hover: ButtonFace;--surface-selected: ButtonFace}button[aria-pressed=true]{color:ButtonText;background:ButtonFace;border-color:ButtonText}.mobile-nav .dock-icon:before{border:2px solid Highlight;box-shadow:none}:is(.nav-item.active,.guest-profile[aria-current=page],.featured-dot[aria-current=true],button[aria-pressed=true]){outline:2px solid Highlight;outline-offset:-4px}:is(.nav-item.active,.guest-profile[aria-current=page],.featured-dot[aria-current=true],button[aria-pressed=true]):focus-visible{outline-style:double;outline-width:4px}}@media(max-width:820px){html{scroll-padding-bottom:calc(var(--dock-clearance) + var(--space-4))}:root{--dock-bottom: max( var(--space-2), calc(var(--safe-bottom) - var(--space-1)) );--dock-height: 66px;--dock-clearance: calc(var(--dock-height) + var(--dock-bottom));--text-page: 32px;--text-section: 22px}}@media(min-width:821px)and (pointer:fine){:is(.discovery-toolbar,.browse-order) select{min-height:var(--control-height-compact);padding-block:var(--space-1);font-size:var(--text-action)}}@media(max-width:620px),(pointer:coarse){:is(.button-small,.segmented-control button,.watch-feedback button){min-height:var(--control-height)}:where(select,input:not([type=checkbox]):not([type=radio]),textarea):not(:where(.sidebar-search input,.browse-search input,.small-search input)){font-size:16px}.modal-panel{padding:var(--space-5)}}@media(max-width:620px){.hero-buttons{padding-block:0}.hero-buttons .button{min-height:var(--control-height)}}.spin{animation:spin 1.1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:160% 0}to{background-position:-60% 0}}.app-shell{min-height:100vh;padding-inline:var(--safe-left) var(--safe-right);background:var(--surface-canvas);isolation:isolate}.app-shell:before{content:"";position:fixed;inset:0;pointer-events:none;background:var(--shell-glow)}.skip-link{position:fixed;top:-70px;left:max(var(--space-5),var(--safe-left));z-index:200;padding:var(--space-3) var(--space-5);background:#fff;color:#171719;border-radius:var(--radius-field)}.skip-link:focus{top:calc(var(--space-3) + var(--safe-top))}.sidebar{--nav-inset: var(--space-4);position:fixed;inset:0 auto 0 var(--safe-left);width:var(--sidebar-width);z-index:30;display:flex;flex-direction:column;padding:max(var(--space-7),var(--safe-top)) var(--space-3) max(var(--space-4),var(--safe-bottom))}.brand{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-section);font-weight:700;letter-spacing:-1px;padding:0 var(--space-3);white-space:nowrap}.brand-mark{flex:none;width:33px;height:33px}.brand-light{font-weight:400}.brand-dot{display:none}.sidebar .sidebar-search{flex:none;gap:var(--space-2);margin-top:var(--space-6);padding-inline:var(--nav-inset) var(--space-3)}.sidebar-search:not(:focus-within){border-color:var(--border-subtle)}.sidebar-search>svg{flex:none}.sidebar-search input{align-self:stretch;appearance:none;font-size:var(--text-action)}.sidebar-search input:placeholder-shown::-webkit-search-cancel-button{display:none}.sidebar-search kbd{display:inline-flex;flex:none;align-items:center;min-height:var(--space-5);padding-inline:var(--space-1);border:1px solid var(--border-subtle);border-radius:5px;background:var(--surface-field);font-family:inherit;font-size:11px;line-height:1;white-space:nowrap}@media(hover:hover)and (pointer:fine){.sidebar-search:hover:not(:focus-within){border-color:var(--border-default);background-color:var(--surface-hover)}}@media(min-width:821px)and (hover:hover)and (pointer:fine){.sidebar .sidebar-search{min-height:var(--space-8)}}.sidebar nav{margin-top:var(--space-4)}.nav-label{display:block;padding:0 var(--space-4);margin-bottom:var(--space-3);font-size:var(--text-xs);letter-spacing:.7px;color:var(--text-secondary);font-weight:500}.sidebar nav>.nav-label:first-child{display:none}.nav-item{display:flex;align-items:center;width:100%;gap:var(--space-3);padding:var(--space-3) var(--nav-inset);margin:var(--space-1) 0;min-height:49px;border-radius:var(--radius-card);color:var(--nav-text);font-size:var(--text-body);font-weight:400;background:transparent;text-align:left;transition:background var(--duration-surface),color var(--duration-surface),transform var(--duration-surface) var(--spring)}.nav-item svg{width:21px;height:21px;color:var(--nav-icon)}.nav-item:hover{background:#ffffff0e;color:var(--text-primary)}.nav-item.active svg{color:var(--text-primary)}.nav-active-dot{display:none}.nav-count{font-size:var(--text-xs);color:var(--nav-count-ink);margin-left:auto;background:#ffffff13;padding:var(--space-1) var(--space-2);border-radius:var(--radius-field)}.nav-divider{height:1px;margin:var(--space-6) var(--space-3);background:#ffffff13}.sidebar-bottom{flex-shrink:0;margin-top:auto;padding-top:var(--space-4)}.tiny-star{color:#dedde3;font-size:var(--text-body)}.guest-profile{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-field);transition:background-color var(--duration-fast),border-color var(--duration-fast)}.guest-profile:hover{background:var(--surface-hover);border-color:var(--border-default)}.guest-profile[aria-current=page]{background:var(--surface-selected);border-color:var(--border-strong)}.guest-avatar{display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#ffffff24,#ffffff0e);border:1px solid var(--border-default);color:var(--text-primary);flex:0 0 36px;width:36px;height:36px;border-radius:var(--radius-pill)}.guest-profile>span:nth-child(2){font-size:var(--text-action);font-weight:600;line-height:1.35}.guest-profile small{display:block;font-weight:400;font-size:var(--text-xs);margin-top:var(--space-1);color:var(--text-secondary)}.guest-profile>svg{margin-left:auto;color:var(--text-secondary)}.main-shell{display:flex;flex-direction:column;min-height:100vh;margin-left:var(--sidebar-width);padding-bottom:var(--safe-bottom);position:relative}.icon-button,.round-button{flex-shrink:0}.main-content{--content-inset: var(--space-7);flex:1;width:100%;padding:max(var(--space-7),var(--safe-top)) var(--content-inset) var(--space-4);max-width:1900px;margin:0 auto}.hero{display:grid;grid-template-columns:.9fr 1.15fr;align-items:center;gap:var(--space-7);min-height:340px;position:relative;isolation:isolate}.hero-copy{padding:var(--space-2) 0;position:relative;z-index:1;min-width:0}.eyebrow{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);letter-spacing:1.1px;color:var(--text-secondary);font-weight:500;text-transform:uppercase;line-height:1.6}.eyebrow .tiny-star{display:none}.eyebrow-divider{color:var(--text-secondary);margin:0 var(--space-1)}.hero h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:clamp(36px,3.15vw,52px);font-weight:700;letter-spacing:-1.6px;line-height:1.08;margin-top:var(--space-4);max-width:560px;text-wrap:balance}.hero .hero-editorial-title{display:block;overflow:visible;-webkit-line-clamp:unset}.hero-description{color:var(--text-secondary);line-height:1.55;font-size:var(--text-card);margin:var(--space-4) 0 var(--space-5);max-width:460px}.avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;color:var(--text-primary);font-weight:600;border:1px solid var(--border-default)}.avatar img{width:100%;height:100%;object-fit:cover}.avatar img[src$="/tedx.png"]{object-fit:contain;padding:14%;background:#121214}.avatar-small{width:38px;height:38px;border-radius:var(--radius-pill);font-size:var(--text-meta)}.avatar-large{width:88px;height:88px;border-radius:var(--radius-pill);font-size:var(--text-section)}.hero-channel{display:flex;align-items:center;gap:var(--space-3);width:fit-content}.hero-channel>span:last-child{font-size:var(--text-action);color:var(--text-primary);font-weight:500}.hero-channel small{display:block;font-size:var(--text-xs);font-weight:400;color:var(--text-secondary);margin-top:var(--space-1)}.hero-buttons{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-6)}.saved{color:var(--text-primary)}.hero-art{position:relative;display:block;width:100%;aspect-ratio:16/9;background:#0c0c0e;overflow:hidden}.hero-art img{width:100%;height:100%;object-fit:contain;display:block}.hero-play{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%) scale(.85);width:68px;height:68px;display:flex;align-items:center;justify-content:center;padding-left:var(--space-1);opacity:0;transition:transform var(--duration-surface) var(--spring),opacity var(--duration-surface)}.hero-art:hover .hero-play,.hero-art:focus-visible .hero-play{opacity:1;transform:translate(-50%,-50%) scale(1)}.hero-art>.duration{bottom:var(--space-3)}.home-discovery{margin-bottom:var(--space-6)}.discovery-toolbar{display:flex;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-6)}.browse-categories{display:flex;align-items:center;gap:var(--space-2);min-width:0;overflow-x:auto;scrollbar-width:none;padding:var(--space-1);margin:calc(-1 * var(--space-1))}.discovery-toolbar>.category-tabs{flex:1;min-width:0}.viewing-filters{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;max-width:100%}.viewing-filters label{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;color:var(--text-secondary);font-size:var(--text-meta);line-height:1.4}.filter-label{display:none}.viewing-filters select{max-width:160px}@media(min-width:1001px){.discovery-toolbar .viewing-filters select{min-height:var(--control-height)}}.filter-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.browse-order{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;width:100%;gap:var(--space-3);margin-bottom:var(--space-6)}.browse-order-actions,.result-actions{display:flex;align-items:center;gap:var(--space-4)}.browse-sort{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-meta)}.browse-sort select{padding-left:var(--space-2)}.home-filtered .section-heading{flex-wrap:wrap}.sidebar-heading{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--space-2)}.drawer-close{display:none}.collection-intro{display:grid;grid-template-columns:1.65fr 1fr;gap:var(--space-7);align-items:center;margin-bottom:var(--space-7)}.collection-intro-art{order:2;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-card);background:#0c0c0e}.collection-intro-art img{display:block;width:100%;height:100%;object-fit:contain}.collection-intro .page-heading{padding:0}.home-filtered{margin-bottom:var(--space-8)}.sidebar nav{min-height:0;overflow-y:auto;scroll-padding-block:var(--space-2);scrollbar-width:none}.sidebar .nav-item:focus-visible{outline-offset:-3px}@media(min-width:821px)and (max-height:650px){.sidebar{overflow-y:auto;scroll-padding-block:var(--space-2);scrollbar-width:thin;scrollbar-color:var(--text-muted) transparent}.sidebar nav{flex-shrink:0;overflow-y:visible}}.topic-chip{white-space:nowrap;flex-shrink:0}.shelf,.channel-section,.collection-section{margin-bottom:var(--space-8)}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.section-heading h2{font-size:var(--text-section);letter-spacing:-.6px;font-weight:650;line-height:1.25}.section-heading p{display:none}.section-heading>.muted{font-size:var(--text-meta)}.section-link{flex-shrink:0;padding-inline:var(--space-3);border-color:var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-panel);color:var(--text-secondary);font-size:var(--text-meta)}.section-link:is(:hover,:focus-visible){border-color:var(--border-default);background:var(--surface-hover);color:var(--text-primary)}@media(min-width:1001px)and (pointer:fine){.section-link{min-height:var(--control-height-compact)}}.shelf-stage{--shelf-columns: 4;--shelf-card-width: calc( (100cqw + var(--space-4)) / var(--shelf-columns) - var(--space-4) );--shelf-art-height: calc(var(--shelf-card-width) * 9 / 16);--edge-fade-width: clamp(72px, 9vw, 128px);position:relative;display:flow-root;container-type:inline-size;isolation:isolate}.video-shelf{display:grid;grid-auto-flow:column;grid-auto-columns:var(--shelf-card-width);gap:var(--space-4);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--space-2);scrollbar-width:none;padding:var(--space-3) var(--space-2) var(--space-4);margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-2)) calc(-1 * var(--space-4))}.video-shelf::-webkit-scrollbar{display:none}.shelf-edge{position:absolute;z-index:6;inset-block-start:0;display:grid;place-items:center;width:var(--content-inset);height:var(--shelf-art-height);padding:0;border:0;background:transparent;opacity:0;transition:opacity var(--duration-default)}.shelf-edge-previous{inset-inline-start:calc(-1 * var(--content-inset));--edge-direction: -1}.shelf-edge-next{inset-inline-end:calc(-1 * var(--content-inset));--edge-direction: 1}.shelf-edge[aria-disabled=true]{pointer-events:none}.shelf-edge[aria-disabled=true]:not(:focus-visible){opacity:0}.shelf-edge svg{max-width:calc(100% - 6px);transform:translate(calc(3px * var(--edge-direction)));transition:transform var(--duration-surface) var(--spring)}.shelf-edge:focus-visible{outline:none}.shelf-edge:focus-visible svg{outline:2px solid var(--focus-color);outline-offset:1px;border-radius:var(--radius-pill)}.shelf-edge[aria-disabled=true] svg{color:var(--text-secondary)}.video-card{position:relative;min-width:0;scroll-snap-align:start}.video-art{width:100%;aspect-ratio:16/9;position:relative;background:#232326}.thumbnail-link{width:100%;height:100%;display:block;overflow:hidden;border-radius:inherit;position:relative}.thumbnail-link img{width:100%;height:100%;display:block;object-fit:contain;background:#0c0c0e}.duration{position:absolute;bottom:8px;right:8px;padding:var(--space-1) var(--space-1);background:#101014b8;border:1px solid var(--border-default);border-radius:var(--radius-field);color:var(--text-primary);font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums}.thumbnail-play{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%) scale(.8);opacity:0;display:flex;align-items:center;justify-content:center;padding-left:var(--space-1);width:48px;height:48px;transition:opacity var(--duration-surface),transform var(--duration-surface) var(--spring)}.video-card:hover .thumbnail-play,.thumbnail-link:focus-visible .thumbnail-play{opacity:1;transform:translate(-50%,-50%) scale(1)}.card-save{position:absolute;z-index:4;top:9px;right:9px;opacity:0}.video-card:hover .card-save,.card-save:focus-visible,.card-save.is-saved{opacity:1}.card-meta{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);min-height:18px;color:var(--text-muted);font-size:var(--text-xs);line-height:1.5}.card-meta .level-label{padding-left:var(--space-2);border-left:1px solid var(--border-default)}.video-card .video-title{font-size:var(--text-card);line-height:1.35;min-height:2.7em;letter-spacing:-.15px;font-weight:600;margin-top:var(--space-3)}.video-card .video-title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-card .video-title a:hover{color:var(--text-primary)}.card-channel{display:flex;align-items:center;gap:var(--space-2);min-height:26px;color:var(--text-secondary);font-size:var(--text-meta);margin-top:var(--space-1);line-height:1.45;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.card-channel>.avatar{width:24px;height:24px;border:0}.card-channel>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.card-channel:hover{color:var(--text-primary)}.meta-dot{color:var(--text-secondary);padding:0 var(--space-1)}.watch-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#ffffff20;border-radius:var(--radius-field);overflow:hidden}.watch-progress>span{display:block;height:100%;background:#fff}.thumbnail-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-2);padding:var(--space-6);text-align:center;background:#232327;color:#d3d2da;font-size:var(--text-meta)}.thumbnail-fallback>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.channel-section{padding-top:0}.channel-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(94px,1fr);gap:var(--space-5);overflow-x:auto;scrollbar-width:none;padding:var(--space-2);margin:calc(-1 * var(--space-2))}.channel-orbit{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);min-width:0;text-align:center}.channel-orbit .avatar{transition:transform var(--duration-surface)}.channel-orbit:hover .avatar,.channel-orbit:focus-visible .avatar{transform:translateY(-2px)}.channel-orbit>span:not(.avatar){font-size:var(--text-meta);color:var(--text-primary);max-width:100%;white-space:normal;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.channel-orbit>small{display:none}.collection-row,.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.mobile-nav,.sidebar-scrim{display:none}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-2) 0 var(--space-7)}.page-heading .eyebrow{display:none}.page-heading h1{font-size:var(--text-page);font-weight:650;letter-spacing:-1.2px;line-height:1.15}.page-heading p{font-size:var(--text-body);color:var(--muted);margin-top:var(--space-3);line-height:1.6;max-width:660px}.home-content>.page-heading{padding-block:0 var(--space-6)}.home-content>.page-heading h1{font-size:clamp(28px,2.2vw,34px)}.browse-search{max-width:650px;margin-bottom:var(--space-6)}.browse-heading-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:center;gap:var(--space-6);margin-bottom:var(--space-6)}.browse-heading-row .page-heading{padding:0}.browse-heading-row .browse-search{max-width:none;margin:0}.browse-heading-row+.discovery-toolbar{margin-bottom:var(--space-3)}.browse-heading-row~.filter-bar{margin-bottom:var(--space-4)}.browse-search input{width:100%}.result-count{color:var(--text-secondary);font-size:var(--text-meta);white-space:nowrap}.result-count strong{font-weight:450;color:var(--text-secondary)}.filters{display:flex;gap:var(--space-2);align-items:center;color:var(--text-secondary)}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-7) var(--space-5);margin:var(--space-1) 0 var(--space-8)}.video-grid .video-card .video-title{font-size:var(--text-card)}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;min-height:310px;justify-content:center;padding:var(--space-9) var(--space-5) var(--space-9)}.empty-icon{width:58px;height:58px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-subtle);color:var(--text-secondary);background:#ffffff06;border-radius:var(--radius-card);margin-bottom:var(--space-5)}.empty-state :is(h1,h2){font-size:var(--text-section);font-weight:600;letter-spacing:-.5px}.empty-state p{max-width:400px;font-size:var(--text-body);line-height:1.9;color:var(--text-secondary);margin:var(--space-3) 0 var(--space-6)}.loading-state{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);color:var(--text-secondary);font-size:var(--text-body);position:relative}.loading-skeleton{width:min(550px,80%);height:190px;border-radius:var(--radius-field);background:linear-gradient(100deg,#221d25 20%,#2b2330 50%,#221d25 75%);background-size:200%;animation:shimmer 2s infinite linear;margin-top:var(--space-6)}.creator-controls,.dashboard-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-6)}.segmented-control button>span{margin-left:var(--space-1)}.small-search input{width:160px}.creator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-7)}.back-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-action);margin:var(--space-1) 0 var(--space-6);min-height:var(--control-height)}.back-link:hover{color:var(--text-primary)}.channel-profile{display:flex;align-items:center;gap:var(--space-6);border-bottom:1px solid var(--border-subtle);padding:var(--space-1) 0 var(--space-7);margin-bottom:var(--space-7)}.channel-profile .avatar{width:100px;height:100px;font-size:var(--text-page)}.channel-profile>div{flex:1}.channel-profile h1{font-size:var(--text-page);letter-spacing:-1px;font-weight:600;margin:var(--space-2) 0 var(--space-3)}.channel-profile p{font-size:var(--text-body);line-height:1.8;max-width:620px;color:var(--text-secondary);margin-bottom:var(--space-3)}.channel-profile .muted{font-size:var(--text-meta);color:var(--text-secondary)}.playlist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin-bottom:var(--space-8)}.playlist-art{position:relative;aspect-ratio:16/9;background:radial-gradient(ellipse at 30% 10%,#ffffff13,transparent 70%),#222226;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);overflow:hidden}.playlist-art>img{width:100%;height:100%;object-fit:contain;background:#0c0c0d}.playlist-art>span{position:absolute;bottom:0;inset-inline:0;display:flex;align-items:center;gap:var(--space-2);background:#151519bb;padding:var(--space-2) var(--space-3);color:var(--text-secondary);font-size:var(--text-meta)}.playlist-card h2{font-size:var(--text-card);font-weight:600;margin-top:var(--space-4);letter-spacing:-.4px}.playlist-card p{display:flex;justify-content:space-between;color:var(--text-secondary);font-size:var(--text-meta);margin-top:var(--space-2)}.remove-from-playlist{margin-top:var(--space-3)}.modal-backdrop{--modal-gutter: var(--space-6);position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:max(var(--modal-gutter),var(--safe-top)) max(var(--modal-gutter),var(--safe-right)) max(var(--modal-gutter),var(--safe-bottom)) max(var(--modal-gutter),var(--safe-left));animation:scrim-appear var(--duration-fast) ease-out}.modal-panel{width:560px;max-width:100%;max-height:min(100%,calc(100dvh - 50px));overflow-y:auto;animation:panel-arrive var(--duration-surface) var(--spring)}.modal-wide{width:670px}.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.modal-heading h2{font-size:var(--text-section);font-weight:600;letter-spacing:-.65px}.modal-description{font-size:var(--text-body);color:var(--text-secondary);line-height:1.9;margin-bottom:var(--space-6)}.field-label{display:block;font-size:var(--text-action);color:var(--text-secondary);font-weight:500;margin:var(--space-4) 0 var(--space-2)}.privacy-note{display:flex;gap:var(--space-2);align-items:center;font-size:var(--text-meta);color:var(--text-secondary);margin:var(--space-5) 0 0;line-height:1.7}.modal-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-subtle);min-width:0;flex-wrap:wrap}.modal-footer>*{max-width:100%}@media(max-width:620px){.modal-footer{gap:var(--space-4)}.modal-footer>.muted{font-size:var(--text-xs)}}@media(max-width:600px){.modal-footer{flex-direction:column;align-items:stretch;gap:var(--space-3)}.modal-footer>:is(button,.button){width:100%;white-space:normal;text-align:center}}.modal-panel input:not([type=checkbox]),.modal-panel textarea,.modal-panel>select{width:100%}.modal-panel textarea{resize:vertical}.inline-form{display:flex;gap:var(--space-2);margin-top:var(--space-5)}.inline-form input{min-width:0}.playlist-options{display:flex;flex-direction:column;gap:var(--space-2)}.playlist-options>button{display:flex;align-items:center;justify-content:space-between;text-align:left}.playlist-options small{display:block;font-size:var(--text-xs);color:var(--text-secondary);margin-top:var(--space-1)}.form-error{color:var(--danger);font-size:var(--text-action);line-height:1.8;margin-top:var(--space-3)}.watch-content{padding-top:var(--space-6)}.watch-stage{aspect-ratio:16/9;width:100%;border-radius:var(--radius-card);overflow:hidden;background:#08080a;position:relative}.watch-poster{width:100%;height:100%;padding:0;background:#08080a;display:block;position:relative}.watch-poster>img{width:100%;height:100%;object-fit:contain;opacity:.8;transition:opacity var(--duration-surface)}.watch-poster:hover>img{opacity:.9}.watch-poster-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-4);background:linear-gradient(transparent 40%,#101014a0)}.big-play{display:flex;align-items:center;justify-content:center;width:80px;height:80px;padding-left:var(--space-1);transition:transform var(--duration-surface) var(--spring)}.watch-poster:hover .big-play{transform:scale(1.07)}.watch-poster-overlay>span:last-child{font-size:var(--text-body);color:var(--text-primary);text-shadow:0 1px 8px #000}.youtube-container,.youtube-container iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.player-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-4);color:var(--text-secondary);background:#111113;font-size:var(--text-body);pointer-events:none}.playback-note{font-size:var(--text-xs);color:var(--text-secondary);margin:var(--space-3) 0 0;line-height:1.8}.playback-note a{color:var(--text-secondary)}.playback-note a svg{display:inline-block;margin-left:var(--space-1);vertical-align:-1px}.player-error{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);gap:var(--space-5);background:#4c2c372e;border:1px solid var(--border-default);border-radius:var(--radius-field);color:var(--text-secondary);font-size:var(--text-action);margin-top:var(--space-3);line-height:1.8}.watch-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin:var(--space-6) 0 var(--space-6)}.watch-heading>div:first-child{min-width:0}.watch-heading h1{font-size:clamp(22px,2.1vw,33px);font-weight:600;line-height:1.45;letter-spacing:-.8px;margin-top:var(--space-2)}.watch-meta{display:flex;align-items:center;gap:var(--space-2) var(--space-5);margin-top:var(--space-5);font-size:var(--text-action);color:var(--text-secondary);flex-wrap:wrap}.watch-creator,.watch-creator>a,.watch-facts,.watch-facts>span{display:flex;align-items:center}.watch-creator{max-width:100%;gap:var(--space-3)}.watch-creator>a{min-width:0;gap:var(--space-2);color:var(--text-primary);font-weight:600;overflow-wrap:anywhere}.watch-creator>a:hover{text-decoration:underline;text-underline-offset:.2em}.watch-creator .button-follow{flex-shrink:0;min-inline-size:116px;border-radius:var(--radius-pill)}.watch-facts{flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-meta)}.watch-facts>span{gap:var(--space-1)}.watch-actions{display:flex;gap:var(--space-2);padding-top:var(--space-6);flex-wrap:wrap}.watch-context{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-7);padding:var(--space-6) 0 var(--space-7);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-7)}.editor-note>p{color:var(--text-secondary);font-size:var(--text-body);line-height:1.9;margin-top:var(--space-3)}.video-topics{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.video-topics a{font-size:var(--text-xs);color:var(--text-secondary);padding:var(--space-1) var(--space-2);background:#ffffff03;border-radius:var(--radius-field);border:1px solid var(--border-subtle)}.watch-feedback{padding:var(--space-1) 0 0}.watch-feedback>span{font-size:var(--text-body);color:var(--text-secondary)}.watch-feedback>div{display:flex;gap:var(--space-1);flex-wrap:wrap;margin:var(--space-4) 0 var(--space-3)}.watch-feedback small{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.7}.contributor-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-9);padding:var(--space-5) 0 var(--space-9);align-items:start}.contributor-principles{padding:var(--space-6) 0}.contributor-principles>.tiny-star{font-size:var(--text-section)}.contributor-principles h2{font-size:var(--text-section);font-weight:600;line-height:1.5;letter-spacing:-.6px;margin:var(--space-4) 0;max-width:350px}.contributor-principles>p{font-size:var(--text-body);line-height:1.9;color:var(--text-secondary);margin-bottom:var(--space-7);max-width:380px}.contributor-principles>div{display:flex;gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-action);line-height:1.9;margin:var(--space-5) 0;align-items:flex-start}.contributor-principles>div>svg{color:var(--text-secondary);margin-top:var(--space-1)}.login-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-default);color:var(--text-secondary);background:#ffffff08;border-radius:var(--radius-field);margin-bottom:var(--space-5)}.contributor-login h2{font-size:var(--text-section);font-weight:600;letter-spacing:-.5px}.contributor-login>p{color:var(--text-secondary);font-size:var(--text-action);margin:var(--space-3) 0 var(--space-6);line-height:1.8}.contributor-login input{width:100%}.contributor-login .button{width:100%;margin-top:var(--space-5)}.contributor-login>.preview-access-note{font-size:var(--text-meta);color:var(--text-secondary);margin:var(--space-4) 0 0}.notice-banner{padding:var(--space-3) var(--space-4);background:#9d7f5120;border:1px solid #b9997021;color:var(--text-secondary);font-size:var(--text-action);line-height:1.8;border-radius:var(--radius-field);margin-bottom:var(--space-6)}.dashboard-error{display:flex;justify-content:space-between;padding:var(--space-4) var(--space-4);background:#b8627710;border:1px solid #b8627720;border-radius:var(--radius-field);margin-bottom:var(--space-5)}.success-message{color:var(--text-secondary);font-size:var(--text-action);padding:var(--space-3) 0 var(--space-5)}.stats-grid{display:grid;gap:var(--space-4);margin:var(--space-2) 0 var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid>div{min-width:0}.stats-grid span{display:block;color:var(--text-secondary);font-size:var(--text-action)}.stats-grid strong{display:block;font-family:inherit;font-weight:600;font-size:var(--text-section);margin:var(--space-3) 0 var(--space-2);color:var(--text-primary);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.stats-grid small{display:block;color:var(--text-secondary);font-size:var(--text-xs)}@media(max-width:1000px){.stats-grid small{line-height:1.7}}@media(max-width:620px){.stats-grid{gap:var(--space-2)}.stats-grid span{font-size:var(--text-xs);line-height:1.5}.stats-grid strong{font-size:var(--text-section)}.stats-grid small{display:none}}@media(max-width:480px){.stats-grid{grid-template-columns:minmax(0,1fr)}.stats-grid>div{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4)}.stats-grid span{flex:1;min-width:0;font-size:var(--text-action)}.stats-grid strong{flex:0 1 auto;max-width:60%;margin:0;text-align:right}}.dashboard-controls>div:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.selection-search{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:calc(-1 * var(--space-3)) 0 var(--space-5)}.selection-search .small-search{flex:1 1 14rem;max-width:26rem}.selection-search .button-ghost{padding-inline:var(--space-3)}.candidate-list{overflow:hidden;margin-bottom:var(--space-7)}.candidate-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;background:#ffffff02;border-bottom:1px solid var(--border-subtle);transition:background var(--duration-surface)}.candidate-entry:last-child{border-bottom:0}.candidate-entry:hover{background:#ffffff05}.candidate-row{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-4);width:100%;background:transparent;text-align:left}.candidate-row:focus-visible{outline-offset:-3px}.candidate-actions{display:flex;gap:var(--space-2);padding-inline-end:var(--space-4)}.candidate-actions [data-quick-decision=rejected]{color:var(--danger)}.candidate-error{grid-column:1 / -1;margin-top:0;padding:0 var(--space-4) var(--space-3)}.candidate-thumbnail{width:137px;aspect-ratio:16/9;background:#111113;border-radius:var(--radius-field);overflow:hidden;flex-shrink:0}.candidate-thumbnail img{width:100%;height:100%;object-fit:contain}.candidate-details{flex:1;min-width:0}.candidate-details .eyebrow{font-size:var(--text-xs)}.candidate-details strong{display:block;font-size:var(--text-body);font-weight:500;line-height:1.7;margin:var(--space-1) 0;overflow-wrap:anywhere}.candidate-details small{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--text-xs);line-height:1.8;color:var(--text-secondary)}.status-badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-field);color:var(--text-secondary);background:#af975113;border:1px solid #af975118;font-size:var(--text-xs);text-transform:capitalize;white-space:nowrap;font-weight:400}.status-accepted{color:var(--text-secondary);background:#8ca35c0b;border-color:#8ca35c1c}.status-rejected{color:var(--text-secondary);background:#d092a00b;border-color:#d092a018}.sources-section>h2{margin-bottom:var(--space-2);font-size:var(--text-section);font-weight:600}.sources-description{margin-bottom:var(--space-4);font-size:var(--text-meta);line-height:1.7}.source-status{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:calc(-1 * var(--space-1)) 0 var(--space-5);font-size:var(--text-meta);color:var(--text-secondary)}.source-status>span:before{content:"";display:inline-block;width:5px;height:5px;margin-right:var(--space-2);border-radius:var(--radius-pill);background:#8b6b61}.source-status>.connected:before{background:#95a77f}.source-list{overflow:hidden;margin-bottom:var(--space-7)}.source-row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--border-subtle);background:#ffffff02}.source-row:last-child{border-bottom:0}.source-row>.avatar{align-self:flex-start}.source-details{flex:1;min-width:0}.source-details h3{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-card);font-weight:500}.source-details p{color:var(--text-secondary);font-size:var(--text-meta);line-height:1.8;margin:var(--space-1) 0}.source-details small{display:block;font-size:var(--text-xs);color:var(--text-secondary)}.source-details small.danger-text{color:var(--danger)}.source-import-progress{margin-top:var(--space-1)}.source-import-counts{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);list-style:none;margin:var(--space-1) 0;padding:0;color:var(--text-secondary);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.source-import-counts strong{color:var(--text-primary);font-weight:600}.source-categories{min-width:0;padding:0;border:0;margin:var(--space-4) 0}.source-categories .field-label{margin:0 0 var(--space-2)}.source-categories p{font-size:var(--text-meta);margin-bottom:var(--space-2)}.source-category-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.source-category-option{display:flex;align-items:center;min-height:44px;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-field);font-size:var(--text-meta);overflow-wrap:anywhere;cursor:pointer}.source-category-option input{flex:none;accent-color:var(--accent)}.source-add-filters{margin-block:var(--space-4)}.source-add-filters summary{width:fit-content;cursor:pointer;color:var(--text-secondary);font-size:var(--text-meta)}.source-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-2)}.source-details select{max-width:100%;margin:var(--space-1) var(--space-2) var(--space-2) 0}.source-field{display:inline-flex;flex-direction:column;gap:var(--space-1);max-width:100%;margin:var(--space-2) var(--space-3) var(--space-2) 0;color:var(--text-secondary);font-size:var(--text-meta);vertical-align:top}.source-field select{min-width:0;width:100%;margin:0}@media(max-width:600px){.source-field{display:flex;width:100%;margin-inline-end:0}}.review-video{display:flex;align-items:center;gap:var(--space-4);margin:var(--space-6) 0}.review-thumbnail{width:190px;aspect-ratio:16/9;background:#111113;border-radius:var(--radius-field);overflow:hidden;flex-shrink:0}.review-thumbnail img{width:100%;height:100%;object-fit:contain}.review-video h3{font-size:var(--text-card);line-height:1.7;margin:var(--space-2) 0;font-weight:500}.review-tabs{margin:0 0 var(--space-5)}.assessment-note>.field-label{margin-top:0}.assessment-note p,.assessment-note li{font-size:var(--text-action);line-height:1.8;color:var(--text-secondary)}.assessment-note ul{padding-left:var(--space-4)}.assessment-note small{color:var(--text-secondary);font-size:var(--text-xs)}.checkbox-label{display:flex;gap:var(--space-2);align-items:flex-start;color:var(--text-secondary);font-size:var(--text-meta);line-height:1.8;margin-top:var(--space-4)}.checkbox-label input{margin:var(--space-1) 0 0;accent-color:var(--accent)}.privacy-copy{max-width:760px;padding:var(--space-2) 0 var(--space-8)}.filter-note{color:var(--text-secondary);font-size:var(--text-meta);margin:calc(-1 * var(--space-2)) 0 var(--space-5);line-height:1.8}.storage-notice{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:#a1874f18;border-bottom:1px solid #af975120;color:var(--text-secondary);font-size:var(--text-action);line-height:1.7}.storage-notice>svg{flex-shrink:0}.storage-notice>a{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:auto;color:var(--text-secondary);white-space:nowrap}.privacy-copy h2{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-6) 0 var(--space-3);font-size:var(--text-section);font-weight:600;letter-spacing:-.5px}.privacy-copy h2:first-child{margin-top:0}.privacy-copy h2 svg{color:var(--accent)}.privacy-copy p{color:var(--text-secondary);font-size:var(--text-body);line-height:1.95;margin-bottom:var(--space-4)}.privacy-copy a{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-secondary);text-decoration:underline;text-underline-offset:.2em}.featured-carousel{display:flow-root;position:relative;margin-bottom:var(--space-7);border-radius:var(--radius-panel)}.featured-carousel:after{content:"";position:absolute;top:-200px;right:calc(-1 * var(--content-inset));left:calc(-1 * (var(--sidebar-width) + var(--content-inset)));height:720px;z-index:-1;pointer-events:none;background-image:var(--ambient-dither),var(--hero-glow);-webkit-mask-image:linear-gradient(#000 50%,transparent);mask-image:linear-gradient(#000 50%,transparent)}@media(prefers-reduced-transparency:reduce),(forced-colors:active){.featured-carousel:after{display:none}}.featured-stage{position:relative;display:flow-root;--featured-edge-inset: calc(-1 * var(--content-inset));--edge-fade-width: clamp(100px, 14vw, 190px)}.featured-announcement,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:calc(-1 * var(--space-1));overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.featured-viewport{overflow:hidden;padding:var(--space-5) 0;margin:calc(-1 * var(--space-5)) calc(-1 * var(--space-2));touch-action:pan-y}.featured-track{display:grid;align-items:start;isolation:isolate}.featured-slide.hero{grid-area:1 / 1;width:100%;margin:0;padding-inline:var(--space-2);min-width:0;isolation:auto}.featured-slide:not(.is-active){pointer-events:none}.featured-slide:not(.is-active) :is(.hero-art,.hero-copy){opacity:0}.featured-slide:not(.is-active,.is-outgoing,[data-copy-outgoing]),.featured-slide:not(.is-active,.is-outgoing) .hero-art,.featured-slide:not(.is-active,[data-copy-outgoing]) :is(.hero-copy,.hero-art>.duration){visibility:hidden}.featured-slide .hero-art{z-index:1;mix-blend-mode:plus-lighter;transition-property:transform}.featured-slide .hero-copy{z-index:2}.featured-slide :is(.hero-copy,.hero-art>.duration){transition-property:none}.featured-controls{margin-top:var(--space-4);min-height:var(--control-height)}.featured-pagination{display:flex;align-items:center;justify-content:center;margin-inline:auto}.featured-dot{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--control-height);width:var(--control-height);height:var(--control-height);padding:0;border:0;border-radius:var(--radius-pill);background:transparent}.featured-dot-progress{display:block;width:6px;height:6px;border-radius:var(--radius-pill);background:var(--text-muted);transition:width var(--duration-default),background-color var(--duration-fast)}.featured-dot.is-active .featured-dot-progress{width:20px;background:var(--text-primary)}.featured-dot:hover .featured-dot-progress{background:var(--text-primary)}@media(forced-colors:active){.featured-dot .featured-dot-progress,.featured-dot.is-active .featured-dot-progress{forced-color-adjust:none;background:CanvasText}}.featured-edge{position:absolute;z-index:3;inset-block:0;display:grid;place-items:center;width:52px}:is(.featured-stage,.shelf-stage):before,:is(.featured-stage,.shelf-stage):after{content:"";position:absolute;inset-block:0;width:var(--edge-fade-width);pointer-events:none;background:linear-gradient(var(--edge-fade),#09090de0,#09090d91 36%,#09090d3b 67%,transparent);mask-image:linear-gradient(transparent,#000 16%,#000 84%,transparent);opacity:0;transition:opacity var(--duration-surface) ease-out}.featured-stage:before{z-index:0;inset-inline-start:var(--featured-edge-inset)}.featured-stage:after{z-index:2;inset-inline-end:var(--featured-edge-inset)}:is(.featured-stage,.shelf-stage):before{--edge-fade: to right}:is(.featured-stage,.shelf-stage):after{--edge-fade: to left}.shelf-stage:before,.shelf-stage:after{z-index:5;inset-block-end:auto;height:var(--shelf-art-height)}.shelf-stage:before{inset-inline-start:calc(-1 * var(--content-inset))}.shelf-stage:after{inset-inline-end:calc(-1 * var(--content-inset))}.featured-stage:has(.featured-edge-previous:hover,.featured-edge-previous :focus-visible):before,.featured-stage:has(.featured-edge-next:hover,.featured-edge-next :focus-visible):after,.shelf-stage:has(.shelf-edge-previous:is(:hover,:focus-visible)):before,.shelf-stage:has(.shelf-edge-next:is(:hover,:focus-visible)):after{opacity:1}.featured-edge-previous{inset-inline-start:calc(var(--space-1) + var(--featured-edge-inset));--edge-direction: -1}.featured-edge-next{inset-inline-end:calc(var(--space-1) + var(--featured-edge-inset));--edge-direction: 1}.featured-edge-button{display:grid;place-items:center;width:var(--control-height);height:var(--control-height);padding:0;border-radius:var(--radius-pill);background:transparent;opacity:0;transform:translate(calc(3px * var(--edge-direction)));transition:opacity var(--duration-default),transform var(--duration-surface) var(--spring)}.featured-edge-button svg{transform:translate(calc(15px * var(--edge-direction)))}:is(.featured-edge-button,.shelf-edge) svg{filter:drop-shadow(0 1px 3px #000c)}.featured-edge:hover .featured-edge-button,.featured-edge-button:focus-visible{opacity:1;transform:none}.shelf-edge:is(:hover,:focus-visible){opacity:1}.shelf-edge:is(:hover,:focus-visible) svg{transform:none}@media(hover:none),(pointer:coarse){.featured-edge,.shelf-edge{pointer-events:none}}@media(prefers-reduced-motion:reduce){:is(.featured-stage,.shelf-stage):before,:is(.featured-stage,.shelf-stage):after,.featured-edge-button,.shelf-edge{transition-duration:.16s!important}.featured-edge-button,.shelf-edge svg{transform:none}}@media(prefers-reduced-transparency:reduce),(forced-colors:active){:is(.featured-stage,.shelf-stage):before,:is(.featured-stage,.shelf-stage):after{display:none}}@media(min-width:1600px){:root{--sidebar-width: 238px}.sidebar{padding-inline:var(--space-4)}.main-content{--content-inset: var(--space-8)}.hero{gap:var(--space-8);min-height:380px}.hero h2{font-size:52px}.hero-description{font-size:var(--text-card)}.shelf-stage{--shelf-columns: 5}.video-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.channel-rail{gap:var(--space-6)}.avatar-large{width:94px;height:94px}}@media(max-width:1200px){.main-content{--content-inset: var(--space-6)}:root{--sidebar-width: 202px}.sidebar{--nav-inset: var(--space-3);padding-inline:var(--space-3)}.sidebar-search input{font-size:var(--text-meta)}.brand{font-size:var(--text-section);padding-inline:var(--space-2)}.brand-mark{width:30px;height:30px}.nav-item{font-size:var(--text-action);gap:var(--space-3)}.hero{gap:var(--space-6);grid-template-columns:.95fr 1.1fr;min-height:315px}.hero h2{font-size:36px;letter-spacing:-1.1px}.hero-description{font-size:var(--text-action);margin-block:var(--space-3)}.hero-buttons{gap:var(--space-2)}.hero-channel>span:last-child{font-size:var(--text-meta)}.hero-channel small{font-size:var(--text-xs)}.shelf-stage{--shelf-columns: 3}.channel-rail{grid-auto-columns:91px;gap:var(--space-5)}.watch-heading{display:block}.watch-actions{padding-top:var(--space-5)}.contributor-intro{gap:var(--space-7)}.candidate-row{gap:var(--space-3)}}@media(max-width:1000px){.hero{grid-template-columns:1fr 1.06fr;min-height:290px}.hero h2{font-size:32px;letter-spacing:-1px}.hero .eyebrow{font-size:var(--text-xs);letter-spacing:.6px}.hero-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.video-grid,.creator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-row,.collection-grid{grid-template-columns:1fr 1fr}.filters{width:100%}.filters select{flex:1;min-width:0}.section-heading h2{font-size:var(--text-section)}.watch-context{grid-template-columns:1fr;gap:var(--space-6)}.channel-profile{flex-wrap:wrap;gap:var(--space-5)}.channel-profile .avatar{width:80px;height:80px;font-size:var(--text-section)}.channel-profile>div{flex-basis:calc(100% - 110px)}.channel-profile .button{margin-left:100px}.channel-profile h1{font-size:var(--text-section)}.contributor-intro{grid-template-columns:1fr;gap:var(--space-2)}.contributor-principles{padding-top:var(--space-1)}.contributor-principles h2{max-width:none}.contributor-principles>div{margin:var(--space-3) 0}.contributor-login{max-width:520px}.candidate-thumbnail{width:100px}.candidate-row>.status-badge{display:none}.source-row{flex-wrap:wrap;gap:var(--space-3)}.source-details{flex-basis:calc(100% - 65px)}.source-actions{flex-basis:100%;justify-content:flex-start}}@supports (grid-template-rows: subgrid){@media(min-width:821px){.featured-track{grid-template-rows:1fr auto 1fr;align-items:stretch}.featured-slide.hero{grid-area:1 / 1 / 4 / 2;grid-template-rows:subgrid;row-gap:0}.featured-slide .hero-copy{grid-area:2 / 1;align-self:start}.featured-slide .hero-art{grid-area:1 / 2 / 4 / 3;align-self:center}}}@media(max-width:820px){.app-shell:before{background:linear-gradient(var(--surface-canvas),transparent max(var(--space-9),var(--safe-top))),var(--shell-glow)}.main-content{--content-inset: var(--space-6)}:root{--sidebar-width: 0px}.sidebar{width:min(280px,calc(100% - var(--safe-left) - var(--safe-right) - 36px));transform:translate(calc(-100% - var(--safe-left)));transition:transform var(--duration-surface) var(--spring);padding-top:max(var(--space-5),var(--safe-top));padding-bottom:max(var(--space-3),var(--safe-bottom));z-index:60}.sidebar.sidebar-open{transform:translate(0)}.sidebar-scrim{display:block;position:fixed;inset:0;z-index:55}.drawer-close{display:inline-flex}.sidebar .sidebar-search{margin-top:var(--space-4)}.sidebar-search input{font-size:16px}.sidebar-search kbd{display:none}.sidebar nav{scrollbar-width:thin;scrollbar-color:var(--text-muted) transparent}.main-shell{margin-left:0;padding-bottom:calc(var(--dock-clearance) + var(--space-3))}.main-content{padding:max(var(--space-5),var(--safe-top)) var(--content-inset) 0}.home-content>.page-heading{max-width:640px;margin-inline:auto;padding-block:0 var(--space-5)}.shelf,.channel-section,.collection-section{margin-bottom:var(--space-7)}.mobile-nav{--dock-gutter: var(--space-3);--dock-tail: max(0px, calc(var(--safe-bottom) - var(--dock-bottom)));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;bottom:var(--dock-bottom);left:max(var(--dock-gutter),calc(var(--safe-left) + var(--space-1)));right:max(var(--dock-gutter),calc(var(--safe-right) + var(--space-1)));max-width:480px;margin-inline:auto;height:var(--dock-height);padding-bottom:var(--dock-tail);z-index:45}.mobile-nav>:is(a,button){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);color:var(--dock-ink);font-size:clamp(11px,3vw,var(--text-xs));font-weight:500;letter-spacing:-.1px;line-height:1.2;min-width:0;padding:0;white-space:nowrap;background:transparent;transition:color var(--duration-fast) ease-out}.mobile-nav>:is(a,button):focus-visible{outline:none}.mobile-nav>:focus-visible .dock-icon{outline:2px solid var(--focus-color);outline-offset:2px}.mobile-nav>:is(a,button)>*{pointer-events:none}.mobile-nav .dock-icon{position:relative;isolation:isolate;display:grid;place-items:center;width:44px;height:30px;border-radius:var(--radius-field);transition:background-color var(--duration-fast) ease-out}.mobile-nav .dock-icon:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;opacity:0;transition:opacity var(--duration-fast) ease-out}.mobile-nav>[aria-current=page] .dock-icon:before{opacity:1}.mobile-nav>:is(a,button):is(:active,[data-touch-pressed]) .dock-icon{background-color:var(--surface-hover);transition-duration:0ms}.mobile-nav>:is(a,button) svg{transition:scale var(--duration-default) var(--spring)}@media(prefers-reduced-motion:no-preference)and (forced-colors:none){.mobile-nav>:is(a,button):is(:active,[data-touch-pressed]) svg{scale:.9;transition-duration:var(--duration-press)}}@media(hover:hover)and (pointer:fine){.mobile-nav>:is(a,button):hover:not(.active) .dock-icon{background-color:var(--surface-hover)}}@media(prefers-reduced-motion:reduce)and (forced-colors:none){.mobile-nav .dock-icon:before{transition-duration:var(--duration-fast)!important}}.page-heading{padding-top:var(--space-2);padding-bottom:var(--space-6)}.page-heading h1{font-size:var(--text-page)}.page-heading p{font-size:var(--text-body)}.playlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-stage{border-radius:var(--radius-field)}.watch-heading h1{font-size:var(--text-section)}.big-play{width:65px;height:65px}.big-play svg{width:25px}}@media(max-width:820px)and (max-height:650px){.sidebar nav{margin-top:var(--space-3)}.sidebar .nav-item{min-height:var(--control-height);padding-block:var(--space-2)}.sidebar .nav-divider{margin-block:var(--space-3)}.sidebar .nav-label{margin-bottom:var(--space-2)}}@media(max-width:620px){.main-content{--content-inset: var(--space-5)}.discovery-toolbar{margin-bottom:var(--space-3)}.section-heading{gap:var(--space-2);margin-bottom:var(--space-3)}.section-heading h2{font-size:var(--text-section);line-height:1.2;max-width:270px}.section-heading>.muted{display:none}.shelf .section-link{margin-block:calc(-1 * var(--space-1))}.text-link{white-space:nowrap}.shelf-stage{--shelf-card-width: 77cqw}.video-shelf{gap:var(--space-4);margin-right:calc(-1 * var(--space-5));padding-right:var(--space-5)}.video-card .video-title{font-size:var(--text-card)}.card-channel{font-size:var(--text-meta)}.card-save{opacity:1}.channel-rail{grid-auto-columns:87px;gap:var(--space-5);margin-right:calc(-1 * var(--space-5));padding-right:var(--space-5)}.avatar-large{width:78px;height:78px;font-size:var(--text-section)}.channel-orbit>span:not(.avatar){font-size:var(--text-meta);line-height:1.4}.collection-row{display:grid;grid-auto-flow:column;grid-auto-columns:86%;grid-template-columns:none;overflow-x:auto;scrollbar-width:none;margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-5)) calc(-1 * var(--space-2)) calc(-1 * var(--space-2));padding:var(--space-2) var(--space-5) var(--space-2) var(--space-2);gap:var(--space-4)}.page-heading{flex-direction:column;align-items:flex-start;gap:var(--space-4);padding-top:var(--space-2)}.page-heading h1{font-size:var(--text-page)}.page-heading p{font-size:var(--text-body)}.browse-search{margin-bottom:var(--space-5)}.browse-heading-row{grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin-bottom:var(--space-4)}.browse-heading-row .browse-search{margin-bottom:0}.filters{gap:var(--space-2)}.filters>svg{display:none}.video-grid{grid-template-columns:1fr;gap:var(--space-7)}.video-grid .video-card .video-title{font-size:var(--text-card)}.video-grid .card-channel{font-size:var(--text-meta)}.empty-state{min-height:330px;padding-inline:var(--space-3)}.empty-state :is(h1,h2){font-size:var(--text-section);line-height:1.4}.empty-state p{font-size:var(--text-body)}.creator-controls{flex-direction:column;align-items:stretch;gap:var(--space-4)}.creator-controls .segmented-control{width:fit-content}.small-search input{width:100%}.creator-grid{grid-template-columns:1fr;gap:var(--space-4)}.channel-profile{gap:var(--space-4)}.channel-profile .avatar{width:70px;height:70px;font-size:var(--text-section)}.channel-profile>div{flex-basis:calc(100% - 90px)}.channel-profile .button{margin-left:86px}.channel-profile h1{font-size:var(--text-section)}.channel-profile p{font-size:var(--text-action)}.collection-grid{grid-template-columns:1fr;gap:var(--space-5)}.playlist-grid{grid-template-columns:1fr}.playlist-card h2{font-size:var(--text-section)}.playlist-card p{font-size:var(--text-meta)}.modal-backdrop{--modal-gutter: var(--space-4)}.modal-panel{max-height:min(100%,calc(100dvh - 30px))}.modal-heading h2{font-size:var(--text-section)}.modal-description{font-size:var(--text-action)}.watch-heading h1{font-size:var(--text-section)}.watch-stage{width:calc(100% + 40px);margin-left:calc(-1 * var(--space-5));border-radius:var(--radius-field)}.watch-heading .eyebrow{font-size:var(--text-xs)}.watch-meta{font-size:var(--text-meta)}.watch-context{padding-top:var(--space-6);gap:var(--space-6)}.editor-note>p{font-size:var(--text-body)}.player-error{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.contributor-intro{padding-top:0;padding-bottom:var(--space-6)}.contributor-principles h2{font-size:var(--text-section)}.dashboard-controls{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.candidate-row{gap:var(--space-3);padding:var(--space-3)}.candidate-actions{grid-column:1 / -1;justify-self:end;padding:0 var(--space-3) var(--space-3)}.candidate-thumbnail{width:89px}.candidate-details strong{font-size:var(--text-meta);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.candidate-details small{display:none}.candidate-row>svg{width:13px}.source-row{padding:var(--space-5) var(--space-4)}.source-details h3{font-size:var(--text-body)}.source-details p{font-size:var(--text-meta)}.review-video{gap:var(--space-3)}.review-thumbnail{width:110px}.review-video h3{font-size:var(--text-action);line-height:1.5}.review-video .status-badge{font-size:var(--text-xs);padding:var(--space-1) var(--space-1)}.privacy-copy h2{font-size:var(--text-section);line-height:1.4}.privacy-copy p{font-size:var(--text-body)}.storage-notice{padding:var(--space-3) var(--space-5);flex-wrap:wrap;font-size:var(--text-xs)}.storage-notice>span{flex:1}.storage-notice>a{margin-left:var(--space-6)}}@media(max-width:370px){.mobile-nav{--dock-gutter: var(--space-2)}}@media(prefers-reduced-motion:reduce){.hero-play,.hero-art:hover .hero-play,.hero-art:focus-visible .hero-play,.thumbnail-play,.video-card:hover .thumbnail-play,.thumbnail-link:focus-visible .thumbnail-play{transform:translate(-50%,-50%)}.watch-poster:hover .big-play{transform:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.thumbnail-link img{transition:transform .36s var(--spring)}.video-art:hover .thumbnail-link img,.thumbnail-link:focus-visible img{transform:scale(1.04)}.hero-art{transition:transform var(--duration-surface)}.hero-art:hover{transform:translateY(-2px)}}@media(max-width:1000px){.discovery-toolbar{flex-direction:column;align-items:stretch;gap:var(--space-3)}.discovery-toolbar>.category-tabs{flex:none}}@media(max-width:820px){.featured-carousel{margin-bottom:var(--space-4)}.featured-stage{max-width:640px;margin-inline:auto}.featured-slide.hero{--featured-card-max-height: 336px;grid-template:1fr / minmax(0,1fr);align-items:stretch;gap:0;min-height:0;height:clamp(304px,85vw,var(--featured-card-max-height))}.featured-slide :is(.hero-copy,.hero-art){grid-area:1 / 1}.featured-slide .hero-art{height:100%;aspect-ratio:auto;border-radius:var(--radius-panel);background:#101014}.featured-slide .hero-art img{height:auto;max-height:80%;aspect-ratio:16 / 9;object-fit:cover;object-position:center 35%;mask-image:linear-gradient(#000 62%,transparent)}.featured-slide .hero-art:before{display:none}.featured-slide .hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 16%,#10101480 34%,#101014e0 58%,#101014 80%);pointer-events:none}.featured-slide :is(.eyebrow,.hero-play,.hero-art>.duration,.hero-art .thumbnail-fallback){display:none}.featured-slide .hero-copy{align-self:end;justify-self:center;width:100%;padding:var(--space-4);text-align:center;text-shadow:0 1px 3px #000c,0 2px 10px #000b;pointer-events:none}.featured-slide .hero-editorial-title,.featured-slide .hero-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.featured-slide .hero-editorial-title{max-width:26ch;margin:0 auto;font-size:clamp(22px,5.8vw,30px);letter-spacing:-.65px;line-height:1.13}.featured-slide .hero-description{max-width:42ch;margin:var(--space-1) auto var(--space-2);font-size:var(--text-meta);line-height:1.4}.featured-slide .hero-channel{gap:var(--space-2);max-width:100%;min-height:44px;margin:0 auto;padding-inline:var(--space-1);pointer-events:auto}.featured-slide .hero-channel .avatar{width:26px;height:26px;font-size:var(--text-xs)}.featured-slide .hero-channel>span:last-child{min-width:0;font-size:var(--text-meta);line-height:1.25}.featured-slide :is(.hero-creator-name,.hero-channel small){display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.featured-slide .hero-channel small{margin-top:2px}.featured-slide .hero-buttons{gap:var(--space-1);margin:var(--space-2) auto 0;padding:var(--space-1);text-shadow:none;pointer-events:auto}.featured-slide .hero-buttons .button{min-height:var(--control-height);padding-inline:var(--space-3)}.featured-controls{margin-top:var(--space-2)}.home-discovery .viewing-filters{justify-content:center}}@media(max-width:820px)and (prefers-reduced-transparency:reduce){.featured-slide .hero-copy{background:var(--surface-canvas);text-shadow:none}}@media(max-width:820px)and (forced-colors:active){.featured-slide .hero-copy{background:Canvas;text-shadow:none}}@media(min-width:621px)and (max-width:820px){.featured-slide.hero{height:max(296px,calc(var(--featured-card-max-height) - (100vw - 620px) / 2))}}@media(max-width:620px){.featured-controls{margin-top:var(--space-1)}.featured-slide .hero-description{-webkit-line-clamp:1}.home-discovery .discovery-toolbar{margin-bottom:var(--space-2)}.home-discovery{margin-bottom:0}.discovery-toolbar{gap:var(--space-3)}.viewing-filters label{flex:1}.viewing-filters select{width:100%;max-width:none}.filter-bar{flex-wrap:wrap;margin-bottom:var(--space-5)}.browse-order .browse-sort>span{display:none}.browse-order .browse-sort select{width:130px}.collection-intro{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-5)}.collection-intro-art{order:0}.channel-orbit>span:not(.avatar){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4}}:is(.sidebar,.mobile-nav,.modal-panel,.continue-menu,.hero-buttons){-webkit-backdrop-filter:blur(var(--glass-blur, 24px)) saturate(var(--glass-saturation, 140%));backdrop-filter:blur(var(--glass-blur, 24px)) saturate(var(--glass-saturation, 140%))}:is(.modal-backdrop,.sidebar-scrim){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.media-glass:before{content:"";position:absolute;inset:-24px;z-index:-1;border-radius:0;pointer-events:none;background:var(--media-glass-tint);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);-webkit-mask-image:radial-gradient(circle closest-side,#000 calc(100% - 24px),transparent calc(100% - 23px));mask-image:radial-gradient(circle closest-side,#000 calc(100% - 24px),transparent calc(100% - 23px))}.media-glass:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at var(--glass-x, 25%) var(--glass-y, 0%),#ffffff2e,transparent 70%);box-shadow:inset 0 1px 1px #ffffffa6,inset 1px 0 1px #ffffff38,inset 0 -1px 1px #ffffff26}.media-glass>svg{position:relative;z-index:1}:is(.video-art,.hero-art):before{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 48% 70% at var(--glass-x, 25%) var(--glass-y, 15%),#ffffff36,#ffffff12 30%,transparent 76%);opacity:0;transition:opacity var(--duration-default)}:is(.video-art,.hero-art)[data-glass-active]:before{opacity:1}@media(prefers-reduced-motion:reduce){:is(.video-art,.hero-art):before{display:none}}@media(prefers-reduced-transparency:reduce){:is(.sidebar,.mobile-nav,.modal-panel,.continue-menu,.hero-buttons,.media-glass){background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar{background:var(--sidebar-solid)}.mobile-nav{background:var(--dock-solid)}:is(.video-art,.hero-art):before{display:none}.media-glass:before,.media-glass:after{display:none}:is(.sidebar,.mobile-nav,.hero-buttons){box-shadow:none}}@media(forced-colors:active){.media-glass{color:ButtonText;background:ButtonFace;border-color:ButtonText;box-shadow:none}.media-glass:before,.media-glass:after{display:none}}:root:where([data-theme=lichen],[data-theme=umber],[data-theme=flint],[data-theme=kiln],[data-theme=tide]){--sidebar-glass: linear-gradient( 155deg, color-mix(in srgb, var(--rail-light) 94%, transparent), color-mix(in srgb, var(--sidebar-solid) 92%, transparent) 46%, color-mix(in srgb, var(--rail-shadow) 96%, transparent) );--shell-glow: radial-gradient( ellipse at 0 18%, color-mix(in srgb, var(--rail-light) 32%, transparent), transparent 50% );--hero-glow: radial-gradient( ellipse at 21% 24%, color-mix(in srgb, var(--rail-light) 56%, transparent), transparent 66% );--dock-solid: var(--sidebar-solid);--dock-glass: linear-gradient(145deg, #ffffff10, #ffffff04 48%, #ffffff09), color-mix(in srgb, var(--dock-solid) 91%, transparent);--dock-indicator: linear-gradient( 155deg, color-mix(in srgb, var(--rail-ink) 32%, transparent), color-mix(in srgb, var(--rail-ink) 15%, transparent) 72%, color-mix(in srgb, var(--rail-ink) 22%, transparent) );--nav-text: var(--rail-ink);--nav-icon: color-mix(in srgb, var(--rail-ink) 88%, var(--rail-light));--nav-count-ink: var(--rail-ink);--dock-ink: var(--rail-ink);--space-glow: color-mix(in srgb, var(--rail-light) 44%, transparent)}[data-theme=lichen]{--surface-canvas: #171a15;--surface-raised: #2d3228;--rail-light: #48513c;--sidebar-solid: #3b4230;--rail-shadow: #22281f;--rail-ink: #e2e5d8}[data-theme=umber]{--surface-canvas: #191714;--surface-raised: #352d25;--rail-light: #544333;--sidebar-solid: #45372b;--rail-shadow: #2c211a;--rail-ink: #ebdfd3}[data-theme=flint]{--surface-canvas: #16191b;--surface-raised: #2d3338;--rail-light: #485259;--sidebar-solid: #3b4146;--rail-shadow: #282e32;--rail-ink: #e0e5e8}[data-theme=kiln]{--surface-canvas: #1b1616;--surface-raised: #382c2c;--rail-light: #593831;--sidebar-solid: #49302d;--rail-shadow: #2b1f1d;--rail-ink: #eeded8}[data-theme=tide]{--surface-canvas: #14191b;--surface-raised: #26343a;--rail-light: #334f5a;--sidebar-solid: #2a4047;--rail-shadow: #1c2930;--rail-ink: #dbe8eb}:root[data-theme=frost]{color-scheme:light;--surface-canvas: #e2eaed;--surface-panel: #ffffff44;--surface-raised: #f1f5f6;--surface-popover: #f1f5f6f5;--surface-field: #ffffff80;--surface-hover: #ffffffb0;--surface-selected: #b5c6ce;--surface-scrim: #20313b69;--surface-glass: linear-gradient(145deg, #fff9, #ffffff21 48%, #ffffff78), #eef4f5b8;--border-glass: #fff9;--glass-highlight: inset 0 1px 0 #fffd, inset 1px 0 0 #fff8, inset 0 -1px 0 #81959c26;--border-subtle: #263e471f;--border-default: #263e4740;--border-strong: #263e4770;--text-primary: #202b31;--text-secondary: #41545d;--text-muted: #4f626b;--text-inverse: #f7fafb;--button-primary: #283b43;--button-primary-hover: #374f5b;--focus-color: #284d60;--selection-fill: #c4d7df;--selection-ink: #202b31;--accent: #314c58;--danger: #923948;--danger-ink: #fff6f6;--shadow-popover: var(--glass-highlight), 0 12px 32px #263e4721;--shadow-dialog: var(--glass-highlight), 0 24px 80px #263e4740;--shell-glow: radial-gradient(ellipse at 12% 15%, #c2d1d8, transparent 62%);--hero-glow: radial-gradient(ellipse at 26% 21%, #f4fafbed, transparent 63%), radial-gradient(ellipse at 78% 28%, #bacbd4b0, transparent 68%);--space-glow: #fff9;--sidebar-glass: linear-gradient(155deg, #506269, #40525b 46%, #35474f);--sidebar-solid: #40525b;--dock-glass: linear-gradient(145deg, #ffffff14, #ffffff05 48%, #ffffff0b), #354750f0;--dock-solid: #354750;--dock-ink: #e1ebed;--dock-indicator: linear-gradient( 155deg, #b0c9d24d, #b0c9d222 70%, #b0c9d238 );--art-ink: #f6f9fa;--art-ink-muted: #d6e0e4}[data-theme=frost] :is(.sidebar,.mobile-nav){color-scheme:dark;--text-primary: #f4f8f9;--text-secondary: #d2dee1;--text-muted: #bbcbd0;--nav-text: #e1ebed;--nav-icon: #d5e3e7;--nav-count-ink: #e1ebed;--surface-field: #f8ffff0e;--surface-hover: #f8ffff20;--surface-selected: #f8ffff26;--border-subtle: #f1fdff28;--border-default: #f1fdff3d;--border-strong: #f1fdff70;--border-glass: #f1fdff40;--glass-highlight: inset 0 1px 0 #f1fdff26, inset 1px 0 0 #f1fdff13, inset 0 -1px 0 #f1fdff12;--focus-color: #e1f1f6;color:var(--text-primary)}[data-theme=frost] .nav-item.active{color:#202b31;background:linear-gradient(152deg,#e1eaee,#aebfc7);box-shadow:inset 0 1px #fffb,0 3px 10px #24333a3d}[data-theme=frost] .nav-item.active :is(svg,.nav-count){color:inherit}[data-theme=frost] .sidebar{background-blend-mode:soft-light,normal}[data-theme=frost] .featured-carousel:after{opacity:.72;background-blend-mode:soft-light,normal,normal}[data-theme=frost] .mobile-nav{--shadow-popover: var(--glass-highlight), 0 10px 28px #263e4736}[data-theme=frost] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m6 8 4 4 4-4' fill='none' stroke='%2341545d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-theme=frost] .button-danger:hover:not(:disabled){background:#7c2c3a;border-color:#7c2c3a}[data-theme=frost] .loading-skeleton{background-image:linear-gradient(100deg,#d4dfe4 20%,#edf3f5 50%,#d4dfe4 75%)}[data-theme=frost] .hero-art{box-shadow:0 14px 24px -18px #263e4770}[data-theme=frost] :is(.duration,.watch-poster-overlay>span:last-child){color:var(--art-ink)}[data-theme=frost] :is(.collection-tile-art,.playlist-art,.playlist-art>span,.player-loading){color:var(--art-ink-muted)}[data-theme=frost] .watch-poster-overlay .big-play{color:#283b43;background:#f4f8faed;border-radius:var(--radius-pill);box-shadow:0 4px 16px #0005}[data-theme=frost] .watch-poster-overlay>span:last-child{padding:2px var(--space-3);border-radius:var(--radius-pill);background:#101014c9}@media(prefers-reduced-transparency:no-preference)and (forced-colors:none){[data-theme=frost] .featured-stage:before{background:linear-gradient(to right,#b8cbd4e6,#c9d9e07d 43%,transparent)}[data-theme=frost] :is(.featured-edge-next .featured-edge-button,.shelf-edge:not([aria-disabled=true])){--focus-color: #fff;color:#fff}[data-theme=frost] .featured-edge-previous svg{filter:none}[data-theme=frost] .featured-edge-button:focus-visible{outline:none}[data-theme=frost] .featured-edge-button:focus-visible svg{outline:2px solid var(--focus-color);outline-offset:1px;border-radius:var(--radius-pill)}}@media(max-width:820px){[data-theme=frost] .featured-slide .hero-art{box-shadow:none}[data-theme=frost] .featured-slide .hero-copy{--text-primary: var(--art-ink);--text-secondary: var(--art-ink-muted);--text-inverse: #283b43;--surface-glass: linear-gradient(145deg, #ffffff21, #ffffff08), #34495175;--surface-selected: #ffffff25;--surface-raised: #293b43;--border-glass: #ffffff50;--button-primary: #e8f0f3;--button-primary-hover: #fff;--focus-color: #fff;color:var(--art-ink)}}@media(prefers-reduced-transparency:reduce){[data-theme=frost] .media-glass{background:#283b43}}@media(max-width:820px)and (prefers-reduced-transparency:reduce)and (forced-colors:none){[data-theme=frost] .featured-slide .hero-copy{border-radius:0 0 var(--radius-panel) var(--radius-panel);background:#101014}}@media(forced-colors:active){:root[data-theme=frost]{--surface-field: ButtonFace;--surface-hover: ButtonFace;--surface-selected: ButtonFace}[data-theme=frost] .nav-item.active{color:LinkText;background:Canvas}[data-theme=frost] .sidebar svg{color:inherit}[data-theme=frost] select{appearance:auto;background-image:none}}
