@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#f1f1ea;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#101214;--surface:#171a1c;--surface-raised:#202427;--line:#2b2f31;--muted:#929994;--text:#f1f1ea;--lime:#d0e6a5;--lime-dark:#a9c477;--lavender:#cac1e5;--danger:#f2a5a5;background:#101214;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}body{min-width:360px;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:Manrope,DM Sans,sans-serif}h1{letter-spacing:-1.3px;font-size:36px;font-weight:650;line-height:1.2}h2{letter-spacing:-.65px;font-size:23px;font-weight:600}h3{letter-spacing:-.2px;font-size:16px;font-weight:600}p{line-height:1.7}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:4px}button,input,textarea,select{border-radius:7px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--lime);color:#141a11;border-radius:5px;padding:12px 20px;position:fixed;top:8px;left:20px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.muted{color:var(--muted);font-size:13px}.eyebrow{letter-spacing:2px;color:var(--muted);font-size:10px;font-weight:650;line-height:1.4}.text-link{white-space:nowrap;align-items:center;gap:9px;font-size:12px;font-weight:550;display:inline-flex}.text-link:hover{color:var(--lime)}.text-button{color:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.text-button:hover{color:var(--lime)}.button{white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:43px;padding:11px 19px;font-size:12px;font-weight:650;line-height:1.5;transition:background .18s,transform .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button-primary{background:var(--lime);color:#1a2117}.button-small{min-height:34px;padding:7px 12px;font-size:11px}.icon-button{border:1px solid var(--line);background:#ffffff04;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;transition:background .2s;display:inline-flex}.tag{color:#c6ccc6;letter-spacing:.5px;background:#ffffff06;border:1px solid #ffffff1a;border-radius:4px;align-items:center;width:max-content;padding:5px 7px;font-size:9px;font-weight:600;line-height:1.4;display:inline-flex}.demo-tag{color:#292c28;letter-spacing:.75px;background:#ddd7c9;border-color:#ddd7c9;font-size:8px}.warning-tag{color:#eed3a0;background:#493c23;border-color:#79643e}.save-control{align-items:center;display:inline-flex;position:relative}.save-control .inline-error{z-index:5;background:#351f21;border:1px solid #774346;border-radius:5px;width:200px;padding:10px;line-height:1.5;position:absolute;top:100%;right:0}.save-button.saved{background:var(--lime);color:#192313;border-color:var(--lime)}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:30;background:#151719;border-right:1px solid #ffffff07;flex-direction:column;flex-shrink:0;width:222px;padding:35px 22px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:9px;max-width:100%;display:flex}.brand-symbol{flex-shrink:0;align-items:center;gap:3px;width:26px;height:25px;display:flex;transform:rotate(-14deg)}.brand-symbol span{background:var(--lime);border-radius:2px;width:6px;display:block}.brand-symbol span:first-child{height:17px}.brand-symbol span:nth-child(2){height:25px}.brand-symbol span:nth-child(3){height:17px}.brand-word{letter-spacing:-1.1px;overflow-wrap:anywhere;font-family:Manrope,sans-serif;font-size:20px;font-weight:750}.brand-word i{color:#acb3aa;font-size:9px;font-style:normal;font-weight:400;position:relative;top:-8px;left:2px}.sidebar-label{color:#747c76;letter-spacing:1.6px;margin:0 12px 14px;font-size:8px;font-weight:600}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar-link{color:#a4aaa5;border-radius:5px;align-items:center;gap:13px;min-height:42px;padding:11px 12px;font-size:12px;font-weight:450;display:flex}.sidebar-link>span{flex:1;justify-content:space-between;align-items:center;display:flex}.sidebar-link.active{color:var(--lime);background:#d0e6a511}.sidebar-link.active:before{content:"";background:var(--lime);width:2px;height:16px;position:absolute;left:0}.nav-count{color:var(--lime);text-align:center;background:#d0e6a515;border-radius:4px;min-width:18px;padding:2px 4px;font-size:9px}.studio-label{margin-top:35px}.sidebar-bottom{margin-top:auto;padding-top:45px}.sidebar-invite{background:linear-gradient(135deg,#25302465,#192019);border:1px solid #30392c;border-radius:7px;margin-bottom:27px;padding:18px 14px}.invite-stars{color:var(--lime);font-size:25px;line-height:1}.sidebar-invite h3{letter-spacing:0;margin:12px 0 6px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:550}.sidebar-invite p{color:#99a591;margin-bottom:15px;font-size:10px;line-height:1.7}.sidebar-invite a{color:var(--lime);justify-content:space-between;align-items:center;gap:5px;font-size:9px;display:flex}.local-storage{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:0 2px 20px;display:flex}.storage-icon{color:#a8b49d;background:#ffffff06;border:1px solid #ffffff08;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.local-storage strong{margin-bottom:4px;font-size:10px;font-weight:500;display:block}.local-storage>div>span{color:#727a73;font-size:9px}.sidebar-version{color:#5c665d;letter-spacing:1px;justify-content:space-between;padding:17px 1px 0;font-size:7px;display:flex}.main-shell{flex-direction:column;flex:1;min-width:0;margin-left:222px;display:flex}.topbar{border-bottom:1px solid #ffffff07;justify-content:space-between;align-items:center;gap:20px;height:78px;padding:0 43px;display:flex}.topbar-left{align-items:center;gap:24px;display:flex}.topbar-label{letter-spacing:2px;color:#80867f;font-size:8px;font-weight:550}.topbar-breadcrumb{color:#5e6860;align-items:center;gap:9px;font-size:10px;display:flex}.topbar-breadcrumb span{color:#b1b7ae}.topbar-right{align-items:center;gap:10px;display:flex}.setup-link,.account-link{color:#c1cbb7;align-items:center;gap:8px;font-size:11px;display:flex}.user-label{color:#b1b8ae;font-size:11px}.user-avatar{color:#d0dabd;background:#33382e;border:1px solid #57614b;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;display:flex}.logout-button{color:#7e8879;border-color:#0000;width:30px;height:30px}.main-content{flex:1;width:100%;max-width:1700px;margin:0 auto;padding:35px 43px 45px}.page-footer{color:#5f6861;border-top:1px solid #ffffff08;justify-content:space-between;gap:20px;margin:0 43px;padding:25px 0;font-size:8px;display:flex}.page-footer>span:first-child{letter-spacing:1.7px}.mobile-menu,.mobile-close{display:none}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.page-heading .eyebrow{letter-spacing:1.9px;margin-bottom:12px;font-size:8px}.page-heading h1{letter-spacing:-1px;margin-bottom:0;font-size:30px;font-weight:600}.page-heading p{color:var(--muted);max-width:640px;margin:12px 0 0;font-size:12px}.quiet-badge{letter-spacing:1px;color:#a3ad9c;border:1px solid #ffffff13;border-radius:4px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;display:flex}.status-dot{background:#b4ca91;border-radius:50%;width:4px;height:4px}.announcement{color:#b8c5a7;background:#d0e6a507;border:1px solid #d0e6a519;border-radius:5px;align-items:center;gap:10px;margin-bottom:20px;padding:10px 15px;font-size:11px;line-height:1.7;display:flex}.announcement svg{flex-shrink:0}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px;display:flex}.section-heading .eyebrow{margin-bottom:9px;font-size:8px;display:block}.section-heading h2{margin:0;font-size:22px;font-weight:550}.section-heading>.text-link{color:#b5c69e;font-size:10px}.heading-count{vertical-align:middle;color:#a2ada0;letter-spacing:0;border:1px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;min-width:24px;height:21px;margin-left:12px;font-family:DM Sans,sans-serif;font-size:9px;display:inline-flex}.hero{isolation:isolate;background:#182721;border:1px solid #6b77652b;border-radius:9px;height:365px;position:relative;overflow:hidden}.hero-art{z-index:-3;position:absolute;inset:0 0 0 36%}.hero-art img,.hero-art .poster-fallback{object-fit:cover;object-position:center 35%;filter:saturate(.72);width:100%;height:100%}.hero-gradient{z-index:-2;background:linear-gradient(90deg,#192821 0%,#192821f7 26%,#192821c7 44%,#19282125 80%),linear-gradient(#0000 50%,#121e1955);position:absolute;inset:0}.hero-copy{flex-direction:column;align-items:flex-start;width:64%;height:100%;padding:35px 37px;display:flex;position:relative}.hero-eyebrow{color:#c7d6b5;letter-spacing:2px;align-items:center;gap:10px;margin-bottom:20px;font-size:8px;font-weight:500;display:flex}.hero-line{background:#b6c6a0;width:24px;height:1px;display:block}.hero-meta{color:#b3bea8;align-items:center;gap:9px;margin-bottom:10px;font-size:9px;display:flex}.hero-meta>span+span:before{content:"·";color:#73826e;margin-right:9px}.hero h2{letter-spacing:-1.6px;max-width:480px;margin:0 0 13px;font-family:Georgia,Times New Roman,serif;font-size:45px;font-weight:400;line-height:1.02}.hero-copy>p{color:#b7c1af;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:365px;margin-bottom:21px;font-size:11px;line-height:1.8;display:-webkit-box;overflow:hidden}.hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hero-actions .button{min-height:40px;padding:10px 17px;font-size:11px}.hero-disclaimer{color:#99aa8c;align-items:center;gap:6px;margin-top:auto;padding-top:12px;font-size:8px;display:flex}.hero-number{color:#d4dfc9;letter-spacing:1px;font-size:14px;position:absolute;bottom:27px;right:28px}.hero-number span{color:#b7c9a8;letter-spacing:1.5px;margin-left:6px;font-size:7px}.collection-controls{align-items:center;gap:12px;display:flex}.search-field{border:1px solid var(--line);color:#747e72;background:#ffffff03;border-radius:5px;align-items:center;gap:8px;height:35px;padding:0 11px;display:flex}.search-field input{color:#dce2d6;background:0 0;border:0;width:150px;height:100%;padding:0;font-size:10px;outline:0!important}.search-field:focus-within{border-color:#9baa89}.search-field button{color:#a6afa1;background:0 0;border:0;padding:0;font-size:20px}.sort-control{color:#919c89;align-items:center;gap:7px;display:flex}.sort-control select{color:#a5ae9d;cursor:pointer;outline-offset:1px;background:0 0;border:0;max-width:115px;padding:5px 0;font-size:10px}.sort-control option{background:#1d221d}.genre-tabs{scrollbar-width:thin;align-items:center;gap:7px;padding-bottom:22px;display:flex;overflow-x:auto}.genre-tabs button{white-space:nowrap;color:#8f9988;background:#ffffff03;border:1px solid #ffffff10;border-radius:4px;padding:8px 14px;font-size:10px}.genre-tabs button.active{color:#d6e4c2;background:#41523844;border-color:#71836259}.genre-tabs button:hover{color:#d4dec9}.poster-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.series-card{min-width:0}.poster-wrap{aspect-ratio:2/2.85;background:#233029;border-radius:7px;position:relative;overflow:hidden}.poster-link{width:100%;height:100%;display:block}.poster-link>img,.poster-link>.poster-fallback{object-fit:cover;width:100%;height:100%;transition:transform .4s}.poster-link:hover>img{transform:scale(1.045)}.poster-shade{background:linear-gradient(#0000,#050d09ba);position:absolute;inset:45% 0 0}.poster-play{color:#222a1d;opacity:0;pointer-events:none;background:#e6eddbdb;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}.poster-link:hover .poster-play,.poster-link:focus-visible .poster-play{opacity:1;transform:translate(-50%,-50%)scale(1)}.poster-tags{pointer-events:none;position:absolute;top:13px;left:12px}.poster-wrap>.save-control{position:absolute;bottom:13px;right:12px}.poster-wrap .save-button{color:#e5ecdc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14201699;border-color:#dde8ce50;width:30px;height:30px}.poster-wrap .save-button.saved{color:#1a2413;background:var(--lime)}.poster-progress{background:#c0cbb540;height:3px;position:absolute;bottom:0;left:0;right:0}.poster-progress span{background:var(--lime);height:100%;display:block}.poster-fallback{color:#dae3d3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:25px;padding:20px;display:flex}.poster-fallback span{font-family:Georgia,serif;font-size:25px;line-height:1.2}.card-meta{color:#7e8d78;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;font-size:8px;display:flex}.card-copy h3{margin-bottom:7px;font-size:14px;font-weight:500;line-height:1.45}.card-copy h3 a:hover{color:var(--lime)}.card-copy>p{color:#727e6b;margin:0;font-size:9px}.import-invitation{aspect-ratio:2/2.85;text-align:center;background:radial-gradient(at 50% 0,#41523719,#0000 90%);border:1px dashed #6676584d;border-radius:7px;flex-direction:column;justify-content:center;align-self:start;align-items:center;padding:22px 14px;display:flex}.invitation-icon{color:#aec292;background:#d0e6a509;border:1px solid #d0e6a51a;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;margin-bottom:24px;display:flex}.import-invitation .eyebrow{color:#90a17f;letter-spacing:1.7px;margin-bottom:12px;font-size:7px}.import-invitation h3{letter-spacing:-.4px;color:#c5d0ba;margin-bottom:11px;font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.15}.import-invitation p{color:#7d8e70;margin-bottom:25px;font-size:9px;line-height:1.8}.import-invitation .text-link{color:#c1d3a6;font-size:9px}.discovery-note{border-top:1px solid #ffffff08;border-bottom:1px solid #ffffff08;align-items:center;gap:20px;margin-top:43px;padding:22px 4px;display:flex}.note-mark{color:#aebf96;font-family:Georgia,serif;font-size:37px;line-height:1}.note-mark>span{color:#dae8c9}.discovery-note h3{color:#b4c0a9;margin-bottom:5px;font-family:Georgia,serif;font-size:18px;font-weight:400}.discovery-note p{color:#727f6a;margin:0;font-size:9px}.discovery-note>.text-link{color:#aabd93;margin-left:auto;font-size:10px}.continue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.continue-card{background:#1a1e1a;border:1px solid #d0e6a510;border-radius:7px;align-items:center;gap:15px;padding:12px;display:flex}.continue-card:hover{border-color:#d0e6a533}.continue-poster{border-radius:4px;flex-shrink:0;width:60px;height:75px;position:relative;overflow:hidden}.continue-poster img,.continue-poster .poster-fallback{object-fit:cover;width:100%;height:100%}.continue-poster>svg{filter:drop-shadow(0 0 6px #000);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.continue-card>div:nth-child(2){flex:1;min-width:0}.continue-card .eyebrow{font-size:7px}.continue-card h3{margin:7px 0 4px;font-size:13px}.continue-card p{color:#a1ad96;margin-bottom:9px;font-size:9px}.continue-card>svg{color:#9aad86;margin:0 3px}.progress-track{background:#d0e6a516;border-radius:2px;height:2px;overflow:hidden}.progress-track>span{background:var(--lime);height:100%;display:block}.loading-state{color:#a6b497;justify-content:center;align-items:center;gap:12px;padding:70px 25px;font-size:13px;display:flex}.app-loading{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.app-loading .error-notice{max-width:600px;margin-top:25px}.error-notice{color:#eeb3b3;background:#6d252518;border:1px solid #874e514a;border-radius:5px;align-items:flex-start;gap:9px;margin:15px 0;padding:12px 15px;font-size:12px;line-height:1.6;display:flex}.error-notice>svg{flex-shrink:0;margin-top:1px}.error-notice>.text-button{margin-left:auto}.success-notice{color:#c2d3ab;background:#a1bf7710;border:1px solid #a1bf772c;border-radius:5px;align-items:flex-start;gap:9px;margin:15px 0;padding:12px;font-size:11px;line-height:1.7;display:flex}.success-notice>svg{flex-shrink:0;margin-top:2px}.inline-error{color:var(--danger);margin-top:5px;font-size:10px;display:block}.empty-state{text-align:center;background:radial-gradient(at 50% 0,#8095690a,#0000 65%);border:1px dashed #92a18226;border-radius:8px;margin:20px 0;padding:64px 20px}.empty-icon{color:#b4c59e;background:#adc28d0a;border:1px solid #adc28d19;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:23px;display:inline-flex}.empty-state h3{letter-spacing:-.5px;margin-bottom:12px;font-family:Georgia,serif;font-size:28px;font-weight:400}.empty-state p{color:#93a186;max-width:425px;margin:0 auto 25px;font-size:12px}.empty-state .button{font-size:11px}.page-tabs{border-bottom:1px solid var(--line);align-items:center;gap:26px;margin-bottom:27px;display:flex}.page-tabs>button{color:#89957f;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:8px;padding:14px 1px;font-size:12px;display:flex}.page-tabs>button.active{border-color:var(--lime);color:var(--lime)}.page-tabs>button>span{color:#adbf96;border:1px solid #a0b0843d;border-radius:3px;min-width:16px;padding:0 4px;font-size:9px}.back-link{color:#a1ad96;align-items:center;gap:9px;margin-bottom:25px;font-size:11px;display:inline-flex}.back-link:hover{color:var(--lime)}.detail-header{border-bottom:1px solid #ffffff0a;grid-template-columns:235px minmax(0,1fr);align-items:center;gap:40px;padding:10px 0 37px;display:grid}.detail-poster{aspect-ratio:2/2.85;border-radius:8px;overflow:hidden}.detail-poster img,.detail-poster .poster-fallback{object-fit:cover;width:100%;height:100%}.detail-copy h1{letter-spacing:-1.5px;max-width:630px;margin:15px 0 18px;font-family:Georgia,serif;font-size:46px;font-weight:400}.detail-meta{color:#afba9f;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;font-size:11px;display:flex}.detail-meta>span+span:before{content:"·";color:#6d805c;margin-right:10px}.detail-copy>p{color:#9aa88d;max-width:580px;margin-bottom:18px;font-size:12px;line-height:1.9}.detail-badges{flex-wrap:wrap;align-items:center;gap:7px;margin:20px 0;display:flex}.detail-copy .demo-explanation{color:#74856a;font-size:10px}.episode-list{border:1px solid var(--line);border-radius:7px;overflow:hidden}.episode-row{background:#ffffff01;align-items:center;gap:20px;padding:21px 24px;display:flex}.episode-row+.episode-row{border-top:1px solid var(--line)}.episode-number{color:#5e6e53;flex-shrink:0;width:36px;font-family:Georgia,serif;font-size:26px}.episode-row-copy{flex:1}.episode-row h3{margin:0 0 6px;font-size:14px}.episode-row p{color:#8c9b7e;margin:0;font-size:10px}.episode-row h3 a:hover{color:var(--lime)}.episode-row>.icon-button{background:var(--lime);color:#172110;border-color:var(--lime);width:33px;height:33px}.watched-label{color:#bacd9f;align-items:center;gap:5px;font-size:9px;display:flex}.episode-unready{opacity:.55}.watch-breadcrumb{color:#6d7e5d;align-items:center;gap:12px;margin:0 0 23px;font-size:11px;display:flex}.watch-breadcrumb a{color:#a8b899;align-items:center;gap:8px;display:flex}.watch-breadcrumb a:hover{color:var(--lime)}.watch-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:24px;display:grid}.watch-main{min-width:0}.video-stage{background:#050806;border:1px solid #ffffff0a;border-radius:8px;min-height:300px;position:relative;overflow:hidden}.video-stage video{aspect-ratio:16/10;background:#050806;width:100%;max-height:640px;display:block}.video-ended{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#08100cee;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex;position:absolute;inset:0 0 50px}.video-ended h2{margin:16px 0 22px;font-family:Georgia,serif;font-size:28px;font-weight:400}.video-ended .hero-actions{justify-content:center}.player-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.player-toolbar .muted{font-size:9px}.player-options{align-items:center;gap:20px;display:flex}.player-options>label{color:#8b9b7f;align-items:center;gap:6px;font-size:9px;display:flex}.player-options select{color:#bbcdab;background:#1d251a;border:1px solid #c0d3ad20;padding:3px 5px;font-size:10px}.player-options .text-button{color:#a0b48f;font-size:9px}.resume-note{color:#a8bd95;align-items:center;gap:5px;font-size:9px;display:flex}.watch-title-row{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 19px;display:flex}.watch-title-row .eyebrow{letter-spacing:1.6px;font-size:8px}.watch-title-row h1{letter-spacing:-.6px;margin:10px 0 7px;font-size:24px}.watch-series-title{color:#b4c7a2;font-size:12px}.watch-series-title:hover{color:var(--lime)}.watch-description{color:#829775;max-width:590px;font-size:11px}.technical-note{color:#8c9c78;background:#c1cda305;border:1px solid #c1cda31a;border-radius:5px;align-items:center;gap:12px;margin:22px 0;padding:13px;display:flex}.technical-note svg{flex-shrink:0}.technical-note p{margin:0;font-size:10px;line-height:1.6}.technical-note strong{color:#becbaa;margin-bottom:2px;font-size:10px;display:block}.watch-bottom-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:21px;display:flex}.watch-bottom-actions>.text-link{color:#c0d3a6;margin-left:auto}.episode-sidebar{background:#171d15;border:1px solid #b7c4a41a;border-radius:8px;overflow:hidden}.episode-sidebar-header{border-bottom:1px solid #a7b79319;padding:23px 20px 19px}.episode-sidebar-header .eyebrow{letter-spacing:1.7px;font-size:7px}.episode-sidebar-header h2{margin:9px 0 18px;font-size:19px;font-weight:550}.episode-sidebar-header h2 span{color:#8a9d79;margin-left:4px;font-size:10px}.autoplay-toggle{color:#8c9e7c;cursor:pointer;align-items:center;gap:7px;font-size:9px;display:flex}.autoplay-toggle input{accent-color:var(--lime);margin:0}.watch-episodes{scrollbar-width:thin;scrollbar-color:#567045 #1a2415;max-height:500px;overflow-y:auto}.watch-episode{border-bottom:1px solid #adbc9710;align-items:center;gap:12px;padding:18px 17px;display:flex}.watch-episode.active{box-shadow:inset 2px 0 var(--lime);background:#d0e6a50c}.watch-episode-number{color:#5e764c;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:35px;font-family:Georgia,serif;font-size:20px;display:flex}.watch-episode.active .watch-episode-number{color:var(--lime)}.watch-episode>div:nth-child(2){flex:1;min-width:0}.watch-episode h3{margin:0 0 6px;font-size:11px;font-weight:500;line-height:1.5}.watch-episode p{color:#789063;margin:0;font-size:8px}.watch-episode.active p{color:#a6bb8d}.sidebar-note{color:#6f845c;align-items:flex-start;gap:8px;padding:22px 20px;font-size:9px;line-height:1.8;display:flex}.sidebar-note svg{flex-shrink:0;margin-top:1px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:32px 0 40px;display:grid}.metric{border:1px solid var(--line);background:#ffffff02;border-radius:7px;padding:20px 19px}.metric>div{color:#9aa890;justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.metric svg{color:#8ca374;flex-shrink:0}.metric strong{letter-spacing:-1px;margin:21px 0 5px;font-family:Manrope,sans-serif;font-size:32px;font-weight:500;display:block}.metric p{color:#63765a;margin:0;font-size:9px}.table-shell{border:1px solid var(--line);scrollbar-width:thin;border-radius:7px;overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11px}th{color:#819075;letter-spacing:.6px;text-transform:uppercase;background:#ffffff02;padding:14px 19px;font-size:8px;font-weight:500}td{border-top:1px solid var(--line);color:#9da992;padding:15px 19px}td strong{color:#d2dac9;font-weight:500}td>.text-link{color:#b9cfa0;font-size:10px}.table-series{align-items:center;gap:13px;display:flex}.table-series>img,.table-series>.poster-fallback{object-fit:cover;border-radius:3px;width:39px;height:54px;padding:0}.table-series>.poster-fallback svg{width:17px}.table-series>.poster-fallback span{display:none}.table-series strong{margin-bottom:6px;font-size:12px;display:block}.table-series div>span{color:#7d906d;font-size:9px}.status-pill{white-space:nowrap;border:1px solid #7a8e6940;border-radius:4px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;display:inline-flex}.status-pill>span{background:currentColor;border-radius:50%;width:4px;height:4px}.status-pill.pending{color:#decd97;background:#decd970b;border-color:#decd9725}.status-pill.failed{color:#eaa8a8;background:#eaa8a80a;border-color:#eaa8a825}.studio-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:25px;display:grid}.studio-notes>a{border:1px solid var(--line);background:#ffffff02;border-radius:7px;align-items:center;gap:17px;padding:24px;display:flex}.studio-notes>a:hover{border-color:#687e525d}.studio-notes>a>svg{color:#adc58e;flex-shrink:0}.studio-notes>a>svg:last-child{width:16px;margin-left:auto}.studio-notes h3{margin:0 0 6px;font-size:13px}.studio-notes p{color:#7e946c;margin:0;font-size:9px}.panel{border:1px solid var(--line);background:#ffffff02;border-radius:8px;margin-bottom:23px;padding:26px}.panel-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.panel-heading .eyebrow{letter-spacing:1.7px;margin-bottom:8px;font-size:8px;display:block}.panel-heading h2{margin:0;font-size:18px;font-weight:550}.panel-heading>svg{color:#8da475;flex-shrink:0}.panel-heading .muted{font-size:10px}.panel-empty{color:#7f956d;margin:0;padding:5px 0 12px;font-size:11px}.field{color:#b5c0a9;flex-direction:column;gap:8px;font-size:11px;font-weight:500;display:flex;position:relative}.field input:not([type=checkbox]),.field select,.field textarea{color:#d5decc;outline-offset:2px;background:#101810;border:1px solid #95aa7c2c;width:100%;min-height:41px;padding:11px 12px;font-size:11px;line-height:1.6}.field textarea{resize:vertical}.field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.field-hint{color:#6d855a;font-size:9px;font-weight:400;line-height:1.7}.optional{color:#6a7e59;font-size:9px;font-weight:400;position:absolute;top:0;right:0}.field input.color-field{max-width:100%;height:42px;padding:5px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.span-two{grid-column:span 2}.create-series-form{border-top:1px solid var(--line);margin-top:23px;padding-top:28px}.create-series-form h3{margin-bottom:25px;font-size:15px}.import-steps{align-items:center;gap:18px;margin:28px 0 31px;display:flex}.import-steps>span{color:#62794f;align-items:center;gap:8px;font-size:10px;display:flex}.import-steps i{border:1px solid #7e956629;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:10px;font-style:normal;display:flex}.import-steps>span.active{color:#bfd3a5}.import-steps>.active i{color:var(--lime);background:#adc98712;border-color:#adc98736}.import-steps>svg{color:#3f5235;transform:rotate(-90deg)}.import-columns{grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr);gap:23px;display:grid}.import-columns>.panel{margin-bottom:23px}.upload-zone{text-align:center;cursor:pointer;background:radial-gradient(at 50% 0,#86a65e0b,#0000 80%);border:1px dashed #a1bc804a;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:201px;padding:25px 14px;display:flex;position:relative}.upload-zone:hover{background-color:#a1bc8005;border-color:#a1bc8085}.upload-zone:focus-within{outline:2px solid var(--lime);outline-offset:4px}.upload-zone input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;position:absolute;inset:0}.upload-zone.disabled input{cursor:wait}.upload-icon{color:#b4cd97;background:#92ad7110;border:1px solid #92ad7125;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:8px;display:flex}.upload-zone strong{overflow-wrap:anywhere;max-width:100%;font-size:11px;font-weight:500}.upload-zone>span{color:#6e8859;font-size:9px}.upload-zone>.text-link{color:#bfd5a4;margin-top:8px;font-size:10px}.upload-fields{margin:22px 0}.upload-fields .field:first-child{max-width:150px}.upload-fields{grid-template-columns:140px minmax(0,1fr)}.import-hint{margin:13px 0 0}.upload-progress{margin:20px 0}.upload-progress>div{color:#b2c997;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:9px;display:flex}.upload-progress strong{font-weight:500}.upload-progress progress,.job-copy progress{width:100%;height:4px;accent-color:var(--lime);background:#adc28f17;border:0;border-radius:4px;display:block;overflow:hidden}progress::-webkit-progress-bar{background:#adc28f17}progress::-webkit-progress-value{background:var(--lime)}.publish-panel>p{color:#829a6c;font-size:10px;line-height:1.9}.publish-checks{flex-direction:column;gap:16px;margin:25px 0;padding:0;list-style:none;display:flex}.publish-checks li{color:#6c8258;align-items:center;gap:9px;font-size:10px;display:flex}.publish-checks svg{flex-shrink:0}.publish-checks li.complete{color:#b5cc9a}.toggle-row{color:#9eb88a;border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:25px;padding:21px 0;font-size:10px;display:flex}.toggle-row input{accent-color:var(--lime)}.publish-panel>.button{width:100%;margin-top:4px;font-size:11px}.publish-panel>.text-link{color:#b5ce9b;justify-content:center;margin-top:16px;font-size:10px;display:flex}.inner-table{border:0;border-radius:0;margin:0 -5px}.inner-table td,.inner-table th{padding-left:8px;padding-right:8px}.inner-table td:first-child{white-space:normal;max-width:280px}.edit-details{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.edit-details summary{color:#a4c089;cursor:pointer;align-items:center;gap:10px;font-size:11px;list-style:none;display:flex}.edit-details summary::-webkit-details-marker{display:none}.edit-details[open] summary{margin-bottom:25px}.import-welcome{text-align:center;color:#809e68;padding:40px 20px 55px}.import-welcome>svg{color:#aec892;margin:0 auto 20px}.import-welcome h3{color:#c6d6b8;margin-bottom:12px;font-family:Georgia,serif;font-size:26px;font-weight:400}.import-welcome p{max-width:390px;margin:0 auto 21px;font-size:11px}.import-welcome>div{justify-content:center;gap:8px;display:flex}.import-welcome>div>span{color:#829f6a;border:1px solid #a7c48726;border-radius:4px;padding:5px 7px;font-size:8px}.job-row{border-top:1px solid var(--line);align-items:center;gap:14px;padding:18px 0;display:flex}.job-row:first-child{border-top:0;padding-top:0}.job-row:last-child{padding-bottom:0}.job-icon{color:#b6cc9f;background:#adc78909;border:1px solid #adc78918;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.job-icon.failed{color:#e7a0a0;background:#e7a0a00a;border-color:#e7a0a02a}.job-copy{flex:1;min-width:0}.job-copy h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:11px;font-weight:500}.job-copy p{color:#77915f;overflow-wrap:anywhere;margin:0;font-size:9px}.job-copy progress{width:min(300px,100%);margin-top:10px}.source-notice{background:#b09aca07;border:1px solid #c2b9df2a;border-radius:7px;align-items:center;gap:19px;margin-bottom:32px;padding:25px;display:flex}.source-notice>svg{color:#afa0c8;flex-shrink:0}.source-notice h3{color:#d0c5e0;margin:0 0 7px;font-size:13px}.source-notice p{color:#92869f;max-width:650px;margin:0;font-size:10px;line-height:1.9}.source-count{letter-spacing:-1px;color:#c4b5d8;text-align:center;margin-left:auto;padding-left:15px;font-family:Manrope,sans-serif;font-size:33px;display:block}.source-count small{letter-spacing:0;color:#8c7e9a;margin-top:3px;font-family:DM Sans,sans-serif;font-size:9px;display:block}.filter-select{border:1px solid var(--line);color:#9eb18c;background:#1d2519;max-width:160px;padding:8px 10px;font-size:10px}.source-name{align-items:center;gap:11px;display:flex}.source-name>span{color:#b7b2c5;background:#27232d;border:1px solid #a392b718;border-radius:6px;justify-content:center;align-items:center;width:29px;height:29px;font-size:12px;display:flex}.source-name strong{font-size:11px}.domain-cell{color:#7e8d75;font-size:10px}.sources-table .icon-button{color:#96aa83;border:0;width:29px;height:29px}.sources-table .tag{font-size:8px}.vip-tag{color:#cfc19b;background:#cfc19b05;border-color:#cfc19b26}.settings-panel{max-width:720px}.settings-panel>.field{margin-bottom:26px}.settings-divider{background:var(--line);height:1px;margin:26px 0}.settings-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;display:flex}.settings-toggle strong{font-size:12px;font-weight:500}.settings-toggle p{color:#7e9568;margin:7px 0 0;font-size:10px}.settings-toggle input{appearance:none;cursor:pointer;background:#394430;border-radius:20px;flex-shrink:0;width:34px;height:19px;transition:background .2s;position:relative}.settings-toggle input:before{content:"";background:#a2b48d;border-radius:50%;width:13px;height:13px;transition:transform .2s;position:absolute;top:3px;left:3px}.settings-toggle input:checked{background:var(--lime)}.settings-toggle input:checked:before{background:#283a1b;transform:translate(15px)}.settings-actions{align-items:center;gap:20px;display:flex}.saved-message{color:#bad79b;align-items:center;gap:6px;font-size:10px;display:flex}.settings-footnote{color:#607b4b;align-items:flex-start;gap:10px;max-width:690px;margin:22px 9px;display:flex}.settings-footnote svg{flex-shrink:0;margin-top:2px}.settings-footnote p{margin:0;font-size:10px;line-height:1.8}.auth-layout{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1.05fr;max-width:1100px;min-height:630px;margin:12px auto 25px;display:grid;overflow:hidden}.auth-art{isolation:isolate;background:radial-gradient(at 60% 72%,#718467aa,#0000 35%),radial-gradient(at 30% 25%,#324930,#0000 70%),#19271c;flex-direction:column;justify-content:flex-end;padding:55px 37px;display:flex;position:relative;overflow:hidden}.auth-art-lines{z-index:-1;opacity:.5;background:repeating-linear-gradient(125deg,#0000 0 39px,#cadfb817 40px,#0000 41px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.auth-art:after{content:"";z-index:-1;border:1px solid #cde0b333;border-radius:100px;width:210px;height:280px;position:absolute;top:70px;left:50%;transform:translate(-50%)rotate(-16deg);box-shadow:0 0 0 35px #cde0b309,0 0 0 70px #cde0b309,0 0 0 105px #cde0b305}.auth-art>.eyebrow{color:#b1c09f;margin-bottom:18px;font-size:8px}.auth-art h2{letter-spacing:-1px;margin:0 0 18px;font-family:Georgia,serif;font-size:33px;font-weight:400;line-height:1.18}.auth-art em{color:#d0dfc2;font-style:italic}.auth-art>p{color:#a2b292;margin-bottom:43px;font-size:10px;line-height:1.9}.auth-art-caption{letter-spacing:1.3px;color:#acbc99;align-items:center;gap:10px;font-size:7px;display:flex}.auth-panel{background:#171c16;padding:37px 42px}.auth-panel>.back-link{margin-bottom:32px;font-size:9px}.auth-lock{color:#c5dab0;background:#d0e6a50a;border:1px solid #d0e6a51a;border-radius:9px;justify-content:center;align-items:center;width:49px;height:49px;margin-bottom:24px;display:flex}.auth-panel>.eyebrow{letter-spacing:1.5px;font-size:7px}.auth-panel h1{letter-spacing:-.7px;margin:12px 0;font-size:25px;font-weight:550}.auth-panel>p{color:#829972;max-width:390px;margin-bottom:26px;font-size:10px;line-height:1.9}.auth-panel .field{margin-bottom:20px;font-size:10px}.auth-panel .field input{background:#101a0f;font-size:11px}.password-input{display:flex;position:relative}.password-input input{padding-right:45px!important}.password-input button{color:#758e63;background:0 0;border:0;justify-content:center;align-items:center;padding:3px;display:flex;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.auth-submit{width:100%;margin-top:5px;font-size:10px}.auth-panel>.auth-footnote{color:#657d55;margin:19px 0 0;font-size:9px;line-height:1.8}@media (width>=1550px){.main-content{padding-left:55px;padding-right:55px}.hero{height:420px}.hero-copy{padding:43px 45px}.hero h2{max-width:570px;font-size:58px}.hero-copy>p{max-width:430px;font-size:12px}.hero-eyebrow{margin-bottom:26px}.hero-meta{font-size:10px}.hero-actions .button{min-height:44px;font-size:12px}.hero-disclaimer{font-size:9px}.poster-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.hero-art{inset-left:39%}.section-heading h2{font-size:25px}.card-copy h3{font-size:16px}.import-invitation h3{font-size:28px}.watch-layout{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=1200px){.sidebar{width:202px;padding-left:17px;padding-right:17px}.main-shell{margin-left:202px}.topbar{padding:0 29px}.main-content{padding:29px}.page-footer{margin:0 29px}.topbar-label{display:none}.hero-copy{width:72%;padding:30px}.hero h2{font-size:40px}.hero{height:345px}.hero-copy>p{max-width:310px}.hero-gradient{background:linear-gradient(90deg,#192821 0%,#192821fa 24%,#192821bc 50%,#19282120 100%)}.page-heading h1{font-size:27px}.collection-controls{gap:8px}.search-field input{width:120px}.poster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.import-invitation{aspect-ratio:2/2.85}.watch-layout{grid-template-columns:minmax(0,1fr) 235px;gap:17px}.episode-sidebar-header{padding:20px 15px}.watch-episode{gap:7px;padding:17px 12px}.video-stage{min-height:260px}.metrics-grid{gap:10px}.metric{padding:17px 14px}.metric>div{align-items:flex-start;min-height:27px;font-size:8px}.metric svg{width:16px}.metric strong{margin-top:16px;font-size:28px}.metric p{font-size:8px}.import-columns{grid-template-columns:minmax(0,1fr)}.import-columns>.panel{margin-bottom:0}.import-columns{margin-bottom:23px}.publish-panel{grid-template-columns:1fr 1fr;column-gap:30px;display:grid}.publish-panel .panel-heading,.publish-panel>p,.publish-panel .publish-checks{grid-column:1}.publish-panel .panel-heading{margin-bottom:14px}.publish-panel>p{margin:0}.publish-panel .publish-checks{margin:20px 0 0}.publish-panel .toggle-row{border:0;grid-area:1/2/3;align-items:center;margin:0;padding:0}.publish-panel>.button{grid-area:3/2;align-self:end}.publish-panel>.text-link{grid-column:2}.publish-panel>.error-notice{grid-column:span 2}.auth-panel{padding:30px}.auth-art{padding:40px 27px}.auth-art h2{font-size:28px}.auth-panel h1{font-size:23px}.detail-header{grid-template-columns:200px minmax(0,1fr);gap:30px}.detail-copy h1{font-size:39px}.detail-copy>p{font-size:11px}.detail-meta{font-size:10px}.sources-table td,.sources-table th{padding:13px}.source-notice{padding:20px}.discovery-note{gap:15px}.discovery-note>.text-link{font-size:9px}}@media (width<=960px){.sidebar{width:190px;padding-left:14px;padding-right:14px}.main-shell{margin-left:190px}.brand-word{font-size:18px}.brand-symbol{width:23px;transform:scale(.9)rotate(-14deg)}.sidebar-brand{margin-left:3px}.sidebar-link{gap:10px;font-size:11px}.sidebar-label{letter-spacing:1.3px;font-size:7px}.sidebar-invite{padding:15px 12px}.sidebar-invite h3{font-size:11px}.sidebar-invite a{font-size:8px}.main-content{padding:27px 24px}.topbar{height:68px;padding:0 24px}.page-footer{margin:0 24px}.page-heading{align-items:flex-start}.page-heading h1{font-size:24px}.page-heading .quiet-badge{display:none}.hero{height:330px}.hero-copy{width:80%;padding:28px 26px}.hero h2{max-width:350px;font-size:37px}.hero-copy>p{max-width:300px;font-size:10px}.hero-actions .button{padding:9px 12px;font-size:10px}.hero-eyebrow{margin-bottom:18px;font-size:7px}.hero-meta{font-size:8px}.hero-number{display:none}.hero-disclaimer{font-size:7px}.section-heading{flex-wrap:wrap;gap:17px}.section-heading h2{font-size:20px}.collection-controls{justify-content:space-between;width:100%}.search-field{flex:1;max-width:290px}.search-field input{width:100%}.poster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.import-invitation{padding:15px 10px}.invitation-icon{width:34px;height:34px;margin-bottom:16px}.invitation-icon svg{width:20px}.import-invitation h3{font-size:21px}.import-invitation .eyebrow{letter-spacing:1px;font-size:6px}.import-invitation p{margin-bottom:16px;font-size:8px}.import-invitation .text-link{gap:4px;font-size:8px}.poster-tags{top:9px;left:8px}.demo-tag{padding:4px 5px;font-size:6px}.card-meta{gap:5px;font-size:7px}.card-copy h3{font-size:12px}.card-copy>p{font-size:8px}.discovery-note>.text-link{display:none}.continue-grid{grid-template-columns:1fr}.detail-header{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:25px}.detail-copy h1{margin-top:12px;font-size:31px}.detail-copy .eyebrow{font-size:8px}.detail-meta{gap:7px;font-size:9px}.detail-copy>p{font-size:10px;line-height:1.8}.detail-copy .demo-explanation{font-size:9px}.detail-copy .hero-actions .button{min-height:37px;padding:8px 11px;font-size:10px}.detail-badges .tag{font-size:8px}.watch-layout{grid-template-columns:1fr}.watch-episodes{grid-template-columns:repeat(2,minmax(0,1fr));max-height:250px;display:grid}.episode-sidebar-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.episode-sidebar-header h2{margin-bottom:0}.sidebar-note{border-top:1px solid var(--line);padding:15px 20px}.video-stage video{aspect-ratio:16/10;max-height:65vh}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric>div{min-height:0;font-size:10px}.metric strong{font-size:30px}.studio-notes{grid-template-columns:1fr;gap:13px}.page-heading>.button{min-height:37px;padding:9px 12px;font-size:10px}.source-count{display:none}.sources-table .tag{font-size:7px}.auth-layout{grid-template-columns:1fr}.auth-art{display:none}.auth-panel{width:100%;max-width:520px;margin:auto;padding:35px}.auth-layout{background:#171c16;min-height:0}.auth-panel h1{font-size:27px}.page-footer{letter-spacing:0;font-size:7px}.panel{padding:22px}}@media (width<=720px){.sidebar{width:235px;padding:28px 21px 20px;transition:transform .22s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-brand{justify-content:space-between;align-items:center;margin-bottom:37px;display:flex}.mobile-close{border:0;width:28px;height:28px;display:flex}.brand-word{font-size:21px}.sidebar-label{font-size:8px}.sidebar-link{gap:13px;min-height:44px;font-size:12px}.sidebar-invite h3{font-size:12px}.sidebar-invite a{font-size:9px}.sidebar-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:25;background:#000a;border:0;border-radius:0;position:fixed;inset:0}.main-shell{margin-left:0}.mobile-menu{color:#b8c8a8;border:0;width:31px;height:31px;display:flex}.topbar{height:63px;padding:0 20px}.topbar-left{gap:10px}.topbar-breadcrumb{gap:7px;font-size:10px}.topbar-breadcrumb>svg{width:10px}.topbar-right{gap:7px}.setup-link{gap:5px;font-size:9px}.setup-link>svg{width:13px}.setup-link>svg:last-child{display:none}.account-link,.user-label{font-size:10px}.user-avatar{width:27px;height:27px}.main-content{padding:26px 20px 35px}.page-heading{flex-wrap:wrap;gap:15px;margin-bottom:23px}.page-heading h1{letter-spacing:-1.1px;font-size:28px}.page-heading .eyebrow{letter-spacing:1.6px;margin-bottom:11px;font-size:7px}.page-heading p{margin-top:11px;font-size:10px;line-height:1.8}.page-heading>.button{font-size:10px}.hero{height:370px}.hero-art{opacity:.68;left:30%}.hero-gradient{background:linear-gradient(90deg,#192821fc 0%,#192821ee 24%,#1928218c 66%,#19282144 100%),linear-gradient(#0000,#14221a)}.hero-copy{width:95%;padding:30px 25px}.hero h2{letter-spacing:-1.4px;max-width:330px;font-size:41px}.hero-eyebrow{letter-spacing:1.8px;margin-bottom:24px;font-size:7px}.hero-meta{margin-bottom:12px;font-size:8px}.hero-copy>p{max-width:285px;margin-bottom:23px;font-size:10px}.hero-actions .button{min-height:39px;padding:10px 13px;font-size:10px}.hero-disclaimer{max-width:270px;font-size:7px;line-height:1.6}.content-section{margin-top:32px}.section-heading{margin-bottom:18px}.section-heading h2{font-size:21px}.section-heading .eyebrow{letter-spacing:1.5px;font-size:7px}.genre-tabs{gap:7px;padding-bottom:20px}.genre-tabs button{padding:8px 12px;font-size:9px}.poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 17px}.poster-wrap{aspect-ratio:2/2.9}.poster-tags{top:12px;left:10px}.demo-tag{padding:4px 5px;font-size:7px}.card-meta{font-size:8px}.card-copy h3{font-size:14px}.card-copy>p{font-size:9px}.import-invitation{aspect-ratio:2/2.9;padding:20px 12px}.invitation-icon{width:41px;height:41px;margin-bottom:24px}.import-invitation .eyebrow{letter-spacing:1.5px;font-size:6px}.import-invitation h3{font-size:25px}.import-invitation p{margin-bottom:24px;font-size:8px}.import-invitation .text-link{font-size:9px}.collection-controls{gap:12px}.search-field{max-width:none;height:37px}.search-field input{font-size:10px}.sort-control select{max-width:100px;font-size:9px}.sort-control svg{width:14px}.discovery-note{gap:15px;margin-top:32px;padding:23px 2px}.discovery-note h3{font-size:17px}.discovery-note p{font-size:8px;line-height:1.7}.note-mark{font-size:31px}.page-footer{align-items:center;gap:15px;margin:0 20px;padding:20px 0;font-size:7px}.page-footer>span:first-child{letter-spacing:1px;max-width:135px;line-height:1.8}.page-footer>span:last-child{text-align:right;font-size:7px}.empty-state{padding:45px 20px}.empty-state h3{font-size:25px;line-height:1.2}.empty-state p{font-size:11px}.continue-card{padding:13px}.detail-header{grid-template-columns:110px minmax(0,1fr);gap:19px;padding-top:5px}.detail-poster{aspect-ratio:2/3}.detail-copy h1{margin:10px 0 13px;font-size:29px;line-height:1.07}.detail-copy>.eyebrow{letter-spacing:1.3px;font-size:6px}.detail-meta{gap:5px;margin-bottom:16px;font-size:8px;line-height:1.5}.detail-meta>span+span:before{margin-right:5px}.detail-copy>p{font-size:10px;line-height:1.8}.detail-copy .hero-actions{gap:8px;margin-top:20px}.detail-copy .hero-actions .button{gap:6px;min-height:35px;padding:8px 10px;font-size:9px}.detail-copy .hero-actions svg{width:14px}.detail-badges{gap:5px}.detail-badges .tag{padding:4px 6px;font-size:7px}.detail-copy .demo-explanation{font-size:8px}.episode-row{gap:12px;padding:19px 15px}.episode-number{width:27px;font-size:23px}.episode-row h3{font-size:12px}.episode-row p{font-size:9px}.watched-label{font-size:8px}.episode-row .icon-button{width:29px;height:29px}.back-link{margin-bottom:22px;font-size:10px}.watch-content{padding:20px 16px 30px}.watch-breadcrumb{gap:7px;font-size:9px}.watch-breadcrumb a{gap:7px;min-width:0}.watch-breadcrumb a>span{white-space:nowrap;text-overflow:ellipsis;max-width:190px;overflow:hidden}.watch-breadcrumb>span{white-space:nowrap}.video-stage{border-radius:6px;min-height:230px}.video-stage video{aspect-ratio:4/3;max-height:70vh}.player-toolbar{gap:8px}.player-options{gap:12px}.player-options>label{font-size:8px}.player-options .text-button{gap:4px;font-size:8px}.player-options .text-button svg{width:12px}.player-toolbar .muted,.resume-note{font-size:8px}.watch-title-row h1{font-size:23px}.watch-description{font-size:10px}.watch-episodes{grid-template-columns:1fr}.episode-sidebar-header{padding:20px}.episode-sidebar-header .eyebrow{font-size:7px}.watch-episode{gap:12px;padding:18px 19px}.watch-episode h3{font-size:12px}.watch-episode p{font-size:9px}.video-ended h2{font-size:25px}.video-ended .eyebrow{font-size:8px}.video-ended .button{font-size:9px}.video-ended .hero-actions{gap:8px}.metrics-grid{gap:11px;margin:23px 0 32px}.metric{padding:18px 14px}.metric>div{gap:8px;font-size:9px;line-height:1.6}.metric strong{margin-top:19px;font-size:30px}.metric p{font-size:8px}.table-shell{margin-left:0;margin-right:0}td,th{padding:13px 14px}td{font-size:10px}.table-series strong{font-size:11px}.studio-notes>a{gap:14px;padding:20px}.studio-notes h3{font-size:12px}.studio-notes p{font-size:9px}.import-steps{justify-content:space-between;gap:7px}.import-steps>span{gap:5px;font-size:8px}.import-steps i{width:21px;height:21px;font-size:8px}.import-steps>svg{width:10px}.panel{padding:20px}.panel-heading{gap:12px;margin-bottom:22px}.panel-heading h2{font-size:17px;line-height:1.5}.panel-heading .eyebrow{font-size:7px}.panel-heading .button{gap:5px;padding:7px 10px;font-size:9px}.panel-heading .button svg{width:14px}.form-grid{gap:17px 13px}.field{font-size:10px}.field input:not([type=checkbox]),.field textarea,.field select{min-height:40px;padding:10px;font-size:11px}.field-hint,.optional{font-size:8px}.publish-panel{display:block}.publish-panel .panel-heading{margin-bottom:20px}.publish-panel .publish-checks{margin:23px 0}.publish-panel .toggle-row{border-top:1px solid var(--line);margin-top:23px;padding:19px 0;font-size:9px}.publish-panel>.text-link{margin-top:15px}.upload-fields{grid-template-columns:100px minmax(0,1fr)}.upload-zone{min-height:190px;padding:24px 14px}.upload-zone strong{font-size:10px}.upload-zone>span{font-size:8px}.upload-zone>.text-link{font-size:9px}.panel-heading .muted{text-align:right;font-size:8px}.inner-table td:first-child{min-width:125px}.job-row{flex-wrap:wrap;gap:10px}.job-copy{flex-basis:calc(100% - 50px)}.job-row>.status-pill{margin-left:46px}.job-row>.button{min-height:30px;margin-left:auto;padding:6px 9px;font-size:9px}.job-copy h3{font-size:11px}.job-copy p{font-size:9px}.job-icon{width:34px;height:34px}.jobs-panel .panel-heading{margin-bottom:20px}.source-notice{align-items:flex-start;gap:13px;padding:19px}.source-notice>svg{width:19px;margin-top:2px}.source-notice h3{font-size:12px;line-height:1.5}.source-notice p{font-size:9px;line-height:1.9}.sources-table td,.sources-table th{padding:13px}.source-name>span{width:25px;height:25px;font-size:10px}.source-name{gap:9px}.source-name strong{font-size:10px}.filter-select{max-width:125px;font-size:9px}.settings-toggle strong{font-size:11px}.settings-toggle p{font-size:9px}.settings-actions{flex-wrap:wrap;gap:14px}.saved-message{font-size:9px}.settings-actions .button{font-size:10px}.settings-footnote{margin:20px 3px}.settings-footnote p{font-size:9px}.settings-footnote svg{width:16px}.auth-panel{padding:28px 24px 32px}.auth-panel h1{font-size:26px}.auth-panel>.back-link{margin-bottom:28px}.auth-panel>.eyebrow{font-size:7px}.auth-panel>p{font-size:10px}.auth-layout{margin-top:0}.auth-lock{width:43px;height:43px;margin-bottom:23px}.error-notice{gap:7px;padding:11px 12px;font-size:10px}.error-notice svg{width:16px}.error-notice .text-button{font-size:9px}.page-tabs{gap:22px}.page-tabs>button{font-size:11px}.page-tabs>button>svg{width:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.table-shell{position:relative}@media (width<=720px){.sidebar{visibility:hidden}.sidebar.open{visibility:visible}}.production-filter{color:#8f9c86;align-items:center;gap:9px;margin:-7px 0 23px;font-size:10px;display:flex}.production-filter select{color:#b5c7a5;background:#1c2518;border:1px solid #a9bd9430;border-radius:4px;padding:6px 9px;font-size:10px}.remove-import{color:#cf9c98;font-size:9px}.remove-import:hover{color:#f0b5b0}@media (width<=720px){.production-filter{margin-bottom:20px;font-size:9px}.production-filter select{font-size:9px}.job-row>.remove-import{margin-left:7px;padding:6px}}:root{color:#211b30;--bg:#dcd8e3;--surface:#eeeaf2;--surface-raised:#ded6e7;--line:#b8acc7;--muted:#574b66;--text:#211b30;--lime:#6235bd;--lime-dark:#4d249f;--lavender:#8a64f0;--danger:#b73848;background:#dcd8e3;font-family:DM Sans Variable,Segoe UI,sans-serif}h1,h2,h3,h4,.brand-word{font-family:Outfit Variable,Segoe UI,sans-serif}h1,h2,h3{letter-spacing:-.5px}body{font-weight:450}h1,h2{font-weight:650}body{min-width:360px}::selection{color:#fff;background:#8b64ed}.skip-link{opacity:0;pointer-events:none}.skip-link:focus{opacity:1;pointer-events:auto;color:#fff;background:#6235bd}.button{border-radius:10px;min-height:42px;font-size:13px;font-weight:600}.button-primary{color:#fff;background:#6235bd;box-shadow:0 4px 12px #7047eb20}.button-secondary:hover:not(:disabled){background:#f1ebff;border-color:#bca8ec}.icon-button:hover{background:#eee6ff}.text-link,.text-button{color:#583792;font-size:12px}.muted,.eyebrow{color:#574b66}.tag{color:#6542ab;background:#ded1ec;border-color:#bbaaca}.demo-tag{color:#685184;letter-spacing:.2px;background:#eeeaf2;border-color:#e2d9f0;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:600}.save-button.saved{color:#fff;background:#6235bd;border-color:#6235bd}.sidebar{background:#eeeaf2;border-right:1px solid #c2b7cc;width:208px;padding:29px 18px 22px;overflow-y:auto}.sidebar-brand{margin:0 5px 37px}.brand{gap:9px}.brand-word{color:#302147;letter-spacing:-.8px;white-space:nowrap;overflow-wrap:normal;font-size:21px;font-weight:650}.brand-word>span{color:#6235bd;font-weight:450}.brand-symbol span{background:#8755ec}.brand-symbol span:first-child{background:#ff8c6b}.brand-symbol span:nth-child(3){background:#4bbca0}.sidebar nav{gap:8px}.sidebar-link{color:#574b66;border-radius:10px;gap:12px;min-height:45px;padding:11px 13px;font-size:13px}.sidebar-link.active{color:#542c9f;background:#d8c9ed;font-weight:650}.sidebar-link.active:before{display:none}.sidebar-link:hover{color:#6235bd;background:#ddd0ee}.nav-count{color:#6235bd;background:#d8c9ed;border-radius:5px;font-size:10px}.studio-navigation{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.sidebar-bottom{padding-top:28px}.studio-navigation .sidebar-link{min-height:38px;padding-top:8px;padding-bottom:8px}.sidebar .studio-navigation{gap:3px}.source-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.source-actions .button{white-space:nowrap}.studio-entry{color:#574b66;border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:10px 13px;font-size:12px;display:flex}.studio-entry:hover{color:#6235bd;background:#ddd0ee}.studio-entry span{flex:1}.local-indicator{color:#65596f;align-items:center;gap:7px;padding:19px 14px 0;font-size:10px;display:flex}.status-dot{background:#49b99b;width:6px;height:6px}.main-shell{margin-left:208px}.topbar{background:#e7e1ee;border-bottom:1px solid #c2b7cc;height:68px;padding:0 34px}.current-section{color:#574b66;font-size:12px}.setup-link,.account-link{color:#6235bd;background:#d8c9ed;border-radius:9px;min-height:35px;padding:0 13px;font-size:12px}.setup-link:hover,.account-link:hover{color:#492696}.user-avatar{color:#6235bd;background:#d8c9ed;border-color:#d8c5f7}.logout-button{color:#614875}.main-content{max-width:1500px;padding:25px 34px 42px}.feature-layout{grid-template-columns:minmax(0,1fr) 218px;gap:18px;display:grid}.hero{background:#333071;border:0;border-radius:18px;height:244px;box-shadow:0 9px 23px #736a9614}.hero-art{opacity:1;inset:0}.hero-art img{object-fit:cover;object-position:65% center;width:100%;height:100%}.hero-gradient{background:linear-gradient(90deg,#28214ade 0%,#2a2459ad 32%,#33266005 78%)}.hero-copy{justify-content:center;gap:12px;width:75%;padding:25px 29px}.hero h1{letter-spacing:-.7px;color:#fff;max-width:290px;margin:0;font-family:Outfit Variable,sans-serif;font-size:33px;font-weight:550;line-height:1.08}.hero .demo-tag{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#51406f;border-color:#917ba9}.hero-meta{color:#e1d9fa;gap:8px;margin:0;font-size:11px}.hero-meta>span+span:before{color:#b4a4d5}.hero-actions{gap:9px}.hero-actions .button{border-radius:9px;min-height:38px;padding:8px 17px;font-size:12px}.hero-actions .icon-button{width:38px;height:38px}.hero .button-primary{color:#443072;background:#eeeaf2;box-shadow:0 3px 15px #24154630}.hero .save-button{color:#fff;background:#51406f;border-color:#917ba9}.home-shortcuts{grid-template-rows:1fr 1fr;gap:15px;display:grid}.shortcut-card{border-radius:16px;align-items:center;gap:14px;padding:22px;transition:transform .18s;display:flex;position:relative;overflow:hidden}.shortcut-card:hover{transform:translateY(-2px)}.shortcut-peach{color:#713828;background:#e8bbab}.shortcut-mint{color:#245c4c;background:#bad8cb}.shortcut-icon{background:#e5dbea;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.shortcut-card>div{gap:2px;display:grid}.shortcut-card strong{font:600 27px/1 Outfit Variable,sans-serif}.shortcut-card>div>span{font-size:12px}.shortcut-card>svg{width:17px;margin-left:auto}.content-section{margin-top:27px}.section-heading{gap:16px;margin-bottom:16px}.section-heading>.text-link{color:#583792}.continue-card>svg{color:#9676bc}.section-heading h2{font-size:21px;font-weight:550}.heading-count{color:#5d3788;background:#ece6f6;border:0;border-radius:5px;padding:3px 6px;font-size:10px}.collection-section{background:#eeeaf2;border:1px solid #c2b7cc;border-radius:17px;padding:23px;box-shadow:0 5px 18px #49387203}.collection-controls{align-items:center;gap:9px;width:auto;display:flex}.search-field{color:#655570;background:#e4dcec;border:1px solid #a89ab8;border-radius:9px;height:37px}.search-field:focus-within{border-color:#a285df;box-shadow:0 0 0 3px #eee6ff}.search-field input{color:#44365b;width:112px;font-size:12px}.search-field input::placeholder{color:#655570}.search-field button{color:#614875}.collection-controls .production-filter{margin:0}.production-filter select,.filter-select{color:#574064;background:#e4dcec;border:1px solid #a89ab8;border-radius:8px;max-width:128px;height:37px;padding:5px 8px;font-size:11px}.sort-control{color:#655570;height:37px}.sort-control select{color:#574064;font-size:11px}.sort-control option{color:#493758;background:#eeeaf2}.genre-tabs{gap:8px;padding-bottom:17px}.genre-tabs button{color:#614c73;background:#eeeaf2;border-color:#b3a4c4;border-radius:20px;padding:7px 14px;font-size:11px}.genre-tabs button.active{color:#fff;background:#6235bd;border-color:#6235bd;box-shadow:0 3px 8px #7047eb20}.genre-tabs button:hover{color:#6235bd;background:#f1ebff}.genre-tabs button.active:hover{color:#fff;background:#653bdc}.poster-grid{grid-template-columns:repeat(auto-fill,minmax(145px,180px));gap:22px}.poster-wrap{aspect-ratio:2/2.65;background:#eae3f4;border-radius:12px}.poster-shade{background:linear-gradient(#0000,#25194970)}.poster-wrap .save-button{color:#6235bd;background:#eeeaf2;border-color:#fff;width:31px;height:31px}.poster-wrap .save-button.saved{color:#fff;background:#6235bd;border-color:#997aec}.card-copy{padding:11px 0 0}.card-meta{color:#655570;margin-bottom:7px;font-size:10px}.card-meta>span:first-child{text-transform:none;letter-spacing:0}.card-copy h3{font-size:15px;font-weight:550;line-height:1.35}.compact-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.compact-collection .series-card{background:#e5deec;border:1px solid #c6b9d3;border-radius:12px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:15px;padding:10px;display:grid}.compact-collection .poster-wrap{aspect-ratio:auto;border-radius:9px;height:116px}.compact-collection .card-copy{padding:0}.compact-collection .card-meta{flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:9px}.compact-collection .card-copy h3{max-width:190px;margin-bottom:0;font-size:17px}.compact-collection .poster-tags{top:6px;left:6px}.compact-collection .demo-tag{padding:3px 5px;font-size:9px}.compact-collection .poster-wrap>.save-control{bottom:7px;right:7px}.add-series-card{color:#5b357f;background:#daceec;border:1px dashed #a88fca;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:136px;display:flex}.add-series-card>span{background:#eeeaf2;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.add-series-card strong{font-size:13px;font-weight:550}.add-series-card:hover{background:#cebee5}.platform-preview .section-heading h2{align-items:center;gap:8px;display:flex}.platform-preview .section-heading h2>svg{color:#997aca}.platform-preview .text-link>span{color:#655570}.platform-preview-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.platform-preview-grid>a{background:#eeeaf2;border:1px solid #c2b7cc;border-radius:13px;align-items:center;gap:10px;padding:14px 10px;transition:transform .18s;display:flex}.platform-preview-grid>a:hover{border-color:#cbb7eb;transform:translateY(-3px)}.platform-preview-grid>a>span:last-child{overflow-wrap:anywhere;font-size:11px;font-weight:550}.platform-mark{text-transform:uppercase;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;font:600 16px Outfit Variable,sans-serif;display:grid}.tone-0{color:#6634a5;background:#d5c5ed}.tone-1{color:#793825;background:#e7c1b5}.tone-2{color:#276453;background:#bedad0}.tone-3{color:#3d5788;background:#c4d2e9}.tone-4{color:#715315;background:#e7d5a5}.tone-5{color:#7a365c;background:#e4bed2}.page-heading h1{font-size:30px;font-weight:600}.page-total{color:#614c73;align-items:center;gap:8px;font-size:12px;display:flex}.directory-toolbar{justify-content:space-between;align-items:center;gap:15px;display:flex}.directory-toolbar .page-tabs{flex:1;margin:0}.directory-toolbar .search-field input{width:190px}.directory-note{color:#796987;margin:17px 0 20px;font-size:11px}.platform-grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:15px;display:grid}.platform-card{background:#eeeaf2;border:1px solid #c2b7cc;border-radius:15px;flex-wrap:wrap;align-items:center;gap:13px;padding:20px;display:flex;position:relative}.platform-card-copy{flex:1;min-width:0;padding-right:15px}.platform-card-copy h2{overflow-wrap:anywhere;margin:0 0 4px;font-size:16px;font-weight:550;line-height:1.3}.platform-pin{color:#755b8b;border:0;width:26px;height:26px;position:absolute;top:9px;right:9px}.platform-pin.is-pinned{color:#6235bd;background:#ddcfef}.platform-open{color:#614c73;border-top:1px solid #c8bbd4;justify-content:space-between;align-items:center;width:100%;margin-top:3px;padding-top:13px;font-size:10px;display:flex}.platform-open:hover{color:#6235bd}.page-tabs{border-color:#bcb0c9}.page-tabs>button{color:#614c73}.page-tabs>button.active{color:#6235bd;border-color:#6235bd}.page-tabs>button>span{color:#614c73;background:#f0eafa;border-color:#d6c6ea}.continue-card{background:#eeeaf2;border-color:#c2b7cc;border-radius:13px}.continue-card h3{margin-top:0;font-size:15px}.continue-card p{color:#655570;font-size:11px}.progress-track{background:#e9e0f3}.empty-state{background:#eeeaf2;border-color:#d9cbea;padding:42px 20px}.empty-state h3{color:#766181;font-family:Outfit Variable,sans-serif;font-size:24px}.empty-state p{color:#655570}.empty-icon{color:#9873ca;background:#f1e9ff;border-color:#e5d8f4}.empty-state .button{margin-top:10px}.detail-header{border-color:#e6dff0;grid-template-columns:170px minmax(0,1fr);gap:28px;padding-bottom:28px}.detail-poster{border-radius:13px}.detail-badges{margin:0 0 12px}.detail-copy h1{letter-spacing:-.8px;margin:0 0 16px;font:550 37px/1.12 Outfit Variable,sans-serif}.detail-meta{color:#655570;font-size:12px}.detail-copy .hero-actions{margin-top:18px}.series-about{color:#614c73;max-width:540px;margin-top:20px;font-size:12px}.series-about summary{cursor:pointer;width:max-content;padding:6px 0}.series-about p{margin-top:12px;font-size:13px;line-height:1.7}.back-link{color:#8a6bac;font-size:12px}.episode-list{background:#eeeaf2;border-color:#e9e0f3;border-radius:13px}.episode-row{border-color:#eee6f5;padding:17px 21px}.episode-row:hover{background:#faf6ff}.episode-number{color:#725386;font-family:Outfit Variable,sans-serif;font-size:23px}.episode-row p{color:#655570}.episode-row>.icon-button{color:#fff;background:#6235bd}.watched-label{color:#49a58d}.watch-breadcrumb,.watch-breadcrumb a{color:#614c73}.watch-title-row h1{margin-top:0}.video-stage{background:#191425;border-color:#e2d8f0;border-radius:14px}.video-stage video{background:#191425}.video-ended{color:#fff;background:#231936ec}.video-ended h2{font-family:Outfit Variable,sans-serif}.player-toolbar{border-color:#e4dbea}.player-options select{color:#73548c;background:#eeeaf2;border-color:#ded0eb}.player-options .text-button,.resume-note{color:#8f6cad}.episode-sidebar{background:#eeeaf2;border-color:#c2b7cc;border-radius:13px}.episode-sidebar-header{border-color:#eee6f6}.episode-sidebar-header h2{margin-top:0}.episode-sidebar-header h2 span,.autoplay-toggle{color:#655570;font-size:11px}.watch-episode{border-color:#f0e9f8}.watch-episode.active{background:#ddcfef}.watch-episode:hover{background:#f7f2fd}.watch-episode-number{color:#725386;font-family:Outfit Variable,sans-serif}.watch-episode p,.watch-episode.active p{color:#655570}.watch-episode>svg{color:#51ad97}.announcement{color:#8461ab;background:#f0e8fb;border-color:#e2d4f0}.error-notice{color:#b45164;background:#fff0f0;border-color:#f2d0d5}.success-notice{color:#4a977f;background:#eaf9f2;border-color:#cde8db}.panel,.table-shell,.metric,.source-notice,.studio-notes>a,.settings-footnote,.import-welcome{background:#eeeaf2;border-color:#c2b7cc;border-radius:13px}.panel-heading{border-color:#ede6f5}.panel-heading h2,.metric strong,.table-series strong,td strong{color:#51405c}.panel-heading p,.panel-heading>svg,.metric>div,.metric p,.panel-empty,.field,.field small,.optional,.checkbox-field,.settings-toggle strong,.settings-toggle p,.source-notice p,.settings-footnote p{color:#574b66}.field input,.field select,.field textarea,.auth-panel .field input{color:#534060;background:#e4dcec;border-color:#a89ab8;border-radius:8px;font-size:13px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#a684d8}.field input::placeholder,.field textarea::placeholder{color:#6b5b78}.field{font-size:12px}.table-shell th{color:#655570;background:#e3dbea;border-color:#eee4f6}.table-shell td{color:#655570;border-color:#f1eaf6}.table-shell tr:hover td{background:#e3dbea}.table-series span,.domain-cell{color:#655570}.status-pill.success{color:#398a70;background:#e8f8ef;border-color:#d3eddf}.status-pill.neutral{color:#614c73;background:#f2ecf8;border-color:#e7daf0}.source-name>span{color:#9867c7;background:#dbcaef}.upload-drop,.upload-dropzone,.import-welcome{color:#614c73;background:#e3dbea;border-color:#d8c3ef}.auth-layout{background:#eeeaf2;border-color:#c2b7cc;border-radius:17px}.auth-art{background:#7462a9 url(/posters/signal-cover.svg) 50%/cover}.auth-art-lines,.auth-art:after{display:none}.auth-art-symbol{color:#fff;opacity:.25;place-items:center;height:100%;display:grid}.auth-panel{background:#eeeaf2}.auth-panel h1{margin-bottom:26px;font-family:Outfit Variable,sans-serif;font-size:29px}.auth-panel>.auth-footnote,.password-input button{color:#655570}.settings-divider,.edit-details{border-color:#eae0f3}.settings-actions .saved-message{color:#4d9d83}.button{box-shadow:none;font-weight:650}.button-primary,.button-primary:disabled{color:#fff;background:#6235bd;border-color:#512a9e}.button-primary:hover:not(:disabled){background:#51269f}.button-secondary{color:#432859;background:#ddd2eb;border-color:#a18bae}.icon-button{color:#523663;background:#dfd4ea;border-color:#a58eb8}.sidebar-link,.studio-entry,.setup-link,.account-link{font-weight:600}.current-section{font-size:13px;font-weight:600}.brand-word>span{font-weight:550}.local-indicator{font-size:11px;font-weight:550}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none}.setup-link,.account-link{color:#48227f;border:1px solid #b9a3d4}.shortcut-card>div>span{font-weight:600}.shortcut-peach .shortcut-icon{color:#713828;background:#f0cfbf}.shortcut-mint .shortcut-icon{color:#245c4c;background:#d1e6dc}.hero .demo-tag,.hero .save-button{-webkit-backdrop-filter:none;backdrop-filter:none}.hero .button-primary{color:#352146;background:#ede4f5;border-color:#dfceed}.hero .button-primary:hover{background:#ddd0eb}.hero .save-button.saved{color:#49252f;background:#e9ab8f;border-color:#b47765}.hero-meta{color:#f2eafa;font-weight:550}.hero h1{font-weight:650}.demo-tag{color:#54366a;font-weight:700}.search-field input,.production-filter select,.filter-select,.sort-control select{font-weight:550}.search-field input::placeholder,.field input::placeholder,.field textarea::placeholder{opacity:1}.sort-control select{background:#e1d7eb;border:1px solid #ac9abf;border-radius:7px;padding:6px 8px}.genre-tabs button{font-weight:650}.card-meta,.continue-card p,.detail-meta,.episode-row p,.page-total,.directory-note,.series-about{font-weight:500}.heading-count,.nav-count{color:#4d2874;background:#d5c5e8;font-weight:650}.platform-mark{font-weight:700}.platform-pin{color:#67477e;background:#e2d8ed;border:1px solid #b8a7c9}.platform-pin.is-pinned{color:#fff;background:#6235bd;border-color:#51269f}.platform-open{font-size:12px;font-weight:600}.page-tabs>button{font-weight:600}.panel,.collection-section,.platform-card,.platform-preview-grid>a,.continue-card,.auth-layout{box-shadow:0 3px 8px #34213d0a}.field,.auth-panel .field{color:#34243f;font-size:14px;font-weight:600}.field input,.field select,.field textarea,.auth-panel .field input{color:#211b30;border-width:1px;min-height:44px;font-size:14px;font-weight:500;box-shadow:inset 0 1px 2px #2e17380c}.field input:focus,.field textarea:focus,.field select:focus{outline-offset:2px;outline:2px solid #6235bd}.auth-panel .auth-submit{min-height:46px;font-size:14px;font-weight:700}.auth-panel>.back-link,.auth-panel>.auth-footnote{color:#59456a;font-size:12px;font-weight:550}.auth-lock{color:#603586;background:#d9c7e8;border-color:#b69dcb}.password-input button{color:#543664;background:#d8cce3;border:1px solid #b5a0c6;border-radius:6px;padding:6px}.field input,.field select,.field textarea,.auth-panel .field input,.search-field,.production-filter select,.filter-select,.sort-control select,.button-secondary,.icon-button,.password-input button{border-color:#79678d}button:disabled{opacity:1;filter:saturate(.35);cursor:not-allowed}@media (width<=1150px){.main-content{padding:23px 26px 36px}.topbar{padding:0 26px}.feature-layout{grid-template-columns:minmax(0,1fr) 180px;gap:14px}.shortcut-card{gap:10px;padding:17px}.shortcut-icon{width:38px;height:38px}.hero-copy{padding:23px}.platform-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-section .section-heading{flex-wrap:wrap}.collection-controls{width:100%}.collection-controls .search-field{flex:1;max-width:none}.collection-controls .search-field input{width:100%;min-width:0}}@media (width<=900px){.sidebar{width:190px;padding-left:13px;padding-right:13px}.main-shell{margin-left:190px}.brand-word{font-size:22px}.feature-layout{grid-template-columns:1fr}.home-shortcuts{grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:12px}.shortcut-card{padding:14px 18px}.shortcut-card strong{font-size:23px}.hero{height:220px}.hero h1{max-width:250px;font-size:31px}.compact-collection{grid-template-columns:1fr}.add-series-card{min-height:55px}.add-series-card>span{width:29px;height:29px}.add-series-card>span>svg{width:17px}.directory-toolbar{flex-direction:column;align-items:stretch}.directory-toolbar .search-field{flex:none;max-width:none;min-height:42px}.directory-toolbar .search-field input{width:100%}}@media (width<=720px){.sidebar{width:245px;padding:25px 20px}.main-shell{margin-left:0}.topbar{height:57px;padding:0 18px}.topbar-left{gap:10px}.mobile-menu{color:#8c70a5;background:#f1eafa;border-radius:9px;width:32px;height:32px}.main-content{padding:21px 18px 32px}.hero{border-radius:15px;height:208px}.hero-art{opacity:1;inset:0}.hero-art img{object-position:68% center}.hero-gradient{background:linear-gradient(90deg,#27204bde 0%,#2b235795 49%,#3b2c601a 100%)}.hero-copy{gap:10px;width:86%;padding:20px}.hero h1{max-width:235px;font-size:28px}.hero-meta{font-size:10px}.hero-actions .button{min-height:34px;padding:7px 13px;font-size:11px}.hero-actions .icon-button{width:34px;height:34px}.shortcut-card{border-radius:13px;gap:10px;padding:13px}.shortcut-icon{border-radius:10px;width:33px;height:33px}.shortcut-icon svg{width:19px}.shortcut-card>svg{display:none}.shortcut-card strong{font-size:22px}.shortcut-card>div>span{font-size:10px}.content-section{margin-top:24px}.collection-section{padding:17px}.section-heading h2{font-size:20px}.collection-controls{flex-wrap:wrap;gap:7px}.collection-controls .search-field{min-width:100px;padding:0 8px}.search-field input{width:100%;min-width:0}.production-filter select{max-width:107px;padding:4px;font-size:10px}.sort-control>svg{display:none}.sort-control select{max-width:62px;font-size:10px}.genre-tabs{padding-bottom:15px}.compact-collection .series-card{grid-template-columns:76px minmax(0,1fr);gap:13px}.compact-collection .poster-wrap{height:100px}.compact-collection .card-copy h3{font-size:17px}.poster-grid:not(.compact-collection){grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 15px}.platform-preview-grid{gap:9px}.platform-preview-grid>a{text-align:center;flex-direction:column;gap:8px;padding:13px 6px}.platform-preview-grid>a>span:last-child{font-size:10px}.platform-preview .text-link{gap:5px;font-size:11px}.platform-preview .section-heading h2{gap:6px;font-size:19px}.platform-preview .section-heading h2>svg{width:18px}.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.platform-card{gap:10px;padding:15px}.platform-card-copy{flex-basis:100%;padding:0}.platform-card-copy h2{font-size:15px}.page-heading h1{font-size:28px}.page-total{font-size:10px}.detail-header{grid-template-columns:104px minmax(0,1fr);gap:20px}.detail-copy h1{margin-top:0;font-size:29px}.detail-meta{gap:7px;font-size:10px}.detail-copy .hero-actions,.series-about{margin-top:15px}.auth-panel{padding:27px}.field input,.field select,.field textarea,.auth-panel .field input{font-size:16px}.mobile-menu{color:#59357c;background:#d9c9e9;border:1px solid #bba7cb}.hero-actions .button,.shortcut-card>div>span,.production-filter select,.sort-control select{font-size:12px}.sort-control select{max-width:76px;padding:6px 4px}.collection-controls .search-field{min-width:96px}.platform-preview-grid>a>span:last-child{font-size:11px;font-weight:650}.detail-meta,.card-meta{font-size:11px}}.topbar .topbar-page-title{color:#30233f;letter-spacing:-.1px;align-items:center;gap:9px;margin:0;font:550 16px/1.25 Outfit Variable,Segoe UI,sans-serif;display:inline-flex}.topbar-page-title>svg{color:#6235bd;flex-shrink:0}.page-heading.page-heading-actions{justify-content:flex-end;margin-bottom:18px}.search-field,.episode-search,.discovery-search{color:#574b66;background:#e3dbea;border:1px solid #79678d;border-radius:12px;align-items:center;gap:10px;height:46px;min-height:46px;padding:0 13px;transition:border-color .15s,box-shadow .15s;display:flex}.search-field:focus-within,.episode-search:focus-within,.discovery-search:focus-within{outline-offset:3px;box-shadow:none;border-color:#6235bd;outline:2px solid #6235bd}.search-field input,.episode-search input,.discovery-search input{color:#211b30;letter-spacing:-.1px;background:0 0;border:0;border-radius:0;min-width:0;height:100%;padding:0;font:450 16px/1.4 Outfit Variable,Segoe UI,sans-serif}.search-field input::placeholder,.episode-search input::placeholder,.discovery-search input::placeholder{color:#62536f;opacity:1}.search-field>svg,.episode-search>svg,.discovery-search>svg{flex-shrink:0;width:18px;height:18px}.search-field button,.episode-search button{color:#574b66;background:0 0;border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:34px;padding:0;display:grid}.search-field button:hover,.episode-search button:hover{color:#38204f;background:#d3c4e0}.collection-controls .filter-trigger,.directory-toolbar .filter-trigger,.discovery-filters .filter-trigger{color:#211b30;height:46px;min-height:46px;font:500 15px/1.35 Outfit Variable,Segoe UI,sans-serif}.collection-controls .search-field input{width:155px}.collection-controls .production-filter{min-width:150px}.collection-controls .sort-control{min-width:120px}.directory-toolbar .filter-trigger{min-width:180px}.discovery-filters .filter-trigger{max-width:190px}.discovery-filters .icon-button{width:46px;height:46px}.player-options .filter-trigger{min-width:88px}.page-tabs>button,.genre-tabs>button,.episode-filter-tabs>button,.field select{font-family:Outfit Variable,Segoe UI,sans-serif}.page-tabs>button,.episode-filter-tabs>button{font-size:15px;font-weight:500}@media (width<=1100px){.collection-controls{flex-wrap:wrap}.collection-controls .search-field input{width:100%}}@media (width<=720px){.collection-controls .search-field{flex:1 0 100%;min-width:0;padding:0 13px}.collection-controls .filter-trigger{flex:1;min-width:0}.discovery-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.discovery-filters .filter-trigger{width:100%;max-width:none}.discovery-filters .icon-button{justify-self:end}}@media (prefers-reduced-motion:reduce){.search-field,.episode-search,.discovery-search{transition:none}}.app-shell{--navigation-header-height:68px;--navigation-sidebar-width:208px}.app-shell .sidebar{width:var(--navigation-sidebar-width);overscroll-behavior:contain;scrollbar-width:thin;background:#eeeaf2;border-right:1px solid #b8acc7}.app-shell .mobile-close{display:none}.app-shell .topbar{height:var(--navigation-header-height);min-height:var(--navigation-header-height);-webkit-backdrop-filter:none;backdrop-filter:none;background:#e7e1ee;border-bottom:1px solid #b8acc7;gap:14px}.app-shell .topbar-left{gap:11px;min-width:0}.app-shell .topbar-right{flex-shrink:0;gap:9px}.app-shell .current-section{text-overflow:ellipsis;white-space:nowrap;color:#30233f;min-width:0;font:550 16px/1.25 Outfit Variable,Segoe UI,sans-serif;overflow:hidden}.app-shell .navigation-toggle,.app-shell .mobile-menu{color:#56347c;background:#dcd0e8;border:1px solid #b09bc5;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.app-shell .navigation-toggle:hover,.app-shell .mobile-menu:hover{color:#452269;background:#cebee0;border-color:#987aae}.app-shell .mobile-menu[aria-expanded=true]{color:#fff;background:#6235bd;border-color:#6235bd}.app-shell .sidebar-tools{border-top:1px solid #c9bdd3;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:16px 7px 0;display:flex}.app-shell .sidebar-tools .local-indicator{padding:0}.app-shell .sidebar-account,.app-shell .bottom-navigation{display:none}@media (width>=721px){.navigation-sidebar .sidebar{visibility:visible;transform:none}.navigation-sidebar .main-shell{margin-left:var(--navigation-sidebar-width);padding-top:0}.navigation-sidebar .topbar,.navigation-sidebar .sidebar-scrim{display:none}.navigation-sidebar .sidebar-account{justify-content:space-between;align-items:center;gap:10px;padding:13px 7px 0;display:flex}.navigation-sidebar .sidebar-account .setup-link,.navigation-sidebar .sidebar-account .account-link{justify-content:center;width:100%;min-height:40px}.navigation-sidebar .sidebar-account .logout-button{width:36px;height:36px}}@media (width>=721px) and (width<=900px){.app-shell{--navigation-sidebar-width:190px}}.navigation-bottom .main-shell{padding-top:var(--navigation-header-height);margin-left:0}.navigation-bottom .main-content{padding-bottom:calc(116px + env(safe-area-inset-bottom,0px))}.navigation-bottom .topbar{z-index:90;position:fixed;inset:0 0 auto}.navigation-bottom .mobile-menu{display:none}.navigation-bottom .sidebar{top:var(--navigation-header-height);z-index:80;width:min(280px,100vw - 40px);padding:24px 20px calc(112px + env(safe-area-inset-bottom,0px));visibility:hidden;transition:transform .2s,visibility .2s;bottom:0;transform:translate(-100%)}.navigation-bottom.navigation-open .sidebar{visibility:visible;transform:translate(0)}.navigation-bottom .sidebar .navigation-toggle{display:none}.app-shell .sidebar-scrim{inset:var(--navigation-header-height) 0 0;z-index:70;-webkit-backdrop-filter:none;backdrop-filter:none;background:#24183366;border:0;border-radius:0;padding:0;position:fixed}.navigation-bottom .bottom-navigation{z-index:100;left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));background:#eeeaf2;border:1px solid #b7a7c6;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:min(600px,100% - 28px);padding:7px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 7px 28px #31203d24}.bottom-navigation .bottom-nav-link{color:#63506f;background:0 0;border:0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:59px;padding:7px 3px;font:500 12px/1.2 Outfit Variable,Segoe UI,sans-serif;transition:background .15s,color .15s;display:flex}.bottom-navigation .bottom-nav-link>svg{width:21px;height:21px}.bottom-navigation .bottom-nav-link>span{max-width:100%}.bottom-navigation .bottom-nav-link:hover{color:#4e258b;background:#e0d5ea}.bottom-navigation .bottom-nav-link.active,.bottom-navigation .bottom-nav-link[aria-expanded=true]{color:#fff;background:#6235bd}.bottom-navigation .bottom-nav-link:focus-visible{outline-offset:2px;outline:2px solid #6235bd}@media (width<=720px){.app-shell{--navigation-header-height:57px}.app-shell .main-shell{padding-top:var(--navigation-header-height);margin-left:0}.app-shell .topbar{z-index:90;gap:10px;padding:0 14px;position:fixed;inset:0 0 auto}.app-shell .topbar-left{gap:9px}.app-shell .topbar-right,.app-shell .topbar-page-title{gap:7px}.app-shell .setup-link,.app-shell .account-link{min-height:38px;padding:0 11px}.app-shell .sidebar{top:var(--navigation-header-height);z-index:80;width:min(280px,100vw - 40px);padding:24px 20px max(20px, env(safe-area-inset-bottom,0px));visibility:hidden;transition:transform .2s,visibility .2s;bottom:0;transform:translate(-100%)}.app-shell.navigation-open .sidebar{visibility:visible;transform:translate(0)}.app-shell .sidebar-brand{margin:0 5px 28px}.app-shell .sidebar .navigation-toggle{display:none}.navigation-bottom .sidebar{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.navigation-bottom .bottom-navigation{gap:3px}.bottom-navigation .bottom-nav-link{font-size:11px}}@media (prefers-reduced-motion:reduce){.app-shell .sidebar,.bottom-navigation .bottom-nav-link{transition:none}}
