/* style.css */
:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}button,input,a{-webkit-tap-highlight-color:transparent}button,a{cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}header{max-width:1400px;margin:auto;padding:27px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff14}.brand span{color:var(--lime);margin-left:6px}.brand small{display:block;font-size:9px;margin-top:2px}nav{display:flex;gap:32px}nav button{border:0;background:none;color:var(--muted);font-size:13px;padding:10px 0}nav .active{color:var(--lime)}.profile-toggle{font-size:12px;border:1px solid #40434c;padding:10px 17px;border-radius:25px;background:transparent}.profile-toggle span{color:var(--lime);margin-right:4px}.profile-toggle.active{border-color:var(--lime);color:var(--lime)}main{padding:0 5%;margin:auto}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:5%;padding:58px 0 65px;align-items:center}.eyebrow{margin:0 0 23px}h1{font-size:clamp(36px,4.2vw,62px);line-height:1.35;letter-spacing:-2px;margin:0 0 24px;font-weight:900}h1 span{color:var(--lime)}.intro{color:#aaaeb0;font-size:14px;line-height:1.9;margin-bottom:29px}form{display:flex;background:#202326;border:1px solid #3b3e40;border-radius:9px;padding:6px;align-items:center;max-width:490px}form>span{font-size:28px;padding:0 9px;color:#aaa}input{width:100%;min-width:0;background:none;border:0;color:#fff;padding:10px 0;font-size:12px;outline:none}form:focus-within{border-color:var(--lime)}form button{white-space:nowrap;background:var(--lime);color:#17181d;border:0;border-radius:6px;padding:13px;font-size:12px;font-weight:700}.hero-art{position:relative;height:400px;border-radius:15px;overflow:hidden;background:#262e34}.hero-art img{width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0}.art-label{position:absolute;bottom:27px;left:28px;right:25px}.art-label span{font-size:9px;color:var(--lime);letter-spacing:2px}.art-label h2{font-size:25px;margin:8px 0 14px}.art-label button{background:#ffffff15;border:1px solid #ffffff50;border-radius:25px;padding:9px 17px;font-size:11px}.floating{position:absolute;border:1px solid #ffffff22}.section-title{display:flex;justify-content:space-between}h2{font-size:23px;margin:0}.section-title h2 span{font-weight:400;margin-left:8px}#refresh{font-size:11px;background:none;border:0;color:#a8adb1}.filters{display:flex;align-items:center}.filters button,.week button{border:1px solid #303638;background:transparent;padding:9px 17px}.filters .active,.week .active{background:var(--lime);border-color:var(--lime);color:#15171b}.filters>span{font-size:10px;color:var(--muted);margin-left:auto}.grid{display:grid}.card{min-width:0}.poster{position:relative;aspect-ratio:2/2.85;background:#252b2d;border-radius:9px;overflow:hidden;display:block;width:100%;border:0;padding:0;text-align:left}.poster img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.poster:hover img{transform:scale(1.045)}.rating{position:absolute;top:10px;left:10px;background:#0c1115dc;border-radius:5px;padding:5px 8px;font-size:11px;color:var(--lime)}.open{position:absolute;bottom:0;left:0;right:0;padding:35px 12px 14px;background:linear-gradient(transparent,#000b);font-size:11px}.card h3{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:12px 0 6px}.card p{font-size:10px;color:var(--muted);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.week{display:flex;flex-wrap:wrap;margin:0 0 23px}[hidden]{display:none!important}.empty{grid-column:1/-1;padding:60px 20px;text-align:center;color:var(--muted);line-height:2}.empty button,#more{display:block;margin:15px auto;background:#22252c;border:1px solid #545a6c;border-radius:6px;padding:10px 20px}.note{display:flex;align-items:center}.note>span{color:var(--lime)}.note h3{margin:0 0 8px}.note p{margin:0}.note a{margin-left:auto;font-size:11px;color:var(--lime);white-space:nowrap}footer{border-top:1px solid #ffffff15;display:flex;justify-content:space-between;gap:20px;font-size:10px;margin:auto}footer b{font-size:10px}dialog{color:#fff;border:1px solid #3d464b;width:min(850px,92vw);max-height:88vh;padding:32px}.detail-layout{display:grid;grid-template-columns:220px 1fr;gap:28px}.detail-cover{width:100%;border-radius:9px}.detail-copy h2{margin:12px 0}.original{font-size:12px;color:var(--muted)}.meta{font-size:12px;color:var(--lime);line-height:1.8}.summary{white-space:pre-line;max-height:220px;overflow:auto}.tags{display:flex;flex-wrap:wrap;gap:6px;margin:15px 0}.tags span{padding:5px 9px;font-size:10px}.platforms{display:flex;flex-wrap:wrap;gap:8px}.platforms a,#save{background:var(--lime);border:0;border-radius:5px;color:#18191e;padding:10px 12px;font-size:11px}.platforms a{background:#2b353b;color:#fff}#save{margin:15px 0}.detail-copy small{display:block;color:var(--muted);font-size:10px;line-height:1.8;margin:12px 0}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}button:focus-visible,a:focus-visible{outline:2px solid var(--lime);outline-offset:4px}@media(min-width:1500px){.hero-art{height:440px}}@media(max-width:1000px){.hero-art{height:360px}.hero{gap:25px}form button{padding:12px 9px;font-size:10px}}@media(max-width:700px){header{padding:20px 5%;flex-wrap:wrap;gap:17px}nav{gap:20px;order:3;width:100%;justify-content:center}.hero{grid-template-columns:1fr;padding:35px 0}.hero-art{height:300px}.hero-copy h1{font-size:43px}.section-title h2 span{display:none}.filters{flex-wrap:wrap}.filters>span{width:100%;margin:5px 0}.note{flex-wrap:wrap}.note a{margin:0}.note p{line-height:1.9}footer{flex-direction:column}.detail-layout{grid-template-columns:1fr}.detail-cover{width:140px}.detail-copy h2{font-size:22px}dialog{padding:24px}}.profile-view .catalog{border-top:0;min-height:65vh}.profile-summary{display:flex;align-items:center;gap:18px;margin:25px 0 30px}.profile-avatar{display:grid;place-items:center;flex-shrink:0;background:var(--lime);color:#15171b;font-size:24px;font-weight:700}.profile-summary h3{margin:0 0 8px}.profile-summary p{margin:0;font-size:11px}.profile-summary button{margin-left:auto;border:0;border-radius:6px;background:transparent;color:var(--lime);padding:10px;font-size:11px;white-space:nowrap}@media(max-width:700px){.profile-summary{flex-wrap:wrap}.profile-summary button{margin:0;padding:5px 0}}.catalog-meta{font-size:10px;min-height:16px}.library-view .catalog{border-top:0;min-height:65vh;padding-top:42px}.library-controls{margin:23px 0 18px}.library-intro{margin:0 0 20px}#library-search{margin-bottom:26px}.filter-row{display:flex;gap:20px;align-items:flex-start;margin:16px 0}.filter-label{white-space:nowrap;padding-top:10px}.filter-options{display:flex;flex-wrap:wrap;gap:8px}.library-selection{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:24px;padding-top:16px;border-top:1px solid #ffffff14;font-size:11px;color:#a8adb1}#reset-library{border:0;background:none;color:var(--lime);font-size:11px;white-space:nowrap}#more:disabled{opacity:.5;cursor:wait}@media(max-width:700px){.library-view .catalog{padding-top:30px}.filter-row{gap:12px}.filter-options{gap:7px}.library-selection{align-items:flex-start}.library-selection span{line-height:1.8}}.library-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:27px;padding:20px;border:1px solid #ffffff12}.library-toolbar label{display:flex;flex-direction:column;gap:9px;font-size:11px;color:var(--muted)}.library-toolbar select{width:100%;min-width:0;border:1px solid #3b4347;border-radius:6px;background:#20262a;color:#ebecee;padding:11px 12px;font:inherit;font-size:12px;cursor:pointer}.library-toolbar select:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.library-hint{margin:12px 0 0;line-height:1.8}.card-stats{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 10px;margin-top:9px;padding-top:8px;border-top:1px solid #ffffff12;color:var(--muted);font-size:10px;line-height:1.6}.card-stats span:first-child{color:#cbdfa3}.detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 18px;padding:18px 0;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14}.detail-metrics div{min-width:0}.detail-metrics dt{color:var(--muted);font-size:10px;margin-bottom:8px}.detail-metrics dd{margin:0;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.detail-metrics .metric-score dd{color:var(--lime)}#close svg{display:block;width:18px;height:18px;pointer-events:none}#close:hover{background:#424d53}#close:active{transform:scale(.96)}@media(max-width:900px){.library-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}}@media(max-width:700px){.library-toolbar{padding:15px;gap:14px 12px}.library-toolbar select{padding:11px 9px;font-size:12px}.library-selection{flex-wrap:wrap}.library-selection span{flex:1 1 220px}.detail-metrics{margin-top:18px}.detail-metrics dd{font-size:19px}}:root{--panel:#191e21;--text-soft:#abb2b6}.library-view .catalog,.profile-view .catalog{padding-top:34px}.library-intro{margin-bottom:16px}.library-controls{margin-top:18px}#library-search{margin-bottom:18px}.filter-row{margin:12px 0;gap:16px}.filter-options{gap:7px}.library-quickbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:19px 0 0}.library-quickbar label{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:11px}.library-quickbar select,.tracker-fields select{background:#20262a;color:#ebecee;border:1px solid #3b4347;border-radius:7px;padding:10px 13px;font:inherit;font-size:12px}#toggle-filters,.watchlist-tools button,.import-preview button{background:var(--panel);border:1px solid #3b4347;border-radius:7px;padding:10px 14px;font-size:11px}#toggle-filters[aria-expanded=true]{border-color:#666b7a;color:var(--lime)}.filter-count{display:inline-grid;place-items:center;min-width:17px;height:17px;margin-left:4px;background:var(--lime);color:#15171b;border-radius:50%;font-size:10px}#advanced-filters{margin-top:15px;padding:15px 18px;background:var(--panel);border:1px solid var(--line);border-radius:10px}#advanced-filters .filter-row{margin:0 0 15px}#advanced-filters .library-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border:0;background:none;gap:14px}.library-selection{margin-top:17px;padding-top:13px;min-height:40px}#library-selection{display:flex;gap:7px;flex-wrap:wrap;align-items:center;min-width:0}#library-selection button{border:1px solid #8a8f9e32;background:#767b8c0d;color:#dceac0;border-radius:5px;padding:6px 9px;font-size:10px;max-width:100%;overflow-wrap:anywhere;text-align:left}#library-selection button span{margin-left:7px;color:var(--lime)}.selection-empty{color:var(--muted);font-size:11px}.library-hint{margin-top:8px}.catalog-meta{margin-top:14px;margin-bottom:19px}.poster{isolation:isolate;background:linear-gradient(145deg,#282b33,#1b242b)}.cover-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:22px;color:#7f8595;z-index:-1}.cover-fallback b{font-size:23px;letter-spacing:6px;color:#a9acb7}.cover-fallback>span{font-size:11px;line-height:1.8}.rating{top:10px;left:10px;font-weight:700;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.quick-save{position:absolute;top:9px;right:9px;width:32px;height:32px;border-radius:50%;border:1px solid #ffffff30;background:#121316dc;display:grid;place-items:center;font-size:20px;line-height:1;padding:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.quick-save:hover{border-color:var(--lime);color:var(--lime)}.quick-save.is-saved{background:var(--lime);border-color:var(--lime);color:#15171b;font-size:16px}.watch-badge{position:absolute;bottom:12px;left:10px;padding:5px 9px;font-size:10px;pointer-events:none}.watch-badge.watching{background:#c5ef72;color:#15171b}.watch-badge.completed{background:#233e46;color:#a7e0e7}.watch-badge.paused{background:#443a29;color:#e2c58d}.poster-wrap:has(.watch-badge) .open{opacity:0}.poster-wrap:hover .open{opacity:1}.poster-wrap:hover .watch-badge{opacity:0}.card h3{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.65;min-height:3.3em;font-size:13px;margin:11px 0 5px}.card p{font-size:10px;color:#9da6ab}.card-stats{border-top:0;padding-top:0;margin-top:7px;font-size:10px}.card-stats span:first-child{color:#8e93a1}.card-progress{margin-top:12px;padding-top:11px;border-top:1px solid var(--line)}.card-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:#aeb1b9}.card-progress button{background:#777d8e12;color:var(--lime);border:1px solid #8a8f9e25;border-radius:5px;padding:5px 7px;font-size:10px;white-space:nowrap}.progress-track{height:3px;margin-top:9px;border-radius:8px;overflow:hidden}.progress-track span{display:block;background:var(--lime);height:100%;border-radius:8px;transition:width .2s}.profile-summary{margin:22px 0 25px;border-color:#868b9a25}.profile-summary .eyebrow{font-size:9px;margin:0 0 10px}.profile-summary h3{margin-bottom:10px}.watch-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding-bottom:19px}.watch-tabs button{border:1px solid #333c40;background:transparent;color:var(--text-soft);padding:9px 14px}.watch-tabs button span{margin-left:7px;color:#777b85;font-size:10px}.watch-tabs .active{background:var(--lime);color:#15171b;border-color:var(--lime)}.watch-tabs .active span{color:#3c404d}.watchlist-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0 7px}.watchlist-tools p{font-size:11px;color:var(--muted);line-height:1.8;margin:0}.watchlist-tools>div{display:flex;gap:8px}.watchlist-tools button{white-space:nowrap}.watchlist-tools button:hover{border-color:#757a8b;color:var(--lime)}.backup-note{font-size:10px;color:#838690;line-height:1.8;margin:0 0 23px}.import-preview{padding:18px;background:#1e2027;border:1px solid #545a6c;border-radius:10px;margin:18px 0}.import-preview h3{font-size:14px;margin:0 0 10px}.import-preview p{font-size:11px;line-height:1.8;color:#b4b7c0}.import-preview>div{display:flex;gap:8px;margin-top:14px}#confirm-import{background:var(--lime);color:#15171b;border-color:var(--lime)}.detail-tracker{margin:18px 0;padding:17px;background:#1e2027;border:1px solid #868b9a28;border-radius:10px}.detail-tracker:has(#save){padding:0;border:0;background:none}#save{margin:0 0 7px;padding:12px 17px}.tracker-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:12px;color:#d7d8dd}.tracker-heading button{background:none;border:0;color:#8c909c;font-size:10px;padding:5px 0}.tracker-fields{display:grid;grid-template-columns:1fr 1.25fr;gap:16px;margin-top:15px}.tracker-fields label{font-size:10px;color:#a5a9b3;display:block}.tracker-fields>label{display:flex;flex-direction:column;gap:8px}.tracker-fields select{width:100%;min-width:0}.episode-stepper{display:flex;align-items:center;gap:4px;margin-top:8px;height:38px;border:1px solid #3b3e48;border-radius:7px;background:#20262a;overflow:hidden}.episode-stepper button{width:33px;align-self:stretch;flex-shrink:0;background:none;border:0;color:var(--lime);font-size:16px;padding:0}.episode-stepper input{text-align:center;font-size:12px;padding:8px 0;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.episode-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.tracker-hint{font-size:9px;color:#848998;margin:12px 0 0;line-height:1.8}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:20;max-width:min(560px,90vw);width:max-content;padding:13px 19px;border:1px solid #707687;border-radius:9px;font-size:12px;line-height:1.8}.skeleton-card>div{aspect-ratio:2/2.85;border-radius:9px;background:linear-gradient(100deg,#202829 30%,#2b3434,#202829 70%);background-size:250% 100%;animation:shimmer 1.6s infinite}.skeleton-card>span{display:block;margin-top:12px;height:11px;background:#202829;border-radius:4px;width:85%}.skeleton-card>span:last-child{width:55%;height:8px;margin-top:10px}@keyframes shimmer{to{background-position:-150% 0}}@media(max-width:700px){.library-view .catalog,.profile-view .catalog{padding-top:26px}.library-controls{margin-top:14px}#library-search{margin-bottom:14px}.filter-row{gap:10px}.filter-options{gap:6px}.filter-label{padding-top:8px}.library-quickbar{gap:10px;margin-top:16px}.library-quickbar select{padding:10px;font-size:11px}#toggle-filters{padding:10px;font-size:10px}#advanced-filters{padding:14px}#advanced-filters .library-toolbar{grid-template-columns:1fr;gap:12px}#advanced-filters .library-toolbar label{flex-direction:row;align-items:center;justify-content:space-between}#advanced-filters .library-toolbar select{width:65%}.library-selection{flex-wrap:nowrap;align-items:center}.library-selection>div{flex:1}.library-selection span{flex:initial}.card h3{font-size:12px}.quick-save{width:30px;height:30px}.rating{font-size:10px;padding:5px 6px}.profile-avatar{font-size:21px}.watch-tabs{gap:6px}.watch-tabs button{padding:9px 10px}.watch-tabs button span{margin-left:4px}.watchlist-tools{align-items:flex-start;flex-direction:column;gap:12px}.watchlist-tools button{padding:10px 14px}.backup-note{margin-top:12px;font-size:9px}.tracker-fields{gap:12px}.toast{bottom:18px;font-size:11px}.detail-tracker{padding:14px}.detail-cover{height:195px;object-fit:cover}.detail-layout{gap:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:700px){.summary{max-height:none}}.save-progress{display:block;margin:8px 0 0 auto;padding:5px 9px;background:#797e8f16;color:var(--lime);border:1px solid #8a8f9e30;border-radius:5px;font-size:10px}.genre-picker{flex:1;min-width:0}#genre-options:not(.expanded) button:nth-child(n+13){display:none}#expand-genres{margin-top:10px;padding:3px 0;border:0;background:none;color:#a1a5b1;font-size:10px}#expand-genres:hover{color:var(--lime)}.load-sentinel{height:1px}.load-state{text-align:center;color:#808490;font-size:11px;letter-spacing:.4px;margin:30px 0 7px;min-height:20px}.detail-layout{grid-template-columns:170px minmax(0,1fr);gap:25px}.detail-cover{aspect-ratio:2/2.85;object-fit:cover}.detail-copy .eyebrow{margin-bottom:12px}.detail-copy h2{margin-top:0}.detail-copy .detail-metrics{gap:10px;margin:16px 0 12px;padding:14px 0}.detail-metrics dd{font-size:17px}.detail-copy .tags{margin-bottom:0}.detail-tracker{margin:26px 0;padding:22px;background:linear-gradient(135deg,#212329,#1b2325);border:1px solid #868b9a26;border-radius:13px}.tracker-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.tracker-top .eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:9px}.tracker-top h3{font-size:16px;margin:0;line-height:1.8;font-weight:600}.tracker-top h3>span{margin-left:13px;color:#9499a6;font-size:11px;font-weight:400;white-space:nowrap}.tracker-top h3 b{color:var(--lime);font-size:14px;font-variant-numeric:tabular-nums}#remove-saved{background:none;border:0;color:#8d919d;font-size:10px;padding:8px 0;white-space:nowrap}.tracking-states{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:19px 0 22px;padding:5px;background:#12141880;border:1px solid #ffffff0c;border-radius:9px}.tracking-states button{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;background:transparent;color:#a1a5b0;padding:10px 6px;border-radius:6px;font-size:12px;transition:background .15s,color .15s}.tracking-states button:hover{background:#ffffff08;color:#dadce1}.tracking-states .active{background:var(--lime);color:#1b1d22;border-color:#c1ee67;box-shadow:0 2px 9px #0002}.state-dot{width:6px;height:6px;border-radius:50%;border:1px solid currentColor;opacity:.85}.state-dot.watching{background:currentColor}.state-dot.completed{width:8px;height:5px;border-width:0 0 1.5px 1.5px;border-radius:0;transform:rotate(-45deg)}.state-dot.paused{border-width:0 2px;border-radius:0;width:6px;height:7px}.episode-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #ffffff12}.episode-views{display:flex;gap:15px}.episode-views button{padding:4px 0;background:none;border:0;color:#838794;font-size:11px}.episode-views [aria-pressed=true]{color:#e0ecc8;font-weight:600}.episode-actions{display:flex;gap:12px}.episode-actions button{padding:4px 0;background:none;border:0;color:#979ca9;font-size:10px;white-space:nowrap}.episode-help{font-size:10px;color:#868b98;line-height:1.9;margin:11px 0 14px}.episode-help button{border:0;background:none;padding:0;color:var(--lime);font-size:10px}.episode-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:330px;overflow:auto;overscroll-behavior:contain;padding:2px 5px 2px 2px}.episode-choice{display:flex;align-items:center;gap:10px;min-width:0;background:#16171b99;border:1px solid #ffffff12;border-radius:7px;padding:11px 10px;text-align:left;color:#a8abb5;font:inherit;font-size:11px}.episode-choice:hover{border-color:#6c7181;background:#252830}.episode-choice.watched{background:#7e839312;border-color:#8f94a255;color:#e1e2e6}.episode-number{font-size:9px;font-weight:700;letter-spacing:.4px;white-space:nowrap;color:#7e8494;min-width:35px;font-variant-numeric:tabular-nums}.watched .episode-number{color:var(--lime)}.episode-title{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.7}.episode-check{width:16px;height:16px;display:grid;place-items:center;border:1px solid #4f5464;border-radius:4px;flex-shrink:0;color:#1b1d22;font-size:12px}.watched .episode-check{border-color:var(--lime);background:var(--lime)}.episode-empty{grid-column:1/-1;text-align:center;color:#8c919e;padding:23px;font-size:11px;line-height:1.9}.tracker-footnote{font-size:9px;color:#7c8191;line-height:1.9;margin:14px 0 0}#more-episodes{display:block;margin:13px auto 0;padding:7px 13px;border:1px solid #8b909e26;background:#7a80900c;color:#afb3bd;font-size:10px;border-radius:5px}.manual-episode{margin-top:16px}.manual-episode label{display:block;font-size:10px;color:#9196a4;margin-bottom:8px}.manual-episode>div{display:flex;gap:8px}.manual-episode input{max-width:110px;border:1px solid #414552;border-radius:5px;padding:8px;font-size:11px;background:#18191e}.manual-episode button{font-size:10px;padding:8px 12px;border:0;background:var(--lime);color:#1b1d22;border-radius:5px}.detail-description h3{font-size:13px;color:#d3d5da;font-weight:500;margin:0 0 13px}.detail-description .summary{max-height:none;margin:0 0 23px;font-size:12px;color:#acafb8}.tracker-invite{display:flex;align-items:center;justify-content:space-between;gap:20px}.tracker-invite .eyebrow{display:block;margin-bottom:10px;font-size:9px}.tracker-invite h3{font-size:15px;margin:0 0 8px}.tracker-invite p{color:#8f93a1;font-size:11px;line-height:1.9;margin:0}.tracker-invite #save{margin:0;white-space:nowrap}.detail-tracker:has(#save){padding:21px;background:linear-gradient(135deg,#212329,#1b2325);border:1px solid #868b9a26}@media(max-width:700px){.detail-layout{grid-template-columns:90px minmax(0,1fr);gap:15px}.detail-cover{width:90px;height:auto;max-height:145px}.detail-copy h2{font-size:18px;line-height:1.55;margin-bottom:5px}.detail-copy .original{font-size:10px;margin:4px 0 10px;line-height:1.7}.detail-copy .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:8px}.detail-copy .detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 7px;padding:10px 0;margin:10px 0}.detail-metrics dt{font-size:8px;margin-bottom:5px}.detail-metrics dd{font-size:15px}.detail-copy .meta{font-size:10px}.detail-copy .tags{gap:4px;margin-top:8px}.detail-copy .tags span{font-size:8px;padding:4px 6px}.detail-tracker{padding:16px 13px;margin:20px 0}.tracker-top{gap:10px;align-items:flex-start}.tracker-top h3{font-size:15px}.tracker-top h3>span{display:block;margin:3px 0 0;font-size:10px}.tracker-top .eyebrow{font-size:8px}.tracking-states{margin:15px 0 17px;gap:3px;padding:4px}.tracking-states button{font-size:11px;padding:9px 2px;gap:5px}.episode-toolbar{align-items:flex-start;flex-wrap:wrap;gap:10px}.episode-views{gap:18px}.episode-actions{gap:14px}.episode-help{font-size:9px;margin-bottom:11px}.episode-list{grid-template-columns:1fr;max-height:285px;padding-right:3px}.episode-choice{padding:10px;font-size:11px}.episode-number{min-width:38px}.tracker-footnote{font-size:8px}.tracker-invite{align-items:flex-start;flex-direction:column;gap:13px}.tracker-invite h3{font-size:13px}.detail-tracker:has(#save){padding:17px}.tracker-invite #save{padding:10px 15px;font-size:11px}}.account-panel{display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid #2f323c;padding:26px 28px;margin:24px 0 30px}.account-intro{display:flex;gap:18px;align-items:flex-start}.account-icon{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border:1px solid #474c5a;border-radius:14px;color:#c5ef72;font-size:26px}.account-intro .eyebrow{font-size:10px;margin:0 0 8px}.account-intro h3{font-size:22px;margin:0 0 8px}.account-intro p{color:#a4a7af;font-size:13px;line-height:1.7;margin:0}.account-intro #sync-status{color:#c5ef72;font-size:12px;margin-top:8px}.account-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;max-width:360px}.account-actions button,.auth-dialog button{border:1px solid #363944;background:#1f2127;color:#dfe1e5;border-radius:10px;padding:11px 16px;cursor:pointer;font:inherit;font-size:13px}.account-actions .account-primary,.auth-dialog .account-primary{background:#c5ef72;border-color:#c5ef72;color:#15161a;font-weight:700}.account-actions button:hover,.auth-dialog button:hover{filter:brightness(1.12)}.account-actions[hidden]{display:none}.auth-dialog{box-sizing:border-box;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:36px;border:1px solid #353944;color:#edeef0;overflow:auto}.auth-dialog::backdrop{background:#08080ab8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-dialog h2{letter-spacing:-1px;margin:16px 0 12px}.auth-dialog #auth-caption{font-size:13px;color:#a6aab4;line-height:1.8;margin-bottom:24px}.auth-dialog .auth-close{position:absolute;right:15px;top:15px;border-radius:50%;width:32px;height:32px;padding:0;display:grid;place-items:center;font-size:22px;line-height:1}.auth-dialog label{display:block;font-size:13px;margin:16px 0 0;color:#ced0d6}.auth-dialog label[hidden]{display:none}.auth-dialog input{box-sizing:border-box;width:100%;min-width:0;display:block;border:1px solid #3c3f49;color:#eff0f2;padding:13px 12px;margin-top:8px;font:inherit}.auth-dialog input:focus{outline:2px solid #c5ef72;outline-offset:2px}.auth-help,.auth-privacy{color:#828796;font-size:11px;line-height:1.8}.auth-privacy{margin:22px 0 0;border-top:1px solid #2e313a;padding-top:16px}.auth-dialog #auth-error{color:#ffb3a4;font-size:13px;line-height:1.6;min-height:20px}.auth-dialog #auth-submit{width:100%;padding:14px}.auth-dialog #auth-switch{display:block;width:100%;border:0;background:transparent;margin-top:10px;color:#c1c4cc}.auth-dialog button[hidden]{display:none}.auth-dialog button:disabled{opacity:.55;cursor:wait}@media(max-width:700px){.account-panel{align-items:stretch;flex-direction:column;padding:20px;gap:18px}.account-actions{justify-content:flex-start;max-width:none}.account-intro{gap:12px}.account-icon{width:38px;height:38px;font-size:23px;border-radius:11px}.account-intro h3{font-size:20px}.account-actions button{flex:1 1 auto}}.auth-dialog #auth-form{display:block;background:transparent;border:0;padding:0;max-width:none}.data-notice{padding:12px 16px;margin:16px 0;color:#dbc98c;background:#302b1c;border:1px solid #65572f;border-radius:9px;font-size:12px;line-height:1.8}html{scrollbar-gutter:stable}body.dialog-open{overflow:hidden}header{position:sticky;top:0;z-index:20;background:#101214f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#catalog{scroll-margin-top:110px}.header-account{display:flex;align-items:center;gap:12px;min-width:0}.sync-badge{border:1px solid #3f4451;background:#1b1d22;border-radius:20px;color:#cde0a6;padding:8px 12px;font-size:11px;white-space:nowrap}.sync-badge[data-state=error],#sync-status[data-state=error]{color:#ffc19c;border-color:#755339}.sync-badge[data-state=offline],.sync-badge[data-state=disconnected],#sync-status[data-state=offline],#sync-status[data-state=disconnected]{color:#e8cf92}.sync-badge[data-state=syncing]{color:var(--lime)}.continue-panel{padding:0 0 32px;margin-top:4px}.continue-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.continue-heading .eyebrow{font-size:9px;margin-bottom:9px}.continue-heading h2{font-size:23px}.continue-heading>button{border:0;background:transparent;color:var(--lime);font-size:12px;padding:12px 0;white-space:nowrap}.continue-caption{color:var(--muted);font-size:12px;margin:12px 0 18px}.continue-list{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px)/3);gap:16px;overflow-x:auto;scroll-snap-type:x proximity;padding:2px 2px 14px}.continue-card{display:flex;align-items:center;gap:14px;min-width:0;text-align:left;padding:14px;border:1px solid #353944;border-radius:14px;background:linear-gradient(120deg,#1d1f26,#191e20);scroll-snap-align:start}.continue-card:hover{border-color:#7f8494;background:#24262d}.continue-card img{width:62px;height:88px;object-fit:cover;border-radius:7px;flex-shrink:0;background:#262931}.continue-card>span:not(.continue-arrow){display:flex;flex-direction:column;gap:9px;min-width:0;flex:1}.continue-card strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.continue-card small{color:#a1a5b0;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.continue-card b{color:var(--lime);font-size:12px;font-weight:500}.continue-arrow{color:#aeb1bb;font-size:20px;flex-shrink:0}.cover-retry{position:absolute;left:10px;bottom:12px;z-index:2;border:1px solid #9599a6;background:#1f2128ed;border-radius:6px;padding:9px 12px;font-size:11px}.account-intro #sync-status{line-height:1.9;overflow-wrap:anywhere}input:focus-visible{outline:2px solid var(--lime);outline-offset:3px}@media(max-width:1000px){.continue-list{grid-auto-columns:calc((100% - 16px)/2)}}@media(max-width:700px){header{position:sticky;top:0;z-index:20;background:#101214f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:12px 5%;gap:10px}.header-account{gap:6px}.profile-toggle{font-size:11px;padding:10px}.sync-badge{max-width:92px;overflow:hidden;text-overflow:ellipsis;font-size:10px;padding:9px}header nav{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}header nav button{min-height:44px;padding:10px 14px;border-radius:9px}header nav .active{background:#7e839312}main{padding:0 4%}.hero{padding:28px 0}.hero-copy h1{font-size:36px}.hero-art{height:245px}.continue-panel{padding-bottom:22px}.continue-heading h2{font-size:20px}.continue-caption{font-size:11px}.continue-list{grid-auto-columns:min(86%,340px);gap:12px}.continue-card{padding:12px;gap:12px}#toggle-filters,#expand-genres,#refresh,.watch-tabs button,.account-actions button{min-height:44px}.library-toolbar select,.library-quickbar select{min-height:44px;font-size:14px}.library-view .catalog,.profile-view .catalog{padding-top:24px;scroll-margin-top:120px}#catalog{scroll-margin-top:120px}.quick-save{min-width:44px;min-height:44px}#detail{max-width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;overscroll-behavior:contain}.tracking-states button{min-height:44px;font-size:12px}.episode-choice{min-height:52px;font-size:12px;padding:12px}.episode-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.episode-list{max-height:46dvh}.episode-views button,.episode-actions button,#remove-saved,#more-episodes{min-height:44px}.episode-toolbar{gap:2px}.episode-help{font-size:11px}.tracker-footnote{font-size:10px}.platforms a{min-height:44px;display:flex;align-items:center}.account-intro #sync-status{font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.genre-mode{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:14px}.genre-mode button{padding:9px 14px;border:1px solid #3b3e45;background:#1b1d23;color:#babdc6;min-height:40px}.genre-mode button.active{border-color:#c5ef72}.genre-mode span,.filter-memory{font-size:12px;color:#9da0a9;line-height:1.8}.filter-memory{margin:14px 0 4px}.filter-options button.included{border-color:#c5ef72;color:#c5ef72;background:#25272f}.filter-options button.excluded,#library-selection button.excluded{border-color:#b87979;color:#f1b1ad;background:#382728}.genre-mode button[data-genre-mode=exclude].active{background:#efb1ad;color:#35201f;border-color:#efb1ad}.library-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.library-toolbar select{width:100%;min-height:44px}.genre-picker{min-width:0}.genre-mode button:focus-visible{outline:2px solid #c5ef72;outline-offset:3px}@media(max-width:700px){.library-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.genre-mode span{width:100%}.genre-mode button{min-height:44px}}#advanced-filters .library-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){#advanced-filters .library-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}#advanced-filters .library-toolbar label{flex-direction:column;align-items:stretch;gap:8px}#advanced-filters .library-toolbar select{width:100%;font-size:13px}}.watchlist-filters{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;gap:14px;align-items:end;margin-top:22px}.watchlist-filters label{display:flex;flex-direction:column;gap:9px;font-size:12px;color:#b4b7c0}.watchlist-filters input,.watchlist-filters select{width:100%;min-width:0;min-height:44px;border:1px solid #404249;border-radius:9px;background:#1b1d22;padding:12px;color:#ebecef;font:inherit}.watchlist-filters button{min-height:44px;padding:10px 14px;background:transparent;border:1px solid #404249;border-radius:9px;font-size:12px}.watch-results-count{font-size:12px;color:var(--muted);margin:16px 0 0}.personal-card-meta{display:flex;flex-wrap:wrap;gap:7px 12px;font-size:11px;color:#cbdfa3;margin-top:12px}.card p.personal-card-review{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.7;margin-top:8px;color:#babdc4}.personal-editor{margin:24px 0;padding:22px;border:1px solid #373b47;border-radius:14px;background:linear-gradient(135deg,#1e2026,#191f21)}.personal-editor .eyebrow{margin-bottom:10px}.personal-editor h3{margin:0;font-size:20px}.personal-caption{font-size:12px;color:#a4a8b3;line-height:1.8}.personal-editor form{display:block;max-width:none;padding:0;border:0;background:none}.personal-editor fieldset{border:0;padding:0;margin:20px 0}.personal-editor legend{font-size:13px;margin-bottom:12px}.personal-editor legend span{display:inline-block;font-size:11px;color:var(--muted);margin-left:10px}.personal-scores{display:flex;flex-wrap:wrap;gap:8px}.personal-editor .personal-scores button{min-width:40px;min-height:44px;padding:10px;border:1px solid #3f4350;border-radius:8px;background:#1b1d23;color:#c1c3cb;font-size:13px}.personal-editor .personal-scores button.active{background:var(--lime);color:#16181d;border-color:var(--lime)}.personal-editor label{display:flex;flex-direction:column;gap:10px;font-size:13px}.personal-editor textarea{box-sizing:border-box;resize:vertical;min-height:110px;max-height:400px;width:100%;border:1px solid #414552;border-radius:9px;background:#15161a;color:#ebecef;padding:14px;font:inherit;font-size:14px;line-height:1.9}.personal-form-bottom{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin-top:16px}.personal-form-bottom input{width:100px;border:1px solid #414552;border-radius:8px;background:#15161a;padding:10px;font-size:14px;min-height:44px}.personal-form-bottom>span{font-size:11px;color:var(--muted);align-self:center;margin-left:auto}.personal-editor .personal-submit{min-height:44px;padding:12px 18px;border-radius:8px;font-size:13px}#personal-save-state{font-size:11px;color:#a4a8b3;line-height:1.8;margin:14px 0 0}.personal-editor :is(textarea,input,button):focus-visible,.watchlist-filters :is(input,select,button):focus-visible{outline:2px solid var(--lime);outline-offset:3px}@media(max-width:700px){.watchlist-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.watchlist-filters label:first-child{grid-column:1/-1}.watchlist-filters button{align-self:end;font-size:11px}.watchlist-filters select{font-size:12px}.personal-editor{padding:16px}.personal-scores{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.personal-editor .personal-scores button{min-width:0}.personal-editor legend span{margin:8px 0 0;display:block}.personal-form-bottom{gap:12px}.personal-form-bottom input{width:80px}.personal-form-bottom>span{margin-left:auto}.personal-editor .personal-submit{padding:12px}.personal-card-meta{font-size:10px}}.calendar-controls{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.calendar-controls button{min-height:44px;padding:10px 18px;border:1px solid #3e424f;background:transparent;color:#b8bbc3}.calendar-explainer{font-size:12px;color:#a2a5af;line-height:1.9;margin:0 0 20px}.schedule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.schedule-day{min-width:0;padding:18px;border:1px solid #353840}.schedule-day.is-today{border-color:#9498a5;background:#21232a}.schedule-day h3,.schedule-unknown h3{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:15px}.schedule-day h3 span{color:var(--lime);font-size:11px}.schedule-day>p,.schedule-unknown>p,.calendar-empty{font-size:12px;color:#8f94a2;line-height:1.9}.schedule-work{display:flex;flex-direction:column;gap:9px;text-align:left;width:100%;min-width:0;border:1px solid #3e424e;border-radius:9px;background:#ffffff05;padding:13px;margin:8px 0}.schedule-work strong{font-size:13px;overflow-wrap:anywhere}.schedule-work span{font-size:11px;color:#a5a9b4}.schedule-unknown{margin-top:20px;padding:18px;border:1px dashed #404552}.schedule-unknown h3 span{font-size:12px;font-weight:400;color:var(--muted)}.schedule-unknown .schedule-work{max-width:450px}.related-works{margin:28px 0}.related-works>h3{margin:0 0 12px}.related-works h4{font-size:12px;color:#abaeb8;margin:22px 0 12px}.related-row{display:flex;gap:10px;align-items:stretch;border-top:1px solid #ffffff14;padding:12px 0}.related-row>button:first-child{display:flex;align-items:center;gap:12px;flex:1;min-width:0;text-align:left;background:none;border:0;padding:8px 0}.related-row span{font-size:11px;border:1px solid #404451;padding:5px 7px;border-radius:5px;flex-shrink:0;color:#b0b3bd}.related-row strong{font-size:13px;overflow-wrap:anywhere}.related-row small{font-size:10px;white-space:nowrap;color:#8f93a1;margin-left:auto}.related-row>button:last-child,.related-works>button,#retry-calendar,#toggle-summary{min-height:44px;border:1px solid #404451;border-radius:8px;padding:10px 14px;background:#1e2027;font-size:12px}.current-relation{font-size:13px;padding:16px;border-left:3px solid var(--lime);background:#c5ef720a;margin:18px 0;color:#cce0a4}.summary.collapsed{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.detail-cover-wrap{position:relative;min-height:195px;border-radius:9px;overflow:hidden;background:#252830}.detail-cover-wrap .detail-cover{display:block;width:100%;margin:0}.detail-cover-wrap .cover-retry{left:50%;bottom:20px;transform:translate(-50%);white-space:nowrap}.image-loading:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 25%,#c5ef7214 50%,transparent 75%);background-size:200% 100%;animation:cover-sheen 1.8s linear infinite}@keyframes cover-sheen{to{background-position:-200% 0}}.review-conflicts{padding:20px;margin:24px 0;border:1px solid #b28c51;border-radius:12px;background:#30291c}.review-conflicts h3{font-size:18px;margin:0 0 12px}.review-conflicts>p{font-size:12px;line-height:1.9;color:#d1bf9f}.review-copy{border-top:1px solid #b28c5144;margin-top:14px;padding-top:14px}.review-copy p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;max-height:220px;overflow:auto}.review-conflicts button,.review-conflict-notice{min-height:44px;padding:10px 14px;border:1px solid #b28c51;border-radius:8px;background:#3d321f;color:#eed5aa;font-size:12px}.review-conflict-notice{width:100%;margin:20px 0 0;text-align:left}.review-conflicts>button{margin-top:18px}.personal-conflict-badge{color:#e5c690!important;margin-top:8px!important;white-space:normal!important;font-size:11px!important}@media(max-width:700px){.schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.schedule-day{padding:13px}.schedule-work{padding:10px}.related-row{flex-wrap:wrap}.related-row>button:first-child{flex-basis:100%;flex-wrap:wrap}.related-row strong{flex:1}.related-row small{display:none}.related-row>button:last-child{margin-left:auto}.review-conflicts{padding:16px}.detail-cover-wrap{max-height:260px}}@media(max-width:360px){.schedule-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.image-loading:after{animation:none}}.catalog-actions{display:flex;align-items:center;gap:14px}.catalog-actions #random-pick,.season-shortcut{min-height:44px;border:1px solid #515667;border-radius:9px;background:#22242b;color:#d7eab0;padding:10px 15px;font-size:12px}.season-shortcut{margin-top:16px;background:none}.library-scope{display:flex;gap:10px;margin:0 0 18px}.library-scope button{border:1px solid #404451;background:none;color:#b1b4be;padding:10px 18px}.library-scope button.active{border-color:var(--lime)}.season-panel{padding:20px;margin-bottom:24px;border:1px solid #484d5b}.season-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:18px}.season-heading label{font-size:12px;display:flex;align-items:center;gap:14px;color:#c3c5cc}.season-heading select{min-height:44px;padding:10px 14px;border:1px solid #4b5060;border-radius:8px;background:#191a1f;color:#dedfe3;font:inherit}.season-heading>button{min-height:44px;background:none;border:0;color:#cde2a3;font-size:12px}.season-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.season-options button{display:flex;flex-direction:column;align-items:center;gap:10px;padding:17px 10px;min-height:76px;border:1px solid #444856;background:#16181d;color:#cdcfd6;font-size:16px}.season-options button span{font-size:11px;color:#979ca9}.season-options button.active span{color:#3c404c}.season-panel>p{margin:16px 0 0;font-size:11px;line-height:1.9;color:#a9adb8}.random-dialog{width:min(520px,calc(100% - 28px));max-width:520px;border:1px solid #494e5e;border-radius:18px;padding:30px;background:#1a1c21;color:#eaebee}.random-dialog::backdrop{background:#09090bc9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.random-close{position:absolute;right:14px;top:14px;width:44px;height:44px;display:grid;place-items:center;border:1px solid #4b5060;background:#23252c;border-radius:50%;font-size:24px;line-height:1;padding:0}.random-dialog>.eyebrow{margin:0 50px 14px 0}.random-dialog h2{font-size:26px;margin-bottom:24px}.random-dialog>label{display:flex;flex-direction:column;gap:10px;font-size:12px;color:#b5b8c2}.random-dialog select{width:100%;min-height:44px;border:1px solid #4b5060;border-radius:8px;background:#141519;color:#e0e1e5;padding:12px;font:inherit;font-size:14px}#random-caption{font-size:12px;line-height:1.9;color:#9da1ae}#random-result{padding:24px 20px;margin:20px 0;border:1px solid #464b5a;border-radius:12px;background:linear-gradient(135deg,#2a2d36,#1e2027)}#random-result .eyebrow{margin-bottom:14px;font-size:9px}#random-result h3{margin:0 0 14px;font-size:22px;line-height:1.5;overflow-wrap:anywhere}#random-result p,#random-result small{font-size:12px;line-height:1.9;color:#b3b6bf}.random-actions{display:flex;gap:12px;flex-wrap:wrap}.random-actions button{flex:1;min-height:44px;padding:12px;border:1px solid #54596a;border-radius:9px;background:none;color:#ced0d7;font-size:12px}#random-open{background:var(--lime);color:#1c1e23;border-color:var(--lime)}body.random-open{overflow:hidden}.season-options button:focus-visible,.library-scope button:focus-visible,.random-dialog :is(button,select):focus-visible{outline:2px solid var(--lime);outline-offset:3px}@media(max-width:700px){.catalog-actions{flex-direction:column;align-items:end}.catalog-actions #random-pick{font-size:11px}.season-panel{padding:15px}.season-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.season-heading label{flex-direction:column;align-items:start;gap:8px}.season-heading select{font-size:14px}.random-dialog{padding:26px 20px}.random-dialog h2{font-size:24px}.random-actions button{font-size:12px;padding:12px 8px}#random-result{padding:20px 16px}}.search-history{margin:14px 0 22px;max-width:650px}.search-history-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8f93a1;font-size:11px}.search-history-heading button{min-height:36px;border:0;background:none;color:#b4b7c0;font-size:11px}.search-history-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.search-history-chips button{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:40px;border:1px solid #3a3e49;border-radius:999px;background:#1f2128;color:#c7c9d0;padding:8px 14px;font-size:12px}.work-identity{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.work-identity span{padding:4px 7px;border:1px solid #3e4350}.card p.original-card-name{margin:0 0 8px;font-size:10px;color:#bec0c8}.display-settings{border:1px solid #3a3e49;border-radius:12px;padding:18px;margin:20px 0;background:#1c1e23}.display-settings h3{font-size:16px;margin:0 0 10px}.display-settings p{font-size:11px;color:#9a9eab;line-height:1.8}.display-settings label,.spoiler-inline{display:flex;align-items:center;gap:10px;min-height:44px;font-size:12px;color:#c3c6cd}.display-settings input,.spoiler-inline input{width:18px;height:18px;padding:0;margin:0;accent-color:var(--lime);flex-shrink:0}.episode-row{display:flex;flex-direction:column;min-width:0;border:1px solid #383c48;border-radius:9px;overflow:hidden;background:#191a1f}.episode-row .episode-choice{width:100%;flex:1;border:0;border-radius:0}.reveal-episode{min-height:38px;border:0;border-top:1px solid #383c48;background:#22252c;color:#c4db95;font-size:11px}.card-review{margin-top:10px;color:#b7bac3;font-size:11px}.card-review summary,#personal-note summary,.review-copy summary{cursor:pointer;min-height:40px;padding:10px 0;color:#bdbfc7;font-size:12px}.card-review[open] summary{color:var(--lime)}#personal-note{margin:18px 0}.search-history button:focus-visible,.reveal-episode:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:3px}@media(max-width:700px){.reveal-episode,.search-history-chips button{min-height:44px}.display-settings{padding:15px}}.backlog-panel{margin:10px 0 38px}.section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.section-toolbar h2,.section-toolbar h3{margin:0;font-size:24px}.section-toolbar .eyebrow{margin:0 0 9px}.queue-tools{display:flex;gap:8px;flex-wrap:wrap}.queue-tools select,.queue-tools button,#backlog-more{min-height:42px;border:1px solid #3f4451;border-radius:8px;background:#22252c;color:#c7c9d0;padding:10px 12px;font-size:11px}.backlog-caption,#backlog-status{font-size:11px;color:#989ca9;line-height:1.9}.backlog-caption{max-width:780px;margin:16px 0 8px}#backlog-status:empty{display:none}.backlog-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.queue-card{display:flex;min-width:0}.queue-cover{width:58px;min-width:58px;height:83px;border:0;padding:0;border-radius:6px;overflow:hidden;background:#2b2e36;align-self:start}.queue-cover img{display:block;width:100%;height:100%;object-fit:cover}.queue-copy{flex:1;min-width:0}.queue-copy>button{max-width:100%;text-align:left;border:0;background:none;color:#dddfe3;padding:0;margin:0 0 9px;min-height:24px}.queue-copy strong{line-height:1.6;overflow-wrap:anywhere}.queue-copy>span,.queue-copy>small{display:block;font-size:10px;line-height:1.8;color:#979ca9}.queue-copy>small{margin-top:5px}.queue-copy .queue-aired{color:#c9e494}.queue-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.queue-actions button{border:1px solid #3f4451;padding:8px}.queue-actions button:last-child{background:#2f323c;color:#ddf2b3}#backlog-more{display:block;margin:18px auto 0}.activity-panel{border:1px solid #383c47;padding:24px;margin:24px 0}.activity-panel .section-toolbar h3{font-size:21px}.month-navigation{display:flex;align-items:center;gap:10px}.month-navigation strong{font-size:12px;min-width:90px;text-align:center}.month-navigation button{background:none;border:1px solid #3f4350;border-radius:6px;min-width:36px;min-height:36px;color:#b4b7c1;font-size:17px}.month-navigation #activity-today{font-size:11px;padding:8px}.activity-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.activity-metrics>div{padding:17px;border:1px solid #c5ef7216}.activity-metrics b{display:block;color:#d6f49b;font-size:28px;font-variant-numeric:tabular-nums}.activity-metrics span{display:block;color:#979ca9;font-size:11px;margin-top:8px}.activity-note{color:#8f94a2;font-size:11px;line-height:1.9}.activity-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:20px 0;max-width:600px}.activity-calendar .weekday{text-align:center;font-size:11px;color:#868b9a;padding:5px}.activity-calendar button{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;min-height:54px;min-width:0;padding:6px;border:1px solid #363a45;background:#1f2128;color:#9b9fab;font-size:12px}.activity-calendar button small{font-size:9px;color:#767c8d}.activity-calendar .has-viewing{background:#c5ef721c;border-color:#636877;color:#dff6b2}.activity-calendar .has-viewing small{color:#c4da97}.activity-calendar .selected{outline:2px solid var(--lime);outline-offset:0}.activity-calendar .is-today>span{text-decoration:underline;text-underline-offset:4px}.activity-list-heading{display:flex;align-items:center;justify-content:space-between;margin:22px 0 12px}.activity-list-heading h4,.activity-completed h4{font-size:13px;margin:0}.activity-list-heading button,.activity-completed button,#activity-more{background:none;border:1px solid #414552;border-radius:6px;color:#b5b8c2;font-size:11px;min-height:36px;padding:8px 12px}.activity-completed{margin:20px 0}.activity-completed button{margin:10px 8px 0 0}.activity-events>button{display:flex;align-items:center;gap:12px;text-align:left;width:100%;min-height:58px;padding:12px 0;background:none;border:0;border-bottom:1px solid #ffffff0c;color:#cdcfd6}.activity-events>button>span:first-child{flex:1;min-width:0}.activity-events strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.activity-events small{display:block;color:#9398a5;margin-top:6px;font-size:10px}.activity-events time{font-size:10px;color:#878c9a;white-space:nowrap}.activity-events>p{font-size:12px;color:#9397a4;line-height:2}#activity-more{margin-top:15px}.detail-actions{display:none}.episode-row{flex-direction:row;align-items:center;border:1px solid #333741;border-radius:8px;background:#18191e;min-height:46px}.episode-row .episode-choice{min-width:0;min-height:46px;background:none;padding:10px;gap:9px}.episode-row:has(.watched){background:#c5ef720b;border-color:#545a6b}.episode-row .episode-choice.watched{background:none}.episode-row .reveal-episode{display:grid;place-items:center;flex:0 0 40px;align-self:stretch;min-height:44px;min-width:40px;padding:0;border:0;border-left:1px solid #ffffff09;border-radius:0;background:none;color:#7e8393}.episode-row .reveal-episode:hover,.episode-row .reveal-episode[aria-pressed=true]{color:#dbedb7;background:#c5ef720a}.episode-row.is-protected .episode-title{color:#7b8191;font-size:10px;letter-spacing:.3px}.episode-row.is-protected .episode-number{color:#aaadb8}.spoiler-inline{display:inline-flex;min-height:34px;gap:8px;margin:0 0 12px;border:1px solid #414552;border-radius:999px;padding:5px 11px;font-size:10px;background:#1f2127}.spoiler-inline input{width:14px;height:14px;accent-color:#c7e38e}.episode-actions{flex-wrap:wrap}.episode-actions button{font-size:10px}.episode-choice:focus-visible{outline-offset:-3px}.reveal-episode:focus-visible{outline-offset:-3px}.backlog-panel button:focus-visible,.activity-panel button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}@media(max-width:1100px){.backlog-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.section-toolbar h2{font-size:21px}.queue-tools{width:100%}.queue-tools>*{flex:1}.queue-tools select,.queue-tools button{min-height:44px}.backlog-list{grid-template-columns:1fr;gap:10px;margin-top:15px}.queue-actions button{padding:9px 11px}.queue-copy>button{min-height:32px}.activity-panel{padding:15px}.activity-panel .section-toolbar h3{font-size:19px}.month-navigation{gap:8px;width:100%;justify-content:space-between}.month-navigation button{min-width:44px;min-height:44px}.activity-metrics{gap:6px;margin-top:18px}.activity-metrics>div{padding:12px 8px}.activity-metrics b{font-size:24px}.activity-metrics span{font-size:9px;line-height:1.8;margin-top:5px}.activity-calendar{gap:3px}.activity-calendar button{min-height:48px;padding:4px 1px}.activity-calendar button small{font-size:8px}.activity-events time{font-size:9px}.activity-events strong{font-size:11px}.activity-list-heading button,#activity-more{min-height:44px}.episode-row,.episode-row .episode-choice{min-height:50px}.episode-row .reveal-episode{flex-basis:40px;min-height:50px}.spoiler-inline{min-height:38px}.episode-list{max-height:42dvh}.episode-toolbar{gap:6px}.episode-actions{gap:8px 14px}.episode-actions button{min-height:38px}#detail{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.detail-actions{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:5;align-items:center;gap:8px;border-top:1px solid #494e5d;padding:12px 16px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -12px 24px #10111555}.detail-actions>div{flex:1;min-width:0}.detail-actions strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#c8cad1}.detail-actions small{display:block;font-size:9px;color:#888d9c;margin-top:6px}.detail-actions button{min-height:44px;border:1px solid #464a58;border-radius:8px;background:#23262d;color:#b4b7c0;padding:10px;font-size:10px}.detail-actions #mobile-track-next{background:#ccf181;color:#21242b;border:0;font-weight:600}.detail-actions button:disabled{background:#272a32!important;color:#838898!important}#detail-tracker{scroll-margin-top:65px}}.organizer-panel,.organization-editor{padding:23px;border:1px solid #373a45;margin:24px 0}.organizer-panel h3,.organization-editor h3{font-size:20px;margin:0}.organizer-count{color:#8a8f9d;font-size:11px}.organizer-panel>p,.organization-editor>p,.folder-memberships>p{color:#9095a3;font-size:11px;line-height:1.9}.organizer-panel form{display:flex;gap:9px;align-items:center;background:none;border:0;padding:0;box-shadow:none;margin:17px 0}.organizer-panel input,.organization-editor input:not([type=checkbox]){min-width:0;flex:1;border:1px solid #3d414e;border-radius:8px;background:#16171b;color:#cfd1d7;padding:12px;font:inherit;font-size:12px;min-height:44px}.organizer-panel form button,.organization-editor form button,#clear-organization-filter{border:1px solid #494e5c;background:#292c34;color:#d4e7af;padding:11px 13px;border-radius:8px;font-size:11px;min-height:44px;white-space:nowrap}.organizer-panel #delete-folder{background:none;color:#c6a495;border-color:#5c4a3f}.folder-chips{display:flex;gap:8px;flex-wrap:wrap;margin:17px 0}.folder-chips button{display:flex;align-items:center;gap:10px;max-width:100%;overflow-wrap:anywhere;text-align:left;min-height:42px;padding:10px 13px;border:1px solid #3e424f;background:#202228;color:#a8acb7;border-radius:999px;font-size:12px}.folder-chips button[aria-pressed=true]{background:#c5ef7216;border-color:#848998;color:#dbf3ac}.folder-chips span{font-size:10px;opacity:.7}.label-filter{display:flex;align-items:center;gap:15px;flex-wrap:wrap;font-size:11px;color:#9a9eab}.label-filter select{min-height:44px;min-width:140px;max-width:100%;border:1px solid #3e424f;border-radius:8px;background:#181a1f;color:#babdc6;font-size:12px;padding:10px}#clear-organization-filter{margin-top:12px;background:none;font-size:10px}.organizer-panel p.organizer-hint{font-size:10px}.folder-memberships{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.folder-memberships label{display:flex;align-items:center;gap:8px;min-height:44px;max-width:100%;padding:9px 12px;border:1px solid #414653;border-radius:8px;color:#a9acb7;font-size:12px;background:#1f2127}.folder-memberships input{width:16px;height:16px;accent-color:#c7e58c;flex-shrink:0;margin:0}.folder-memberships span{overflow-wrap:anywhere}.folder-memberships label:has(:checked){border-color:#888d9c;background:#c5ef720c;color:#dcefb7}.organization-editor .eyebrow{margin:0 0 9px}.organization-editor form{display:flex;align-items:end;gap:10px;border:0;background:none;padding:0;margin:18px 0 12px;box-shadow:none}.organization-editor form label{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1;font-size:12px;color:#bbbec6}.organization-editor small{font-size:10px;color:#848999}.organization-editor #organization-state{font-size:10px;margin:0}.my-labels{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0}.my-labels span{font-size:9px;padding:4px 6px;border:1px solid #434755;border-radius:5px;color:#abaeb8;max-width:100%;overflow-wrap:anywhere}.detail-share{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0}.detail-share a,.detail-share button{min-height:36px;display:inline-flex;align-items:center;border:1px solid #404552;background:#1e2027;color:#a6aab5;border-radius:6px;padding:8px 10px;font-size:10px;text-decoration:none}.detail-share input{width:100%;min-width:0;border:1px solid #484d5c;border-radius:6px;background:#16181c;color:#cbdfa3;padding:10px;font-size:11px}.undo-bar{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:13px;max-width:calc(100% - 32px);padding:12px 14px;border:1px solid #6f7484;border-radius:12px;font-size:12px}.undo-bar>span{line-height:1.7;min-width:0}.undo-bar button{min-height:40px;min-width:44px;border:0;border-radius:7px;background:#d0f18d;color:#25272e;padding:9px 12px;font-size:12px;font-weight:600;flex-shrink:0}.undo-bar #dismiss-undo{min-width:28px;padding:4px;background:none;color:#989ca9;font-size:20px}.undo-bar~.toast{bottom:100px}.undo-bar.over-detail{bottom:24px}.organizer-panel button:focus-visible,.organization-editor input:focus-visible{outline:2px solid var(--lime);outline-offset:3px}@media(max-width:700px){.organizer-panel,.organization-editor{padding:16px}.organizer-panel h3,.organization-editor h3{font-size:18px}.organizer-panel form{flex-wrap:wrap}.organizer-panel input{flex-basis:100%}.organizer-panel #create-folder button{width:100%}.organizer-panel #rename-folder button{flex:1}.folder-chips{gap:7px}.folder-chips button{min-height:44px;font-size:11px;padding:9px 12px}.organization-editor form{flex-wrap:wrap}.organization-editor form label{flex-basis:100%}.organization-editor form button{width:100%}.detail-share a,.detail-share button{min-height:44px;font-size:10px}.undo-bar{bottom:16px;gap:8px;padding:10px;max-width:calc(100% - 24px);width:max-content;font-size:11px}.undo-bar.over-detail{bottom:calc(90px + env(safe-area-inset-bottom))}.undo-bar button{min-height:44px}.undo-bar>span{max-width:170px}.undo-bar~.toast{bottom:155px}.organizer-count{font-size:10px}}body:has(>#undo-bar:not([hidden]))>.toast,#detail:has(>#undo-bar:not([hidden]))>.toast{bottom:100px}@media(max-width:700px){body:has(>#undo-bar:not([hidden]))>.toast{bottom:110px}#detail:has(>#undo-bar:not([hidden]))>.toast{bottom:180px}}header{padding-top:23px;padding-bottom:23px;gap:20px}nav{gap:28px}nav button{position:relative;min-height:44px}nav button.active:after{content:"";position:absolute;bottom:1px;left:25%;right:25%;height:2px;background:var(--lime);border-radius:2px}main{padding-bottom:28px}.hero{padding-top:46px;gap:6%}.hero-art{border:1px solid #ffffff1f;border-radius:22px;box-shadow:0 24px 60px #0003}.hero h1{letter-spacing:-1.5px}.note{border-color:#61667538}.catalog{padding-top:35px}.catalog-actions{flex-shrink:0}.card{padding:10px;border:1px solid #ffffff0c;background:#1b1d2280;border-radius:15px;transition:border-color .18s,background .18s}.card:hover{border-color:#777c8d60;background:#21232a}.card .poster{border-radius:10px}.card h3{font-size:14px;line-height:1.6}.card p{line-height:1.8}.card-stats{padding-top:10px}.poster-wrap{position:relative}.library-toolbar{border-color:#ffffff0d}.filter-options button:not(.active):hover{border-color:#868b9a}.profile-summary{margin:0 0 22px;border-color:#6065733b}.profile-summary h3{line-height:1.5}.profile-tabs{display:flex;margin:0 0 26px}.profile-tabs button{flex:1;background:transparent;border:0;min-height:46px;white-space:nowrap}.profile-tabs button:hover{color:#dfe1e5}.profile-view .backlog-panel{margin:0 0 26px}.organizer-panel,.activity-panel,.account-panel,.display-settings{border-color:#575d6f38;border-radius:17px;background:#1d1f25}.profile-view .organizer-panel,.profile-view .activity-panel{margin-top:0}.profile-view #profile-pane-settings{display:grid;gap:18px}.profile-view #profile-pane-settings>*{margin:0}.profile-view .watchlist-filters{background:#1c1e23;border-color:#ffffff14;border-radius:13px}.watch-tabs button{min-height:42px}.queue-card{border-color:#60647230}.queue-cover{border-radius:8px}.detail-layout{gap:30px}#detail{box-shadow:0 24px 100px #0008}.detail-cover{border-radius:13px}.detail-metrics{gap:14px}.episode-row{border-color:#4e536340;background:#131418}.episode-row:has([aria-pressed=true]){border-color:#71778880}.batch-tools{border:1px solid #62677640;background:#202229;padding:16px;border-radius:13px;margin:0 0 20px}.batch-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#b4b7c1;font-size:12px}.batch-tools button,#browse-collection{border:1px solid #6c718160;background:#2c2f39;border-radius:8px;min-height:42px;padding:10px 13px;color:#d9eab8;font-size:12px}.batch-commands{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin-top:16px}.batch-commands label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#afb3bd;min-width:0}.batch-commands input,.batch-commands select,.date-editor input,.date-editor select{width:100%;min-width:0;max-width:100%;min-height:44px;background:#14161a;color:#d5d7dc;border:1px solid #4d5363;border-radius:7px;padding:10px;font:inherit;font-size:12px}.batch-commands input{max-width:200px}.batch-commands .danger{background:#382d26;color:#e5bfad;border-color:#82614b}.batch-tools>p{font-size:10px;color:#959aa7;line-height:1.8;margin-bottom:0}.batch-check{position:absolute;right:8px;bottom:9px;z-index:3;display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #aeb2bc;border-radius:8px;background:#18191eef;font-size:11px;cursor:pointer;min-height:40px}.batch-check input{width:18px;height:18px;margin:0;padding:0;accent-color:var(--lime)}.card.batch-selected{border-color:#c6e784;box-shadow:0 0 0 1px #c6e784}.date-editor{margin-top:22px;border-top:1px solid #747a8b38;padding-top:16px}.date-editor summary{cursor:pointer;font-size:13px;min-height:40px;color:#ced0d6}.date-editor summary span{font-size:10px;color:#989ca9;margin-left:8px}.date-editor p,.date-editor small{font-size:11px;color:#979ba8;line-height:1.9}.date-editor form{background:transparent;border:0;max-width:none;padding:0;display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:14px 0}.date-editor label{display:flex;flex-direction:column;gap:8px;color:#b2b5bf;font-size:11px;flex:1;min-width:160px}.date-editor form button{min-height:44px;background:#2c2f37;color:#dfeec2;border:1px solid #626776;padding:10px 13px}.date-editor small{display:block}.card button:focus-visible,.profile-tabs button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--lime);outline-offset:3px}@media(min-width:1100px){#profile-pane-settings{grid-template-columns:1.4fr 1fr}#profile-pane-settings .account-panel{display:flex;flex-direction:column;align-items:stretch}.profile-view .backlog-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){header{gap:12px;padding-top:18px;padding-bottom:14px}nav{gap:18px;justify-content:space-around}main{padding-left:4%;padding-right:4%}.hero{padding-top:30px;padding-bottom:35px;gap:24px}.hero-art{height:275px;border-radius:17px}.hero-copy h1{font-size:38px;letter-spacing:-1px}.catalog-actions button{font-size:10px;padding:8px}.card{padding:7px;border-radius:12px}.card h3{font-size:12px;margin-top:10px}.card-stats{font-size:9px;gap:4px}.profile-summary{margin-bottom:18px}.profile-tabs{margin-bottom:20px}.batch-tools{padding:12px}.batch-heading{font-size:11px;align-items:center}.batch-commands{gap:8px}.batch-commands label{flex:1 1 calc(65% - 8px)}.batch-commands label input{max-width:none}.batch-commands>button{min-height:44px}.batch-commands>button.danger{flex-basis:100%}.date-editor label{flex-basis:100%;min-width:0}.date-editor form button{flex:1}.batch-check{right:6px;bottom:7px;padding:6px;font-size:10px}.profile-view .backlog-panel{padding:14px}.watchlist-filters{gap:12px}.activity-panel{padding:14px}.detail-layout{gap:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(max-width:700px){.profile-view .backlog-list{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding:0 0 8px;gap:12px}.profile-view .queue-card{flex:0 0 90%;scroll-snap-align:start}.profile-view .backlog-caption{font-size:10px}.profile-view .backlog-list::-webkit-scrollbar{height:4px}.profile-view .backlog-list::-webkit-scrollbar-thumb{background:#4d5261;border-radius:4px}}header{border-bottom-color:#ffffff0c}.brand b{font-weight:850}.catalog{border-top-color:#ffffff10}.section-title .eyebrow{letter-spacing:2px}.card{background:linear-gradient(145deg,#20222980,#191b2060);border-color:#ffffff0a;box-shadow:0 5px 18px #0000000a}.card:hover{border-color:#9195a360;box-shadow:0 8px 24px #0002}.card h3{font-weight:650}.card .poster{background:#262830}.poster img{display:block}.rating,.watch-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.card-progress{border-radius:8px}.hero-art{box-shadow:0 16px 50px #0004}.section-toolbar .eyebrow{margin-bottom:10px}.account-panel,.activity-panel,.organizer-panel{box-shadow:0 8px 30px #0000000a}#detail .detail-cover-wrap{position:relative;align-self:start;width:100%;min-height:0;max-height:none;aspect-ratio:2/2.85;border-radius:12px;background:#262931;box-shadow:0 9px 24px #0003}#detail .detail-cover-wrap .detail-cover{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:center;border-radius:0;margin:0}.home-welcome{display:flex;justify-content:space-between;gap:24px}.home-welcome .eyebrow{margin:0 0 14px}.home-welcome h1{letter-spacing:-1px;margin:0 0 9px}.home-welcome h1 span{color:#dceeb7}.home-welcome p:not(.eyebrow){margin:0;line-height:1.8}.home-welcome>button,.home-planned-heading button,.home-week button{border:1px solid #6a6f7f50;background:#262931;color:#c6c9d0;border-radius:9px;padding:11px 15px;font-size:12px;min-height:44px;white-space:nowrap}.home-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 1.7fr;gap:12px;margin-top:28px}.home-overview>[data-overview-status],.profile-overview>button{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:9px;min-width:0;border:1px solid #ffffff10;border-radius:13px;padding:19px 22px;background:#1d1f26;color:#c9cbd2;text-align:left}.home-overview>[data-overview-status]:hover,.profile-overview>button:hover{border-color:#8f94a255;background:#282a32}.home-overview b,.profile-overview b{font-size:29px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.2}.home-overview>button span,.profile-overview>button span{font-size:11px;color:#9b9fab}.home-week{display:flex;flex-direction:column;justify-content:center;align-items:start;gap:7px;min-width:0;border:1px solid #878c9a40;background:linear-gradient(130deg,#2a2d35,#21232a);border-radius:13px;padding:17px 22px}.home-week small{color:#a6aab5;font-size:10px}.home-week strong{font-size:25px;color:#def2b7;font-weight:600}.home-week strong span{font-size:12px;color:#acb0ba}.home-week button{border:0;background:none;padding:0;min-height:26px;font-size:10px;color:#cbe0a2}.personalized-home .hero{grid-template-columns:1.3fr 1fr;padding:26px;margin:26px 0 40px;border:1px solid #ffffff10;background:#1c1e24;border-radius:17px;gap:28px}.personalized-home .hero-copy h1,.personalized-home .hero-copy>.intro,.personalized-home .hero-copy>.eyebrow{display:none}.personalized-home .hero-copy:before{content:"\4e5f\7ed9\4e0b\4e00\90e8\597d\6545\4e8b\ff0c\7559\4e00\70b9\671f\5f85\3002";display:block;color:#c4c7ce;font-size:18px;line-height:1.6;margin-bottom:20px}.personalized-home .hero-art{height:200px;border-radius:12px;box-shadow:none}.personalized-home .hero-art .floating{display:none}.personalized-home .art-label{bottom:17px;left:18px}.personalized-home .art-label h2{font-size:19px}.personalized-home .hero-copy #explore-season{margin-top:15px}.personalized-home .backlog-panel{margin-bottom:22px}.personalized-home .note{display:none}.home-planned-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:26px 0 18px}.home-planned-heading h2{font-size:20px;line-height:1.5}.home-planned-heading button{background:none;border:0;padding:6px;font-size:11px}.home-planned{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.home-planned>button{min-width:0;text-align:left;background:none;border:0;padding:0;color:#caccd2}.home-planned>button>span{display:block;aspect-ratio:2/2.85;border-radius:11px;overflow:hidden;background:#282b34;border:1px solid #ffffff12}.home-planned img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.home-planned button:hover img{transform:scale(1.04)}.home-planned strong{display:block;font-size:12px;line-height:1.7;margin:11px 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-planned small{font-size:10px;color:#9095a3}.profile-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 22px}.profile-overview>button{flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.weekly-goal-panel{padding:24px;border:1px solid #8b909f3a;margin:0 0 22px}.goal-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.goal-heading .eyebrow{margin:0 0 10px}.goal-heading h3{margin:0;font-size:20px;line-height:1.6}.goal-badge{padding:8px 11px;border:1px solid #777c8d40;border-radius:999px;background:#888d9b10;color:#cbdfa3;font-size:11px;white-space:nowrap}.goal-progress,.collection-progress{display:block;height:6px;background:#ffffff0c;border-radius:99px;overflow:hidden}.goal-progress{height:8px;margin:22px 0 16px}.goal-progress>span,.collection-progress>span{display:block;height:100%;background:linear-gradient(90deg,#787d8e,#c9e78c);border-radius:inherit}.weekly-goal-panel>p{color:#a0a4b0;font-size:12px;line-height:1.9;margin:14px 0}.weekly-goal-panel form{display:flex;gap:10px;align-items:end;max-width:640px;border:0;background:none;padding:0;margin:17px 0 13px;flex-wrap:wrap}.weekly-goal-panel label{display:flex;flex:1;flex-direction:column;gap:8px;min-width:120px;font-size:11px;color:#adb1bb}.weekly-goal-panel input{min-height:44px;background:#17191e;border:1px solid #545a6b;border-radius:8px;padding:11px 12px;color:#e1e2e6;font-size:13px}.weekly-goal-panel button{min-height:44px;border:1px solid #626776;background:#343742;color:#e1eec6;border-radius:8px;padding:11px 14px;font-size:11px}.weekly-goal-panel #disable-weekly-goal{background:none;color:#a3a7b2}.weekly-goal-panel>small{color:#8d919f;font-size:10px;line-height:1.9;display:block}.collection-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0 25px}.collection-tile{display:flex;align-items:center;gap:16px;position:relative;min-width:0;border:1px solid #61667538;border-radius:13px;background:linear-gradient(135deg,#262931,#1a1c21);padding:15px;text-align:left}.collection-tile:hover{border-color:#9094a270;background:#2b2e37}.collection-mosaic{flex-shrink:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));width:96px;aspect-ratio:1;border-radius:10px;overflow:hidden;gap:2px;background:#30333c;box-shadow:0 4px 14px #0003}.collection-mosaic>span{display:block;overflow:hidden;min-width:0;min-height:0;background:#2e313b}.collection-mosaic img{display:block;width:100%;height:100%;object-fit:cover}.collection-mosaic.mosaic-1>span{grid-column:span 2;grid-row:span 2}.collection-mosaic.mosaic-2>span{grid-row:span 2}.collection-mosaic.mosaic-3>span:first-child{grid-row:span 2}.collection-mosaic>.mosaic-empty{display:grid;place-items:center;grid-column:span 2;grid-row:span 2;font-size:27px;background:radial-gradient(circle at 30% 30%,#4e546440,#282a32);color:#999da9}.collection-tile-copy{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.collection-tile strong{color:#d8d9de;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.collection-tile small{font-size:10px;color:#a2a6b1;line-height:1.7}.collection-arrow{position:absolute;top:11px;right:13px;color:#797f90;font-size:14px}.collection-empty{grid-column:1/-1;padding:25px;border:1px dashed #6166754d;border-radius:12px;text-align:center;color:#babdc6}.collection-empty b{font-size:14px;font-weight:500}.collection-empty p{font-size:11px;color:#8b909f;line-height:1.9}.collection-heading{display:flex;align-items:center;gap:22px;padding:24px;margin:0 0 24px;border:1px solid #757a8b40;scroll-margin-top:25px}.collection-heading .collection-mosaic{width:112px}.collection-heading>div{flex:1;min-width:0}.collection-heading .eyebrow{margin:0 0 12px;font-size:9px}.collection-heading h3{font-size:25px;line-height:1.6;margin:0 0 8px;overflow-wrap:anywhere}.collection-heading p:not(.eyebrow){font-size:12px;color:#a8abb6;line-height:1.8;margin:0 0 5px}.collection-heading small{font-size:10px;color:#898e9d;line-height:1.8}.collection-heading>button{min-height:44px;padding:10px 14px;border:1px solid #6c728260;background:#2b2e37;color:#c3c6cd;border-radius:8px;font-size:11px}.organizer-panel form{max-width:640px}@media(min-width:1100px){.personalized-home .backlog-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.home-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.home-week{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;padding:16px 20px}.home-week strong{font-size:21px}.collection-gallery{grid-template-columns:1fr}}@media(max-width:700px){.home-welcome{gap:10px}.home-welcome .eyebrow{letter-spacing:1.5px}.home-welcome h1{letter-spacing:-.7px}.home-welcome h1 span{display:block}.home-welcome>button{font-size:10px;padding:8px;flex-shrink:0;margin-top:22px}.home-overview{gap:7px;margin-top:22px}.home-overview>[data-overview-status]{padding:14px 12px;border-radius:10px;gap:7px}.home-overview b{font-size:24px}.home-overview>button span{font-size:10px}.home-week{padding:12px 14px;gap:10px;border-radius:10px}.home-week small{font-size:10px}.home-week strong{font-size:21px}.home-week button{font-size:9px}.home-planned-heading{margin:22px 0 14px}.home-planned-heading h2{font-size:17px}.home-planned-heading button{font-size:10px;white-space:nowrap}.home-planned{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:12px;padding-bottom:9px}.home-planned>button{flex:0 0 30%;scroll-snap-align:start}.home-planned strong{font-size:11px}.personalized-home .hero{grid-template-columns:1fr;padding:17px;gap:20px;margin:25px 0 28px}.personalized-home .hero-copy:before{font-size:16px;margin-bottom:15px}.personalized-home .hero-art{height:180px}.personalized-home .art-label h2{font-size:17px}.personalized-home .backlog-list{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:12px;padding-bottom:8px}.personalized-home .queue-card{flex:0 0 90%;scroll-snap-align:start}.profile-overview{margin-bottom:18px}.profile-overview>button{flex-direction:column;align-items:start;gap:5px}.profile-overview>button span{font-size:10px}.weekly-goal-panel{padding:17px}.goal-heading h3{font-size:17px}.goal-badge{font-size:10px}.weekly-goal-panel form label{flex-basis:100%}.weekly-goal-panel form button{flex:1}.collection-gallery{gap:11px;margin:18px 0}.collection-tile{padding:12px;gap:13px}.collection-mosaic{width:80px;border-radius:8px}.collection-tile strong{font-size:14px}.collection-tile-copy{gap:8px}.collection-heading{padding:16px;gap:14px;flex-wrap:wrap}.collection-heading .collection-mosaic{width:84px}.collection-heading h3{font-size:20px}.collection-heading p:not(.eyebrow){font-size:10px}.collection-heading .eyebrow{font-size:8px;margin-bottom:8px}.collection-heading>button{width:100%}#detail .detail-cover-wrap{border-radius:9px}}@media(max-width:360px){.home-week{gap:7px;padding:12px 10px}.home-week button{font-size:8px}.collection-mosaic{width:68px}.collection-tile{gap:11px}.collection-tile strong{font-size:13px}.collection-heading .collection-mosaic{width:72px}}.discover-view .note{display:none}.discover-view .hero{padding-top:34px;padding-bottom:34px}.discover-view .hero-copy h1,.discover-view .hero-copy .eyebrow{margin-bottom:17px}.discover-view .hero-copy .intro{margin:0 0 20px}.discover-view .hero-art .floating,.personalized-home .hero{display:none}.personalized-home .home-dashboard{padding:32px 0 20px}.personalized-home .home-welcome h1{font-size:32px;line-height:1.4;margin:0 0 8px}.personalized-home .home-welcome .eyebrow{font-size:9px;margin-bottom:10px}.personalized-home .home-welcome p:not(.eyebrow){font-size:12px}.personalized-home .home-welcome h1 span{display:inline}.home-shortcuts{display:flex;gap:8px;flex-wrap:wrap;justify-content:end}.home-shortcuts button{min-height:42px;border:1px solid #565c6e55;padding:10px 13px;font-size:11px}.home-shortcuts button:first-child{background:none;border-color:transparent;color:#8d92a0}.discovery-search-panel{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.discovery-search-panel #search{flex:1;margin:0}.discovery-search-panel #explore-season{margin:0;border-color:#ffffff16;font-size:11px;min-height:44px}.discovery-search-panel .search-history{order:3;flex-basis:100%;margin:0;max-width:600px}.discover-view .backlog-panel{padding:19px 21px;margin-bottom:24px;border:1px solid #ffffff10;background:#1c1e23;border-radius:14px}.discover-view .backlog-panel .eyebrow{display:none}.discover-view .backlog-panel h2{font-size:19px}.discover-view .backlog-panel .section-toolbar{gap:12px}.discover-view .backlog-caption{font-size:10px;margin:10px 0;color:#8b909e;line-height:1.7}.discover-view #backlog-status:empty{display:none}.discover-view .backlog-list{gap:12px;margin-top:14px}.discover-view .queue-card{padding:12px;gap:12px}.discover-view .queue-cover{width:58px;height:83px}.discover-view .queue-copy strong{font-size:12px}.discover-view .queue-progress{font-size:10px}.discover-view .queue-copy small{font-size:9px}.discover-view .queue-actions{gap:7px}.discover-view .queue-actions button{font-size:10px;padding:8px 10px;min-height:36px}.discover-view .catalog{padding-top:24px}.discover-view .section-title .eyebrow{display:none}.discover-view .section-title h2{font-size:22px}.discover-view .section-title h2 span{display:none}.discover-view .filters{margin:18px 0}.discover-view #catalog-meta{margin:10px 0 18px}.discover-view #discovery-more{display:block;min-height:44px;margin:25px auto 0;padding:11px 22px;border:1px solid #5157684d;border-radius:9px;background:#262830;color:#d0e4a7;font-size:12px}.filter-presets{margin:20px 0;padding:14px 16px;border:1px solid #ffffff12}.filter-presets summary{cursor:pointer;font-size:12px;min-height:30px;color:#c4c7ce;line-height:1.8}.filter-presets summary span{font-size:10px;color:#818696;margin-left:9px}.preset-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.preset-chips>span{display:flex;align-items:center;max-width:100%;border:1px solid #4c51614d;background:#282a32;border-radius:8px;overflow:hidden}.preset-chips button{border:0;background:none;padding:9px 12px;color:#c3c5cc;font-size:11px;min-height:42px;overflow-wrap:anywhere}.preset-chips button[data-delete-preset]{padding:7px 11px;border-left:1px solid #ffffff10;font-size:17px;color:#888d9b}.preset-chips small{font-size:11px;color:#888d9b;line-height:1.8}.filter-presets form{display:flex;gap:9px;background:none;border:0;padding:0;max-width:600px}.filter-presets input{border:1px solid #4b505f;background:#131519;border-radius:7px;padding:11px;min-height:44px}.filter-presets form button{background:#2f323c;color:#ddebc0;border:1px solid #606472;min-height:44px;font-size:11px}.filter-presets p{font-size:10px;color:#868b9a;line-height:1.8;margin:12px 0 0}.order-controls{display:flex;gap:5px;align-items:center;margin-top:13px;padding-top:10px;border-top:1px solid #ffffff12}.order-controls button{min-width:34px;min-height:36px;padding:6px 9px;font-size:11px;border:1px solid #53596a45;border-radius:6px;background:#25272e;color:#b5b8c2}.order-controls button:first-child{flex:1;font-size:10px}.order-controls button[aria-pressed=true]{background:#414552;color:#e6f3cb;border-color:#83889766}.order-controls button:disabled{opacity:.3;cursor:default}.order-controls .order-drag{cursor:grab;font-size:18px;min-width:26px;padding:4px}.order-controls .order-drag:active{cursor:grabbing}@media(max-width:1000px){.order-controls .order-drag{display:none}}@media(max-width:700px){.personalized-home .home-dashboard{padding:25px 0 16px}.personalized-home .home-welcome{gap:8px;align-items:center}.personalized-home .home-welcome h1{font-size:25px}.personalized-home .home-welcome .eyebrow{font-size:8px;letter-spacing:1.2px}.personalized-home .home-welcome p:not(.eyebrow){font-size:10px;line-height:1.9}.home-shortcuts{flex-direction:column;gap:0;flex-shrink:0}.home-shortcuts button{padding:8px 10px}.discovery-search-panel{margin-bottom:20px}.discovery-search-panel #search{flex-basis:100%}.discovery-search-panel #explore-season{font-size:10px;min-height:36px;padding:6px 0;background:none;border:0}.discover-view .backlog-panel{padding:15px;margin-bottom:22px}.discover-view .backlog-panel h2{font-size:18px}.discover-view .backlog-panel .queue-tools{gap:7px}.discover-view .queue-tools select,.discover-view .queue-tools button{font-size:10px;min-height:40px;padding:8px}.discover-view .backlog-caption{font-size:9px;margin-top:8px}.discover-view .queue-actions button{min-height:42px}.discover-view .catalog{padding-top:20px}.discover-view .section-title h2{font-size:19px}.filter-presets{padding:12px;margin:15px 0}.filter-presets summary span{font-size:9px}.filter-presets form{flex-wrap:wrap}.filter-presets form input,.filter-presets form button{width:100%}.order-controls{gap:5px}.order-controls button{min-height:42px;min-width:33px;padding:6px}.order-controls button:first-child{font-size:9px}}@media(max-width:360px){.personalized-home .home-welcome h1{font-size:23px}.home-shortcuts button{padding:7px;font-size:9px}.order-controls{gap:4px}.order-controls button{min-width:29px}.order-controls button:first-child{font-size:8px}.filter-presets summary span{display:block;margin:3px 0 0 14px}}.discover-view .backlog-list{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.collection-heading .collection-order-hint{font-size:10px!important;color:#898e9d!important;margin-top:9px!important}.queue-options{max-width:100%;margin-left:auto}.queue-options summary{cursor:pointer;min-height:38px;padding:9px 12px;color:#979ba8;font-size:11px;border:1px solid #585e6f40;border-radius:8px;background:#25272f}.queue-options[open]{flex-basis:100%;margin:8px 0 0}.queue-options[open] summary{width:max-content;margin:0 0 12px}.queue-options .queue-tools{justify-content:start}.queue-options .backlog-caption{margin-bottom:0}.discover-view .section-title .catalog-actions{display:flex;flex-direction:row;align-items:center;gap:8px}.discover-view .section-title #refresh{min-height:44px;padding:8px;font-size:10px}@media(max-width:700px){.queue-options summary{font-size:10px;min-height:36px}.discover-view .section-title .catalog-actions{gap:3px}.discover-view .section-title .catalog-actions button{font-size:9px;padding:8px}.discover-view .section-title #refresh{font-size:9px}.discover-view .section-title h2{flex-shrink:0}}#search,#library-search{position:relative;overflow:visible}.search-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:25;background:#1a1c21;border:1px solid #6368764d;border-radius:13px;box-shadow:0 14px 40px #0007;padding:9px;max-height:420px;overflow:auto;text-align:left}.suggestion-heading{padding:8px;font-size:12px;color:#ddebc1;display:flex;justify-content:space-between;gap:8px}.suggestion-heading span{font-size:10px;color:#8e93a1}.search-suggestions button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px!important;background:transparent!important;color:#dadce1!important;border:0;border-radius:8px;text-align:left;font-size:12px!important}.search-suggestions button:hover,.search-suggestions button:focus-visible{background:#30333d!important;outline:2px solid #b4d670;outline-offset:-2px}.suggestion-names{display:flex;flex-direction:column;gap:4px;min-width:0}.suggestion-names strong{overflow-wrap:anywhere}.suggestion-names small{font-size:10px;color:#9ca0ac;overflow-wrap:anywhere}.suggestion-meta{font-size:10px;color:#d0e4a7;flex-shrink:0;text-align:right}.suggestion-meta small{display:block;margin-top:6px;color:#9b9fab}.search-suggestions p{font-size:10px;color:#979ca9;line-height:1.7;margin:9px}.search-match{color:#b1b4be!important;font-size:10px!important}.detail-description{margin:20px 0 26px}.detail-description h3{font-size:17px}.detail-description .summary{margin-bottom:10px}.detail-fold{border-top:1px solid #61667438;margin:22px 0;padding-top:8px}.detail-fold>summary{cursor:pointer;padding:15px 0;font-size:15px;color:#d2d4da;min-height:48px}.detail-fold>summary span{font-size:10px;color:#969ba8;margin-left:10px}.detail-fold .organization-editor,.detail-fold .personal-editor{margin:12px 0}.detail-facts dl{margin:10px 0}.detail-facts dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid #ffffff0a;font-size:12px;line-height:1.8}.detail-facts dt{color:#999daa}.detail-facts dd{margin:0;overflow-wrap:anywhere;color:#c1c4cc}#detail-tracker,#related-works,#detail-private{scroll-margin-top:24px}@media(max-width:700px){.search-suggestions{max-height:360px}.suggestion-heading{font-size:11px}.suggestion-heading span{font-size:9px}.search-suggestions button{gap:8px;padding:9px 6px!important}.suggestion-meta{font-size:9px}.detail-description{margin:18px 0 23px}.detail-fold>summary span{display:block;margin:7px 0 0}.detail-facts dl>div{grid-template-columns:78px minmax(0,1fr);gap:12px;font-size:11px}}@media(max-width:700px){}@media(max-width:700px){#detail-summary.collapsed{-webkit-line-clamp:4}}.priority-picker{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:15px 0 22px;padding:12px 0;border-bottom:1px solid #6c728225}.priority-picker>span{font-size:11px;color:#a6a9b4;margin-right:5px}.priority-picker button{min-height:38px;border:1px solid #545a6c66;border-radius:8px;background:#23262d;color:#aeb2bc;padding:8px 12px;font-size:11px}.priority-picker button[aria-pressed=true]{background:#d0f18d;color:#22252c;border-color:#d0f18d}.priority-picker small{font-size:10px;color:#8c919f;flex-basis:100%;line-height:1.8}.card-priority label{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:10px;color:#9599a6;margin:10px 0}.card-priority select{min-width:0;min-height:36px;border:1px solid #565c6d66;border-radius:7px;background:#1e2027;color:#d6e8b2;padding:6px 8px;font:inherit;font-size:11px}#open-library-filters{display:none}.library-sheet{padding:0;width:min(100%,560px);max-width:100%;max-height:90dvh;border:1px solid #545a6b;border-radius:20px 20px 0 0;background:#1b1d22;color:#dee0e4;margin:auto auto 0;overflow-y:auto;overscroll-behavior:contain}.library-sheet::backdrop{background:#0a0b0dd9;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.filter-sheet-open{overflow:hidden}.sheet-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 20px 4px}.sheet-heading .eyebrow{font-size:8px;margin:0 0 8px}.sheet-heading h2{font-size:22px;margin:0}.sheet-heading button{min-width:44px;min-height:44px;border-radius:50%;border:1px solid #6a6f7e55;background:#25272f;color:#c4c6cd;font-size:23px}.sheet-help{font-size:11px;line-height:1.8;color:#979ba8;padding:0 20px}.sheet-footer{position:sticky;bottom:0;display:flex;gap:10px;background:#1b1d22f5;border-top:1px solid #6065743b;padding:14px 20px calc(14px + env(safe-area-inset-bottom));z-index:2}.sheet-footer button{min-height:46px;border:1px solid #6166754d;border-radius:10px;padding:10px 16px;background:#282b34;color:#c5c8cf;font-size:12px}.sheet-footer #sheet-apply{flex:1;background:#d3f099;color:#25272f;font-weight:600}.library-sheet #library-sheet-fields{padding:4px 20px 20px}.library-sheet .library-scope{margin:12px 0 20px}.library-sheet .filter-row{margin:20px 0}.library-sheet .library-quickbar{margin:16px 0}.library-sheet #toggle-filters{display:none}.library-sheet .filter-memory,.library-sheet .library-hint{font-size:10px;line-height:1.8}.library-sheet #genre-options{max-height:none}.library-sheet #expand-genres{display:none}@media(max-width:700px){#open-library-filters{display:block;width:100%;min-height:46px;margin:14px 0 8px;padding:12px;border:1px solid #64697746;border-radius:10px;background:#262830;color:#d7e9b4;text-align:left;font-size:11px}#library-controls .library-intro{display:none}#library-controls .library-selection{margin:12px 0 0}#library-controls #reset-library{display:none}#library-controls .search-history-chips button:nth-child(n+4){display:none}.priority-picker button{min-height:44px}.card-priority select{min-height:44px;font-size:10px}.card-priority label{font-size:9px}.library-sheet .genre-mode{flex-wrap:wrap}.library-sheet .library-toolbar{padding:14px 10px}.library-sheet .library-toolbar label{min-width:0}.library-sheet .library-toolbar select{max-width:100%}.library-sheet .filter-presets{margin:20px 0}.library-sheet .season-heading{flex-wrap:wrap}.library-sheet .library-quickbar{display:block}.library-sheet .library-quickbar label{display:flex;justify-content:space-between}.library-sheet #genre-options button{min-height:40px}}

/* polish.css */
header{background:#111216eb;border-bottom:1px solid #6c718125;box-shadow:0 8px 30px #0000000b}.brand small{font-size:8px}header nav{gap:5px;padding:4px;border:1px solid #6e738320;border-radius:13px;background:#0c0d106b}header nav button{padding:10px 22px;min-height:42px;border-radius:9px;font-size:12px;transition:background .18s,color .18s}header nav button.active{background:#282b33;color:#e3f4c1}header nav button.active:after{display:none}.header-account button{background:#1d1f26;border-color:#70758637;color:#c4c7ce}.hero h1{font-weight:650;line-height:1.2;letter-spacing:-1.7px}.hero .intro{line-height:2;color:#9ea2ac}.hero-art{border-radius:24px;box-shadow:0 24px 65px #0005}.art-label h2{font-weight:600}.catalog-actions button{border-radius:9px;min-height:38px}.filters button{border:1px solid #777c8d24}.card{padding:0 0 12px;border:1px solid #7c82921c;background:#1a1c22b3;border-radius:15px;overflow:hidden;box-shadow:0 6px 20px #00000012;transition:border-color .2s,transform .2s,box-shadow .2s}.card .poster{border-radius:14px 14px 0 0;aspect-ratio:2/2.8}.card:hover{border-color:#8e92a05c;background:#202228;box-shadow:0 10px 26px #0002}.card h3,.card>p,.card>.card-stats,.card>.work-identity,.card>.card-progress,.card>.personal-card-meta,.card>.my-labels,.card>.card-priority,.card>.card-review,.card>.collection-order-tools{margin-left:12px;margin-right:12px}.card h3{font-size:13px;line-height:1.65;font-weight:600;margin-top:13px;margin-bottom:6px}.card>p{font-size:10px;color:#8f93a0;line-height:1.7}.card .original-card-name{color:#a1a5b1;font-size:10px}.card-stats{font-size:10px;border-top-color:#858a991f;padding-top:9px}.card .work-identity{gap:6px}.rating{background:#16171be8;color:#daf3a9;top:10px;left:10px;border:1px solid #c3dd8e24;border-radius:7px;padding:6px 8px}.quick-save{box-shadow:0 3px 14px #0003}.card .open{background:linear-gradient(0deg,#0f1014db,transparent)}.card .card-progress{margin-top:12px}.card .card-progress .progress-track{height:4px}.library-controls{border-color:#70768735}.library-controls #library-search{background:#121418;border-color:#565c6e4d;box-shadow:none}.library-controls .library-intro{color:#a3a7b2}.library-selection{border-top-color:#686d7c24}.backlog-panel{border-color:#767c8d30}.queue-card{border-color:#767b8c25}.queue-cover{box-shadow:0 5px 16px #0003}.queue-copy>button{font-weight:600}.home-welcome h1{letter-spacing:-1px}.profile-summary{border-color:#797e8f2e;box-shadow:0 12px 35px #00000012}.profile-avatar{background:#d1ed99;color:#2c2f39}.profile-tabs{border-color:#6f758625}.profile-overview>button{border-color:#70758626}.account-panel,.organizer-panel,.activity-panel,.display-settings{background:#1c1e23;border-color:#74798a2b;box-shadow:none}.collection-tile{background:linear-gradient(135deg,#282b33,#1a1b20);border-color:#7a809029}.collection-tile strong{font-weight:550}.week button{flex:1;border:0;background:transparent}.calendar-controls{gap:8px}.calendar-day{border-color:#7075862b;background:#1b1d22}.activity-calendar button{border-color:#70758623}#detail .detail-cover-wrap{box-shadow:0 12px 34px #0004;border:1px solid #bec1c91a}#detail h2{line-height:1.45}#detail .original{color:#9fa3ae}.detail-metrics{border-color:#7e84942b}.detail-metrics dd{font-weight:550}.metric-score dd{color:#dcf3ae;font-size:28px}.detail-description h3,.related-works h3,.detail-tracker h3{font-weight:550}.detail-tracker{background:#1e2027;border-color:#777d8e3b;border-radius:16px}.episode-row{background:#131418;border-color:#6e738326}.episode-row:has([aria-pressed=true]){background:#272931;border-color:#9094a250}.related-works{border-color:#7a80902b}.detail-fold{border-color:#767c8d30}.empty{color:#a1a5b1;line-height:1.9}footer{border-top-color:#6e738326}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #d1ed99;outline-offset:3px}@media(hover:hover){.card:hover{transform:translateY(-3px)}}@media(max-width:1000px){header nav button{padding:10px 16px}}@media(max-width:700px){header{padding-top:14px;padding-bottom:12px;gap:11px}header nav{width:100%;padding:4px;gap:4px;justify-content:space-between}header nav button{flex:1;padding:9px 8px;min-height:40px;font-size:12px}.header-account button{font-size:10px}.hero{padding-top:28px}.hero h1{font-size:37px;line-height:1.25}.hero-art{height:280px;border-radius:19px}.card{border-radius:12px;padding-bottom:10px}.card .poster{border-radius:11px 11px 0 0}.card h3,.card>p,.card>.card-stats,.card>.work-identity,.card>.card-progress,.card>.personal-card-meta,.card>.my-labels,.card>.card-priority,.card>.card-review,.card>.collection-order-tools{margin-left:9px;margin-right:9px}.card h3{font-size:12px;margin-top:10px}.card>p,.card .original-card-name{font-size:9px}.card-stats{font-size:9px;gap:4px}.rating{font-size:10px;padding:5px 7px;top:8px;left:8px}.metric-score dd{font-size:23px}.detail-metrics{gap:12px;padding:14px 0}.detail-tracker{padding:16px}.detail-description .summary{color:#b2b5be}.library-sheet{padding:0}.library-sheet #library-sheet-fields{padding:4px 18px 20px}.sheet-footer{padding-left:18px;padding-right:18px}}@media(max-width:360px){.card h3{font-size:11px}.card-stats{font-size:8px}.header-account button{font-size:9px;padding-left:8px;padding-right:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.card>p.original-card-name{display:flex;gap:6px;align-items:flex-start;white-space:normal;margin-top:6px;margin-bottom:8px;line-height:1.65;min-height:3.3em;overflow:hidden}.original-card-label{flex:none;font-size:9px;color:#7d8292;padding-top:1px}.original-card-text{min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;line-break:strict;letter-spacing:normal}.bangumi-review-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bangumi-review-heading p,#bangumi-review-status{font-size:11px;color:#999da9;line-height:1.8}.bangumi-review-heading a{font-size:11px;color:#d1ed99}.bangumi-review{padding:17px 0;border-top:1px solid #73788926}.bangumi-review-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:11px;color:#b3b6c0}.bangumi-review-meta a{overflow-wrap:anywhere;color:#d6d8dd}.bangumi-review-meta time{margin-left:auto;color:#828797;font-size:10px}.bangumi-review details{margin-top:12px}.bangumi-review summary{cursor:pointer;font-size:12px;color:#b4b7c0;padding:7px 0}.bangumi-review summary span{font-size:10px;color:#7b8090;margin-left:8px}.bangumi-review p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;color:#c2c4cc;line-height:1.9;margin:10px 0}#bangumi-review-more{min-height:44px;border:1px solid #73788940;border-radius:8px;background:#282a32;color:#dbe9be;padding:10px 16px;font-size:12px;margin:12px 0}#bangumi-review-more:disabled{opacity:.5}.card>p.original-card-name{margin-left:12px;margin-right:12px}@media(max-width:700px){.card>p.original-card-name{margin-left:9px;margin-right:9px}}#detail-description,#bangumi-reviews,#detail-tracker,#related-works,#detail-private{scroll-margin-top:78px}.bangumi-reviews>h3{font-size:18px;font-weight:550;margin:20px 0}.rating-distribution{padding:17px;border:1px solid #73788926;margin:16px 0 22px}.rating-distribution-heading{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:15px}.rating-distribution-heading span{font-size:11px;color:#969aa7}.rating-bars{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.rating-row{display:grid;grid-template-columns:30px minmax(0,1fr) 92px;gap:8px;align-items:center;font-size:10px}.rating-bar{height:6px;border-radius:999px;background:#323640;overflow:hidden}.rating-bar i{display:block;height:100%;background:#d1ed99;border-radius:999px}.rating-row small{text-align:right;color:#a4a8b3;font-size:9px}.rating-distribution>p,.rating-empty{font-size:10px;color:#898e9c;line-height:1.8;margin:14px 0 0}.bangumi-review-heading>div{display:flex;gap:16px;align-items:center}#toggle-bangumi-reviews{background:none;border:1px solid #73788940;border-radius:8px;min-height:40px;padding:8px 12px;color:#c7cad1;font-size:11px}.bangumi-review>p{margin-top:12px}.watch-updates{margin:0 0 22px}.update-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.update-heading h3{margin:0}.update-heading .eyebrow{font-size:8px;margin-bottom:10px}.update-heading>button{flex-shrink:0;min-height:44px;border:1px solid #73788940;background:#31353f;border-radius:9px;padding:10px 14px;color:#dbebbb;font-size:11px}.update-heading>button:disabled{opacity:.5}.update-note,.update-status{font-size:10px;line-height:1.9;color:#9b9fac;margin:13px 0}.update-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.update-groups>details{padding:12px;border:1px solid #73788926;border-radius:10px;background:#16171b80;min-width:0}.update-groups summary{font-size:12px;cursor:pointer;padding:7px 0;color:#bec0c8}.update-groups summary b{font-size:10px;font-weight:400;margin-left:6px;color:#898e9d}.update-work{display:flex;flex-direction:column;gap:7px;width:100%;text-align:left;min-height:60px;border:0;border-top:1px solid #73788926;background:none;padding:12px 0;color:#c9cbd2}.update-work strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.update-work span{font-size:10px;color:#d2ec9d}.update-work small,.update-groups p{font-size:9px;color:#898e9c;line-height:1.8}.update-work small{overflow-wrap:anywhere}@media(max-width:700px){.rating-bars{grid-template-columns:1fr}.rating-distribution{padding:14px}.update-groups{grid-template-columns:1fr;gap:8px}.update-groups>details{padding:9px 12px}.update-heading>button{font-size:10px;padding:9px 11px}.bangumi-review-heading>div{gap:12px}}#personal-panel .watchlist-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;gap:16px;border:1px solid #73788930;align-items:end}#personal-panel .watchlist-filters>label{min-width:0;gap:10px;font-size:12px;line-height:1.5}#personal-panel .watch-search-field{display:flex;align-items:center;gap:10px;min-width:0;min-height:46px;padding:0 12px;border:1px solid #73788940}#personal-panel .watch-search-field>span{font-size:21px;flex-shrink:0}#personal-panel #watch-query{border:0;padding:11px 0;margin:0;background:transparent;min-width:0;min-height:44px;line-height:1.5;outline-offset:0}#personal-panel .watch-search-field:focus-within{outline:2px solid #d1ed99;outline-offset:2px}#personal-panel #watch-query:focus-visible{outline:0}#personal-panel #watch-sort,#personal-panel #clear-watch-query{min-height:46px;margin:0;line-height:1.5}#personal-panel #clear-watch-query{max-width:180px;padding:10px 14px}.watchlist-tools>div{flex-wrap:wrap;gap:8px}.watchlist-tools button{min-height:44px}.episode-locator{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:14px 0}.episode-locator>label{display:flex;flex-direction:column;gap:8px;color:#a6a9b4;font-size:11px;min-width:0}.episode-locator select{min-height:44px;max-width:100%;padding:10px;border:1px solid #73788940;border-radius:8px;background:#17181d;color:#deecc3;font:inherit}.episode-locator form{display:flex;min-width:0;max-width:280px;flex:1;padding:4px;border:1px solid #73788940;border-radius:9px;background:#17181d}.episode-locator input{min-width:0;font-size:12px;padding:8px}.episode-locator form button{min-height:38px;padding:9px 13px;font-size:11px}.episode-locator>p{flex-basis:100%;margin:0;font-size:11px;color:#a1a5b1;line-height:1.8}.catalog-progress{font-size:10px;color:#a1a5b0;white-space:nowrap}.catalog-meta{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}#back-to-top{position:fixed;right:24px;z-index:20;min-height:44px;border:1px solid #9ca0ad50;box-shadow:0 6px 20px #0004;padding:11px 18px;font-size:11px}#import-settings-choice{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.8;margin:14px 0}#import-settings{width:16px;min-width:16px;accent-color:#d1ed99}@media(max-width:700px){#personal-panel .watchlist-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#personal-panel .watchlist-filters>label:first-child{grid-column:1/-1}#personal-panel #watch-sort{padding:10px 8px}#personal-panel #clear-watch-query{width:100%;max-width:none;padding:10px 8px;white-space:normal}.episode-locator{gap:10px}.episode-locator>label{flex:1}.episode-locator form{flex-basis:100%;max-width:none}.episode-views{flex-wrap:wrap}.episode-views button{font-size:10px}.watchlist-tools>div{width:100%;display:flex}.watchlist-tools>div button{flex:1;min-width:110px}.catalog-meta{gap:8px}.catalog-progress{font-size:9px}}body.dialog-open #back-to-top,body.watch-open #back-to-top{display:none!important}.episode-locator :disabled{opacity:.5;cursor:wait}

/* theme.css */
:root{color-scheme:dark;--theme-warm: #e3c18a}body{-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--lime);outline-offset:4px}input::placeholder,textarea::placeholder{opacity:1}body select:not([multiple]){-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23bfd0bc' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 11px center;background-size:14px;background-repeat:no-repeat;padding-right:34px}select option{background:#1c1e24;color:var(--theme-ink)}.brand{display:flex;align-items:center;gap:11px;flex-shrink:0}.brand-mark{display:block;flex:0 0 auto;border-radius:10px}.brand .brand-wordmark{margin:0;color:inherit}.brand b{display:block;line-height:1.25}.brand small{margin-top:5px;font-size:7px}.site-header .primary-nav{display:flex;align-items:stretch;border-radius:15px;border-color:transparent}.site-header .primary-nav button{white-space:nowrap}.site-header .primary-nav button.active{font-weight:600}.header-account{gap:8px;flex-shrink:0}.header-account button{font-size:11px;padding:10px 15px}.header-account .profile-toggle{display:inline-flex;align-items:center;gap:8px}.header-account .sync-badge{background:transparent;border-color:var(--line)}.novel-nav-link{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:7px 13px;margin-left:4px;border:1px solid #d4b57c42;border-radius:10px;background:#a68a4e1c;color:#efd7ad;white-space:nowrap;font-size:12px;line-height:1.4}.novel-nav-link svg{width:21px;height:21px;flex-shrink:0}.novel-nav-link small{display:block;color:#c8b68e;font-size:9px;margin-top:2px}.novel-nav-arrow{font-size:15px;color:var(--theme-warm)}main{padding:0 36px 40px}.discover-view .hero-copy h1{margin-bottom:20px}.discover-view .hero-copy>.eyebrow{display:flex;gap:9px;align-items:center}.discover-view .hero-copy>.eyebrow:before{content:"";width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px #d5eda40d}.hero-art:after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid #ffffff14;border-radius:inherit}.discover-view .hero-art .art-label h2{line-height:1.5}.art-label button{min-height:42px;font-size:12px;border-color:#d2d4d952;background:#1b1d2380}#search input,#library-search input{flex:1;width:0;min-width:0;text-overflow:ellipsis}#search input:focus-visible,#library-search input:focus-visible{outline:none}#search>span,#search button,#library-search>span,#library-search button{flex-shrink:0}.hero-destinations{grid-template-columns:1fr;gap:12px;max-width:490px}.hero-destinations #explore-season{margin:0;border-color:#8f94a240}.novel-hero-link{display:flex;align-items:center;gap:11px;padding:10px 15px;border:1px solid #d0b07838;border-radius:11px;background:#af8c4114;color:#e6cfa8}.novel-hero-link svg{width:23px;height:23px;flex-shrink:0}.novel-hero-link strong{display:block;font-size:13px;font-weight:550}.novel-hero-link small{display:block;color:#b7ac91;font-size:10px;margin-top:3px}.novel-hero-link b{font-size:17px;font-weight:400;margin-left:auto}.catalog{border-top-color:var(--line)}.section-description{line-height:1.8;margin:7px 0 0}.section-title h2{line-height:1.45}.catalog-actions{display:flex;flex-direction:row;gap:8px;align-items:center;flex-shrink:0}.catalog-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.catalog-actions svg{width:16px;height:16px;flex-shrink:0}.catalog-actions button{min-height:44px;padding:10px 14px;font-size:12px;border-radius:10px}.catalog-actions #refresh{font-size:11px;padding:10px 4px}#status,.catalog-progress,.load-state{font-size:12px;line-height:1.8}.card{display:flex;flex-direction:column;border-radius:16px;background:#1a1c22;border-color:#999daa26;padding-bottom:15px;box-shadow:0 8px 25px #00000010}.card .poster{border-radius:15px 15px 0 0;aspect-ratio:2/2.85}.poster-wrap{isolation:isolate}.card .poster:focus-visible{outline-offset:-4px}.card .quick-save:focus-visible{outline-offset:2px}.card h3{text-wrap:pretty;font-size:14px;font-weight:600;line-height:1.6;min-height:3.2em;margin-top:15px;margin-bottom:8px}.card>p{font-size:11px;line-height:1.75;color:#9da1ae}.card .original-card-name{font-size:11px;line-height:1.6}.card .original-card-label{font-size:9px;padding-top:2px}.card>.card-stats{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:11px;font-size:11px;line-height:1.7}.card .work-identity{margin-top:0;margin-bottom:3px}.work-identity span{padding:3px 6px}.card .search-match{font-size:10px!important;margin-top:3px;margin-bottom:3px}.rating{padding:6px 9px;border-radius:8px;background:#191b20ef;color:#dff2ba;font-size:12px;font-variant-numeric:tabular-nums}.quick-save{min-width:40px;min-height:40px;width:40px;height:40px;border-color:#deeebe47;background:#181a1fe8;font-size:21px}.watch-badge{font-size:10px;padding:5px 9px;border:1px solid #b1b4be31}.card .open{padding-bottom:15px}.card:focus-within{border-color:#d5eda470}.skeleton-card{padding-bottom:16px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#1c1e24}.skeleton-card>div{border-radius:0;background:linear-gradient(100deg,#282a32 30%,#353944,#282a32 70%);background-size:250% 100%}.skeleton-card>span{margin-left:12px;background:#333640}.card-progress{border-top:1px solid #9499a620;padding-top:13px}.personal-card-meta,.personal-card-meta span,.card-priority label{font-size:11px}#discovery-more{display:block;min-height:44px;margin:27px auto 8px;padding:11px 22px;border:1px solid #a6a9b440;border-radius:10px;background:#282b34;color:#ddedbd;font-size:12px}.library-controls{border-color:var(--line)}.library-toolbar{padding:13px}.library-controls :is(.library-quickbar select,.library-toolbar select),.watchlist-filters select,.queue-tools select,.episode-locator select{background-color:var(--theme-field);border-color:var(--theme-border);color:var(--theme-ink)}.filter-options button,.filter-options label{font-size:12px}.filter-group-title{font-size:12px;color:#b6b9c2}.library-intro,.filter-memory,.library-hint{line-height:1.9}.library-selection{padding-top:18px}.calendar-controls{margin:24px 0 18px}.calendar-controls button,.week{border-color:var(--line)}.schedule-work{border-color:#9da1ae30;border-radius:9px}.schedule-work strong{font-size:13px}.calendar-explainer{font-size:12px;line-height:1.9;color:#a2a6b1}.home-dashboard{padding-top:35px}.home-welcome h1{letter-spacing:-1px}.home-shortcuts button{font-size:12px}.backlog-panel,.watch-updates{border-color:var(--line)}.backlog-panel h2,.update-heading h3{line-height:1.5}.queue-card{border-color:#9a9eaa25}.queue-copy strong{font-weight:550}.queue-copy small,.queue-progress{line-height:1.8}.queue-tools button,.queue-tools select{min-height:42px;font-size:11px;border-radius:9px}.backlog-caption,.update-note,.update-status{font-size:11px;line-height:1.9}.profile-summary{border-color:#a5a9b430}.profile-summary p{font-size:12px}.profile-avatar{background:url(favicon.svg?v=20261021.2) center/cover;color:transparent}.profile-overview>button{border-color:var(--line);border-left:2px solid #9b9fab60}.profile-overview b{font-variant-numeric:tabular-nums}.profile-tabs{margin:20px 0;border-color:var(--line)}.profile-tabs button{min-width:0;min-height:44px;line-height:1.5}.watch-tabs{gap:8px;flex-wrap:wrap}.watch-tabs button{min-height:42px}.account-panel,.organizer-panel,.activity-panel,.display-settings,.weekly-goal-panel{border-color:var(--line);border-radius:16px;background:#1e2026}.account-intro h3,.organizer-panel h3,.activity-panel h3{font-weight:550}.account-panel p,.display-settings p{line-height:1.9}.activity-calendar{gap:7px}.activity-calendar button{border-color:#999daa30;font-variant-numeric:tabular-nums}.activity-calendar button.selected{outline-color:var(--lime)}.collection-tile{border-color:var(--line);border-radius:14px;background:#272a32;box-shadow:none}.collection-tile strong{font-size:14px}.collection-tile small{line-height:1.8}.batch-tools,.organization-editor,.personal-editor,.date-editor{border-color:var(--line);border-radius:13px;background:#21232a}.organization-editor h3,.personal-editor h3{font-size:18px;font-weight:550}.personal-editor textarea,.personal-form-bottom input,.batch-commands input,.batch-commands select{background:#17181d;border-color:#999daa40}.personal-editor label,.organization-editor label{font-size:12px}.folder-chips button,.my-labels span{border-color:#a2a6b138;background:#2a2d35}.watchlist-tools{border-color:var(--line)}.watch-results-count{font-size:12px;margin:15px 0}.backup-note{font-size:11px;line-height:1.9;color:#9a9eab}.update-groups>details{background:#1b1d2280;border-color:var(--line)}.update-groups summary{font-size:13px}.update-groups summary{display:flex;align-items:center;gap:8px;list-style:none}.update-groups summary::-webkit-details-marker{display:none}.update-groups summary:before{content:"\203a";color:var(--theme-soft);font-size:18px;line-height:1;transition:transform .18s}.update-groups details[open]>summary:before{transform:rotate(90deg)}.update-groups summary b{margin-left:auto;min-width:24px;padding:2px 7px;text-align:center;border-radius:6px;background:#9da1ae14;color:var(--lime);font-variant-numeric:tabular-nums}.update-work strong{font-size:13px}.update-work small{font-size:10px}#detail{width:min(980px,94vw);box-shadow:0 28px 100px #0009}.auth-dialog .auth-close,.random-dialog .random-close{display:grid;place-items:center;padding:0;border:1px solid var(--theme-border);background:#16171bf5;color:#e1ecca}.auth-dialog .auth-close,.random-dialog .random-close{width:40px;height:40px;border-radius:50%;top:12px;right:12px}#detail #close svg,.auth-close svg,.random-close svg{display:block;flex-shrink:0}#detail .detail-layout{grid-template-columns:200px minmax(0,1fr);align-items:start}#detail .detail-cover-wrap{grid-row:1 / 3}#detail .detail-overview{min-width:0}#detail .detail-copy h2{margin:9px 0;padding-right:28px}#detail .detail-copy .eyebrow{margin:0}#detail .detail-cover-wrap{border-radius:13px;overflow:hidden;border-color:#bbbec630;box-shadow:0 12px 32px #0004}#detail .detail-cover{width:100%;height:100%;object-fit:cover}#detail h2{font-size:29px;line-height:1.45}#detail .original{font-size:12px;line-height:1.8;color:#a9acb7;overflow-wrap:anywhere}.tags span{font-size:11px}.detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 0 12px;padding:14px 0;border-color:var(--line)}.detail-metrics dt{font-size:10px;margin-bottom:5px}.detail-metrics dd{font-size:19px;line-height:1.6;font-variant-numeric:tabular-nums}.detail-metrics .metric-score dd{color:#def5af;font-size:26px;line-height:1.17}.detail-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px 14px;flex-wrap:wrap}.detail-meta-row .meta{margin:0;font-size:11px}.detail-meta-row .detail-share{margin:0}.detail-share #copy-detail-link{gap:7px;min-height:36px;padding:5px 9px;border-color:transparent;background:transparent;color:var(--theme-soft)}#copy-detail-link svg{width:15px;height:15px}.detail-overview .tags{margin:10px 0 0;gap:6px}.detail-overview #share-link-fallback{width:100%;padding:9px;margin-top:10px;font-size:11px}.detail-description h3,.detail-tracker h3,.bangumi-reviews>h3{font-size:19px;font-weight:550}.detail-description .summary{font-size:13px;line-height:2;color:#bdbfc7}.detail-tracker{background:#252830;border-color:#a7aab530;border-radius:15px;padding:22px}.tracking-states button,.episode-views button,.episode-actions button{font-size:12px}.episode-row{background:#1a1c21;border-color:#8f94a22b;border-radius:9px}.episode-row:has([aria-pressed=true]){background:#333741;border-color:#c8e39260}.episode-row .episode-choice{min-height:50px}.episode-number{font-size:11px}.episode-title{font-size:12px;line-height:1.7}.episode-locator select,.episode-locator input{font-size:12px}.episode-help,.tracker-footnote{font-size:11px;line-height:1.9}.detail-fold{border-color:var(--line)}.detail-fold>summary{font-size:16px}.rating-distribution{padding:19px}.rating-row{font-size:11px}.rating-row small{font-size:10px}.bangumi-review{padding:20px 0;border-color:var(--line)}.bangumi-review-meta .review-score{color:var(--lime)}.bangumi-review-meta{font-size:12px}.bangumi-review p{font-size:13px;line-height:2}.bangumi-review-heading p{font-size:12px}.empty-icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 16px;border:1px solid var(--line);border-radius:16px;color:var(--theme-soft);background:#bfd88e10}.empty-icon svg{width:32px;height:32px}.empty p{margin:0}.empty{border-color:#9ea2ae38;padding:36px 24px}.note{border-color:var(--line)}footer{border-top-color:var(--line);font-size:11px}footer b{font-size:11px}.search-suggestions{background:#21232a;border-color:#bdd68a40;border-radius:13px}.auth-dialog,.random-dialog{background:#1e2027;border-color:#a0a4b040;border-radius:20px}.nav-icon{width:18px;height:18px;flex-shrink:0}.primary-nav>button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.calendar-view .catalog,.library-view .catalog,.profile-view .catalog{padding-top:28px}.calendar-view .section-title,.library-view .section-title,.profile-view .section-title{align-items:center}.calendar-view .week{position:sticky;top:var(--site-header-height, 93px);z-index:5;background:#191a1ff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.week button{display:flex;justify-content:center;align-items:center}.week button.active{box-shadow:0 3px 12px #0002}.profile-view .batch-tools{background:transparent;padding:12px 0;border-width:0 0 1px;border-radius:0}@media(min-width:701px){#library-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px}#library-controls>*{grid-column:1 / -1;margin:0}#library-controls>.library-scope{grid-column:1;grid-row:1;gap:6px}#library-controls>.library-intro{grid-column:2;grid-row:1;align-self:center;font-size:11px}#library-controls .library-scope button{border-radius:9px;min-height:40px;padding:8px 14px;font-size:11px}#library-controls>#library-search{width:100%;max-width:none;min-height:52px}#library-controls #library-search button{min-height:38px;padding:8px 16px}#library-controls>.filter-row{padding:2px 0}#library-controls .genre-mode{margin-bottom:9px;gap:6px}#library-controls .genre-mode button{min-height:34px;padding:6px 11px;font-size:11px}#library-controls .genre-mode span{font-size:10px}#library-controls .genre-mode button.active{background:var(--lime);border-color:var(--lime);color:#262830}#library-controls .filter-options button{min-height:34px;padding:6px 12px;font-size:11px}#library-controls #expand-genres{margin-top:7px;font-size:11px}#library-controls>.filter-presets{grid-column:1;align-self:center;border:0;background:transparent;padding:0}#library-controls>.library-quickbar{grid-column:2;gap:14px}#library-controls>.filter-presets[open],#library-controls:has(>.filter-presets[open])>.library-quickbar{grid-column:1 / -1}#library-controls>.filter-presets[open]{padding:12px 16px;background:#16181d;border:1px solid var(--line)}#library-controls>.library-selection{margin:0;padding-top:12px;align-items:center}#library-controls>.filter-memory,#library-controls>.library-hint{font-size:10px;line-height:1.6;color:#9195a3}}@media(hover:hover){.brand:hover .brand-mark{filter:brightness(1.08)}.novel-nav-link:hover,.novel-hero-link:hover{background:#a68a4e2b;border-color:#e3c18a75}.site-header .primary-nav button:not(.active):hover{background:#2f323c;color:#e1e2e6}.card:hover{transform:translateY(-3px);background:#25272f;border-color:#bad77f5c;box-shadow:0 14px 30px #0003}.queue-card:hover,.collection-tile:hover{border-color:#c7e19252}.update-groups summary:hover{color:#eef7dc}}@media(max-width:1200px){.header-account button{padding:9px 12px}main{padding-left:26px;padding-right:26px}}@media(max-width:900px){.site-header{flex-wrap:wrap}.site-header .primary-nav{order:3;width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.novel-nav-link{margin-left:0;padding:6px 9px}.novel-nav-link small{display:inline;margin:0 0 0 5px}.header-account{margin-left:auto}.hero-destinations{grid-template-columns:1fr;gap:9px}.novel-hero-link{min-height:58px}}@media(max-width:700px){.site-header{margin:0}.brand{gap:9px}.brand-mark{border-radius:9px}.brand small{font-size:6px;margin-top:4px}.header-account{gap:6px}.header-account button{padding:8px 11px;font-size:10px}.site-header .primary-nav{border-radius:12px}.novel-nav-link{min-width:0;gap:5px;font-size:12px;border-radius:8px;padding:6px}.novel-nav-link svg{width:17px;height:17px}.novel-nav-link small{display:block;margin:1px 0 0;font-size:8px}.novel-nav-arrow{display:none}main{padding:0 18px 28px}.hero-destinations{grid-template-columns:1fr;gap:10px}.novel-hero-link{gap:8px;padding:9px 11px;min-width:0}.novel-hero-link svg{width:19px;height:19px}.novel-hero-link strong{font-size:12px}.novel-hero-link small{font-size:8px}.novel-hero-link b{display:none}.art-label button{font-size:11px;min-height:38px}.catalog{padding-top:25px}.catalog-actions{gap:5px}.catalog-actions button{padding:8px 10px;min-height:42px;font-size:10px}.catalog-actions #refresh{font-size:10px}#status,.catalog-progress,.load-state{font-size:11px}.card{border-radius:12px;padding-bottom:12px}.card .poster{border-radius:11px 11px 0 0}.card h3{font-size:13px;line-height:1.6;margin-top:12px;margin-bottom:7px}.card>p,.card .original-card-name{font-size:10px}.card>.card-stats{font-size:10px;gap:4px 8px;margin-top:9px}.rating{padding:5px 7px;font-size:11px;top:9px;left:9px}.quick-save{min-height:38px;min-width:38px;width:38px;height:38px;top:8px;right:8px;font-size:20px}.watch-badge{font-size:9px;padding:4px 7px}.library-sheet{padding:0}.filter-options button,.filter-options label{font-size:11px}.week button{padding:8px 3px}.calendar-controls button{min-height:42px;padding:9px 13px}.profile-summary{gap:12px;margin-bottom:13px}.profile-summary .eyebrow{font-size:8px;margin-bottom:7px}.profile-summary h3{margin-bottom:7px}.profile-summary p{font-size:11px}.profile-tabs{margin:16px 0}.profile-tabs button{min-height:48px;white-space:normal}.watch-tabs button{padding:9px 11px}.account-panel,.organizer-panel,.activity-panel,.display-settings,.weekly-goal-panel{border-radius:13px}.activity-calendar{gap:5px}.update-groups summary{font-size:12px}.update-groups>details{padding:5px 12px}.update-note,.update-status{margin:9px 0}.update-work strong{font-size:12px}#detail{width:100%;max-width:100%;border:0}#detail .detail-layout{grid-template-columns:102px minmax(0,1fr)}#detail .detail-cover-wrap{grid-row:auto}#detail .detail-overview{grid-column:1 / -1}#detail .detail-copy h2{padding-right:0}#detail h2{font-size:22px;line-height:1.5}#detail .original{font-size:11px}.detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:13px 0}.detail-metrics dt{font-size:10px}.detail-metrics dd{font-size:16px}.detail-metrics .metric-score dd{font-size:25px}.detail-description h3,.detail-tracker h3,.bangumi-reviews>h3{font-size:18px}.detail-description .summary{font-size:12px}.detail-tracker{padding:17px}.tracking-states button,.episode-views button,.episode-actions button,.episode-title{font-size:11px}.rating-distribution{padding:15px}.bangumi-review p{font-size:12px}.bangumi-review-meta,.bangumi-review-heading p{font-size:11px}.detail-fold>summary{font-size:15px}footer{gap:10px;font-size:10px}}@media(max-width:700px){body.mobile-shell{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.mobile-shell .site-header{flex-wrap:nowrap;padding:12px 18px;gap:12px;min-height:68px}.mobile-shell .header-account{margin-left:0}.mobile-shell .header-account button{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-shell .site-header>.novel-nav-link{margin:0 0 0 auto;min-height:38px;padding:5px 10px;gap:6px}.mobile-shell .site-header>.novel-nav-link small{display:none}.mobile-shell>.primary-nav{position:fixed;inset:auto 12px max(10px,env(safe-area-inset-bottom));z-index:25;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px;width:auto;border:1px solid #9fa3ae38;border-radius:20px;background:#1c1e23f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 8px 32px #0006}.mobile-shell>.primary-nav>button{flex-direction:column;gap:5px;min-width:0;min-height:56px;margin:0;padding:8px 2px;border:0;border-radius:14px;background:transparent;color:#a8abb6;font-size:10px;line-height:1.4}.mobile-shell>.primary-nav>button .nav-icon{width:20px;height:20px}.mobile-shell>.primary-nav>button.active:after{display:none}.mobile-shell>.primary-nav>button.active{background:#d5eda417;color:#e2f6b9}.mobile-shell.dialog-open>.primary-nav,.mobile-shell.filter-sheet-open>.primary-nav{visibility:hidden}.section-description{max-width:25em}.section-title{display:grid;grid-template-columns:minmax(0,1fr) auto}.section-title>div:first-child{min-width:0}.section-title .eyebrow{letter-spacing:1.4px}.catalog-actions .refresh-label{display:none}.catalog-actions #refresh{min-width:36px;min-height:42px;padding:8px}.catalog-actions{margin-left:auto}.profile-view .section-description{display:none}.profile-tabs{overflow-x:auto}.profile-tabs button{white-space:nowrap}.detail-meta-row .meta{font-size:10px}#detail .detail-copy .eyebrow{font-size:9px;letter-spacing:1.5px}.detail-overview .tags{margin-top:8px}.detail-overview .tags span{font-size:10px;padding:4px 8px}}@media(max-width:360px){.site-header,.mobile-shell .site-header{padding-left:14px;padding-right:14px}.mobile-shell .site-header{gap:8px}.mobile-shell .site-header>.novel-nav-link{padding:5px 8px}.mobile-shell .header-account button{max-width:85px}.brand{gap:7px}.brand small{font-size:6px}.header-account button{font-size:9px;padding:8px 9px}main{padding-left:14px;padding-right:14px}.novel-hero-link{gap:6px;padding:8px}.novel-hero-link small{font-size:8px}.hero-destinations #explore-season{white-space:nowrap}.section-title{flex-wrap:wrap}.catalog-actions #random-pick{width:40px;min-height:42px;padding:8px}.catalog-actions #random-pick span{display:none}.catalog-actions{margin-left:auto}.card h3{font-size:12px}.card>p,.card .original-card-name,.card>.card-stats{font-size:9px}#detail .detail-layout{grid-template-columns:82px minmax(0,1fr)}#detail h2{font-size:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* account.css */
.header-auth,.profile-auth{display:flex;align-items:center;gap:8px}.header-auth[hidden],.profile-auth[hidden],#header-sync[hidden]{display:none!important}.header-auth button,.profile-auth button{min-height:42px;border:1px solid #6c72824d;border-radius:10px;padding:10px 14px;background:transparent;color:#cbcdd4;font:inherit;font-size:12px;white-space:nowrap}.header-auth #header-register,.profile-auth #profile-register{background:var(--lime);border-color:var(--lime);color:#24262d;font-weight:650}.profile-auth{margin-left:auto;flex-shrink:0}#profile-summary{flex-wrap:wrap}@media(min-width:701px)and (max-width:1100px){.header-account .profile-toggle .nav-label{display:none}.header-account .profile-toggle{min-width:42px;padding:10px}}@media(max-width:700px){.header-auth{gap:5px}.profile-auth{flex-basis:100%;margin:12px 0 0}.profile-auth button{flex:1}}.auth-dialog{width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:32px;border:1px solid #a0a4b050;box-shadow:0 28px 100px #0b0c0f55}.auth-dialog h2{letter-spacing:-.6px;margin:15px 0 10px}.auth-dialog #auth-caption{line-height:1.8;font-size:13px;max-width:35em}.auth-dialog #auth-form{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin-top:20px}.auth-dialog label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:650;margin:0}.auth-dialog input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:11px 13px;margin:0}.auth-dialog [hidden],.account-panel [hidden]{display:none!important}.auth-code-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:8px}.auth-code-field input{font-variant-numeric:tabular-nums;letter-spacing:2px}.auth-dialog #auth-code{font-family:ui-monospace,Consolas,monospace;font-size:14px;letter-spacing:1px;padding:11px 10px}.auth-dialog .auth-code-field button{font-size:12px;padding:9px 12px;border:1px solid #73788966;border-radius:10px;background:#333640;color:#dbedb7;white-space:nowrap;min-height:44px}.auth-dialog button:disabled{opacity:.55;cursor:wait}#auth-mail-state{font-size:11px;line-height:1.8;color:#9fa3af;margin:8px 0 0;min-height:0}#auth-mail-state:empty,#auth-error:empty{display:none}.auth-dialog #auth-error{font-size:12px;line-height:1.7;background:#f8eeea;padding:10px 12px;border-radius:9px;margin:0;color:#8b4933}.auth-dialog .auth-help,.auth-dialog .auth-privacy{font-size:11px;line-height:1.8;margin:0;color:#9a9eaa}.auth-dialog .auth-privacy{padding-top:17px;margin-top:20px;border-top:1px solid #a0a4b026}.auth-dialog #auth-submit{min-height:46px;margin-top:2px;border-radius:11px}.auth-dialog #auth-forgot,.auth-dialog #auth-switch{border:0;background:none;padding:4px;color:#c3dd8e;font-size:12px;min-height:28px;margin-top:0}.account-email-state{font-size:12px!important;color:#a0a4af!important;margin-top:10px!important}@media(max-width:480px){.auth-dialog{padding:25px 21px}.auth-code-field{grid-template-columns:minmax(0,1fr) 105px}.auth-dialog .auth-code-field button{padding:8px 6px;font-size:11px}}

/* refinement.css */
.site-header{border-bottom-color:#b4b7c122}.site-header .primary-nav{border-color:#babdc524;border-radius:15px}.site-header .primary-nav button{transition:background .18s,color .18s}.novel-nav-link{border-color:#d7bc844d;background:#c7ac6810}.header-auth button{border-radius:11px}.hero{gap:5%;padding-top:42px;padding-bottom:42px}.hero-copy h1{letter-spacing:-1.8px;line-height:1.3}.intro{color:#b5b8c2;line-height:1.9}.hero-art{border-radius:25px;box-shadow:0 20px 52px #04040426;border:1px solid #d0e4a830}.art-label{bottom:28px;left:28px}.art-label h2{font-weight:650;letter-spacing:-.5px}#search,#library-search{border-color:#a9adb83d;transition:border-color .18s,box-shadow .18s}#search button,#library-search button{padding-inline:18px}.section-description{max-width:50em;line-height:1.85}.catalog{border-top-color:#afb3bd25;padding-top:30px}.catalog-actions{gap:8px}.filters{margin-block:23px}.filters button,.week button{padding:9px 17px}.filters button.active,.week button.active{box-shadow:0 3px 12px #0002}.grid{column-gap:22px;row-gap:28px}.card{--card-copy-inset:14px;padding:0 0 14px;transition:transform .2s}.card>:not(.poster-wrap),.card>p.original-card-name{margin-inline:var(--card-copy-inset)}.poster{border-radius:15px;border:1px solid #afb3bd28;box-shadow:0 8px 24px #05050626;isolation:isolate}.poster img{object-fit:cover;transition:transform .35s}.rating{border:1px solid #cce39d2e;background:#0f1014de;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:8px;font-size:11px;font-weight:650}.card h3{font-size:14px;line-height:1.65;margin:12px var(--card-copy-inset) 5px;letter-spacing:.05px}.card>p.original-card-name{font-size:11px;line-height:1.6;color:#a0a4af}.card-stats{color:#a4a8b3;line-height:1.8}.card-meta{gap:7px}.filter-options button{border-color:#9a9eaa38}.library-selection{border-top-color:#b2b5be2a;line-height:1.8}.week{padding-bottom:3px}.week button{flex:1;min-width:70px}.calendar-controls button{min-height:40px}.home-dashboard,.backlog-panel,.resume-home{border-radius:22px;border-color:#a3a7b22d}.queue-card,.resume-home-list>button{border-color:#a4a8b32b}.queue-copy strong{line-height:1.6}.profile-summary h3{letter-spacing:-.4px}.profile-tabs{border-color:#a8acb730}.profile-tabs button{font-weight:500}.watchlist-filters{gap:12px}#watch-query{font-size:13px;border-radius:12px;min-height:44px}.activity-calendar button{min-height:45px}.activity-calendar button.has-viewing{background:#3e424e;color:#e7f6ca}.folder-chips button{border-radius:11px;min-height:40px}.watchlist-tools button,.queue-tools button{border-radius:10px}#detail{box-shadow:0 28px 100px #0005}#detail .detail-cover-wrap{border-radius:16px;overflow:hidden;border:1px solid #cae19b32;background:#191a1f;box-shadow:0 12px 25px #0003}#detail .detail-cover{width:100%;height:100%;object-fit:cover;display:block}#detail .detail-copy h2{font-weight:650;letter-spacing:-.5px;line-height:1.45}#detail .original{line-height:1.7;color:#a6a9b4}.detail-metrics{border-color:#b1b4be31;background:#1a1b2055;border-radius:13px;padding:16px 14px;gap:12px}.detail-metrics dt{font-size:11px;color:#a9acb7}.detail-metrics dd{font-size:20px;font-weight:600}.detail-metrics .metric-score dd{font-size:29px}.summary,.bangumi-review p{font-size:13px;line-height:2;color:#c4c7ce}.tags span{font-size:11px;padding:4px 9px}.bangumi-review{border-color:#a7abb624}.bangumi-review-meta{font-size:12px}.bangumi-review-meta time{font-size:11px}.episode-list button{border-radius:11px}.trial-source-offer{border:1px solid #a7aab552;background:radial-gradient(ellipse at 100% 0,#7f859516,transparent 70%),#282a32;border-radius:19px;padding:22px}#detail-playback.trial-only{display:block;padding:0;border:0;background:transparent}#detail-playback.trial-only>.trial-source-offer{margin:0}.trial-source-offer strong{font-size:18px;font-weight:650;line-height:1.6}.trial-source-offer>button{border-radius:12px;min-height:46px;font-size:13px;font-weight:600;box-shadow:0 5px 18px #10111420}.source-dialog{background:#1d1f25;border-color:#a9acb745;border-radius:25px;box-shadow:0 25px 90px #0005}.source-heading h2{font-weight:650;line-height:1.5;letter-spacing:-.5px}.source-current{border-radius:13px;background:#181a1f;border-color:#a9acb72b;padding:15px 17px}.source-current strong{font-size:15px}.source-providers{gap:8px}.source-providers button{border-radius:12px;min-height:60px;background:#1a1c21;color:#bfc2ca;border-color:#a0a4af33}.source-providers button[aria-pressed=true]{border-color:#d9efac;background:#d9efac;color:#262931;box-shadow:0 3px 12px #05060730}.source-providers button[aria-pressed=true] :is(span,small){color:inherit;opacity:1}#source-search{border-radius:13px;background:#18191e;border-color:#a5a9b440}#source-search input{font-size:13px}#source-search button{border-radius:9px;min-height:40px}#source-status{min-height:26px;line-height:1.8;color:#b5b8c2;font-size:12px}.source-busy #source-status:before{content:"";display:inline-block;width:11px;height:11px;margin-right:9px;border:1.5px solid #d5eca733;border-top-color:#d5eca7;border-radius:50%;vertical-align:-1px;animation:atlas-source-spin .8s linear infinite}.source-result{border-radius:13px;background:#191a1f;border-color:#a8acb730;padding:16px 14px}.source-result strong{font-size:14px;line-height:1.7}.source-result>button{min-height:41px;border-radius:10px}.auth-dialog{box-shadow:0 28px 90px #0005}.auth-dialog #auth-submit{box-shadow:0 5px 18px #0e0f1224}.auth-dialog #auth-error{background:#6a38262b;color:#f1bca4;border:1px solid #cd8a6540}#watch-dialog{background:#17181d;border-color:#9fa3af3b;border-radius:24px;box-shadow:0 30px 100px #0008}#watch-dialog .watch-heading{padding-bottom:17px;border-bottom:1px solid #9da1ae25;margin-bottom:20px}.watch-heading h2{font-weight:600;letter-spacing:-.3px}#watch-dialog .video-stage{border-color:#afb2bc30;box-shadow:0 14px 38px #0003}.watch-sidebar{background:#1e2027;border:1px solid #9da1ad2c;border-radius:17px;padding:16px}.watch-panel-tabs{padding:4px;background:#16181c;border-radius:12px}.watch-panel-tabs button{border-radius:9px;min-height:40px}.watch-panel-tabs button[aria-selected=true]{background:#d9efac;color:#2a2d35;box-shadow:0 3px 12px #0002}#watch-dialog .watch-episodes button{border-radius:12px;min-height:60px}#watch-dialog .watch-episodes button[aria-pressed=true]{box-shadow:0 5px 16px #08090b2c}#watch-status{font-size:12px;line-height:1.8}#watch-dialog.watch-web-fullscreen .video-stage{border:0;border-radius:0;box-shadow:none}.watch-player-help{color:#9397a4;font-size:10px}.auth-close,.source-close,#source-close,#watch-close,.random-close{border:1px solid #b4b7c038;background:#1a1b20d9;border-radius:50%;width:42px;height:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0}#detail .detail-copy{min-width:0}#detail .detail-copy h2{padding-right:40px;text-wrap:pretty}#detail .detail-metrics dd,.card-stats,.queue-progress{font-variant-numeric:tabular-nums}.summary{max-width:72ch;overflow-wrap:anywhere}.bangumi-review{padding-block:20px}.bangumi-review p{max-width:72ch;overflow-wrap:anywhere}.section-title h2,.source-heading h2,.profile-summary h3{line-height:1.5;text-wrap:balance}.section-title .eyebrow,.source-heading .eyebrow{color:#c5e08e}.library-selection{font-size:12px;color:#aeb1bb}.card-meta{line-height:1.7}.profile-tabs button,.calendar-controls button{transition:background .18s,color .18s}.activity-metrics>div{padding:17px}.activity-metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-.4px}.auth-dialog #auth-caption,.source-help{line-height:1.9;color:#b1b4be}.auth-dialog label{line-height:1.7}.auth-dialog input:focus-visible{outline:2px solid #d5eca799;outline-offset:2px}#detail #close:focus-visible,.auth-close:focus-visible,#source-close:focus-visible,#watch-close:focus-visible,.random-close:focus-visible{outline:2px solid #d9efac;outline-offset:3px}@keyframes atlas-source-spin{to{transform:rotate(360deg)}}@media(hover:hover){.card:hover{transform:translateY(-3px)}.poster:hover img{transform:scale(1.035)}.source-result:hover,.queue-card:hover,.resume-home-list>button:hover{border-color:#cce59b63}#detail #close:hover,.auth-close:hover,#source-close:hover,#watch-close:hover,.random-close:hover{background:#373a45;border-color:#d2e5ad78;color:#f4fae7}}@media(min-width:1001px){.hero-art{min-height:390px}}@media(max-width:1000px){.grid{column-gap:17px}.hero-art{border-radius:21px}}@media(max-width:700px){.site-header{padding-block:14px}.hero{padding-block:25px;gap:25px}.hero-copy h1{letter-spacing:-1.3px;line-height:1.28}.intro{font-size:13px}.hero-art{height:270px;border-radius:20px}.art-label{left:21px;bottom:21px}#search button,#library-search button{padding-inline:13px}.section-description{line-height:1.8}.grid{column-gap:13px;row-gap:23px}.poster{border-radius:13px}.card h3{font-size:13px;line-height:1.7}.card>p.original-card-name{font-size:10px;line-height:1.7}.rating{font-size:10px}.card{--card-copy-inset:11px;padding-bottom:12px}.home-dashboard,.backlog-panel,.resume-home{border-radius:18px}.profile-summary h3{line-height:1.5}#watch-query{font-size:12px}.activity-metrics{gap:9px}.activity-metrics>div{padding:12px 10px}.detail-metrics{padding:13px 10px;gap:8px}.detail-metrics dt{font-size:10px}.detail-metrics dd{font-size:17px}.detail-metrics .metric-score dd{font-size:27px}#detail .detail-copy h2{padding-right:0}#detail .detail-cover-wrap{border-radius:12px}.summary,.bangumi-review p{font-size:13px;line-height:1.95}.trial-source-offer{padding:18px;border-radius:16px}.trial-source-offer strong{font-size:17px}.trial-source-offer>button{min-height:47px}.source-dialog{border-radius:22px;padding:24px 19px}.source-heading h2{font-size:22px}.source-providers{gap:6px}.source-providers button{min-height:57px;padding:10px 5px}.source-result{padding:13px 11px;gap:10px}.source-result strong{font-size:13px}.source-help{font-size:11px;line-height:1.8}#watch-dialog{border-radius:21px;padding:18px 13px max(22px,env(safe-area-inset-bottom))}.watch-sidebar{padding:13px;border-radius:15px}}@media(max-width:360px){.card h3{font-size:12px}.grid{column-gap:11px}.rating{left:7px;top:7px;padding:4px 6px}.card{--card-copy-inset:10px}.detail-metrics{padding-inline:7px;gap:6px}.detail-metrics dd{font-size:16px}.detail-metrics dt{font-size:9px}.source-dialog{padding-inline:16px}.source-result>button{padding-inline:10px;font-size:11px}}.feature-panel,.feature-play-cta,.playback-diagnostics{border:1px solid #9297a438;border-radius:18px;background:linear-gradient(130deg,#282b3490,#17181dc4)}.feature-play-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;margin:20px 0;width:100%}.feature-play-cta .eyebrow{font-size:9px;margin-bottom:10px}.feature-play-cta strong{color:#e9f2d7}.feature-play-cta p:not(.eyebrow){font-size:12px;color:#a3a7b2;line-height:1.8;margin:8px 0 0}.feature-play-cta>div:last-child{display:grid;gap:8px;flex-shrink:0}.feature-play-cta button{border:1px solid #bcd9824a;border-radius:11px;padding:13px 18px;min-height:44px;background:#d4eba7;color:#272931;font-size:12px;font-weight:650}.feature-play-cta .feature-resume{background:transparent;color:#dfecc6}.backup-option input{width:auto;accent-color:#d5eda4}.playback-diagnostics{margin-top:18px;padding:14px;font-size:12px}.playback-diagnostics summary{cursor:pointer;min-height:28px;color:#bfc1c9}.playback-diagnostics dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0}.playback-diagnostics dl>div{min-width:0;padding:10px;background:#15171b99;border-radius:9px}.playback-diagnostics dt{color:#9297a4;font-size:10px}.playback-diagnostics dd{color:#e8f1d5;margin:6px 0 0;font-size:13px;overflow-wrap:anywhere}.playback-diagnostics form{display:grid;gap:9px;background:none;border:0;padding:0;max-width:none}.playback-diagnostics select{min-height:42px;width:100%;color:#d5d7dc;background:#1b1d22;border:1px solid #7e849455;border-radius:8px;padding:8px;font:inherit}.playback-diagnostics form p{color:#9ca0ad;font-size:10px;line-height:1.8;margin:0}.playback-diagnostics form button{min-height:42px}.backup-option{display:flex;align-items:flex-start;gap:9px;line-height:1.8;margin:10px 0;color:#bdc0c8;font-size:12px}.backup-option input{margin-top:5px;flex-shrink:0}.catalog-restore{display:block;width:100%;height:100%;border:0;border-radius:inherit;background:#1f2128;color:#b3b6bf;font-size:12px}.catalog-restore:focus-visible{outline-offset:-4px}@media(max-width:700px){.feature-play-cta{align-items:stretch;flex-direction:column;padding:19px;gap:15px}.feature-play-cta>div:last-child{display:flex;flex-wrap:wrap}.feature-play-cta button{flex:1;min-width:120px}}

/* site-ui.css */
.sister-sites{position:relative;flex:none;align-self:center;color:var(--ui-ink)}.sister-sites>summary{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 12px;border:1px solid var(--ui-border);border-radius:11px;font-size:12px;line-height:1.4;white-space:nowrap;cursor:pointer;list-style:none}.sister-sites>summary::-webkit-details-marker{display:none}.sister-sites>summary>svg{transition:transform .15s}.sister-sites[open]>summary>svg{transform:rotate(180deg)}.sister-sites>summary:hover,.sister-sites[open]>summary{color:var(--ui-accent);border-color:var(--ui-accent)}.sister-site-menu{position:absolute;z-index:80;top:calc(100% + 10px);right:0;width:240px;max-width:calc(100vw - 32px);padding:10px;border:1px solid var(--ui-border);border-radius:16px}.sister-site-menu>p{margin:4px 8px 8px;color:var(--ui-muted);font-size:11px;line-height:1.7}.sister-site-menu>a{display:flex;align-items:center;gap:12px;min-height:62px;padding:10px;border-radius:10px;color:var(--ui-ink);text-decoration:none}.sister-site-menu>a:hover{background:var(--ui-field);color:var(--ui-accent)}.sister-site-menu>a>svg{flex:none;color:var(--ui-accent)}.sister-site-menu>a>span:first-of-type{flex:1}.sister-site-menu strong,.sister-site-menu small{display:block}.sister-site-menu strong{font-size:14px;font-weight:600;line-height:1.6}.sister-site-menu small{margin-top:2px;color:var(--ui-muted);font-size:11px;line-height:1.5}.footer-links{display:flex;flex-wrap:wrap}@media(max-width:900px)and (min-width:701px){.primary-nav>.sister-sites{align-self:stretch}.primary-nav>.sister-sites>summary{height:100%}}@media(max-width:700px){.mobile-shell .site-header>.sister-sites{margin-left:auto}.sister-sites>summary{padding-inline:10px}.mobile-shell .sister-site-menu{position:fixed;top:calc(var(--site-header-height,68px) - 4px);right:16px}}.profile-tabs{display:flex;overflow-x:auto;scroll-padding-inline:6px}.profile-tabs>button{flex:1 0 max-content;scroll-margin-inline:8px}#personal-panel:is([data-section=history],[data-section=updates],[data-section=settings])>:is(.profile-summary,.profile-overview){display:none}.center-entry-row{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:18px 20px;margin:0 0 20px;border:1px solid var(--ui-border);color:var(--ui-ink);text-align:left}.center-entry-row>span:first-child{display:grid;gap:5px}.center-entry-row strong{font-size:13px;font-weight:600}.center-entry-row small{color:var(--ui-muted)}.center-entry-row>span:last-child{flex-shrink:0;color:var(--ui-accent);font-size:11px}.card a.poster{font:inherit;color:inherit}.seo-pending>main:not(#seo-document),.seo-pending>footer{display:none}.seo-document{max-width:1440px;margin:auto;padding:40px 5%;line-height:1.9}.seo-document h1{font-size:clamp(24px,3vw,36px);line-height:1.45}.seo-document h2{font-size:21px;margin-top:28px}.seo-document p{color:#c1c3cb}.seo-document a{color:#daeeb1;text-decoration:underline;text-underline-offset:4px}.seo-document>nav{font-size:12px;margin-bottom:25px}.seo-work{display:grid;grid-template-columns:200px minmax(0,1fr);gap:30px;padding:26px;border:1px solid var(--ui-border);border-radius:18px;background:var(--ui-surface)}.seo-work>img{width:200px;height:284px;object-fit:cover;border-radius:12px}.seo-work .eyebrow{margin-bottom:8px}.seo-work h1{margin:0 0 10px}.seo-work-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 25px;padding-left:20px}.seo-enhancement-note{font-size:12px}@media(max-width:700px){.seo-document{padding-block:24px}.seo-work{grid-template-columns:1fr;padding:18px;gap:20px}.seo-work>img{width:120px;height:170px}.seo-work-links{grid-template-columns:1fr 1fr;font-size:12px}}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}html{scrollbar-color:var(--scroll-thumb) var(--scroll-track);scrollbar-gutter:stable}:where(dialog,.library-sheet,#episode-list,.watch-episodes,#watch-source-choices){scrollbar-gutter:stable}@supports selector(::-webkit-scrollbar){html,body,*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:transparent;border-radius:999px}html::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{min-height:36px;min-width:36px;background:var(--scroll-thumb);background-clip:padding-box;border:2px solid transparent;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:#a9acb7}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-corner{background:transparent}}.resume-home{margin:26px 0 30px;min-width:0}.resume-home-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.resume-home-heading .eyebrow{margin:0 0 7px;letter-spacing:2px}.resume-home h2{margin:0;font-size:22px;line-height:1.4;font-weight:600}.resume-heading-actions{display:flex;align-items:center;gap:12px}.resume-heading-actions>button{border:1px solid var(--ui-border);border-radius:9px;padding:9px 12px;min-height:38px;background:var(--ui-field);color:var(--ui-accent);font-size:11px;white-space:nowrap}.resume-home-heading .resume-scope{padding:7px 10px;color:#b2b5be;border:1px solid #9398a529;border-radius:999px;background:#15161a66;font-size:10px;line-height:1.6;text-align:right}.resume-home-list{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 28px) / 3);gap:14px;min-width:0;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x proximity;scroll-padding-inline:2px;overscroll-behavior-x:contain}.resume-home-list>button{display:flex;align-items:center;gap:13px;min-width:0;min-height:120px;color:#e5e6e9;text-align:left;scroll-snap-align:start}.resume-cover{display:block;position:relative;flex:0 0 60px;width:60px;height:86px;overflow:hidden;border-radius:8px;background:#333640;box-shadow:0 4px 14px #0003}.resume-cover img{display:block;width:100%;height:100%;object-fit:cover}.resume-cover>i{position:absolute;inset:0;display:grid;place-items:center;background:#0c0d0f32;font-size:16px;font-style:normal;text-shadow:0 1px 8px #000}.resume-copy{display:block;flex:1;min-width:0}.resume-episode{display:block;margin-bottom:5px;color:#adb0ba;font-size:10px}.resume-copy strong{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere;font-weight:600;line-height:1.65}.resume-copy small{display:block;margin-top:7px;font-size:10px;font-variant-numeric:tabular-nums}.resume-track{display:block;height:4px;margin-top:10px;overflow:hidden;border-radius:999px}.resume-track i{display:block;height:100%;border-radius:inherit;background:#d5eda4}.resume-go{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border:1px solid #c4de9130;border-radius:50%;font-size:10px}.resume-home-list>button:focus-visible{outline:2px solid #d9efac;outline-offset:-3px}@media(hover:hover)and (pointer:fine){.resume-home-list>button:hover{border-color:#c2dd8c80;background:#282b33}.resume-home-list>button:hover .resume-go{background:#d5eda4;color:#2b2e36;border-color:#d5eda4}}@media(prefers-reduced-motion:no-preference){.resume-home-list>button,.resume-go{transition:border-color .18s,background-color .18s,color .18s}}@media(max-width:1100px){.resume-home-list{grid-auto-columns:calc((100% - 14px)/2)}}@media(max-width:700px){.resume-home{margin:20px 0 24px}.resume-home-heading{align-items:center;gap:12px;margin-bottom:15px}.resume-home h2{font-size:19px}.resume-home-heading .resume-scope{display:none}.resume-heading-actions>button{padding:8px 10px;font-size:10px}.resume-home-list{grid-auto-columns:91%;gap:11px}.resume-home-list>button{gap:11px;min-height:114px}.resume-cover{width:56px;height:80px;flex-basis:56px}.resume-copy small{font-size:9px}.resume-go{width:25px;height:25px;flex-basis:25px;font-size:9px}}@media(max-width:360px){.resume-home-list{grid-auto-columns:97%}.resume-home-list>button{gap:9px}.resume-go{display:none}}@media(forced-colors:active){*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar-track{background:Canvas}::-webkit-scrollbar-thumb{background:CanvasText;border-color:Canvas}.resume-track i{background:Highlight}}.watchlist-view{display:flex;align-items:center;gap:6px;margin:0 0 18px;color:var(--muted,#b2b5be);font-size:12px}.watchlist-view>span{margin-right:auto}.watchlist-view>button{padding:9px 14px;border:1px solid #9ea2ae30;color:#d2d4da}.settings-intro{margin:12px 0 24px}.settings-intro h3{font-size:24px;margin:8px 0}.settings-intro>p:last-child{color:#b2b5be;font-size:13px}#profile-pane-settings{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}#profile-pane-settings[hidden]{display:none}.settings-intro,.account-panel.settings-card,.device-settings,.backup-settings{grid-column:1/-1}#profile-pane-settings .settings-card{min-width:0;margin:0;border:1px solid #999daa2b}.settings-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.settings-heading h3{margin:5px 0 0}.settings-card>p{font-size:12px;line-height:1.8}.settings-card label{display:flex;flex-direction:column;gap:9px;margin:16px 0;font-size:13px;color:#d7d9de}.settings-card select{width:100%;max-width:100%;min-height:44px;border-radius:11px;border:1px solid #a4a8b342;padding:10px 12px;background:#16181d;font:inherit}.settings-card :is(button,input,select):focus-visible,.watchlist-view button:focus-visible{outline:2px solid #d9efac;outline-offset:3px}.settings-card button{min-height:40px;border:1px solid #9ea2ae38;padding:9px 13px;font:inherit;font-size:12px;cursor:pointer}.settings-card button:disabled{opacity:.55;cursor:wait}.settings-card.display-settings label{flex-direction:row;align-items:center;line-height:1.7}.backup-settings .watchlist-tools{margin:10px 0;padding:0;border:0;background:none}.backup-settings .watchlist-tools>p{display:none}.backup-settings .watchlist-tools>div{display:flex;flex-wrap:wrap;gap:9px}.device-list{display:grid;gap:9px;margin:16px 0}.device-row{display:flex;align-items:center;gap:14px;padding:15px;border:1px solid #abaeb830}.device-symbol{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#8a8f9e17;color:#d2e8a5;font-size:25px;flex:none}.device-row>div{flex:1;min-width:0}.device-row strong{font-size:13px;line-height:1.8;overflow-wrap:anywhere}.device-row small{display:block;font-size:11px;line-height:1.8;color:#aaadb8}.device-current{display:inline-block;font-size:10px;padding:1px 7px;background:#c9e49220;border-radius:6px;color:#d9efac;margin-left:5px}.device-confirm{padding:16px;margin-top:14px;border-radius:12px;background:#c5e28b10;border:1px solid #c9e49350}.device-confirm p{font-size:12px;line-height:1.8;margin:0 0 10px}.device-confirm button{margin-right:8px}#results.watchlist-compact{display:flex;flex-direction:column;gap:10px}#results.watchlist-compact>.card{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(130px,190px);grid-template-rows:auto auto auto;column-gap:18px;row-gap:4px;min-height:120px;align-items:center}#results.watchlist-compact .poster-wrap{grid-column:1;grid-row:1/4;width:64px;height:91px;min-height:0;position:relative}#results.watchlist-compact .poster{height:91px;aspect-ratio:auto}#results.watchlist-compact .poster img{height:100%;width:100%;object-fit:cover}#results.watchlist-compact :is(.open,.rating,.watch-badge,.card-priority,.personal-card-meta,.my-labels,.card-review,.personal-conflict-badge){display:none}#results.watchlist-compact .quick-save{display:none}#results.watchlist-compact h3{grid-column:2;grid-row:1;padding:0!important;margin:0!important;font-size:15px;line-height:1.7;min-height:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#results.watchlist-compact>.card>p{grid-column:2;grid-row:2;padding:0!important;margin:0!important;font-size:11px;min-height:0;line-height:1.7}#results.watchlist-compact .card-stats{grid-column:2;grid-row:3;padding:0!important;margin:0!important;justify-content:flex-start;gap:15px;border:0;font-size:11px}#results.watchlist-compact .card-progress{grid-column:3;grid-row:1/4;padding:0!important;margin:0!important;border:0;width:100%;min-width:0}#results.watchlist-compact .batch-check{left:0;right:0;top:0;font-size:10px}#results.watchlist-compact .batch-check span{display:none}@media(max-width:700px){#profile-pane-settings{grid-template-columns:minmax(0,1fr);gap:13px}.settings-intro{margin:6px 0 8px}.settings-intro h3{font-size:21px}.settings-heading{flex-wrap:wrap}.device-row{padding:12px;gap:10px;flex-wrap:wrap}.device-row>div{flex-basis:calc(100% - 50px)}.device-row>button{margin-left:48px}#results.watchlist-compact>.card{grid-template-columns:54px minmax(0,1fr);gap:3px 12px;min-height:113px}#results.watchlist-compact .poster-wrap{width:54px;height:77px;grid-row:1/4}#results.watchlist-compact .poster{height:77px}#results.watchlist-compact h3{font-size:13px}#results.watchlist-compact .card-stats{display:none}#results.watchlist-compact .card-progress{grid-column:2;grid-row:3}#results.watchlist-compact .card-progress>div:first-child{font-size:10px;gap:8px}#results.watchlist-compact .card-progress button{padding:4px 8px;font-size:10px}}
/* Keep custom scrollbar ends inside rounded scrollports, including at either scroll limit. */
@supports selector(::-webkit-scrollbar) {
  ::-webkit-scrollbar-track:vertical { margin-top: 6px; margin-bottom: 6px; }
  ::-webkit-scrollbar-track:horizontal { margin-left: 6px; margin-right: 6px; }
  dialog::-webkit-scrollbar-track:vertical { margin-top: 14px; margin-bottom: 14px; }
  dialog::-webkit-scrollbar-track:horizontal { margin-left: 14px; margin-right: 14px; }
  html::-webkit-scrollbar-track:vertical,
  html::-webkit-scrollbar-track:horizontal { margin: 0; }
}

/* design.css */
/* FanYing: neutral cinema surfaces, clear type and one restrained brand accent. */
:root{--bg:#101116;--surface:#191b23;--muted:#a0a4b2;--lime:#d4f58a;--line:#ffffff14;--theme-ink:#f1f0ed;--theme-soft:#c5c7d0;--theme-field:#12141b;--theme-border:#ffffff24;--ui-surface:#1a1c25;--ui-field:#13151d;--ui-border:#ffffff1c;--ui-ink:#f1f0ed;--ui-muted:#a0a4b2;--ui-accent:#d4f58a;--scroll-track:#101116;--scroll-thumb:#484c5c;--scroll-thumb-hover:#747a8c}
html{scroll-padding-top:110px}body{background:var(--bg);color:var(--theme-ink);font-size:14px;line-height:1.7}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{transition:background .18s,border-color .18s,color .18s}button:disabled{cursor:default;opacity:.5}input::placeholder,textarea::placeholder{color:#818797}::selection{background:#d4f58a40;color:#fff}
.skip-link{position:fixed;left:20px;top:-70px;z-index:200;padding:12px 20px;border-radius:10px;background:var(--lime);color:#171b10}.skip-link:focus{top:12px}
main{max-width:1400px;padding-inline:40px}.site-header{max-width:1440px;min-height:92px;padding:18px 40px;border-bottom:1px solid var(--line);background:#101116f2;box-shadow:none;gap:22px}.brand-mark{width:38px;height:38px;filter:none}.brand b{font-size:25px;letter-spacing:4px}.brand small{color:#9095a4;letter-spacing:2.7px}.site-header .primary-nav{border:0;background:transparent;padding:0;gap:5px}.site-header .primary-nav button{min-height:44px;border-radius:10px;padding:10px 18px;font-size:13px;color:#afb3bf}.site-header .primary-nav button.active{background:#d4f58a14;color:var(--lime);box-shadow:none}.site-header .primary-nav button.active:after{display:none}.site-header .primary-nav button:hover{background:#ffffff08;color:#fff}.header-account button{border-radius:10px;min-height:40px}.header-account .profile-toggle{background:#ffffff07;border-color:var(--line);color:#c6cad5}.header-account .profile-toggle.active{background:#d4f58a14;color:var(--lime);border-color:#d4f58a30}.header-auth #header-register{background:var(--lime);color:#202715;border:0}.sister-sites>summary{border-color:transparent;background:transparent;color:#9da2b0;font-weight:400}.sister-site-menu{background:#1b1e27;box-shadow:0 16px 48px #0007}
.eyebrow{font-size:10px;letter-spacing:2.3px;font-weight:650;color:var(--lime)}
.discover-view .hero{position:relative;grid-template-columns:1.05fr 1fr;gap:0;min-height:430px;margin:32px 0 38px;padding:0;border:1px solid var(--line);border-radius:24px;background:#1b1e27;overflow:hidden}.discover-view .hero-copy{position:relative;z-index:2;padding:42px 0 42px 42px;min-width:0}.discover-view .hero-copy>.eyebrow{margin-bottom:22px;font-size:9px;letter-spacing:2px}.discover-view .hero-copy>.eyebrow:before{box-shadow:none;width:5px;height:5px}.discover-view .hero-copy h1{font-size:clamp(38px,4vw,54px);line-height:1.35;font-weight:750;letter-spacing:-1.6px;margin:0 0 18px}.hero-copy h1 span{color:var(--lime)}.discover-view .hero-copy .intro{color:#aeb3c1;font-size:14px;line-height:1.9;margin-bottom:24px}.discover-view .hero-art{height:100%;min-height:430px;border:0;border-radius:0;box-shadow:none;background:#20242d;overflow:hidden}.hero-art img{filter:saturate(.92);object-position:center 28%}.hero-art:after{border:0;border-radius:0;background:linear-gradient(90deg,#1b1e27 0,transparent 38%)}.hero-shade{z-index:1;background:linear-gradient(0deg,#12151def 0,#12151d00 70%)}.hero-art .art-label{z-index:2;left:36px;right:28px;bottom:28px}.hero-art .art-label>span{color:#d7dfce;font-size:10px;letter-spacing:1.8px}.discover-view .hero-art .art-label h2{font-size:25px;margin:8px 0 14px;font-weight:650;text-shadow:0 2px 18px #000}.hero-art .art-label button{border-radius:8px;background:#ffffff12;border-color:#ffffff3b;min-height:40px;font-size:12px;padding:8px 14px}.floating{z-index:2;top:22px;right:22px;border-color:#ffffff25;background:#11131bad;border-radius:8px;padding:7px 12px;font-size:10px;color:#e1e3e8}
#search,#library-search{min-height:56px;border:1px solid #ffffff29;border-radius:12px;background:#101219;padding:6px;box-shadow:none;max-width:500px}#search:focus-within,#library-search:focus-within{border-color:#d4f58a88;box-shadow:0 0 0 3px #d4f58a0d}#search input,#library-search input{font-size:13px;color:var(--theme-ink)}#search>span,#library-search>span{font-size:24px;color:#959caa}#search button,#library-search button{background:var(--lime);color:#202715;border-radius:8px;padding:10px 17px;min-height:42px;font-size:12px}.hero-destinations{display:flex;margin-top:14px}.hero-destinations #explore-season{width:auto;min-height:38px;padding:8px 13px;background:transparent;border:1px solid #ffffff1a;color:#c3c8d2;font-size:11px;border-radius:8px}
.catalog{border-top:1px solid var(--line);padding:28px 0 48px}.section-title{margin-bottom:20px;gap:20px;align-items:center}.section-title .eyebrow{font-size:9px;margin-bottom:8px;color:#9298a7}.section-title h2{font-size:27px;font-weight:650;letter-spacing:-.6px}.section-title h2 span{font-size:12px;color:#717888}.section-description{font-size:13px;color:var(--muted);margin-top:7px}.catalog-actions>button{border-radius:9px;border-color:#ffffff21;background:#ffffff04;font-size:12px;min-height:42px;color:#d2d6de}.catalog-actions #refresh{padding-inline:12px;color:#939aa9}.filters{gap:8px;margin:22px 0}.filters button{border-radius:8px;background:transparent;border-color:#ffffff19;color:#a7adbc;min-height:40px;padding:9px 18px;font-size:12px}.filters button.active{background:var(--lime);border-color:var(--lime);color:#202715;box-shadow:none}.catalog-meta{margin:17px 0 22px;color:#8f96a6}.catalog-meta #status{font-size:12px}
.grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:30px 22px}.grid>.card{--card-copy-inset:0px;padding:0 0 8px;background:transparent;border:0;border-radius:0;box-shadow:none;min-width:0}.grid>.card .poster{border-radius:13px;aspect-ratio:2/2.85;border:1px solid #ffffff0d;box-shadow:0 6px 20px #0002}.grid>.card h3{font-size:14px;line-height:1.65;min-height:0;margin:13px 0 6px;font-weight:600;color:#e7e8ed}.grid>.card>p,.grid>.card>.card-stats{font-size:11px;color:#939aaa;line-height:1.75}.grid>.card>.card-stats{margin-top:7px;gap:10px}.grid>.card .work-identity{margin-top:2px}.work-identity span{background:#ffffff06;color:#adb4c3;border-color:#ffffff0e;border-radius:4px;font-size:10px}.grid>.card>.original-card-name{margin:5px 0 0;color:#818999;font-size:11px}.grid>.card>.search-match{color:#959eae}.card .rating{left:10px;top:10px;font-size:12px;background:#11131de8;color:#def3a8;border:1px solid #ffffff15;border-radius:6px;backdrop-filter:blur(8px);padding:5px 8px;font-weight:650}.card .quick-save{width:34px;height:34px;min-width:34px;min-height:34px;border-radius:9px;top:10px;right:10px;font-size:20px;background:#11131de8;border:1px solid #ffffff26;color:#fff}.card .quick-save.is-saved{background:var(--lime);color:#202715;border-color:var(--lime)}.card .open{font-size:11px;padding:35px 13px 14px;color:#f3f3f3}.watch-badge{border-radius:5px;background:#151822d9;border-color:#ffffff26;color:#dce1e8}.cover-fallback{background:linear-gradient(145deg,#2e3343,#181b26)}.grid>.card:focus-within .poster{outline:1px solid #d4f58a88;outline-offset:3px}.card-progress{border-top-color:var(--line)}.progress-track,.resume-track,.goal-progress{background:#ffffff0d}.progress-track>span,.resume-track>i,.goal-progress>span{background:var(--lime)}
.library-controls{padding:24px;border:1px solid var(--line);border-radius:18px;background:#171921;box-shadow:none}.library-intro{font-size:13px;color:#a8aebc}.library-scope{background:#101218;border-color:var(--line);border-radius:10px;padding:4px;width:fit-content}.library-scope button{border-radius:7px;font-size:12px;min-height:38px}.library-scope button.active{background:#2a2e3a;color:#edf0f6}.filter-options button{border:1px solid #ffffff18;border-radius:7px;background:transparent;font-size:12px;min-height:34px;padding:6px 12px;color:#aeb5c2}.filter-options button.active{background:#d4f58a16;color:var(--lime);border-color:#d4f58a45}.filter-label{color:#d4d8e2;font-size:12px}.genre-mode{gap:8px}.genre-mode button{border-radius:6px}.genre-mode button.active{color:var(--lime);background:#d4f58a12}.filter-presets{background:#ffffff02;border-color:var(--line);border-radius:10px}.library-quickbar,.library-selection{border-color:var(--line)}.library-toolbar{background:#11131b;border-radius:10px}.filter-memory,.library-hint{font-size:11px;color:#8a92a2}.season-panel{border-color:var(--line);border-radius:12px;background:#11131a}.season-options button{border-radius:8px}.season-options button.active{color:var(--lime);background:#d4f58a12;border-color:#d4f58a50}
.calendar-controls{background:#181b24;border-color:var(--line);border-radius:10px;padding:4px}.calendar-controls button{border-radius:7px;font-size:12px}.calendar-controls button.active{background:#d4f58a16;color:var(--lime);border-color:transparent}.week{padding:6px;gap:6px;background:#171a22;border:1px solid var(--line);border-radius:12px}.week button{border-radius:8px;border-color:transparent;min-height:48px;font-size:12px;color:#a3aab9}.week button.active{background:var(--lime);color:#202715;border-color:var(--lime)}.schedule-day,.schedule-unknown{background:#191c25;border-color:var(--line);border-radius:14px}
.home-dashboard{padding:32px 0 0}.home-welcome{align-items:center}.home-welcome .eyebrow{color:#969eae;font-size:9px;margin-bottom:12px}.home-welcome h1{font-size:36px;font-weight:650;line-height:1.4;margin-bottom:10px}.home-welcome h1>span{color:var(--lime)}.home-welcome p:not(.eyebrow){font-size:13px;color:#a2a9b7}.home-shortcuts button{border-color:#ffffff20;background:#ffffff03;color:#ced4df;border-radius:8px}.discovery-search-panel{padding:0;margin:22px 0 28px}.discovery-search-panel #search{max-width:600px;background:#191c25}.discovery-search-panel .hero-destinations{margin:0}.backlog-panel,.resume-home,.watch-updates{padding:24px;background:#191c25;border:1px solid var(--line);border-radius:16px;box-shadow:none}.backlog-panel{margin-bottom:24px}.backlog-panel h2,.resume-home-heading h2,.update-heading h3{font-size:21px;font-weight:600}.queue-card,.resume-home-list>button{background:#11141c;border:1px solid #ffffff13;border-radius:11px;box-shadow:none}.queue-card{padding:14px;gap:14px}.queue-copy strong{font-size:13px;color:#e6e9ef}.queue-copy small,.queue-progress{font-size:11px;color:#a3adbd}.queue-actions button{border-radius:7px;min-height:36px;font-size:11px;border-color:#ffffff24;background:#ffffff06;color:#c6cedb}.queue-actions [data-backlog-next]{background:#d4f58a14;border-color:#d4f58a25;color:var(--lime)}.queue-options>summary{border-color:#ffffff1c;background:#ffffff04;color:#a6afbf;border-radius:7px}.resume-home-heading .eyebrow{font-size:9px;color:#929bac;margin-bottom:7px}.resume-home{margin-block:24px}.resume-home-list>button{padding:14px}.resume-copy strong{font-size:13px;color:#e9ecf3}.resume-copy small{color:#929cac}.resume-go{border-color:#d4f58a26;color:var(--lime);background:#d4f58a08}.resume-scope{color:#8f98a7;border-color:var(--line)}
.profile-summary{padding:28px;background:linear-gradient(105deg,#252a35,#191c25);border:1px solid var(--line);border-radius:16px}.profile-summary h3{font-size:25px;font-weight:650}.profile-summary p{color:#aab3c0}.profile-avatar{width:56px;height:56px;border-radius:15px;box-shadow:none}.profile-overview{gap:12px;margin-block:18px}.profile-overview>button{padding:17px 20px;background:#191c25;border:1px solid var(--line);border-radius:11px;box-shadow:none}.profile-overview b{font-size:28px;color:#f0f1f4;font-weight:600}.profile-overview span{color:#a1aabb;font-size:12px}.profile-tabs{margin-block:26px;background:#191c25;border:1px solid var(--line);border-radius:12px;padding:5px;gap:3px}.profile-tabs button{border-radius:8px;font-size:12px;padding:11px 14px;color:#9ea8ba}.profile-tabs button[aria-selected=true]{background:#d4f58a15;color:var(--lime);box-shadow:none}.profile-view .catalog{padding-top:30px}.profile-view .section-title{margin-bottom:22px}#personal-panel .watchlist-filters{background:#191c25;border-color:var(--line);border-radius:12px;padding:18px}#personal-panel .watch-search-field{background:#11141b;border-color:#ffffff22;border-radius:8px}#personal-panel .watch-search-field>span{color:#96a0b1}#personal-panel #watch-query{font-size:13px}#personal-panel #watch-sort,#personal-panel #clear-watch-query{font-size:12px}.watch-tabs button{border-radius:8px;font-size:12px}.watch-tabs button.active{background:#d4f58a16;border-color:#d4f58a3a;color:var(--lime)}.center-entry-row{border-radius:10px;background:#191c25}.center-entry-row small{font-size:11px}.watchlist-view>button{background:#191c25;border-color:#ffffff1c;border-radius:7px;font-size:11px}.watchlist-view>button[aria-pressed=true]{background:#d4f58a16;border-color:#d4f58a3a;color:var(--lime)}#results.watchlist-compact>.card{background:#191c25;border:1px solid var(--line);border-radius:12px;padding:14px}#results.watchlist-compact .poster{border-radius:7px}#results.watchlist-compact .card-progress{border-color:var(--line)}.activity-panel,.organizer-panel,.preferences-panel,.account-panel,.weekly-goal-panel{background:#191c25;border-color:var(--line);border-radius:14px}.activity-metrics>div{background:#11141c;border-color:var(--line);border-radius:10px}.activity-calendar button{border-radius:7px}.activity-calendar button.has-activity{background:#d4f58a18;color:var(--lime)}.collection-card,.collection-heading{background:#191c25;border-color:var(--line);border-radius:12px}#profile-pane-settings .settings-card{padding:24px;background:#191c25;border-color:var(--line);border-radius:14px}.settings-heading h3{font-size:19px}.settings-card>p{color:#9ca8ba}.settings-card select{background-color:#11141c;border-color:#ffffff24;color:#dfe4ed}.settings-card button{border-color:#ffffff24;background:#252b38;color:#d9e0eb;border-radius:8px}.device-row{background:#11141c;border-color:var(--line);border-radius:10px}
dialog{background:#191c25;border-color:#ffffff21;box-shadow:0 24px 100px #0007;border-radius:20px}dialog::backdrop{background:#08090fc7;backdrop-filter:blur(8px)}#detail{background:#191c25;border-color:#ffffff21;border-radius:20px;padding:32px}#detail .detail-layout{gap:28px}#detail h2{font-weight:650;letter-spacing:-.5px}#detail .detail-cover{border-radius:12px;border:1px solid #ffffff1a;box-shadow:0 12px 25px #0003}.detail-section{border-color:var(--line)}.summary{font-size:13px;line-height:2;color:#bcc4d2}.tags span{background:#ffffff06;color:#b1bac9;border:1px solid #ffffff0f;border-radius:5px}.detail-meta-row .meta{color:#b1bdce}.detail-meta-row .detail-rating{color:var(--lime)}.feature-play-cta,.playback-panel{background:#11141c;border-color:#ffffff1a;border-radius:12px}.feature-play-cta strong{font-size:21px}.feature-play-cta button{border-radius:8px;background:var(--lime);color:#202715}.episode-tracker,.personal-review,.organization-editor,.rating-distribution{background:#11141c;border-color:var(--line);border-radius:12px}.episode-item{border-color:#ffffff13;border-radius:7px}.episode-item.watched{background:#d4f58a0d;border-color:#d4f58a25}.auth-dialog{background:#191c25;border-radius:20px}.auth-dialog h2{font-size:30px}.auth-dialog input{font-size:14px;background:#11141b;border-color:#ffffff25;border-radius:9px}.auth-dialog .account-primary{background:var(--lime);color:#202715;border-radius:9px}.auth-dialog .auth-privacy{font-size:11px}.detail-actions{background:#191c25f5;border-color:#ffffff20}.center-heading h2{font-size:26px;line-height:1.5;font-weight:650}.center-caption,.center-scope{color:#98a5b8}.history-card,.source-update-card{background:#191c25;border-color:var(--line);border-radius:12px}.history-filters button[aria-pressed=true]{color:var(--lime);background:#d4f58a15;border-color:#d4f58a35}
.note{padding:28px 30px;margin:6px 0 36px;border:1px solid var(--line);background:#181b23;border-radius:14px;gap:20px}.note>span{font-size:30px}.note h3{font-size:17px;font-weight:550;margin-bottom:6px}.note p{font-size:12px;color:#939dae}.note>a{font-size:12px;color:var(--lime)}footer{max-width:1400px;padding:26px 40px 32px;border-color:var(--line);color:#778195}footer b{color:#929cab;letter-spacing:1px;font-weight:500}.footer-links{gap:24px}.footer-links a:hover{color:var(--lime)}.empty{border:1px dashed #ffffff20;border-radius:14px;background:#171a23;font-size:13px}.toast,.undo-bar{background:#272e3d;border-color:#ffffff2b;color:#e6ebf4;box-shadow:0 8px 30px #0005}#back-to-top{background:#242a38ed;border-color:#ffffff24;color:#d8e1ee;bottom:24px;border-radius:10px}
/* Fixed artwork geometry prevents an intrinsic image size from shifting the grid. */
.discover-view .hero-art{height:430px}
.quick-search{display:flex;align-items:center;gap:7px;border:1px solid #ffffff1c;background:#191c25;color:#b1b9c8;font-size:11px}.quick-search kbd{font:10px inherit;color:#a6afbf;margin-left:5px}.header-account .quick-search{padding-inline:12px}
.resume-home{background:transparent;border:0;padding:0;margin-block:26px}.resume-home-list>button{background:#1b1f2a;border-color:#ffffff15}.backlog-panel{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:24px 0 0;margin-block:12px 28px}.queue-card{background:#191c25}.card .quick-save:before{content:'';position:absolute;inset:-5px}.discovery-search-panel .hero-destinations{display:flex}
@media(hover:hover){.grid>.card:hover .poster{border-color:#d4f58a40;box-shadow:0 10px 28px #0004}.grid>.card:hover h3{color:var(--lime)}.queue-card:hover,.resume-home-list>button:hover,.history-card:hover{border-color:#ffffff30}.footer-links a:hover{color:var(--lime)}}
@media(max-width:1100px){main{padding-inline:28px}.site-header{padding-inline:28px;gap:14px}.site-header .primary-nav button{padding-inline:12px}.header-account .sync-badge{display:none}.discover-view .hero-copy{padding:32px 0 32px 28px}.discover-view .hero-copy h1{font-size:42px}.discover-view .hero,.discover-view .hero-art{min-height:390px}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 18px}.header-account button{padding-inline:12px}.hero-art .art-label{left:28px}footer{padding-inline:28px}}
@media(max-width:850px) and (min-width:701px){.site-header{flex-wrap:wrap}.site-header .primary-nav{order:3;width:100%;justify-content:center}.discover-view .hero-copy h1{font-size:36px}.discover-view .hero-copy .intro{font-size:12px}.discover-view .hero-copy{padding-left:24px}.hero-art .art-label{left:24px}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.discover-view .hero-art .art-label h2{font-size:22px}}
@media(max-width:700px){html{scroll-padding-top:86px}main{padding-inline:18px}body.mobile-shell{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.mobile-shell .site-header{min-height:68px;padding:12px 18px;gap:10px;background:#101116f5;border-color:var(--line)}.brand-mark{width:32px;height:32px}.brand b{font-size:22px;letter-spacing:3px}.brand small{font-size:6px;letter-spacing:2px}.header-auth button{font-size:10px;min-height:36px;padding:8px 11px}.sister-sites>summary{font-size:11px;min-height:36px;padding:7px 8px}.mobile-shell>.primary-nav{inset:auto 12px max(10px,env(safe-area-inset-bottom));background:#1d212cf5;border-color:#ffffff20;border-radius:17px;box-shadow:0 8px 28px #0006;padding:5px;gap:4px}.mobile-shell>.primary-nav>button{min-height:54px;border-radius:12px;font-size:10px;color:#909bad}.mobile-shell>.primary-nav>button.active{background:#d4f58a13;color:var(--lime)}.mobile-shell>.primary-nav>button .nav-icon{width:20px;height:20px}.discover-view .hero{grid-template-columns:1fr;min-height:0;margin:20px 0 28px;border-radius:18px}.discover-view .hero-copy{padding:28px 24px 22px}.discover-view .hero-copy>.eyebrow{font-size:8px;letter-spacing:1.45px;margin-bottom:18px}.discover-view .hero-copy h1{font-size:38px;line-height:1.35;letter-spacing:-1.2px;margin-bottom:14px}.discover-view .hero-copy .intro{font-size:12px;margin-bottom:20px}.discover-view .hero-art{min-height:0;height:210px;max-height:none;border-radius:0;margin:0}.hero-art:after{background:linear-gradient(180deg,#1b1e27,transparent 35%)}.hero-art img{object-position:center 32%}.hero-art .art-label{left:24px;bottom:20px;right:24px}.discover-view .hero-art .art-label h2{font-size:22px;margin:6px 0 10px}.hero-art .art-label>span{font-size:8px}.hero-art .art-label button{min-height:34px;font-size:11px;padding:6px 12px}.floating{top:18px;right:18px;font-size:9px;padding:6px 9px}#search,#library-search{min-height:52px;border-radius:10px;padding:5px}#search input,#library-search input{font-size:12px}#search button,#library-search button{font-size:11px;padding:9px 12px;min-height:40px}.hero-destinations{margin-top:10px}.hero-destinations #explore-season{font-size:11px;min-height:34px;padding:6px 11px}.catalog{padding-top:24px}.section-title{display:flex;align-items:center;margin-bottom:18px;gap:12px}.section-title h2{font-size:23px;line-height:1.4}.section-title .eyebrow{font-size:8px;letter-spacing:1.5px}.section-description{font-size:11px;max-width:25em}.catalog-actions{gap:5px}.catalog-actions #random-pick{width:38px;min-height:38px;padding:9px}.catalog-actions #random-pick>span{display:none}.catalog-actions #refresh{min-width:34px;min-height:38px;padding:8px}.catalog-actions .refresh-label{display:none}.filters{margin:18px 0;gap:7px}.filters button{min-height:38px;font-size:11px;padding:8px 14px}.catalog-meta{margin:15px 0 18px}.catalog-meta #status{font-size:11px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.grid>.card .poster{border-radius:10px}.grid>.card h3{font-size:13px;margin-top:11px;line-height:1.65;min-height:0}.grid>.card>p,.grid>.card>.card-stats{font-size:10px}.card .rating{top:8px;left:8px;font-size:11px;padding:4px 7px}.card .quick-save{top:8px;right:8px;min-height:32px;min-width:32px;height:32px;width:32px;font-size:19px;border-radius:7px}.card .open{font-size:10px;padding:30px 10px 11px}.library-controls{padding:16px;border-radius:13px}.library-intro{font-size:12px}.filter-options button{font-size:11px;padding:6px 10px}.library-sheet{background:#191c25;border-color:#ffffff20;border-radius:18px 18px 0 0}.library-sheet-header,.library-sheet-actions{background:#191c25;border-color:var(--line)}.week{flex-wrap:nowrap;gap:3px;padding:4px;overflow-x:auto}.week button{flex:1;min-width:38px;min-height:42px;padding:8px 5px;font-size:11px;border-radius:7px}.calendar-controls button{font-size:11px}.home-dashboard{padding-top:24px}.home-welcome h1{font-size:30px}.home-welcome p:not(.eyebrow){font-size:12px}.home-shortcuts button{font-size:10px;min-height:36px}.home-welcome .eyebrow{font-size:8px}.discovery-search-panel{margin:20px 0 24px;gap:10px}.discovery-search-panel .hero-destinations{display:none}.backlog-panel,.resume-home,.watch-updates{padding:18px;border-radius:13px;margin-block:20px}.backlog-panel h2,.resume-home-heading h2{font-size:19px}.queue-card{padding:12px;gap:12px}.queue-copy strong{font-size:13px}.queue-copy small,.queue-progress{font-size:10px}.queue-options>summary{font-size:10px}.resume-home-heading .eyebrow{font-size:8px}.resume-home-list>button{padding:12px}.resume-copy strong{font-size:13px}.resume-copy small{font-size:10px}.resume-heading-actions button{font-size:10px}.profile-summary{padding:20px;border-radius:13px;gap:14px}.profile-summary h3{font-size:21px}.profile-summary p{font-size:11px}.profile-avatar{width:45px;height:45px;border-radius:11px}.profile-overview{gap:8px;margin:14px 0}.profile-overview>button{padding:13px 10px;border-radius:9px}.profile-overview b{font-size:25px}.profile-overview span{font-size:10px}.profile-tabs{margin:20px 0;border-radius:10px;padding:4px}.profile-tabs button{font-size:11px;padding:10px 12px;min-height:40px;border-radius:7px}.profile-view .section-title{margin-bottom:18px}#personal-panel .watchlist-filters{padding:14px;gap:12px;border-radius:10px}#personal-panel #watch-query{font-size:12px}#personal-panel #watch-sort,#personal-panel #clear-watch-query{font-size:11px}.center-entry-row{padding:15px}.center-entry-row strong{font-size:12px}.center-entry-row small{font-size:10px}#profile-pane-settings .settings-card{padding:18px;border-radius:12px}.settings-heading h3{font-size:17px}.settings-card>p{font-size:12px}.center-heading h2{font-size:23px}.center-caption{font-size:11px}.note{padding:22px 18px;gap:14px;margin-bottom:24px;border-radius:12px}.note>span{font-size:26px}.note h3{font-size:14px;line-height:1.6}.note p{font-size:11px}.note>a{display:none}footer{padding:24px 18px;gap:16px;flex-wrap:wrap;font-size:10px}.footer-links{gap:20px}#detail{padding:24px 18px;border-radius:18px;width:calc(100% - 20px)}#detail .detail-layout{grid-template-columns:100px minmax(0,1fr);gap:18px}#detail h2{font-size:23px;line-height:1.5}.summary{font-size:12px;line-height:1.95}.detail-meta-row .meta{font-size:11px}.auth-dialog{padding:30px 22px;border-radius:18px}.auth-dialog h2{font-size:27px}.auth-dialog input{font-size:16px}#back-to-top{bottom:calc(88px + env(safe-area-inset-bottom));right:16px;padding:9px 12px;font-size:11px}}
@media(max-width:360px){main{padding-inline:14px}.mobile-shell .site-header{padding-inline:14px;gap:7px}.brand{gap:7px}.brand b{font-size:20px}.brand small{font-size:6px}.header-auth button{padding-inline:9px;font-size:10px}.sister-sites>summary{padding-inline:6px;font-size:10px}.discover-view .hero-copy{padding:24px 20px 18px}.discover-view .hero-copy h1{font-size:34px}.discover-view .hero-art{height:190px}.discover-view .hero-copy>.eyebrow{font-size:7px;letter-spacing:1px}.grid{gap:22px 12px}.section-title h2{font-size:21px}.grid>.card h3{font-size:12px}.card .quick-save{width:30px;height:30px;min-width:30px;min-height:30px}.profile-tabs button{font-size:10px;padding-inline:10px}#detail .detail-layout{grid-template-columns:86px minmax(0,1fr);gap:14px}#detail h2{font-size:20px}.home-welcome h1{font-size:27px}}
.site-header .primary-nav button.active:hover{color:var(--lime);background:#d4f58a14}
.personalized-home .backlog-panel{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:24px 0 0;box-shadow:none}
.filter-help{margin-top:14px;font-size:11px;color:#8f99aa}.filter-help>summary{cursor:pointer;min-height:30px;line-height:30px;width:fit-content}.filter-help>summary:hover{color:#c6ceda}.filter-help>p{margin:5px 0;font-size:11px}
@media(max-width:1100px){.discover-view .hero-art{height:390px}.quick-search kbd{display:none}}
@media(max-width:700px){.mobile-shell .site-header>.primary-nav{position:fixed;inset:auto 12px max(10px,env(safe-area-inset-bottom));z-index:25;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px;width:auto;min-height:64px;border:1px solid #ffffff20;border-radius:17px;background:#1d212cf5}.mobile-shell .site-header>.primary-nav>button{display:flex;flex-direction:column;justify-content:center;gap:5px;min-height:54px;padding:8px 2px;border-radius:12px;font-size:10px}.mobile-shell .header-account>.profile-toggle{display:none}}
@media(max-width:700px){.header-account .quick-search{display:none}.discover-view .hero-art{height:210px}.resume-home{padding:0;background:transparent;border:0;margin-block:24px}.backlog-panel{padding:22px 0 0;border-radius:0;background:transparent;border:0;border-top:1px solid var(--line)}.discovery-search-panel .hero-destinations{display:flex}.discovery-search-panel .hero-destinations #explore-season{min-height:34px}}
@media(max-width:360px){.discover-view .hero-art{height:190px}.quick-search kbd{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){button,a,input,select,textarea{forced-color-adjust:auto}.card .rating{border:1px solid CanvasText}.primary-nav button.active,.profile-tabs button[aria-selected=true]{outline:1px solid Highlight}.progress-track>span{background:Highlight}}

/* Library filters: primary choices first, secondary constraints on demand. */
#library-controls{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:22px;row-gap:0;padding:24px 28px;background:#171a22;border-radius:16px}
#library-controls>*{grid-column:1 / -1;margin:0;min-width:0}
#library-controls>.library-quickbar{grid-column:1 / -1}
#library-controls>.library-topline{grid-column:1;grid-row:1;margin:0}
#library-controls>.library-topline .library-intro{display:none}
#library-controls>.library-genre-block{margin-top:22px}
:is(#library-controls,#library-sheet) .library-topline{display:flex;align-items:center;justify-content:space-between;gap:16px}
:is(#library-controls,#library-sheet) .library-topline .library-intro{display:block;margin:0;color:#919aab;font-size:12px}
:is(#library-controls,#library-sheet) .library-scope{display:inline-flex;margin:0;padding:4px;border:1px solid #ffffff0d;background:#101218;border-radius:10px}
:is(#library-controls,#library-sheet) .library-scope button{min-height:38px;padding:7px 18px;border:0;border-radius:7px;background:transparent;color:#a3adbd;font-size:12px}
:is(#library-controls,#library-sheet) .library-scope button.active{background:#d4f58a16;color:#d4f58a;box-shadow:inset 0 0 0 1px #d4f58a25}
#library-controls>#library-search {
  grid-column: 2;
  grid-row: 1;
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  max-width: none;
  min-height: 48px;
  margin: 0;
  padding: 4px 4px 4px 12px;
  background: #101218;
  border: 1px solid #ffffff16;
  border-radius: 10px;
}
#library-controls>#library-search:focus-within { border-color: #d4f58a88; }
#library-search>svg { flex: none; width: 17px; height: 17px; color: #959caa; }
#library-search>#library-query { padding: 0; line-height: 1.5; }
#library-controls #library-search>button { min-height: 38px; padding: 0 14px; border-radius: 7px; }
:is(#library-controls,#library-sheet) .filter-label{color:#e1e5ed;font-size:13px;font-weight:600;padding:0}
:is(#library-controls,#library-sheet) .library-genre-block{padding:0 0 18px;border-bottom:1px solid #ffffff0c}
:is(#library-controls,#library-sheet) .genre-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px}
:is(#library-controls,#library-sheet) .genre-heading>div:first-child{display:flex;align-items:center;gap:14px;min-width:0}
:is(#library-controls,#library-sheet) .filter-subtitle{color:#8e99ac;font-size:11px;line-height:1.6}
:is(#library-controls,#library-sheet) .genre-mode{display:inline-flex;flex-wrap:nowrap;gap:2px;padding:3px;margin:0;border:1px solid #ffffff10;border-radius:8px;background:#101218}
:is(#library-controls,#library-sheet) .genre-mode button{min-height:30px;padding:5px 12px;border:0;background:transparent;border-radius:5px;color:#8e99ac;font-size:11px;white-space:nowrap}
:is(#library-controls,#library-sheet) .genre-mode button.active{background:#d4f58a1c;color:#d4f58a;border:0}
:is(#library-controls,#library-sheet) .genre-mode button[data-genre-mode=exclude].active{background:#f1b1ad20;color:#f1b1ad}
:is(#library-controls,#library-sheet) .filter-options{gap:7px}
:is(#library-controls,#library-sheet) .filter-options button{min-height:36px;padding:7px 14px;border:1px solid transparent;border-radius:7px;background:#ffffff04;color:#aeb9ca;font-size:12px;line-height:1.5}
:is(#library-controls,#library-sheet) .filter-options button:hover{background:#ffffff09;border-color:#ffffff20;color:#e7ecf4}
:is(#library-controls,#library-sheet) .filter-options button.active,:is(#library-controls,#library-sheet) .filter-options button.included{background:#d4f58a13;border-color:#d4f58a48;color:#d4f58a}
:is(#library-controls,#library-sheet) .filter-options button.included:before{content:'✓';margin-right:5px;font-size:11px}
:is(#library-controls,#library-sheet) .filter-options button.excluded{background:#f1b1ad10;border-color:#f1b1ad45;color:#f1b1ad}
:is(#library-controls,#library-sheet) .filter-options button.excluded:before{content:'−';margin-right:5px}
:is(#library-controls,#library-sheet) #expand-genres{display:inline-flex;align-items:center;min-height:32px;margin:8px 0 -5px;padding:4px 0;border:0;background:transparent;color:#a5b0c1;font-size:11px}
:is(#library-controls,#library-sheet) .library-format-row{display:flex;align-items:center;gap:24px;margin:0;padding:17px 0;border-bottom:1px solid #ffffff0c}
:is(#library-controls,#library-sheet) .library-format-row>.filter-label{min-width:64px}
:is(#library-controls,#library-sheet) .library-primary-fields{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;padding:19px 0}
:is(#library-controls,#library-sheet) .library-primary-fields>div,:is(#library-controls,#library-sheet) .library-primary-fields>label{display:flex;flex-direction:column;gap:10px;min-width:0}
:is(#library-controls,#library-sheet) .library-year-range{display:flex;align-items:center;gap:12px;min-width:0}
:is(#library-controls,#library-sheet) .library-year-range>span{color:#727f92;font-size:12px}
:is(#library-controls,#library-sheet) select{width:100%;min-width:0;min-height:42px;padding:10px 12px;border:1px solid #ffffff1c;border-radius:8px;background:#101319;color:#d8deea;font:inherit;font-size:12px;color-scheme:dark;cursor:pointer}
:is(#library-controls,#library-sheet) select:focus-visible,:is(#library-controls,#library-sheet) button:focus-visible{outline:2px solid #d4f58a;outline-offset:3px}
:is(#library-controls,#library-sheet) select:disabled{opacity:.45;cursor:default}
#library-year-note{font-size:11px;color:#a7b391}
#library-controls .library-quickbar,#library-sheet .library-quickbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:0 0 16px}
:is(#library-controls,#library-sheet) #toggle-filters{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:7px 0;border:0;background:none;color:#a9b5c7;font-size:12px}
:is(#library-controls,#library-sheet) #toggle-filters:hover{color:#d4f58a}
:is(#library-controls,#library-sheet) .library-quickbar label{display:flex;align-items:center;gap:12px;white-space:nowrap;color:#8e99ac;font-size:11px}
:is(#library-controls,#library-sheet) .library-quickbar select{width:132px;min-height:38px;padding:7px 10px;font-size:12px}
:is(#library-controls,#library-sheet) #advanced-filters{padding:17px;margin:0 0 18px;border:1px solid #ffffff0d;border-radius:10px;background:#ffffff02}
:is(#library-controls,#library-sheet) #advanced-filters .library-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0;padding:0;border:0;background:none}
:is(#library-controls,#library-sheet) #advanced-filters label{display:flex;flex-direction:column;align-items:stretch;gap:9px;color:#a9b5c7;font-size:12px}
:is(#library-controls,#library-sheet) #advanced-filters select{width:100%;font-size:12px}
.advanced-hint{margin:12px 0 0;color:#7f8b9f;font-size:11px}
#library-controls .library-selection{display:flex;align-items:center;gap:14px;margin:0;padding:16px 0;border-block:1px solid #ffffff0e;min-height:66px}
:is(#library-controls,#library-sheet) .selection-label{flex:none;white-space:nowrap;color:#9da9bc;font-size:11px}
:is(#library-controls,#library-sheet) .selection-label b{margin-left:4px;color:#d4f58a;font-weight:500}
#library-selection{flex:1;gap:7px}
#library-selection .selection-empty{font-size:11px;color:#78859a}
#library-selection button{padding:7px 10px;border:1px solid #d4f58a25;border-radius:6px;background:#d4f58a09;color:#d3e5b0;font-size:11px;line-height:1.5}
#library-selection button.excluded{border-color:#f1b1ad30;background:#f1b1ad09;color:#f1b1ad}
#library-controls #reset-library{display:block;flex:none;min-height:34px;padding:5px 0 5px 10px;border:0;background:none;color:#b4bfce;font-size:11px}
:is(#library-controls,#library-sheet) .library-presets-slot{padding-top:14px}
:is(#library-controls,#library-sheet) .filter-presets{margin:0;padding:0;border:0;background:none;border-radius:0}
:is(#library-controls,#library-sheet) .filter-presets summary{min-height:28px;font-size:11px;color:#a8b4c7}
:is(#library-controls,#library-sheet) .filter-presets summary span{display:inline;margin:0 0 0 10px;color:#768399;font-size:10px}
:is(#library-controls,#library-sheet) .filter-presets[open]{padding-bottom:10px}
:is(#library-controls,#library-sheet) .filter-presets input{flex:1;min-width:0}
:is(#library-controls,#library-sheet) .filter-help{margin-top:4px;font-size:10px;color:#768399}
@media(max-width:700px){
 #library-controls{display:block;padding:14px;border-radius:12px}
 #library-controls>#library-search{margin-bottom:8px}
 #library-search>#library-query{font-size:16px}
 #library-controls .library-selection{gap:9px;padding:12px 0 0;margin-top:12px;border-bottom:0;align-items:flex-start;min-height:0}
 #library-controls .selection-label{display:none}
 #library-controls #reset-library{padding:3px 0;min-height:30px}
 #library-selection button{padding:5px 8px;font-size:10px}
 #library-sheet #library-sheet-fields{padding:12px 20px 20px}
 #library-sheet .library-topline{margin-bottom:20px}
 #library-sheet .library-topline .library-intro{display:none}
 #library-sheet .library-scope{width:100%;margin:0}
 #library-sheet .library-scope button{flex:1;min-height:42px}
 #library-sheet .genre-heading{align-items:flex-start}
 #library-sheet .genre-heading>div:first-child{display:grid;gap:6px}
 #library-sheet .genre-mode button{min-height:34px;padding-inline:10px}
 #library-sheet .filter-subtitle{font-size:10px;max-width:18em}
 #library-sheet #genre-options button{min-height:38px;padding:7px 12px;font-size:12px}
 #library-sheet .library-format-row{display:block;margin:0}
 #library-sheet .library-format-row>.filter-label{display:block;margin-bottom:12px}
 #library-sheet .library-primary-fields{grid-template-columns:1fr;gap:18px;padding:20px 0 16px}
 #library-sheet select{min-height:44px;font-size:13px}
 #library-sheet .library-quickbar{gap:8px}
 #library-sheet .library-quickbar label{gap:8px}
 #library-sheet .library-quickbar select{width:116px;font-size:12px;min-height:42px}
 #library-sheet #advanced-filters .library-toolbar{grid-template-columns:1fr;gap:16px}
 #library-sheet .filter-presets form{flex-direction:column}
 #library-sheet .filter-presets form input,#library-sheet .filter-presets form button{width:100%}
 #library-sheet .sheet-heading{z-index:3;background:#191c25}
 #library-sheet .sheet-footer{z-index:3;background:#191c25;padding-bottom:max(16px,env(safe-area-inset-bottom))}
}

#library-controls>.library-genre-block{margin-top:18px;padding-bottom:12px}
#library-controls>.library-format-row{padding-block:12px}
#library-controls>.library-primary-fields{padding-block:16px}
#library-controls>.library-selection{min-height:54px;padding-block:12px}
:is(#library-controls,#library-sheet) .library-filter-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-top:14px}
:is(#library-controls,#library-sheet) .library-filter-footer .library-presets-slot{padding-top:0;min-width:0;flex:1}
:is(#library-controls,#library-sheet) .library-filter-footer .filter-help{flex:0 1 auto;margin:0}
:is(#library-controls,#library-sheet) .library-filter-footer:has(.filter-presets[open]){display:block}
:is(#library-controls,#library-sheet) .library-filter-footer:has(.filter-presets[open]) .filter-help{margin-top:8px}
@media(max-width:700px){#library-controls>.library-selection{min-height:0;padding-bottom:0}#library-sheet .library-filter-footer{display:block}#library-sheet .library-filter-footer .filter-help{margin-top:8px}}

/* One quiet dialog header; chapter links stay with the work's overview. */
#detail .detail-header {
  position: sticky;
  top: -32px;
  z-index: 14;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  min-height: 68px;
  max-width: none;
  margin: -32px -32px 28px;
  padding: 14px 24px;
  background: #191c25;
  border: 0;
  border-bottom: 1px solid var(--line);
  border-radius: 20px 20px 0 0;
  box-shadow: none;
}
.detail-header-title { display: flex; align-items: baseline; gap: 14px; min-width: 0; }
.detail-header-title > span { flex: none; font-size: 11px; color: #8993a5; }
.detail-header-title > strong { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 14px; font-weight: 550; color: #d9dfe9; }
#detail .detail-header #close {
  position: static;
  display: grid;
  place-items: center;
  flex: none;
  width: 40px;
  height: 40px;
  min-height: 40px;
  margin: 0;
  padding: 0;
  border: 1px solid #ffffff1c;
  border-radius: 10px;
  background: #ffffff04;
  color: #b9c3d3;
  line-height: 1;
  box-shadow: none;
}
#detail .detail-header #close:hover { background: #ffffff0c; color: #fff; }
.detail-heading-actions { margin-top: 18px; }
#detail-primary { min-height: 42px; padding: 10px 18px; border: 1px solid var(--lime); border-radius: 8px; background: var(--lime); color: #202715; font-size: 12px; font-weight: 600; }
#detail-primary:disabled { opacity: .55; cursor: default; }
#detail .detail-jumps { position: static; display: flex; flex-wrap: nowrap; overflow-x: auto; gap: 26px; margin: 26px 0 24px; padding: 0; border-bottom: 1px solid var(--line); background: transparent; }
#detail .detail-jumps button { flex: none; min-height: 44px; padding: 10px 2px 12px; border: 0; border-bottom: 2px solid transparent; border-radius: 0; background: transparent; color: #949fb1; font-size: 13px; white-space: nowrap; }
#detail .detail-jumps button:hover { color: #e3e9f2; }
#detail .detail-jumps button[aria-current] { border-bottom-color: var(--lime); color: var(--lime); }
#detail .detail-jumps button:focus-visible { outline-offset: -3px; }
@media(max-width:700px) {
  #detail .detail-header { top: -24px; min-height: 64px; margin: -24px -18px 24px; padding: 12px 18px; border-radius: 18px 18px 0 0; }
  #detail .detail-header #close { width: 44px; height: 44px; min-height: 44px; }
  .detail-header-title { flex-direction: column; align-items: stretch; gap: 1px; }
  .detail-header-title > span { font-size: 10px; }
  .detail-header-title > strong { font-size: 13px; }
  .detail-heading-actions { display: none; }
  #detail .detail-jumps { gap: 22px; margin: 22px 0; }
  #detail .detail-jumps button { font-size: 12px; }
}

.search-suggestions [aria-selected="true"]{background:#d5eda41a!important;outline:2px solid var(--lime);outline-offset:-2px}
.card-progress>.today-play,.queue-actions>.today-play{min-height:32px;padding:5px 9px;border:1px solid #d4f58a45;border-radius:7px;background:#d4f58a12;color:#d4f58a;font-size:11px}
.card-progress>.today-play{margin-top:8px}
.random-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}
.random-filters select{width:100%;min-width:0}
#random-finished{width:auto;accent-color:#d4f58a}
