@font-face{font-family:DM Sans;src:url(/fonts/dm-sans.ttf) format("truetype");font-weight:100 1000;font-display:swap}:root{font-family:DM Sans,sans-serif;color-scheme:dark;--bg:#111112;--sidebar:#141415;--surface:#1c1c1f;--raised:#252528;--text:#f2f1f2;--muted:#9a9a9f;--faint:#707077;--line:#2a2a2e;--accent:#ed3e46;--accent-soft:#352023;--hero:#151413;--radius:12px;--sidebar-width:212px;--layer-sidebar:20;--layer-overlay:40;--layer-modal:50;--layer-toast:60}:root[data-theme=light]{color-scheme:light;--bg:#f7f7f8;--sidebar:#fdfdfd;--surface:#ededf0;--raised:#e5e5e9;--text:#202024;--muted:#61616a;--faint:#75757d;--line:#dedee3;--accent:#d12c37;--accent-soft:#f8e7e9}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;border:0;background:none}button:disabled{cursor:wait;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:5px}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3,p{margin:0}button,a{touch-action:manipulation}button{transition:background .18s,color .18s,opacity .18s,transform .18s}svg{flex-shrink:0}::selection{background:#ed3e4655}::-webkit-scrollbar{width:6px;height:5px}::-webkit-scrollbar-thumb{background:#5a5a6255;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-80px;left:230px;background:var(--accent);padding:12px;z-index:70}.skip-link:focus{top:12px}.sidebar{position:fixed;left:0;top:0;bottom:0;width:var(--sidebar-width);padding:35px 19px 0;background:var(--sidebar);border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:var(--layer-sidebar)}.brand{display:flex;align-items:center;gap:10px;text-align:left;padding:0 11px 42px}.brand>span:last-child{font-size:29px;font-weight:850;line-height:.92;letter-spacing:-1.5px}.brand-mark{height:38px;width:36px;border-radius:10px;background:var(--accent);display:grid;place-items:center;color:#fafafa}.brand-mark svg{margin-left:2px}.brand-small{display:block;font-size:10px;letter-spacing:4.4px;font-weight:550;padding-top:8px;margin-left:2px}.nav-caption{font-size:10px;font-weight:650;letter-spacing:1.65px;color:var(--faint);padding:0 13px;display:block;margin-bottom:14px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.nav-link{padding:12px 13px;display:flex;align-items:center;gap:11px;text-align:left;border-radius:8px;font-size:13px;font-weight:500;position:relative;color:var(--muted);min-height:45px}.nav-link:hover{background:var(--surface);color:var(--text)}.nav-link.active{background:var(--accent-soft);color:var(--accent)}.nav-link.active:before{content:"";position:absolute;width:3px;height:18px;left:-19px;background:var(--accent);border-radius:0 3px 3px 0}.nav-link small{margin-left:auto;font-size:11px;color:var(--muted)}.nav-link>svg:last-child:not(:first-child){margin-left:auto}.nav-divider{height:1px;background:var(--line);margin:24px 12px}.channel-nav-title{display:flex;align-items:center;justify-content:space-between;padding-right:11px;margin-bottom:7px}.channel-nav-title .nav-caption{margin:0}.channel-nav-title button{color:var(--faint);padding:3px}.channel-monogram{height:21px;width:21px;display:grid;place-items:center;background:var(--raised);border-radius:6px;font-weight:800;font-size:12px;color:var(--text)}.channel-monogram.dramabox{color:#ec5357}.channel-monogram.dramawave{color:#c0b4f0}.channel-link{font-size:13px}.sidebar-bottom{margin-top:auto;padding-top:45px}.connection{display:flex;align-items:center;gap:9px;padding:15px 1px;text-align:left;width:100%}.connection-symbol{color:var(--muted);height:32px;width:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;flex-shrink:0}.connection-symbol.offline{color:var(--accent)}.connection strong{font-size:11px;display:block;font-weight:550}.connection small{color:var(--faint);font-size:10px;display:block;margin-top:4px}.connection>svg{margin-left:auto;color:var(--faint)}.profile{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:20px 1px 24px}.avatar{height:32px;width:32px;border-radius:50%;display:grid;place-items:center;background:#c6ba9d;color:#3f392e;font-weight:700;font-size:13px}.profile strong{font-size:12px;display:block;font-weight:550}.profile small{font-size:10px;color:var(--faint);display:block;margin-top:3px}.profile .icon-button{margin-left:auto;width:25px;color:var(--muted)}.icon-button{display:grid;place-items:center;width:36px;height:36px;border-radius:8px}.icon-button:hover{background:var(--raised);color:var(--text)}.main-shell{margin-left:var(--sidebar-width);min-height:100dvh}.topbar{height:89px;padding:0 38px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.topbar-left{display:flex;gap:14px;align-items:center;font-size:12px;white-space:nowrap}.topbar-left strong{font-weight:500}.breadcrumb,.topbar-left>svg{color:var(--faint)}.topbar-actions{display:flex;align-items:center;gap:14px}.search{width:288px;display:flex;align-items:center;gap:10px;color:var(--muted);padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.search input{color:var(--text);background:none;border:0;outline:none;min-width:0;width:100%;font-size:12px}.search input:focus-visible{outline:none}.search:focus-within{border-color:var(--muted)}.search input::placeholder{color:var(--faint)}.search kbd{white-space:nowrap;font:10px DM Sans,sans-serif;color:var(--faint);border:1px solid var(--line);padding:2px 4px;border-radius:3px}.search button{padding:0;height:16px}.refresh{color:var(--muted)}.mobile-menu{display:none}main{max-width:1650px;padding:31px 38px 0;margin:auto}.eyebrow{display:block;color:var(--muted);letter-spacing:1.8px;font-size:10px;font-weight:600;line-height:1.6}.welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:23px}.welcome h1{font-size:30px;font-weight:550;letter-spacing:-1.1px;margin-top:4px;line-height:1.2}.library-count{color:var(--muted);display:flex;align-items:center;gap:8px;font-size:11px;padding-bottom:3px}.hero{height:418px;position:relative;isolation:isolate;border-radius:13px;overflow:hidden;background:#171515;color:#f8f6f3}.hero-backdrop{position:absolute;inset:0 0 0 23%;z-index:-2;background:#3e302b}.hero-backdrop img{object-position:50% 36%;filter:brightness(.83);object-fit:cover}.hero-gradient{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#171515 0% 26%,#171515ef 36%,#17151599 52%,#17151500 85%),linear-gradient(0deg,#100d0dbb,transparent 50%)}.hero-content{padding:37px 42px;max-width:560px}.hero-eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:2.1px;font-weight:650;color:#ebe5df}.tiny-brand{font-size:17px;font-weight:900;color:#ef454c;letter-spacing:-1px}.hero h2{font-size:51px;letter-spacing:-1.9px;font-weight:650;line-height:1.03;max-width:450px;margin:19px 0 17px;text-wrap:balance}.hero-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:11px;font-weight:500;color:#d6d1cf}.hero-meta span+span:before{content:"·";margin-right:12px;color:#b1aaa5}.hero-content p{font-size:13px;line-height:1.75;color:#bdb9b7;max-width:340px;margin-top:17px;text-wrap:pretty}.hero-actions{display:flex;gap:10px;margin-top:24px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 20px;border-radius:7px;font-size:12px;font-weight:650;white-space:nowrap;min-height:43px}.button.primary{background:var(--accent);color:#fff9f9}.button.primary:hover{background:#f15b60;transform:translateY(-1px)}.button.primary:active{transform:translateY(0)}.button.secondary{background:var(--surface);border:1px solid var(--line);color:var(--text)}.button.secondary:hover{background:var(--raised)}.hero-secondary{background:#ffffff12;color:#f7f5f3;border:1px solid #ffffff36}.hero-secondary:hover{background:#ffffff25}.hero-note{display:flex;gap:6px;align-items:center;font-size:10px;color:#b6ada7;margin-top:15px}.hero-pagination{position:absolute;right:23px;bottom:24px;display:flex;gap:8px;align-items:center}.hero-pagination>span{margin-right:9px;font-size:11px;font-variant-numeric:tabular-nums;display:flex;gap:9px}.hero-pagination b{font-weight:600}.hero-pagination i{font-style:normal;color:#c0b7b1}.hero-pagination button{border:1px solid #ffffff38;border-radius:50%;background:#15151525;color:#faf8f5;width:31px;height:31px;display:grid;place-items:center}.hero-pagination button:hover{background:#ffffff24}.browse-strip{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:21px 0 22px}.browse-strip>span{font-size:11px;color:var(--muted);white-space:nowrap}.filter-chips{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.filter-chips button{font-size:11px;border:1px solid var(--line);color:var(--muted);padding:8px 13px;border-radius:6px;display:flex;align-items:center;gap:6px;white-space:nowrap}.filter-chips button.selected{color:var(--text);background:var(--raised);border-color:var(--raised)}.filter-chips button:hover{color:var(--text);border-color:var(--faint)}.filter-chips small{font-size:10px;color:var(--faint);padding-left:2px}.browse-strip>.text-button{margin-left:auto;white-space:nowrap}.text-button{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--muted);padding:5px 0;white-space:nowrap}.text-button:hover{color:var(--text)}.shelf{margin-top:28px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.section-heading h2{font-size:20px;font-weight:550;letter-spacing:-.45px}.section-heading>span{font-size:12px;color:var(--muted)}.section-heading p{font-size:14px;color:var(--muted);margin-top:12px;line-height:1.6}.poster-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:17px}.movie-card{position:relative;min-width:0}.poster-button{position:relative;width:100%;padding:0;display:block;aspect-ratio:2/3;border-radius:9px;overflow:hidden;background:var(--surface);text-align:left;border:1px solid #ffffff08}.poster-button img{transition:transform .45s cubic-bezier(.2,.6,.3,1);object-position:center 38%}.poster-button:hover img,.poster-button:focus-visible img{transform:scale(1.045)}.poster-shade{position:absolute;inset:0;background:linear-gradient(0deg,#09090b9c,transparent 36%);transition:background .2s}.poster-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fdfafa;background:#11111120;opacity:0;transition:opacity .2s}.poster-play svg{background:#ed3e46df;border-radius:50%;box-sizing:content-box;padding:15px}.poster-button:hover .poster-play,.poster-button:focus-visible .poster-play{opacity:1}.save-card{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:28px;height:28px;color:#f7f7f8;background:#15151780;border:1px solid #ffffff25;border-radius:6px;opacity:0}.movie-card:hover .save-card,.movie-card:focus-within .save-card,.save-card.is-saved{opacity:1}.save-card.is-saved{color:#f9dfdf;background:#9b2e39c9}.save-card:hover{background:var(--accent)}.available-tag{position:absolute;bottom:10px;left:9px;display:flex;align-items:center;gap:4px;color:#f5f4f4;font-size:9px;font-weight:550}.movie-title{display:block;padding:11px 0 0;text-align:left;font-size:12px;line-height:1.4;font-weight:550;width:100%}.movie-title:hover{color:var(--accent)}.movie-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:5px;font-size:10px;color:var(--faint);line-height:1.5}.movie-meta>span+span:before{content:"·";margin-right:6px}.artwork-fallback{height:100%;width:100%;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:20px;background:#25282c;color:#c2c6cd;position:relative}.movie-card:nth-child(4) .artwork-fallback{background:#272421;color:#d4bfa5}.movie-card:nth-child(5) .artwork-fallback{background:#242d2b;color:#adc3b9}.movie-card:nth-child(6) .artwork-fallback{background:#2d252b;color:#cfb7c8}.artwork-fallback>svg{margin-bottom:auto;opacity:.55}.artwork-fallback>span{font-size:9px;letter-spacing:1.2px;text-transform:uppercase;opacity:.65;padding-top:25px}.artwork-fallback>strong{font-size:22px;font-weight:500;letter-spacing:-.5px;line-height:1.2;margin:8px 0 20px;overflow-wrap:anywhere}.artwork-fallback>small{font-size:9px;opacity:.55;margin-top:auto;padding-bottom:12px}.library-banner{margin-top:37px;display:flex;align-items:center;gap:23px;padding:27px 28px;border-radius:10px;border:1px solid var(--line);background:var(--sidebar)}.banner-icon{width:54px;height:54px;border:1px solid var(--line);display:grid;place-items:center;border-radius:12px;color:var(--muted)}.library-banner .eyebrow{font-size:9px;letter-spacing:1.4px}.library-banner h2{font-size:19px;font-weight:500;letter-spacing:-.3px;margin-top:4px}.library-banner p{font-size:12px;color:var(--faint);margin-top:6px}.library-banner>.button{margin-left:auto;font-size:11px}footer{display:flex;align-items:center;gap:23px;padding:29px 0 25px;color:var(--faint);font-size:10px}.footer-wordmark{font-size:13px;font-weight:800;letter-spacing:-.5px;color:var(--muted)}.footer-wordmark>span{font-size:8px;letter-spacing:1.4px;font-weight:500;padding-left:3px}footer button{margin-left:auto;color:var(--muted);display:flex;gap:6px;align-items:center;font-size:10px}.continue-section{padding-bottom:4px}.continue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.continue-card{background:var(--surface);padding:12px;display:grid;grid-template-columns:74px 1fr;gap:14px;text-align:left;border:1px solid var(--line);border-radius:9px}.continue-image{height:90px;position:relative;overflow:hidden;border-radius:6px}.continue-image>span{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:#15151520}.continue-card>div:last-child{padding:4px 0;min-width:0}.continue-card small{font-size:10px;color:var(--muted)}.continue-card strong{display:block;font-size:13px;font-weight:550;margin:4px 0}.continue-card p{font-size:10px;color:var(--muted)}.continue-card p span{color:var(--faint)}.progress-track{height:2px;background:var(--line);margin-top:14px;overflow:hidden}.progress-track i{display:block;width:100%;height:100%;background:var(--accent);transform-origin:left}.library-page{min-height:65dvh;margin-top:6px}.library-page .section-heading{margin-bottom:28px;align-items:flex-end}.library-page h1,.page-heading h1{font-size:34px;font-weight:550;letter-spacing:-1px;line-height:1.2;margin-top:9px}.library-filters{margin-bottom:27px}.sort-label{position:relative;display:flex;align-items:center;flex-shrink:0}.sort-label select{appearance:none;background:var(--surface);color:var(--muted);border:1px solid var(--line);padding:10px 35px 10px 13px;border-radius:7px;font-size:12px;cursor:pointer}.sort-label svg{position:absolute;right:12px;pointer-events:none;color:var(--muted)}.empty-state{min-height:320px;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;padding:40px 20px;border:1px dashed var(--line);border-radius:12px}.empty-state>svg{color:var(--muted);margin-bottom:22px}.empty-state h2{font-size:23px;font-weight:500;letter-spacing:-.5px}.empty-state p{font-size:14px;color:var(--muted);max-width:410px;margin-top:13px;line-height:1.6}.empty-state .button{margin-top:24px}.page-heading{margin:13px 0 30px}.page-heading p{font-size:14px;color:var(--muted);max-width:650px;line-height:1.8;margin-top:16px}.channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.channel-card{display:flex;align-items:center;gap:18px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:10px;text-align:left}.channel-card:hover{background:var(--raised)}.large-monogram{height:49px;width:49px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--bg);font-size:23px;font-weight:700;flex-shrink:0}.large-monogram.dramabox{color:#eb6165}.large-monogram.dramawave{color:#c0b4f0}.channel-card h2{font-size:17px;font-weight:550}.channel-card p{font-size:12px;color:var(--muted);margin-top:6px;line-height:1.5}.channel-card small{font-size:10px;color:var(--faint);display:block;margin-top:7px}.channel-card>svg{margin-left:auto;color:var(--faint)}.connection-footnote{color:var(--muted);font-size:12px;line-height:1.8;margin-top:25px;max-width:700px}.sync-overview{border:1px solid var(--line);border-radius:12px;margin-bottom:30px;overflow:hidden}.sync-overview>div:first-child{padding:26px;position:relative}.sync-overview h2{font-size:21px;margin:14px 0 6px;font-weight:500}.sync-overview p{font-size:13px;color:var(--muted)}.sync-overview svg{color:var(--muted)}.status-label{position:absolute;right:25px;top:25px;padding:7px 12px;background:var(--surface);font-size:12px;border-radius:5px;color:var(--text)}.sync-metrics{display:grid;grid-template-columns:repeat(4,1fr);padding:10px 26px 25px;gap:20px}.sync-metrics b{font-size:31px;font-weight:500;display:block;letter-spacing:-1px}.sync-metrics span{font-size:11px;color:var(--muted);display:block;margin-top:7px}.sync-footer{background:var(--surface);padding:15px 24px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted)}.error-banner{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px;margin-bottom:20px;border:1px solid var(--accent);background:var(--accent-soft);border-radius:8px;font-size:13px;line-height:1.5}.error-banner button{white-space:nowrap;font-weight:600;color:var(--accent)}.loading-surface{padding:15px 0}.hero-skeleton{height:418px;border-radius:12px;background:var(--surface);margin-bottom:35px}.poster-skeleton{aspect-ratio:2/3;border-radius:10px;background:var(--surface)}.dialog-overlay{position:fixed;inset:0;background:#08080cce;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:var(--layer-overlay)}.title-dialog{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(920px,94vw);max-height:90dvh;overflow:auto;background:var(--bg);border:1px solid var(--line);border-radius:16px;z-index:var(--layer-modal);box-shadow:0 20px 90px #05050960;outline:none}.dialog-close{position:absolute;right:15px;top:15px;background:#151517b3;color:#f5f5f5;z-index:1;border:1px solid #ffffff20;border-radius:50%}.dialog-close:hover{background:#333338}.dialog-body{padding:35px}.detail-header{display:flex;gap:30px}.detail-poster{width:210px;aspect-ratio:2/3;flex-shrink:0;overflow:hidden;border-radius:9px;max-height:315px}.detail-info{padding:12px 15px 10px 0;flex:1;min-width:0}.detail-info h2{font-size:35px;letter-spacing:-1.2px;line-height:1.15;font-weight:600;margin-top:14px}.detail-meta{display:flex;flex-wrap:wrap;gap:13px;color:var(--muted);font-size:12px;margin-top:15px}.detail-info>p{font-size:14px;color:var(--muted);line-height:1.8;margin-top:20px}.detail-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:23px}.source-link{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--muted);padding:7px}.source-link:hover{color:var(--text)}.detail-availability{font-size:11px;color:var(--muted);display:flex;gap:6px;align-items:center;margin-top:15px}.episode-heading{border-top:1px solid var(--line);margin-top:30px;padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:12px}.episode-heading h2{font-size:20px;font-weight:550}.episode-heading h2>span{font-size:13px;color:var(--faint);margin-left:6px}.episode-heading p{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:6px;margin-top:10px}.download-dot,.source-dot{width:6px;height:6px;background:var(--muted);border-radius:2px}.source-dot{background:none;border:1px solid var(--faint);margin-left:9px}.episodes-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;margin-top:21px}.episode{height:42px;border:1px solid var(--line);border-radius:6px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:4px}.episode.downloaded{background:var(--raised);color:var(--text);border-color:var(--raised)}.episode.current{background:var(--accent);color:#fff;border-color:var(--accent)}.episode:hover{border-color:var(--accent);color:var(--accent)}.episode.current:hover{color:#fff;background:#cf313b}.player-surface{background:#09090a;min-height:380px;display:flex;justify-content:center;align-items:center}.player-surface video{display:block;width:100%;height:500px;max-height:65dvh;background:#09090a;object-fit:contain}.player-unavailable{display:flex;flex-direction:column;align-items:center;text-align:center;gap:17px;padding:65px 25px;color:#efedf1}.player-unavailable>svg{color:#7b7b82}.player-unavailable h3{font-size:24px;font-weight:500}.player-unavailable p{font-size:13px;color:#a1a1a9;max-width:350px;line-height:1.7}.player-unavailable .text-button{color:#a1a1a9}.watch-dialog .detail-info{padding-top:0}.watch-dialog .detail-info h2{font-size:28px;margin-top:7px}.watch-dialog .detail-info>p{margin-top:12px;max-width:650px}.watch-dialog .dialog-body{padding-top:24px}.autoplay{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:7px}.autoplay input{accent-color:var(--accent)}.artwork-credit{display:flex;align-items:center;gap:4px;width:fit-content;font-size:10px;color:var(--faint);margin-top:24px}.dialog-loading{padding:70px 45px;min-height:250px}.dialog-loading h2{font-size:26px;font-weight:500;margin-bottom:15px}.dialog-loading p{font-size:14px;color:var(--muted);margin-bottom:25px}.toast{position:fixed;bottom:28px;left:calc(50% + var(--sidebar-width)/2);transform:translate(-50%);display:flex;align-items:center;gap:10px;background:var(--text);color:var(--bg);padding:14px 23px;border-radius:9px;font-size:13px;font-weight:500;box-shadow:0 8px 32px #0003;z-index:var(--layer-toast);max-width:90vw}.toast svg{color:var(--accent)}.mobile-scrim{display:none}@media(prefers-reduced-motion:no-preference){.hero-content{animation:content-in .5s ease-out}.hero-backdrop{animation:fade-in .5s ease-out}.dialog-overlay{animation:fade-in .15s ease-out}.toast{animation:fade-in .2s ease-out}.refreshing svg{animation:turn 1s linear infinite}.hero-skeleton,.poster-skeleton{animation:skeleton 1.8s ease-in-out infinite}@keyframes content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes turn{to{transform:rotate(360deg)}}@keyframes skeleton{50%{opacity:.45}}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(min-width:1600px){:root{--sidebar-width:235px}.hero{height:485px}.hero-content{padding:48px 52px;max-width:630px}.hero h2{font-size:62px;max-width:500px}.hero-content p{font-size:15px;max-width:380px}.hero-meta{font-size:13px}.hero-actions{margin-top:30px}.hero-note{font-size:11px}.poster-grid{gap:22px}.movie-title{font-size:14px}.movie-meta{font-size:11px}}@media(max-width:1250px){:root{--sidebar-width:190px}.sidebar{padding-left:14px;padding-right:14px}.brand{padding-left:8px}.nav-link{font-size:12px;gap:9px;padding-left:11px;padding-right:11px}.nav-link.active:before{left:-14px}.topbar{padding:0 27px}main{padding-left:27px;padding-right:27px}.hero-content{padding:33px 31px;max-width:470px}.hero h2{font-size:46px;max-width:370px}.hero-content p{max-width:310px}.hero{height:408px}.browse-strip>span{display:none}.poster-grid{gap:13px}.artwork-fallback{padding:15px}.artwork-fallback>strong{font-size:19px}.available-tag{font-size:8px}.connection strong{font-size:10px}.connection small{font-size:9px}.profile .icon-button{width:20px}}@media(max-width:1023px){:root{--sidebar-width:174px}.sidebar{padding:28px 10px 0}.brand{padding-left:9px;padding-bottom:35px;gap:8px}.brand>span:last-child{font-size:26px}.brand-mark{width:31px;height:34px}.brand-small{font-size:8px;letter-spacing:4px}.nav-caption{font-size:9px;padding-left:10px}.nav-link{font-size:11px;gap:8px;padding-left:10px}.nav-link.active:before{left:-10px}.nav-link svg{width:17px}.topbar{height:75px;padding:0 23px}.topbar-left .breadcrumb,.topbar-left>svg{display:none}.search{width:235px}.main-shell main{padding:25px 23px 0}.welcome h1{font-size:27px}.library-count{font-size:10px}.hero{height:396px}.hero-content{padding:31px 27px;max-width:430px}.hero h2{font-size:41px;max-width:340px}.hero-content p{max-width:280px;font-size:12px}.hero-meta{font-size:10px;gap:8px}.hero-meta span+span:before{margin-right:8px}.hero-gradient{background:linear-gradient(90deg,#171515 0% 26%,#171515ef 36%,#171515a8 46%,#17151500 90%),linear-gradient(0deg,#100d0dcc,transparent 50%)}.hero-actions{margin-top:22px}.hero-pagination{bottom:20px;right:17px}.poster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 17px}.movie-title{font-size:14px}.movie-meta{font-size:11px}.available-tag{font-size:10px}.save-card{opacity:1}.library-banner{padding:22px;gap:16px}.library-banner .banner-icon{display:none}.library-banner h2{font-size:17px}.library-banner>.button{font-size:10px;padding:10px 12px}.continue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-grid{grid-template-columns:1fr}.profile{gap:8px}.profile strong{font-size:11px}.profile small{font-size:9px}.connection{gap:6px}.connection-symbol{width:27px;height:28px}.connection>svg{display:none}.browse-strip{gap:10px}.filter-chips button{font-size:10px;padding:8px 10px}.browse-strip>.text-button{display:none}.library-page h1,.page-heading h1{font-size:29px}}@media(max-width:767px){:root{--sidebar-width:0px}.sidebar{width:230px;transform:translate(-100%);transition:transform .25s;background:var(--sidebar);padding:28px 20px 0}.sidebar.open{transform:translate(0)}.sidebar .brand{padding-bottom:37px}.sidebar .nav-link{font-size:13px}.sidebar .nav-caption{font-size:10px}.sidebar .nav-link svg{width:20px}.sidebar .connection strong{font-size:11px}.sidebar .connection small{font-size:10px}.sidebar .profile strong{font-size:12px}.sidebar .profile small{font-size:10px}.sidebar .nav-link.active:before{left:-20px}.mobile-scrim{display:block;position:fixed;inset:0;z-index:19;background:#08080aba}.main-shell{margin-left:0}.topbar{height:70px;padding:0 18px;gap:10px}.mobile-menu{display:grid;width:25px}.topbar-left{gap:10px}.topbar-left>strong{font-size:12px}.topbar-actions{gap:7px}.search{width:210px;padding:9px 11px}.search input{font-size:11px}.search kbd,.topbar .refresh{display:none}.main-shell main{padding:24px 18px 0}.welcome{margin-bottom:20px;align-items:center}.eyebrow{font-size:9px;letter-spacing:1.4px}.welcome h1{font-size:27px;margin-top:5px}.library-count{display:none}.hero{height:470px;border-radius:11px}.hero-backdrop{inset:0}.hero-backdrop img{object-position:68% 35%}.hero-gradient{background:linear-gradient(0deg,#171515,#171515f5 25%,#171515b5 53%,#17151508 85%)}.hero-content{padding:0 23px 31px;position:absolute;bottom:0;left:0;right:0;max-width:none}.hero-eyebrow{font-size:9px;letter-spacing:1.6px}.hero h2{font-size:40px;line-height:1.05;max-width:330px;margin:13px 0 12px;letter-spacing:-1.3px;text-wrap:initial}.hero-content p{font-size:12px;max-width:300px;margin-top:13px;line-height:1.65}.hero-meta{font-size:10px}.hero-actions{margin-top:20px}.hero-note{font-size:9px;margin-top:12px}.hero-pagination{top:15px;bottom:auto;right:15px;padding:5px 6px;border-radius:7px;background:#15151545}.hero-pagination>span{font-size:10px;margin-right:2px}.hero-pagination button{height:27px;width:27px}.hero-pagination svg{width:15px}.button{font-size:11px;padding:11px 16px;min-height:42px}.browse-strip{padding:18px 0}.filter-chips{gap:6px}.filter-chips button{font-size:10px;padding:8px 11px}.shelf{margin-top:26px}.section-heading h2{font-size:19px}.section-heading .text-button{font-size:10px}.poster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px 11px}.movie-title{font-size:12px;padding-top:9px}.movie-meta{font-size:9px;gap:4px}.movie-meta>span+span:before{margin-right:4px}.available-tag{font-size:8px;left:7px;bottom:8px;gap:3px}.available-tag svg{width:10px}.save-card{width:25px;height:25px;right:6px;top:6px}.poster-button{border-radius:7px}.artwork-fallback{padding:13px}.artwork-fallback>svg{width:23px}.artwork-fallback>strong{font-size:20px}.artwork-fallback>span{font-size:8px;padding-top:17px}.artwork-fallback>small{font-size:8px}.library-banner{display:block;padding:25px 22px;margin-top:28px}.library-banner h2{font-size:19px;max-width:230px;line-height:1.35;margin-top:7px}.library-banner p{line-height:1.6;max-width:240px}.library-banner .button{margin-top:20px}.library-banner .eyebrow{font-size:9px}footer{gap:15px;flex-wrap:wrap;padding:25px 0}footer>span:nth-child(2){font-size:9px}footer button{font-size:9px}.footer-wordmark{font-size:12px}.footer-wordmark>span{font-size:7px}.continue-grid{grid-template-columns:1fr}.section-heading>span{display:none}.continue-card{grid-template-columns:65px 1fr}.continue-image{height:78px}.continue-card strong{font-size:14px}.page-heading{margin:3px 0 25px}.page-heading h1{font-size:30px;max-width:320px}.page-heading p{font-size:13px}.channel-card{padding:20px;gap:15px}.channel-card h2{font-size:16px}.channel-card p{font-size:11px}.channel-card small{font-size:10px}.channel-card .large-monogram{width:42px;height:42px}.sync-metrics{grid-template-columns:repeat(2,1fr);gap:24px;padding:10px 23px 25px}.sync-metrics b{font-size:29px}.sync-footer{padding:15px;gap:10px;flex-wrap:wrap}.library-page .section-heading{align-items:flex-start;flex-direction:column;gap:18px}.library-page h1{font-size:29px;overflow-wrap:anywhere}.library-page .section-heading p{font-size:13px}.sort-label select{font-size:11px}.empty-state h2{font-size:22px}.empty-state p{font-size:13px}.title-dialog{max-height:94dvh;width:96vw;border-radius:12px}.dialog-body{padding:25px 20px}.detail-header{gap:16px}.detail-poster{width:100px;height:155px;aspect-ratio:auto;align-self:flex-start;margin-top:6px}.detail-info{padding:6px 4px 0 0}.detail-info h2{font-size:25px;letter-spacing:-.7px;margin-top:8px;padding-right:10px}.detail-meta{font-size:10px;gap:8px;margin-top:10px}.detail-info>p{font-size:12px;line-height:1.6;margin-top:14px}.detail-actions{gap:8px;margin-top:16px}.detail-actions .button{font-size:10px;padding:9px 11px}.detail-actions .button svg{width:16px}.detail-availability{font-size:10px;align-items:flex-start;line-height:1.5}.source-link{font-size:10px;padding:3px}.episodes-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.episode{font-size:11px;min-height:40px}.episode-heading{margin-top:24px;padding-top:20px;flex-wrap:wrap;gap:18px}.episode-heading h2{font-size:18px}.episode-heading p{font-size:9px}.episode.current{gap:2px}.episode svg{width:10px}.dialog-close{width:29px;height:29px;right:9px;top:9px}.dialog-close svg{width:18px}.player-surface{min-height:310px}.player-surface video{height:56dvh;min-height:300px}.watch-dialog .detail-info h2{font-size:25px}.player-unavailable{padding:60px 20px 35px}.player-unavailable h3{font-size:23px}.player-unavailable p{font-size:12px}.toast{left:50%;font-size:12px;width:max-content;padding:13px 18px}.skip-link{left:20px}.error-banner{font-size:12px}}@media(max-width:420px){.topbar-left>strong{display:none}.search{width:calc(100vw - 93px)}.poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 13px}.movie-title{font-size:13px}.movie-meta{font-size:10px}.available-tag{font-size:9px}.hero{height:470px}.hero-content{padding-left:20px;padding-right:20px}.hero h2{font-size:38px}.hero-content p{max-width:280px}.hero-actions .button{padding:11px 14px}.filter-chips button{padding:8px 9px;font-size:9px}.detail-poster{display:none}.detail-info{padding-top:10px}.detail-info h2{padding-right:20px}.detail-info>p{font-size:13px}.detail-actions .button{font-size:11px}.episodes-grid{grid-template-columns:repeat(5,minmax(0,1fr))}footer>span:nth-child(2){display:none}}.continue-item{position:relative}.continue-item .continue-card{width:100%;height:100%;padding-right:25px}.remove-progress{position:absolute;top:7px;right:7px;width:21px;height:21px;display:grid;place-items:center;border-radius:50%;color:var(--muted)}.remove-progress:hover{background:var(--raised);color:var(--text)}@media(min-width:768px){.hero-content{padding-top:29px;padding-bottom:29px}.hero-content p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:360px;margin-top:13px}.hero h2{margin-top:15px;margin-bottom:14px}.hero-actions{margin-top:18px}}.sidebar-editorial{margin:34px 11px 0;padding-top:26px;border-top:1px solid var(--line);color:var(--faint)}.sidebar-editorial p{font-size:18px;line-height:1.5;letter-spacing:-.45px;margin:17px 0 12px;color:var(--muted)}.sidebar-editorial>span{font-size:10px;line-height:1.8;display:block}.admin-footer-link{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:10px;color:var(--faint)}.player-surface{position:relative}.stream-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;background:#09090be6;color:#dedee2;font-size:13px;pointer-events:none}.stream-spinner{height:18px;width:18px;border:2px solid #ffffff30;border-top-color:#fff;border-radius:50%;animation:turn 1s linear infinite}.link-issue{max-width:290px;white-space:normal;line-height:1.6;color:#d6b581!important}@media(prefers-reduced-motion:reduce){.stream-spinner{animation:none}}.later-button{display:flex;align-items:center;gap:6px;margin-top:11px;color:var(--muted);font-size:11px;padding:4px 0}.later-button:hover,.later-button.is-saved{color:var(--text)}.collection-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:24px}.collection-overlay{z-index:70}.collection-dialog{position:fixed;z-index:71;top:50%;left:50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 32px));max-height:90dvh;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:30px;box-shadow:0 25px 80px #0006}.collection-dialog h2{font-size:25px;letter-spacing:-.6px;line-height:1.2}.collection-dialog p{font-size:14px;color:var(--muted);line-height:1.7;margin-top:14px}.collection-dialog .collection-actions{justify-content:flex-start}.collection-dialog>.text-button{margin-top:22px}.history-list{border-top:1px solid var(--line)}.history-row{display:flex;align-items:center;gap:22px;padding:20px 0;border-bottom:1px solid var(--line)}.history-art{width:65px;height:88px;position:relative;overflow:hidden;border-radius:6px;flex-shrink:0}.history-art img{width:100%;height:100%;object-fit:cover}.history-art>span{position:absolute;inset:0;display:grid;place-items:center;background:#0003;color:#fff}.history-copy{flex:1;min-width:0}.history-copy .movie-title{padding:0;text-align:left}.history-copy p{font-size:12px;color:var(--muted);margin-top:8px}.history-copy time{display:block;color:var(--faint);font-size:11px;margin-top:6px}.history-row .icon-button{flex-shrink:0}.detail-actions{flex-wrap:wrap}.empty-state .collection-actions{margin-top:0}.empty-state .collection-actions .text-button{margin-top:22px}@media(max-width:767px){.history-row{gap:14px}.history-art{width:52px;height:74px}.collection-dialog{padding:25px}.later-button{font-size:10px}.sidebar-editorial{margin-top:20px;padding-top:20px}}.history-art .artwork-fallback{height:100%;min-height:0;padding:10px;display:grid;place-items:center}.history-art .artwork-fallback>span,.history-art .artwork-fallback>strong{display:none}.history-art .artwork-fallback>svg{width:24px}.history-copy .movie-title{font-size:15px}.auth-field{display:block;font-size:13px;color:var(--muted);margin:20px 0 0}.auth-field input,.auth-field select{display:block;width:100%;min-width:0;margin-top:9px;background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:12px 13px;color:var(--text);font:inherit}.auth-field small,.auth-help{display:block;font-size:12px;color:var(--faint);line-height:1.8;margin-top:10px}.auth-field .password-field input{padding-right:45px}.auth-field .password-field button{top:50%;transform:translateY(-50%);width:28px;height:30px;display:grid;place-items:center}.auth-links{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:24px;font-size:12px;color:var(--muted)}.auth-links a:hover,.account-page .text-button:hover{color:var(--text);text-decoration:underline}.auth-error{color:#f4a0a4;font-size:13px;line-height:1.7;margin-top:18px}.auth-success{display:flex;flex-direction:column;gap:18px;color:#b6d7c1;font-size:14px;line-height:1.7}.auth-success p{color:var(--text)}.auth-methods{display:flex;border-bottom:1px solid var(--line);gap:24px;margin-bottom:22px}.auth-methods button{color:var(--faint);padding:0 0 12px;font-size:13px;border-bottom:2px solid transparent}.auth-methods button.selected{color:var(--text);border-color:var(--accent)}.invited-email{font-size:14px;background:var(--surface);padding:15px;border:1px solid var(--line);border-radius:7px;overflow-wrap:anywhere;margin-top:20px}.codes-container{max-width:560px}.recovery-card h1{font-size:29px;letter-spacing:-.8px;margin-bottom:16px}.recovery-card p{font-size:13px;color:var(--muted);line-height:1.8;max-width:500px}.recovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:26px 0 20px}.recovery-grid code{background:var(--surface);padding:13px 9px;font-size:12px;border:1px solid var(--line);border-radius:5px;text-align:center;color:var(--text);-webkit-user-select:all;user-select:all}.recovery-card .recovery-confirm{margin:25px 0!important;line-height:1.7}.recovery-card>.button:last-child{width:100%}.account-page{min-height:100dvh;background:var(--bg)}.account-header{padding:27px 5%;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:25px}.account-header .login-brand{margin:0}.account-header>div{display:flex;gap:25px}.account-main{max-width:1120px;margin:0 auto;padding:50px 30px 80px}.account-heading{margin-bottom:36px}.account-heading h1{font-size:40px;font-weight:550;letter-spacing:-1.4px;margin:10px 0 16px}.account-heading p{font-size:14px;line-height:1.8;color:var(--muted)}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.account-panel{background:var(--sidebar);border:1px solid var(--line);border-radius:12px;padding:30px}.account-panel-title{display:flex;align-items:center;gap:12px;margin-bottom:23px}.account-panel-title svg{color:var(--muted)}.account-panel h2{font-size:20px;font-weight:550;letter-spacing:-.3px}.account-panel>p{font-size:13px;line-height:1.8;color:var(--muted);margin:14px 0}.account-panel form>.button{margin-top:23px}.account-panel>.text-button{margin-top:24px;display:flex}.account-notice{display:flex;align-items:center;gap:10px;border:1px solid #355442;background:#18271f;color:#b6d7c1;border-radius:8px;padding:17px 20px;font-size:13px;line-height:1.6;margin-bottom:24px}.sessions-panel{grid-column:1/-1}.session-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-top:1px solid var(--line)}.session-row strong{font-size:13px;font-weight:550}.session-row span:not(.state-pill){display:block;font-size:12px;color:var(--faint);margin-top:8px;line-height:1.7}.account-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.account-link{font-size:12px;color:var(--text);padding:9px 12px;border:1px solid var(--line);border-radius:6px;white-space:nowrap}.account-profile{flex:1;min-width:0}.account-profile strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:130px}.account-panel input:focus,.auth-field input:focus{border-color:var(--accent)}.user-management{margin-bottom:24px}.users-intro{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:24px}.users-intro p{font-size:13px;line-height:1.8;color:var(--muted);max-width:680px}.users-intro .button{white-space:nowrap}.user-identity{display:flex;align-items:center;gap:12px}.user-identity>.avatar{flex-shrink:0}.user-identity strong{font-size:13px;font-weight:550;display:block}.user-identity small{display:block;font-size:12px;line-height:1.7;color:var(--faint);margin-top:5px;overflow-wrap:anywhere}.user-dialog{max-width:500px;padding:32px}.user-dialog h2{font-size:26px;font-weight:550;letter-spacing:-.7px;margin-bottom:12px}.user-dialog>p{font-size:13px;line-height:1.8;color:var(--muted)}.secure-link{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:14px;min-height:110px;resize:vertical;color:var(--text);font:12px/1.8 monospace;margin:22px 0 15px}.invitation-row,.audit-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-top:1px solid var(--line)}.invitation-row strong,.audit-row strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.invitation-row p,.audit-row p{font-size:12px;color:var(--faint);margin-top:7px;line-height:1.7}.audit-row time{font-size:11px;color:var(--faint);white-space:nowrap}.user-management .admin-panel{margin-top:24px}.user-empty{font-size:13px;color:var(--faint);padding:12px 0}.user-dialog .button{min-height:40px}.user-dialog .auth-field select{background:var(--surface);color:var(--text);border:1px solid var(--line)}@media(max-width:767px){.account-header{padding:22px;align-items:flex-start}.account-header .login-brand{font-size:20px;gap:7px}.account-header .brand-mark{width:32px;height:35px}.account-header .login-brand small{display:none}.account-header>div{flex-direction:column;gap:14px;align-items:flex-end}.account-main{padding:35px 20px 50px}.account-heading h1{font-size:34px}.account-grid{grid-template-columns:1fr;gap:18px}.account-panel{padding:24px}.sessions-panel{grid-column:auto}.session-row{gap:12px;align-items:flex-start}.account-actions .button{width:100%}.auth-links{font-size:12px}.users-intro{align-items:flex-start;flex-direction:column;gap:18px}.user-dialog{padding:28px 24px}.user-identity{min-width:200px}.recovery-grid{grid-template-columns:1fr}.codes-container{max-width:420px}.recovery-grid code{font-size:14px}.account-link{font-size:11px;padding:9px}.topbar .search{min-width:0}.audit-row{align-items:flex-start}.audit-row time{font-size:10px}.invitation-row{flex-wrap:wrap}}.app-shell .topbar-actions{min-width:0}.app-shell .topbar .search{flex-shrink:1;min-width:100px}@media(max-width:1100px)and (min-width:768px){.app-shell .topbar .search{width:190px}.app-shell .topbar-left .breadcrumb{display:none}}@media(max-width:767px){.app-shell .topbar-left>strong,.app-shell .topbar-left>.breadcrumb,.app-shell .topbar-left>svg{display:none}.app-shell .topbar-actions{flex:1;justify-content:flex-end}.app-shell .topbar .search{width:auto;flex:1;max-width:300px}.app-shell .account-link{flex-shrink:0}}.admin-login.auth-form{max-width:440px;padding:28px 32px}.admin-login.auth-form .login-symbol{width:42px;height:42px;margin-bottom:18px}.admin-login.auth-form h1{font-size:27px}.admin-login.auth-form>p{margin-bottom:20px}.admin-login.auth-form .auth-field{margin-top:16px}.admin-login.auth-form>.button{margin-top:22px}.admin-login.auth-form .auth-links{margin-top:20px}.admin-login.auth-form input{padding-top:11px;padding-bottom:11px}@media(max-width:767px){.admin-login.auth-form{padding:26px 24px}.admin-login.auth-form h1{font-size:26px}}.community-section{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.social-bar{display:flex;align-items:center;gap:22px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.social-bar>span,.social-bar>button{display:flex;align-items:center;gap:7px}.social-bar>button{padding:7px 0;color:var(--text)}.social-bar>button:last-child{margin-left:auto}.social-bar .liked{color:var(--accent)}.social-bar button:disabled{opacity:.5}.comments-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:30px 0 18px}.comments-heading h2{font-size:20px}.comment-form textarea,.creator-application textarea,.creator-review textarea{display:block;width:100%;resize:vertical;min-height:90px;border:1px solid var(--line);border-radius:8px;padding:13px;background:var(--bg);color:var(--text);font:inherit;font-size:14px;line-height:1.6}.comment-form>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.comment-form>div>span{margin-left:auto;font-size:11px;color:var(--faint)}.comment-form .check-label{font-size:12px}.comment-login,.comment-empty{font-size:13px;color:var(--muted);line-height:1.7;padding:12px 0}.comment-login a{color:var(--text);text-decoration:underline}.comments-list{margin:20px 0}.comment{display:flex;gap:13px;padding:22px 0;border-bottom:1px solid var(--line)}.comment-avatar{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:50%;background:var(--raised);font-size:13px}.comment-content{flex:1;min-width:0}.comment-byline{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:13px}.comment-byline time,.comment-byline small,.comment-byline>span{font-size:11px;color:var(--muted)}.comment-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.75;margin:10px 0;color:var(--text)}.comment-actions{display:flex;gap:17px;flex-wrap:wrap;margin-top:10px}.comment-actions>button{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--muted)}.comment-actions>button:hover{color:var(--text)}.spoiler-cover{padding:10px 15px;border:1px dashed var(--line);border-radius:7px;font-size:12px;color:var(--muted);margin-top:10px}.community-signin,.comment-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:13px;border:1px solid var(--line);border-radius:8px;padding:15px;font-size:12px;margin-top:18px;line-height:1.6}.community-signin span{flex-basis:100%;color:var(--muted)}.community-signin a{text-decoration:underline}.community-signin button{margin-left:auto}.community-error{color:#ed858a;font-size:13px;padding:15px 0;display:flex;gap:16px}.community-notice{font-size:13px;color:var(--muted);margin:12px 0}.comment-confirm select,.community-admin select{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:9px;font:inherit;font-size:12px;max-width:100%}.comment-confirm label{display:flex;gap:12px;align-items:center}.share-fallback{display:flex;flex-direction:column;gap:12px;font-size:12px;margin-top:15px}.share-fallback input{width:100%;background:var(--bg);border:1px solid var(--line);color:var(--text);padding:10px;border-radius:6px}.community-summary{display:flex;flex-wrap:wrap;align-items:center;gap:22px;font-size:13px;color:var(--muted);margin-bottom:24px}.community-summary button{margin-left:auto}.community-admin>.admin-panel{margin-bottom:24px}.community-admin h2{font-size:20px;display:flex;gap:8px;align-items:center}.community-admin p{line-height:1.7}.moderation-comment{padding:22px 0;border-top:1px solid var(--line);margin-top:14px}.moderation-comment ul{color:var(--muted);font-size:12px;line-height:1.7;padding-left:20px}.earnings-rate{display:grid;grid-template-columns:1fr 340px;gap:25px}.earnings-rate h2{font-size:28px;margin:12px 0}.earnings-rate p{max-width:560px;color:var(--muted);font-size:13px}.earnings-rate>p{grid-column:1/-1;max-width:none}.earnings-rate .button{margin-top:20px}.creator-admin-row,.assignment-row{display:flex;align-items:center;gap:20px;padding:20px 0;border-top:1px solid var(--line);margin-top:10px}.creator-admin-row>div:first-child{flex:1}.creator-admin-row strong{display:block;font-size:14px}.creator-admin-row small{display:block;font-size:11px;color:var(--muted);margin:6px 0}.creator-review,.earnings-adjust{padding:24px;border:1px solid var(--line);border-radius:10px;margin-top:22px}.creator-review h3{font-size:20px}.creator-review-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.assignment-row>strong{flex:1;font-size:13px}.assignment-row select{width:260px}.earnings-table{width:100%;overflow:auto;margin-top:20px}.earnings-table table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.earnings-table th{font-weight:500;color:var(--faint);font-size:11px;padding:14px 15px;border-bottom:1px solid var(--line);white-space:nowrap}.earnings-table td{padding:18px 15px;border-bottom:1px solid var(--line);vertical-align:top}.earnings-table small{display:block;line-height:1.6;color:var(--muted);margin-top:6px;max-width:360px}.earnings-table .voided{text-decoration:line-through;color:var(--faint)}.earnings-adjust .text-button{margin-left:20px}.creator-offer{display:grid;grid-template-columns:1fr 300px;gap:32px}.creator-offer .state-pill{margin-left:12px;vertical-align:top}.creator-offer h2{margin:18px 0 10px;font-size:25px}.creator-offer>div:last-child{display:flex;flex-direction:column;justify-content:center;gap:12px;border-left:1px solid var(--line);padding-left:32px}.creator-offer strong{font-size:35px;letter-spacing:-1px;overflow-wrap:anywhere}.creator-offer span,.creator-offer small{font-size:12px;color:var(--muted);line-height:1.6}.account-main>.account-panel{margin-bottom:24px}.creator-title{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 0;border-top:1px solid var(--line);margin-top:12px}.creator-title strong{font-size:14px}.creator-review-note{border-left:2px solid var(--accent);padding-left:16px}.creator-application .auth-field{margin-top:22px}@media(max-width:900px){.earnings-rate,.creator-offer{grid-template-columns:1fr}.creator-offer>div:last-child{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.creator-admin-row,.assignment-row{flex-wrap:wrap}.assignment-row>strong{flex-basis:100%}.creator-review-fields{grid-template-columns:1fr}}@media(max-width:600px){.social-bar{gap:15px;font-size:11px}.social-bar>button:last-child{margin-left:0}.comments-heading{align-items:flex-start}.comments-heading h2{font-size:18px}.comments-heading .text-button{font-size:10px}.comment-avatar{width:28px;height:28px}.comment-byline{gap:8px}.comment-form>div>span{margin-left:0}.comment-form>div>.button{margin-left:auto}.creator-review,.earnings-adjust{padding:17px}.community-summary{gap:12px}.community-summary button{margin-left:0}.creator-offer h2{font-size:23px}.assignment-row select{width:100%}.assignment-row label{flex:1;min-width:180px}}
