.nx-ad-banner[data-v-80147d63]{width:100%;display:grid;gap:6px;margin:14px 0 16px}.nx-ad-label[data-v-80147d63]{justify-self:end;padding-right:4px;color:#59677d;font-size:var(--nx-font-caption);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.nx-ad-surface[data-v-80147d63]{min-height:96px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(118,139,174,.13);border-radius:14px;background:#0a10197a;box-shadow:inset 0 1px #ffffff05}.adsbygoogle[data-v-80147d63]{display:block;width:100%;min-width:0;min-height:90px}.nx-ad-preview[data-v-80147d63]{display:grid;justify-items:center;gap:3px;padding:14px 18px;color:#718098;text-align:center}.nx-ad-preview strong[data-v-80147d63]{color:#9ba8bc;font-size:var(--nx-font-label);font-weight:700}.nx-ad-preview span[data-v-80147d63]{font-size:var(--nx-font-caption)}@media(max-width:700px){.nx-ad-banner[data-v-80147d63]{margin:11px 0 13px}.nx-ad-surface[data-v-80147d63]{min-height:76px;border-radius:12px}.adsbygoogle[data-v-80147d63]{min-height:70px}.nx-ad-preview[data-v-80147d63]{padding:10px 14px}}@media(prefers-color-scheme:light){.nx-ad-label[data-v-80147d63]{color:#8793a5}.nx-ad-surface[data-v-80147d63]{border-color:#5365841f;background:#f4f7fbd1;box-shadow:inset 0 1px #fffc}.nx-ad-preview[data-v-80147d63]{color:#77859a}.nx-ad-preview strong[data-v-80147d63]{color:#536178}}body:has(dialog.confirm-dialog[open]){overflow:hidden}.confirm-dialog{box-sizing:border-box;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;overflow:auto;overscroll-behavior:contain}.confirm-dialog::backdrop{background:#05080ed1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.confirm-dialog[open]{animation:confirm-dialog-enter .16s ease-out}.confirm-dialog-description{color:#8e9aaf;font-size:var(--nx-font-control);line-height:var(--nx-line-copy);overflow-wrap:anywhere}.confirm-dialog-description p{margin:0}.confirm-dialog-description .confirm-dialog-subject{margin-bottom:8px;color:#eef2f8;font-weight:700}.confirm-dialog button:focus-visible{outline:2px solid currentColor;outline-offset:3px}@keyframes confirm-dialog-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-color-scheme:light){.confirm-dialog-description{color:#596579}.confirm-dialog-description .confirm-dialog-subject{color:#182234}}@media(prefers-reduced-motion:reduce){.confirm-dialog[open]{animation:none}}.favorite-control[data-v-e817fb0e]{min-width:0;max-width:100%}.favorite-button[data-v-e817fb0e]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.65rem .85rem;border:1px solid #514464;border-radius:12px;background:#28222f;color:#e9e2f5;text-decoration:none;font:inherit;font-weight:600;max-width:100%}.favorite-button.is-favorite[data-v-e817fb0e]{color:#ffc3dd;background:#442c40;border-color:#9a5a80}.favorite-button[data-v-e817fb0e]:disabled{cursor:wait;opacity:.65}.favorite-button[data-v-e817fb0e]:focus-visible,.favorite-retry[data-v-e817fb0e]:focus-visible{outline:2px solid #c6b5ff;outline-offset:3px}.favorite-error[data-v-e817fb0e]{display:grid;gap:.4rem;font-size:.8rem;color:#ffd0d0;max-width:32rem;margin-top:.6rem;overflow-wrap:anywhere}.favorite-retry[data-v-e817fb0e]{color:inherit;background:none;border:0;text-decoration:underline;padding:.5rem 0;justify-self:start;min-height:36px}.catalog-search-source[data-v-f802dea2]{margin:16px 0 0;color:#9aa8bc;font-size:.82rem;line-height:1.6}.catalog-search-grid[data-v-f802dea2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;margin-top:24px}.catalog-search-card[data-v-f802dea2]{display:flex;gap:18px;min-width:0;padding:18px;border:1px solid rgba(132,148,178,.2);border-radius:18px;background:linear-gradient(145deg,#121a27f0,#0c121ce0)}.catalog-search-portrait[data-v-f802dea2]{width:88px;height:128px;flex:0 0 88px;border-radius:10px;overflow:hidden}.catalog-search-copy[data-v-f802dea2]{display:flex;flex-direction:column;align-items:flex-start;min-width:0;flex:1;gap:6px}.catalog-search-copy p[data-v-f802dea2],.catalog-search-copy h2[data-v-f802dea2]{margin:0}.catalog-search-copy h2[data-v-f802dea2]{font-size:1.05rem;color:#f4f7fc;line-height:1.4;overflow-wrap:anywhere}.catalog-search-kind[data-v-f802dea2]{color:#bab2ff;font-size:.72rem;font-weight:750}.catalog-search-alias[data-v-f802dea2]{color:#a4b0c2;font-size:.8rem;overflow-wrap:anywhere;line-height:1.5}.catalog-search-meta[data-v-f802dea2]{display:flex;flex-wrap:wrap;gap:5px 10px;color:#a4b0c2;font-size:.77rem}.catalog-search-link[data-v-f802dea2]{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:auto;padding-top:6px;color:#c5beff;font-size:.78rem;line-height:1.4;text-decoration:none}.catalog-search-link[data-v-f802dea2]:hover{text-decoration:underline}.catalog-search-link svg[data-v-f802dea2]{flex:none}.catalog-search-action[data-v-f802dea2]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border:1px solid rgba(139,126,255,.46);border-radius:12px;background:#7c6cff29;color:#eeeaff;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.catalog-search-action[data-v-f802dea2]:disabled{opacity:.65;cursor:wait}.catalog-search-action[data-v-f802dea2]:focus-visible,.catalog-search-link[data-v-f802dea2]:focus-visible{outline:2px solid #b6acff;outline-offset:4px}.catalog-search-error .catalog-search-action[data-v-f802dea2]{margin-top:12px}.catalog-search-pagination[data-v-f802dea2]{display:flex;justify-content:center;padding:24px 0}.catalog-search-sr-only[data-v-f802dea2]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:420px){.catalog-search-card[data-v-f802dea2]{gap:12px;padding:14px}.catalog-search-portrait[data-v-f802dea2]{width:72px;height:108px;flex-basis:72px}}.cookie-consent-layer[data-v-f6d355d3]{position:fixed;inset:0;z-index:10000;display:flex;align-items:flex-end;justify-content:center;padding:20px;pointer-events:none}.cookie-consent-card[data-v-f6d355d3]{width:min(900px,100%);display:grid;gap:18px;padding:22px;border:1px solid rgba(157,124,255,.28);border-radius:20px;background:#0e0f16f7;box-shadow:0 26px 80px #0000007a;color:#f4f1fa;pointer-events:auto;backdrop-filter:blur(18px)}.cookie-consent-copy[data-v-f6d355d3]{display:grid;gap:7px}.cookie-consent-kicker[data-v-f6d355d3]{color:#ad98f4;font-size:var(--nx-font-caption);font-weight:700;letter-spacing:.13em;text-transform:uppercase}.cookie-consent-copy h2[data-v-f6d355d3]{margin:0;color:#fff;font:600 var(--nx-font-dialog-title) "Space Grotesk",ui-sans-serif,system-ui,sans-serif}.cookie-consent-copy p[data-v-f6d355d3],.cookie-consent-hint[data-v-f6d355d3]{margin:0;color:#a9a4b4;line-height:1.55}.cookie-consent-copy p[data-v-f6d355d3]{max-width:72ch;font-size:var(--nx-font-body)}.cookie-consent-preferences[data-v-f6d355d3]{display:grid;gap:8px}.cookie-consent-option[data-v-f6d355d3]{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;border:1px solid rgba(132,148,178,.16);border-radius:14px;background:#ffffff06;cursor:pointer}.cookie-consent-option.is-required[data-v-f6d355d3]{cursor:default}.cookie-consent-option>span[data-v-f6d355d3]{min-width:0;display:grid;gap:3px}.cookie-consent-option strong[data-v-f6d355d3]{color:#f5f2fb;font-size:var(--nx-font-label)}.cookie-consent-option small[data-v-f6d355d3]{color:#817c8d;font-size:var(--nx-font-caption);line-height:1.45}.cookie-consent-option input[data-v-f6d355d3]{width:19px;height:19px;margin:0;accent-color:#9d7cff;flex:0 0 auto}.cookie-consent-actions[data-v-f6d355d3]{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}.cookie-consent-button[data-v-f6d355d3]{min-height:40px;border:1px solid rgba(132,148,178,.2);border-radius:11px;background:#ffffff0b;color:#ded9e8;padding:0 15px;font-weight:700}.cookie-consent-button[data-v-f6d355d3]:hover,.cookie-consent-button[data-v-f6d355d3]:focus-visible{border-color:#9d7cff80;color:#fff}.cookie-consent-button.is-primary[data-v-f6d355d3]{border-color:#9d7cff7a;background:#9d7cff;color:#17121f}.cookie-consent-hint[data-v-f6d355d3]{font-size:var(--nx-font-caption)}@media(max-width:680px){.cookie-consent-layer[data-v-f6d355d3]{padding:10px}.cookie-consent-card[data-v-f6d355d3]{gap:14px;padding:17px;border-radius:17px}.cookie-consent-actions[data-v-f6d355d3]{display:grid;grid-template-columns:1fr}.cookie-consent-button[data-v-f6d355d3]{width:100%}}@media(prefers-color-scheme:light){.cookie-consent-card[data-v-f6d355d3]{border-color:#ddd7fa;background:#fffffffa;color:#222431;box-shadow:0 24px 70px #3840542e}.cookie-consent-copy h2[data-v-f6d355d3],.cookie-consent-option strong[data-v-f6d355d3]{color:#242636}.cookie-consent-copy p[data-v-f6d355d3],.cookie-consent-hint[data-v-f6d355d3]{color:#68758a}.cookie-consent-option[data-v-f6d355d3]{border-color:#dfe4ec;background:#f8f9fc}.cookie-consent-option small[data-v-f6d355d3]{color:#78859a}.cookie-consent-button[data-v-f6d355d3]{border-color:#d9deea;background:#f7f8fb;color:#4f5b70}.cookie-consent-button[data-v-f6d355d3]:hover,.cookie-consent-button[data-v-f6d355d3]:focus-visible{border-color:#a99be8;color:#3f356d}.cookie-consent-button.is-primary[data-v-f6d355d3]{border-color:#8f76e7;background:#9d7cff;color:#17121f}}.library-media-switch{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.library-media-switch button{min-height:42px;padding:9px 18px;border:1px solid #44394f;border-radius:999px;background:#1b1723;color:#c7bdd3}.library-media-switch button[aria-pressed=true]{background:#3a2854;color:#f5edff;border-color:#9e7ac9}.library-media-switch button:focus-visible{outline:2px solid #b99bff;outline-offset:3px}@media(prefers-color-scheme:light){.library-media-switch button{background:#fff;color:#584663;border-color:#c9bfd5}.library-media-switch button[aria-pressed=true]{background:#e8dcf7;color:#4c2175;border-color:#9c77c4}}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{-webkit-user-select:none;user-select:none}[data-text-selectable]{cursor:text}input,textarea,pre,code,[contenteditable]:not([contenteditable=false]),[data-text-selectable]{-webkit-user-select:text;user-select:text}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f6f4ef;background:#101014;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:#101014;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}main{width:min(1120px,calc(100% - 32px));min-height:100vh;margin:auto;display:flex;flex-direction:column}.topbar{height:84px;display:flex;align-items:center;gap:14px}.brand{font:700 var(--nx-font-dialog-title) ui-sans-serif,system-ui,sans-serif;color:#fff;text-decoration:none}.brand span{color:#9d7cff;font-style:normal}.beta{font:700 var(--nx-font-caption) ui-sans-serif,system-ui,sans-serif;letter-spacing:.14em;padding:6px 8px;border:1px solid #4d435f;border-radius:999px;color:#b9a6ea}.eyebrow{color:#9d7cff;text-transform:uppercase;letter-spacing:.2em;font:700 var(--nx-font-label) ui-sans-serif,system-ui,sans-serif}.panel{background:#17171d;border:1px solid #292831;border-radius:24px;padding:24px;box-shadow:0 24px 80px #0006}.profile-input{display:grid;grid-template-columns:1fr auto;gap:10px}input,select{background:#101014;border:1px solid #34323e;color:#fff;border-radius:12px;padding:13px 14px;outline:none}input:focus,select:focus{border-color:#8065ca}.secondary,.primary{border:0;border-radius:12px;padding:12px 18px;font-weight:700}.secondary{background:#292631;color:#e8e2f6}.primary{width:100%;margin-top:20px;background:#9d7cff;color:#100c17;padding:15px}.primary:disabled{opacity:.35;cursor:not-allowed}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chip{border:1px solid #3b3747;background:#211e28;color:#d8d1e6;border-radius:999px;padding:7px 10px}.modes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.modes button{display:flex;flex-direction:column;gap:4px;text-align:left;border:1px solid #2f2d36;background:#121217;color:#fff;border-radius:16px;padding:16px}.modes button.active{border-color:#9d7cff;background:#1d1827;box-shadow:inset 0 0 0 1px #9d7cff55}.modes small{color:#817c89}.filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.filters label{display:flex;flex-direction:column;gap:7px;color:#9b96a4;font-size:var(--nx-font-label)}.filters .check{flex-direction:row;align-items:center;padding:13px 0}.notice{margin:14px 0 0;color:#c7b7f0;background:#211b2c;border-radius:12px;padding:12px 14px}.results{display:grid;gap:12px;margin:30px 0 60px}.card{display:grid;grid-template-columns:90px 1fr auto;gap:18px;align-items:center;background:#15151a;border:1px solid #24232a;border-radius:18px;padding:12px}.card img{width:90px;height:126px;object-fit:cover;border-radius:10px}.card h2{font:600 var(--nx-font-dialog-title) ui-sans-serif,system-ui,sans-serif;margin:7px 0}.card p,.card li{color:#aaa6b2}.card ul{padding-left:18px;margin:8px 0}.meta,.members{display:flex;gap:8px;flex-wrap:wrap}.meta span,.members span{font-size:var(--nx-font-caption);text-transform:uppercase;letter-spacing:.08em;color:#8f8898;border:1px solid #302e37;border-radius:999px;padding:5px 7px}.fit{width:86px;text-align:center}.fit strong{display:block;font:600 28px ui-sans-serif,system-ui,sans-serif;color:#ad95ef}.fit small{color:#77717e}footer{margin-top:auto;border-top:1px solid #24232a;color:#6f6975;padding:28px 16px 32px;font-size:var(--nx-font-label);line-height:var(--nx-line-copy);text-align:center}@media(max-width:760px){.profile-input,.filters,.modes{grid-template-columns:1fr}.card{grid-template-columns:70px 1fr}.card img{width:70px;height:100px}.fit{grid-column:2;width:auto;text-align:left}}.feedback{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.feedback button{background:transparent;color:#aaa6b2;border:1px solid #302e37;border-radius:9px;padding:6px 8px;font-size:var(--nx-font-label)}.feedback button:hover{color:#fff;border-color:#66567f}.feedback>.feedback-status{font-size:var(--nx-font-label);color:#9d7cff;padding:7px}.profile-line{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:12px}.profile-line .chips{margin-top:0}.profile-line>small{color:#6f6975;white-space:nowrap;padding-top:7px}.notice.warning{color:#decff8;background:#241c30;border:1px solid #423253}.notice.progress{color:#c8bee1;background:#1b1823;border:1px solid #302942}code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.95em}.card h2 a{color:inherit;text-decoration:none}.card h2 a:hover{text-decoration:underline;text-decoration-color:#9d7cff;text-underline-offset:4px}.feedback button:disabled{opacity:.45;cursor:default}.local-start{margin-top:14px;padding:16px;border:1px solid #2f2d36;border-radius:16px;background:#121217}.local-start p{margin:0 0 12px;color:#b8b2c1}.local-start small{display:block;margin-top:10px;color:#77717e}.local-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.local-grid label{display:flex;flex-direction:column;gap:7px;color:#9b96a4;font-size:var(--nx-font-label)}@media(max-width:760px){.local-grid{grid-template-columns:1fr}}.import-progress{margin-top:14px;padding:15px 16px 16px;border:1px solid #332b48;border-radius:16px;background:#1c1925;box-shadow:inset 0 1px #ffffff08,0 12px 34px #0004}.import-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:11px}.import-progress-copy strong{min-width:0;color:#f0ecf8;font-size:var(--nx-font-control);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.import-progress-copy span{flex:0 0 auto;color:#a89fc0;font:600 var(--nx-font-label) ui-monospace,SFMono-Regular,Consolas,monospace}.import-progress-track{position:relative;height:10px;overflow:hidden;border:1px solid #312d45;border-radius:999px;background:#242132;box-shadow:inset 0 2px 5px #0005}.import-progress-fill{position:absolute;inset:0 auto 0 0;min-width:10px;border-radius:inherit;background:#9d4cff;box-shadow:0 0 16px #7868ff66,0 0 8px #36adff4d;transition:width .35s cubic-bezier(.22,1,.36,1)}.import-progress-track.is-indeterminate .import-progress-fill{width:36%!important;min-width:0;transition:none;animation:import-progress-indeterminate 1.15s ease-in-out infinite}.import-progress-fill:after{content:"";position:absolute;inset:0;background:transparent;transform:translate(-100%);animation:import-progress-shimmer 1.8s ease-in-out infinite}@keyframes import-progress-indeterminate{0%{transform:translate(-120%)}to{transform:translate(300%)}}@keyframes import-progress-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.import-progress-fill{transition:none}.import-progress-track.is-indeterminate .import-progress-fill{animation:none}.import-progress-fill:after{animation:none}}@media(max-width:760px){.import-progress{padding:13px 14px 14px}.import-progress-copy strong{font-size:var(--nx-font-label)}}.availability-filters{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;padding:14px 15px;border:1px solid #2d2a35;border-radius:16px;background:#121217}.availability-filter-group{display:grid;gap:8px}.availability-filter-label{color:#8e8898;font-size:var(--nx-font-label);text-transform:uppercase;letter-spacing:.08em}.availability-pills{display:flex;gap:8px;flex-wrap:wrap}.availability-pills label{display:inline-flex;align-items:center;gap:7px;border:1px solid #34313e;border-radius:999px;background:#19181f;color:#aaa4b1;padding:7px 10px;font-size:var(--nx-font-label);cursor:pointer;transition:.15s ease}.availability-pills label:hover{border-color:#554a68;color:#eee9f6}.availability-pills label.active{border-color:#8468d7;background:#211a2d;color:#efe8ff;box-shadow:inset 0 0 0 1px #9d7cff33}.availability-pills input{position:absolute;opacity:0;pointer-events:none}.availability-filters>small{grid-column:1/-1;color:#686271;font-size:var(--nx-font-caption);line-height:var(--nx-line-copy)}.streaming-options{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 2px}.streaming-option{display:inline-flex;align-items:center;gap:6px;min-height:29px;border:1px solid #302d39;border-radius:999px;background:#18171d;color:#a9a2b2;padding:5px 8px;text-decoration:none;font-size:var(--nx-font-caption)}.streaming-option:hover{border-color:#554a68;color:#fff}.streaming-option strong{color:#e9e4ef;font-size:var(--nx-font-caption)}.streaming-option>b{color:#9d7cff;font-size:var(--nx-font-caption)}.language-badge{border-left:1px solid #36323f;padding-left:6px;color:#8e8797}.language-badge.dub{color:#d5c3ff}.language-badge.sub{color:#9ecfff}@media(max-width:760px){.availability-filters{grid-template-columns:1fr}.availability-filters>small{grid-column:1}}.topbar{justify-content:space-between}.brand-line{display:flex;align-items:center;gap:14px}.mal-auth{display:flex;align-items:center;gap:10px}.mal-auth-user{display:flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid #34303f;border-radius:12px;background:#16141c}.mal-auth-copy{min-width:0}.mal-auth-user strong{color:#e8e1f3;font-size:var(--nx-font-label);font-weight:600}.mal-auth-button{padding:8px 11px;font-size:var(--nx-font-caption);white-space:nowrap}.mal-auth-disconnect{display:grid;place-items:center;width:34px;height:34px;padding:0}.mal-auth-disconnect svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mal-auth-preference{justify-self:start;border:0;background:transparent;color:#8f7db7;padding:2px 0 0;font-size:var(--nx-font-caption);text-align:left}.mal-auth-preference:hover{color:#c8b4f5;text-decoration:underline;text-underline-offset:2px}.mal-auth-button:disabled{opacity:.55;cursor:wait}.library-auth-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:20px;padding:18px;border:1px solid rgba(124,108,255,.24);border-radius:16px;background:#7c6cff14}.library-auth-notice>svg{color:#9d93ff}.library-auth-notice strong{color:var(--nx-text,#eef2f8);font-size:var(--nx-font-control)}.library-auth-notice p{margin:4px 0 0;color:var(--nx-muted,#8794a8);font-size:var(--nx-font-caption);line-height:var(--nx-line-copy)}.library-auth-notice .mal-auth-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border:1px solid transparent;border-radius:12px;background:#7669ff;color:#fff;font-size:var(--nx-font-control);font-weight:600;transition:background .18s ease}.library-auth-notice .mal-auth-button:hover:not(:disabled){background:#6558e8}.library-auth-notice .mal-auth-button>svg{flex-shrink:0}@media(max-width:600px){.library-auth-notice{grid-template-columns:auto minmax(0,1fr);align-items:start}.library-auth-notice .mal-auth-button{grid-column:1 / -1;width:100%}}.turnstile-gate{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:8px;pointer-events:none;transition:background .18s ease,backdrop-filter .18s ease}.turnstile-gate-surface{min-width:300px;max-width:calc(100vw - 16px);opacity:0;transition:opacity .18s ease}.turnstile-gate.is-interactive{background:#09070db8;backdrop-filter:blur(6px);pointer-events:auto}.turnstile-gate.is-interactive .turnstile-gate-surface{opacity:1}@media(prefers-reduced-motion:reduce){.turnstile-gate,.turnstile-gate-surface{transition:none}}.private-profile-help{margin:9px 2px 0;color:#77717e;font-size:var(--nx-font-caption);line-height:var(--nx-line-copy)}.private-profile-help button{border:0;background:transparent;color:#ae95f1;padding:0;font-size:inherit;text-decoration:underline;text-decoration-color:#55466f;text-underline-offset:3px}@media(max-width:760px){.topbar{height:auto;min-height:84px;align-items:flex-start;flex-direction:column;padding:20px 0}.mal-auth{width:100%;justify-content:space-between}.mal-auth-user,.mal-auth-copy{min-width:0}.mal-auth-user strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.card-head .meta{min-width:0}.group-progress-quick{display:grid;gap:4px;justify-items:end}.group-progress-quick span{min-width:78px;max-width:112px;display:flex;align-items:center;justify-content:space-between;gap:7px;border:1px solid #2c374a;border-radius:999px;background:#0c141f;padding:4px 7px;color:#8996a9;font-size:var(--nx-font-caption);line-height:1}.group-progress-quick b{min-width:0;max-width:68px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.group-progress-quick strong{flex:0 0 auto;color:#d9e3f2;font:700 var(--nx-font-caption) ui-monospace,SFMono-Regular,Consolas,monospace}.group-progress{display:grid;gap:8px;margin:10px 0;padding:10px 11px;border:1px solid #302b3d;border-radius:12px;background:#121118}.group-progress-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.group-progress-head strong{color:#ddd4ee;font-size:var(--nx-font-label)}.group-progress-head span{color:#827a8e;font-size:var(--nx-font-caption);border-left:1px solid #373140;padding-left:8px}.group-progress-members{display:flex;gap:6px;flex-wrap:wrap}.group-progress-members span{font-size:var(--nx-font-caption);color:#817b88;border:1px solid #2c2933;border-radius:999px;padding:4px 7px}.group-progress-members span.ahead{color:#c5b5e8;border-color:#433754;background:#1b1722}.seen-pref-reset{justify-self:start;border:0;background:transparent;color:#a68fd8;padding:0;font-size:var(--nx-font-caption);text-decoration:underline;text-decoration-color:#4c3d63;text-underline-offset:3px}.seen-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#08070bbd;backdrop-filter:blur(8px)}.seen-dialog{width:min(520px,100%);border:1px solid #3c3549;border-radius:20px;background:#18161e;padding:22px;box-shadow:0 28px 90px #000a}.seen-dialog .eyebrow{margin:0 0 8px}.seen-dialog h2{margin:0 0 12px;font-size:var(--nx-font-dialog-title)}.seen-dialog p:not(.eyebrow){margin:0;color:#a8a1b0;line-height:1.55;font-size:var(--nx-font-control)}.seen-dialog p strong{color:#eee8f7}.seen-dialog-remember{display:flex;align-items:center;gap:9px;margin:18px 0;color:#c1bac9;font-size:var(--nx-font-label)}.seen-dialog-remember input{width:16px;height:16px;margin:0;padding:0;accent-color:#9d7cff}.seen-dialog-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.seen-dialog-actions button{min-height:40px}.seen-dialog-confirm{border:0;border-radius:12px;background:#9d7cff;color:#100c17;padding:10px 14px;font-weight:700}.seen-dialog-confirm:disabled,.seen-dialog-actions .secondary:disabled{opacity:.45;cursor:default}@media(max-width:600px){.seen-dialog-actions{display:grid;grid-template-columns:1fr}.seen-dialog-actions button{width:100%}}.card-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.trailer-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #4d3c66;border-radius:10px;background:#21182d;color:#d8c9fa;padding:7px 10px;font-size:var(--nx-font-label);font-weight:700}.trailer-button:hover:not(:disabled){border-color:#8065ca;background:#2a1f38;color:#fff}.trailer-button:disabled{opacity:.45;cursor:default}.trailer-dialog-backdrop{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:20px;background:#07060acd;backdrop-filter:blur(10px)}.trailer-dialog{width:min(960px,100%);border:1px solid #3b3447;border-radius:20px;background:#121116;padding:16px;box-shadow:0 30px 110px #000c}.trailer-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.trailer-dialog-head .eyebrow{margin:2px 0 4px}.trailer-dialog-head h2{margin:0;font-size:var(--nx-font-section-title);line-height:var(--nx-line-tight)}.trailer-dialog-head>button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #37313f;border-radius:10px;background:#1c1922;color:#cfc7d9;font-size:var(--nx-font-dialog-title);line-height:1}.trailer-dialog-head>button:hover{border-color:#6b5884;color:#fff}.trailer-frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:14px;background:#000}.trailer-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.trailer-dialog>small{display:block;margin:10px 2px 0;color:#716b78;font-size:var(--nx-font-caption);line-height:1.45}@media(max-width:600px){.trailer-dialog-backdrop{padding:10px}.trailer-dialog{padding:12px;border-radius:16px}.trailer-dialog-head h2{font-size:var(--nx-font-card-title)}}.mal-auth-avatar{width:28px;height:28px;flex:0 0 28px;border-radius:50%;object-fit:cover;border:1px solid #423a50;background:#201c27}.mal-auth-avatar.fallback,.profile-avatar-fallback,.friend-avatar-fallback{display:grid;place-items:center;border-radius:50%;background:#2a2334;color:#cab9ed;font-weight:700;text-transform:uppercase}.mal-auth-avatar.fallback{font-size:var(--nx-font-caption)}.profile-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 9px 5px 6px}.profile-chip img,.profile-avatar-fallback{width:24px;height:24px;flex:0 0 24px;border-radius:50%;object-fit:cover;border:1px solid #453b55}.profile-avatar-fallback{font-size:var(--nx-font-caption)}.profile-chip>b{color:#82778f;font-size:var(--nx-font-control);font-weight:500}.friend-suggestions{display:grid;gap:10px;margin-top:12px;padding:13px;border:1px solid #302b39;border-radius:16px;background:#121217}.friend-suggestions-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.friend-suggestions-head>div{display:grid;gap:2px}.friend-suggestions-head strong{color:#dcd5e7;font-size:var(--nx-font-label)}.friend-suggestions-head span,.friend-suggestions-head>small{color:#726c79;font-size:var(--nx-font-caption)}.friend-suggestions-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.friend-suggestions-list>button{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;border:1px solid #302d37;border-radius:12px;background:#18171d;color:#aaa3b1;padding:7px;text-align:left}.friend-suggestions-list>button:hover{border-color:#554867;background:#1c1922;color:#f3edf8}.friend-suggestions-list>button.selected{border-color:#655287;background:#211a2b}.friend-suggestions-list>button>img,.friend-avatar-fallback{width:32px;height:32px;border-radius:50%;object-fit:cover;border:1px solid #43394f}.friend-avatar-fallback{font-size:var(--nx-font-caption)}.friend-copy{display:grid;gap:2px;min-width:0}.friend-copy strong{overflow:hidden;color:#ddd6e5;font-size:var(--nx-font-caption);text-overflow:ellipsis;white-space:nowrap}.friend-copy small{color:#716b78;font-size:var(--nx-font-caption)}.friend-suggestions-list>button>b{color:#9d7cff;font-size:var(--nx-font-body)}.friend-suggestions-state{margin:0;color:#756e7c;font-size:var(--nx-font-caption)}.friend-more{justify-self:start;border:1px solid #393241;border-radius:10px;background:#1d1a22;color:#aaa1b7;padding:7px 10px;font-size:var(--nx-font-caption)}.friend-more:hover:not(:disabled){border-color:#655287;color:#eee7fa}.friend-more:disabled{opacity:.45;cursor:default}@media(max-width:850px){.friend-suggestions-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.friend-suggestions-list{grid-template-columns:1fr}}.friend-suggestions-error{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border:1px solid #47394f;border-radius:10px;background:#211820}.friend-suggestions-error .friend-suggestions-state{color:#c2aeca}.fixme-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#07060ad9;backdrop-filter:blur(12px)}.fixme-dialog{width:min(820px,100%);max-height:min(860px,calc(100vh - 40px));overflow:auto;border:1px solid #40354f;border-radius:22px;background:#121116;padding:20px;box-shadow:0 34px 120px #000d}.fixme-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.fixme-head .eyebrow{margin:0 0 5px;color:#9d7cff;font-size:var(--nx-font-caption);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.fixme-head h2{margin:0;color:#f3edf9;font-size:var(--nx-font-dialog-title);line-height:1.15}.fixme-head p:not(.eyebrow){max-width:610px;margin:7px 0 0;color:#817a89;font-size:var(--nx-font-label);line-height:var(--nx-line-copy)}.fixme-head>button{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid #37313f;border-radius:10px;background:#1c1922;color:#cfc7d9;font-size:var(--nx-font-dialog-title);line-height:1}.fixme-head>button:hover{border-color:#6b5884;color:#fff}.fixme-loading{display:grid;justify-items:center;gap:7px;padding:54px 20px;text-align:center}.fixme-loading strong{color:#e1d9ea;font-size:var(--nx-font-control)}.fixme-loading small{color:#716b78;font-size:var(--nx-font-caption)}.fixme-spinner{width:27px;height:27px;border:2px solid #332b3f;border-top-color:#9d7cff;border-radius:50%;animation:fixme-spin .8s linear infinite}@keyframes fixme-spin{to{transform:rotate(360deg)}}.fixme-card{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr);gap:14px}.fixme-anime{display:flex;gap:13px;min-width:0;padding:13px;border:1px solid #302c36;border-radius:16px;background:#17161b}.fixme-anime>img{width:104px;height:148px;flex:0 0 104px;border-radius:11px;object-fit:contain;background:#211e26}.fixme-anime-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.fixme-anime .meta{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:7px}.fixme-anime .meta span{border:1px solid #35303d;border-radius:999px;color:#8e8797;padding:3px 6px;font-size:var(--nx-font-caption);text-transform:uppercase}.fixme-anime h3{margin:0 0 7px;font-size:var(--nx-font-card-title);line-height:1.25}.fixme-anime h3 a{color:#eee8f6;text-decoration:none}.fixme-anime h3 a:hover{text-decoration:underline;text-decoration-color:#9d7cff;text-underline-offset:3px}.fixme-anime p{margin:0;color:#7e7785;font-size:var(--nx-font-caption)}.fixme-missing{display:flex;gap:5px;flex-wrap:wrap;margin-top:auto;padding-top:12px}.fixme-missing span{border:1px solid #473957;border-radius:999px;background:#201925;color:#af9fc6;padding:4px 6px;font-size:var(--nx-font-caption)}.fixme-question{display:flex;min-height:210px;flex-direction:column;align-items:flex-start;padding:17px;border:1px solid #392f49;border-radius:16px;background:#1c1724}.fixme-question h3{margin:12px 0 4px;color:#f1ebf7;font-size:var(--nx-font-section-title)}.fixme-question>p{margin:0;color:#817987;font-size:var(--nx-font-caption);line-height:var(--nx-line-copy)}.fixme-ratings{display:grid;width:100%;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;margin-top:18px}.fixme-ratings button{height:36px;border:1px solid #3a3442;border-radius:9px;background:#1b1920;color:#b0a9b8;font-size:var(--nx-font-label);font-weight:700}.fixme-ratings button:hover{border-color:#6c5788;color:#fff}.fixme-ratings button.selected{border-color:#9d7cff;background:#9d7cff;color:#130f1b;box-shadow:0 0 18px #9d7cff33}.fixme-date{display:grid;width:min(280px,100%);gap:6px;margin-top:18px;color:#91899a;font-size:var(--nx-font-caption);text-transform:uppercase;letter-spacing:.07em}.fixme-date .nx-date-trigger{width:100%;box-sizing:border-box;border:1px solid #3a3442;border-radius:10px;background:#17151c;color:#eee8f6;padding:10px 11px;color-scheme:dark}.fixme-unknown-date{width:100%;min-height:36px;border:1px dashed #4b4456;border-radius:9px;background:#15131a;color:#9d95a6;font-size:var(--nx-font-caption);font-weight:700;letter-spacing:.02em;text-transform:none}.fixme-unknown-date:hover{border-color:#7e68a0;color:#eee8f6}.fixme-unknown-date.selected{border-style:solid;border-color:#9d7cff;background:#261e32;color:#d9c9ff;box-shadow:inset 0 0 0 1px #9d7cff22}.fixme-actions{display:flex;width:100%;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:18px}.fixme-actions button{min-height:40px}.fixme-save{border:0;border-radius:12px;background:#9d7cff;color:#110d18;padding:10px 14px;font-weight:800}.fixme-save:hover:not(:disabled){background:#ad91ff}.fixme-save:disabled{opacity:.4;cursor:default}.fixme-complete{display:grid;justify-items:center;gap:8px;padding:46px 20px;text-align:center}.fixme-complete>span{display:grid;place-items:center;width:50px;height:50px;border:1px solid #5d4c73;border-radius:50%;background:#211a2b;color:#b99aff;font-size:var(--nx-font-dialog-title)}.fixme-complete h3{margin:4px 0 0;color:#eee8f7;font-size:var(--nx-font-subtitle)}.fixme-complete p{max-width:520px;margin:0 0 8px;color:#827b89;font-size:var(--nx-font-label);line-height:1.55}@media(prefers-reduced-motion:reduce){.fixme-spinner{animation:none}}@media(max-width:720px){.fixme-backdrop{padding:9px}.fixme-dialog{max-height:calc(100vh - 18px);padding:14px;border-radius:17px}.fixme-card{grid-template-columns:1fr}.fixme-anime>img{width:82px;height:118px;flex-basis:82px}.fixme-ratings{grid-template-columns:repeat(5,1fr)}.fixme-actions{display:grid;grid-template-columns:1fr}.fixme-actions button{width:100%}}:root{--nx-bg:#070b12;--nx-surface:#0d131d;--nx-surface-2:#111927;--nx-card:#121b29;--nx-border:#202c3e;--nx-text:#f7f9ff;--nx-muted:#8c98ad;--nx-purple:#7c6cff;--nx-blue:#5aa7ff;--nx-cyan:#5bd7d1;--nx-green:#63d59a;--nx-pink:#ff5f83;--nx-orange:#f5ad5a;--nx-shadow:0 24px 70px rgba(0,0,0,.34);--nx-font-caption:.75rem;--nx-font-label:.8125rem;--nx-font-control:.875rem;--nx-font-body:.9375rem;--nx-font-card-title:1rem;--nx-font-subtitle:1.125rem;--nx-font-section-title:1.25rem;--nx-font-dialog-title:1.375rem;--nx-line-tight:1.2;--nx-line-ui:1.35;--nx-line-copy:1.5}html{scroll-behavior:smooth}body{color:var(--nx-text);background:var(--nx-bg);font-size:var(--nx-font-body);line-height:var(--nx-line-ui)}body,button,input,select{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3,.sidebar-logo-copy,.stat-card strong{font-family:Space Grotesk,DM Sans,ui-sans-serif,system-ui,sans-serif}.app-shell{width:100%;min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:224px minmax(0,1fr)}.app-main{width:100%;min-width:0;max-width:none;min-height:100vh;min-height:100dvh;margin:0;padding:0 24px 42px;display:flex;flex-direction:column}.sidebar{position:sticky;top:0;height:100vh;align-self:start;display:flex;flex-direction:column;padding:22px 14px 18px;border-right:1px solid rgba(122,143,178,.12);background:var(--nx-bg);box-shadow:14px 0 45px #0000002e;z-index:20}.sidebar-brand{min-height:48px;display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;padding:0 6px 18px;border-bottom:1px solid rgba(132,148,178,.1)}.sidebar-logo-mark{width:36px;height:36px;flex:0 0 36px;border:1px solid rgba(157,124,255,.38);border-radius:11px;background:#070b12 url(/icons/icon-192.webp) center/cover no-repeat;box-shadow:0 10px 24px #5b6dff47,inset 0 1px #ffffff2e}.sidebar-logo-copy{font-size:var(--nx-font-subtitle);font-weight:700;letter-spacing:-.03em}.sidebar .beta{margin-left:auto;padding:4px 6px;border-color:#7b6eff57;color:#9fa8ff;font-size:var(--nx-font-caption)}.sidebar-upstream-warning{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin:10px 3px 0;padding:9px 10px;border:1px solid rgba(245,173,90,.24);border-radius:10px;background:#f5ad5a14;color:#f5c17c;font-size:var(--nx-font-caption);line-height:1.3}.sidebar-upstream-warning>svg{margin-top:1px;flex:0 0 auto}.sidebar-upstream-warning>span{min-width:0;display:grid;gap:2px}.sidebar-upstream-warning strong{color:#ffd49c;font-size:inherit;font-weight:700}.sidebar-upstream-warning small{color:#aa9478;font-size:inherit}.sidebar-nav{display:grid;gap:7px;margin-top:18px}.sidebar-link{width:100%;min-height:43px;display:flex;align-items:center;gap:11px;border:1px solid transparent;border-radius:11px;background:transparent;color:#9ca8ba;padding:0 12px;text-align:left;text-decoration:none;font-size:var(--nx-font-control);font-weight:600;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.sidebar-link:hover{color:#fff;background:#ffffff09;border-color:#8193b41a;transform:translate(2px)}.sidebar-link.active{color:#fff;border-color:#7c6cff4d;background:#6f5effdb;box-shadow:0 10px 28px #4f4cd33d,inset 0 1px #ffffff24}.sidebar-icon{width:18px;height:18px;flex:0 0 18px;display:block;color:#aeb8d6}.sidebar-link.active .sidebar-icon{color:#fff}.sidebar-change-tag{margin-left:auto;flex:0 0 auto;border:1px solid rgba(124,108,255,.28);border-radius:999px;background:#7c6cff1c;color:#bbb3ff;padding:3px 6px;font-size:var(--nx-font-caption)!important;font-weight:800;line-height:1;letter-spacing:.01em;white-space:nowrap}.sidebar-link.active .sidebar-change-tag{border-color:#ffffff3d;background:#070b122e;color:#fff}.sidebar-change-tag+.sidebar-badge{margin-left:0}.discord-link{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:max-content;color:#a99dff;font-style:normal;font-weight:600;text-decoration:none;transition:color .18s ease,opacity .18s ease}.discord-link:hover{color:#c8c0ff}.discord-link:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:6px}.footer-discord{margin:10px auto 0}.topbar{height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0;border-bottom:1px solid rgba(132,148,178,.1)}.topbar-context{display:grid;gap:1px;min-width:0}.topbar-kicker{color:#6f7c91;font-size:var(--nx-font-caption);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.topbar-context strong{color:#e8edf8;font-size:var(--nx-font-control);font-weight:600}.mal-auth-user{border-color:#7b8faf29;background:#0e141ec2;box-shadow:inset 0 1px #ffffff06}.mal-auth-user strong{color:#f4f7ff}.mal-auth-user small{color:#78859a}.mal-auth-button.secondary{border:1px solid rgba(124,143,175,.16);background:#111925;color:#b9c3d5}.mal-auth-button.secondary:hover:not(:disabled){border-color:#7c6cff80;color:#fff}.dashboard-hero{position:relative;min-height:310px;overflow:hidden;display:flex;align-items:center;margin:18px 0 14px;padding:38px 42px;border:1px solid rgba(111,133,171,.18);border-radius:22px;background:#7563ff3d;box-shadow:var(--nx-shadow),inset 0 1px #ffffff09}.dashboard-hero:before{content:"";position:absolute;inset:0;opacity:.58;background-image:none;background-size:190px 140px,260px 190px,300px 210px,220px 170px,330px 230px,280px 190px,250px 160px;pointer-events:none}.dashboard-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;background:#050a1299;clip-path:polygon(0 62%,10% 40%,19% 54%,28% 31%,39% 56%,52% 35%,64% 55%,77% 29%,88% 52%,100% 32%,100% 100%,0 100%);pointer-events:none}.hero-copy{position:relative;z-index:3;max-width:610px}.hero-kicker{margin:0 0 12px;color:#a4b1c9;font-size:var(--nx-font-caption);font-weight:700;letter-spacing:.17em}.hero-copy h1{margin:0;max-width:560px;font-size:clamp(34px,4vw,56px);line-height:1.02;letter-spacing:-.045em}.hero-copy>p:not(.hero-kicker){max-width:550px;margin:16px 0 0;color:#aeb9cb;font-size:var(--nx-font-body);line-height:1.65}.hero-visual{position:absolute;z-index:1;right:3%;top:0;width:42%;height:100%;pointer-events:none}.hero-moon{position:absolute;right:14%;top:24%;width:128px;height:128px;border-radius:50%;background:#eaf5ff;box-shadow:0 0 80px #687fff57;opacity:.75}.hero-orbit{position:absolute;right:2%;top:13%;width:280px;height:190px;border:1px solid rgba(155,177,255,.16);border-radius:50%;transform:rotate(-16deg)}.hero-orbit-two{right:10%;top:24%;width:210px;height:140px;opacity:.65}.hero-comet{position:absolute;right:21%;top:24%;width:110px;height:1px;background:#dce8ff;transform:rotate(-24deg);box-shadow:0 0 10px #d3e2ffbf}.hero-comet:after{content:"";position:absolute;right:0;top:-2px;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 14px #fff}.dashboard-hero blockquote{position:absolute;z-index:4;right:20px;bottom:18px;max-width:260px;margin:0;padding:12px 14px;border:1px solid rgba(145,164,197,.16);border-radius:12px;color:#8e9bb2;background:#080e1899;backdrop-filter:blur(10px);font-size:var(--nx-font-caption);line-height:var(--nx-line-copy)}.dashboard-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.dashboard-stats.has-streak{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{min-height:92px;display:flex;align-items:center;gap:13px;border:1px solid var(--nx-border);border-radius:16px;background:#111a28f2;padding:15px;box-shadow:inset 0 1px #ffffff06}.stat-card>div{display:grid;gap:3px;min-width:0}.stat-card strong{color:#f6f8ff;font-size:var(--nx-font-dialog-title);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-card .stat-mode-name{font-size:var(--nx-font-card-title)}.stat-card span:not(.stat-icon){color:#77859b;font-size:var(--nx-font-caption)}.stat-icon{width:39px;height:39px;flex:0 0 39px;display:grid;place-items:center;border-radius:12px;font-size:var(--nx-font-subtitle);background:#15243a;color:#5da7ff}.stat-results .stat-icon{background:#2b1926;color:var(--nx-pink)}.stat-mode .stat-icon{background:#261b38;color:#a584ff}.stat-streak .stat-icon{background:#f5ad5a24;color:var(--nx-orange)}.control-panel{margin-top:0;padding:22px;border-color:var(--nx-border);border-radius:18px;background:#0e1520f7;box-shadow:0 18px 55px #0000003d,inset 0 1px #ffffff06}.section-heading,.results-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.section-heading{margin-bottom:18px}.section-heading .eyebrow,.results-heading .eyebrow{margin:0 0 5px;color:#7f78ff}.section-heading h2,.results-heading h2{margin:0;color:#f5f8ff;font-size:var(--nx-font-section-title);letter-spacing:-.02em}.section-heading p:not(.eyebrow){margin:5px 0 0;max-width:640px;color:#7f8ca1;font-size:var(--nx-font-label);line-height:var(--nx-line-copy)}.section-chip{flex:0 0 auto;border:1px solid rgba(95,210,153,.2);border-radius:999px;color:#73d6a3;background:#25744e1a;padding:6px 9px;font-size:var(--nx-font-caption);font-weight:700}.profile-input{scroll-margin-top:84px}.profile-input input,input,select{border-color:#263449;background:#0a111b;color:#edf3ff}input:focus,select:focus{border-color:#716aff;box-shadow:0 0 0 3px #716aff1a}.secondary{background:#182231;color:#c3cede}.profile-input .secondary:hover{background:#202d40;color:#fff}.friend-suggestions,.local-start,.availability-filters{border-color:#223047;background:#0b121d}.profile-line{margin:13px 0 2px}.chip{border-color:#2a3850;background:#131d2b;color:#c2ccdc}.modes{grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 14px}.modes button{min-height:68px;border-color:#223047;background:#0b121d;border-radius:14px;padding:13px 14px}.modes button:hover{border-color:#3a4b67;background:#101a28}.modes button.active{border-color:#7667ffad;background:#594bdd33;box-shadow:inset 0 0 0 1px #8476ff1f,0 8px 22px #342e8b1f}.modes b{font-size:var(--nx-font-label)}.modes small{color:#718097;font-size:var(--nx-font-caption)}.filters{scroll-margin-top:84px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;border:1px solid #1e2a3c;border-radius:14px;background:#0a111b}.filters label{color:#8190a7}.genre-autocomplete{position:relative;display:grid;min-width:0;gap:7px}.filters .genre-autocomplete>label{display:block;color:#8190a7;font-size:var(--nx-font-label)}.genre-autocomplete-list{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;display:grid;max-height:240px;gap:2px;overflow-y:auto;padding:6px;border:1px solid var(--nx-border);border-radius:12px;background:var(--nx-card);box-shadow:var(--nx-shadow)}.genre-autocomplete-list button{width:100%;border:0;border-radius:8px;padding:9px 10px;background:transparent;color:var(--nx-muted);text-align:left;font-size:var(--nx-font-label)}.genre-autocomplete-list button:hover,.genre-autocomplete-list button.active{background:#7c6cff24;color:var(--nx-text)}.discover-genre-boost{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(280px,1.2fr);gap:12px 18px;align-items:center;margin:12px 0 16px;padding:14px;border:1px solid #1e2a3c;border-radius:14px;background:#0a111b}.discover-genre-boost-copy{display:flex;align-items:center;min-width:0;gap:10px}.discover-genre-boost-copy>div{display:grid;min-width:0;gap:3px}.discover-genre-boost-copy strong{color:#edf3ff;font-size:var(--nx-font-label)}.discover-genre-boost-copy small{color:#718097;font-size:var(--nx-font-caption);line-height:1.4}.discover-genre-boost-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border:1px solid rgba(118,103,255,.35);border-radius:10px;background:#594bdd29;color:#a69cff}.discover-genre-boost-autocomplete{width:100%}.discover-genre-boost-search{position:relative;display:flex;align-items:center}.discover-genre-boost-search>svg{position:absolute;left:12px;z-index:1;color:#718097;pointer-events:none}.discover-genre-boost-search input{width:100%;padding-left:38px}.discover-genre-boost-selected{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.discover-genre-boost-chip,.discover-genre-boost-clear{border:1px solid #2a3850;border-radius:999px;background:#131d2b;color:#cbd5e6;cursor:pointer;font-size:var(--nx-font-caption)}.discover-genre-boost-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 9px 6px 10px}.discover-genre-boost-chip:hover,.discover-genre-boost-chip:focus-visible{border-color:#7667ff99;background:#594bdd2e;color:#fff;outline:none}.discover-genre-boost-clear{padding:6px 10px;background:transparent;color:#8290a5}.discover-genre-boost-clear:hover,.discover-genre-boost-clear:focus-visible{color:#fff;outline:none}@media(max-width:760px){.discover-genre-boost{grid-template-columns:1fr}.discover-genre-boost-selected{grid-column:1}}.filters .check{align-self:stretch;justify-content:center;border:1px solid #202d41;border-radius:11px;padding:11px;background:#0d1622}.filters .check input{accent-color:#786dff}.group-mode-fieldset{grid-column:1/-1;min-width:0;margin:0;border:1px solid var(--nx-border);border-radius:12px;padding:12px;background:var(--nx-surface-2);color:var(--nx-text);color-scheme:inherit}.group-mode-fieldset legend{padding:0 5px;color:var(--nx-muted);font-size:var(--nx-font-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.group-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.filters .group-mode-option{min-height:42px;display:flex;flex-direction:row;align-items:center;gap:8px;border:1px solid var(--nx-border);border-radius:10px;padding:9px 11px;background:var(--nx-card);color:var(--nx-text);cursor:pointer}.filters .group-mode-option.active{border-color:var(--nx-purple);background:#7c6cff1f;color:var(--nx-text)}.filters .group-mode-option input{appearance:auto;width:16px;height:16px;min-height:0;margin:0;padding:0;border:0;background:transparent;accent-color:var(--nx-purple);color-scheme:inherit}.filters .group-mode-label{color:#e8edf7;-webkit-text-fill-color:#e8edf7;opacity:1;font-weight:600}.group-mode-fieldset>small{display:block;margin-top:8px;color:var(--nx-muted);font-size:var(--nx-font-caption);line-height:1.45}@media(max-width:700px){.group-mode-options{grid-template-columns:1fr}}.primary{min-height:48px;margin-top:14px;border-radius:12px;background:#7669ff;color:#06101b;box-shadow:0 12px 28px #4753d338}.primary:hover:not(:disabled){filter:brightness(1.08)}.notice{border:1px solid #2a3750;background:#111a27}.results-heading{margin:24px 2px 10px;align-items:end}.results-heading>span{color:#738096;font-size:var(--nx-font-caption)}.results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 44px}.card{position:relative;min-width:0;display:grid;grid-template-columns:96px minmax(0,1fr);gap:13px;align-items:start;overflow:hidden;border-color:#202c3e;border-radius:16px;background:#111a27;padding:13px 84px 13px 13px;box-shadow:inset 0 1px #ffffff05}.card:hover{border-color:#33445f;transform:translateY(-1px);transition:.16s ease}.card-poster{position:relative;width:max-content;align-self:start}.card-poster-image{position:relative;width:100%}.card-poster img{display:block}.card img{width:96px;height:136px;border-radius:9px;box-shadow:0 10px 25px #00000047}.card.discover-card{grid-template-columns:124px minmax(0,1fr);gap:16px}.card.discover-card:not(.recommendation-skeleton){--discover-genres-extra-width:143px;padding-right:156px;padding-bottom:58px}.discover-card .card-poster{width:124px}.card.discover-card img,.discover-card .skeleton-poster{width:124px;height:176px}.discover-card-genres{grid-column:1 / -1;order:10;width:calc(100% + var(--discover-genres-extra-width, 0px));justify-content:flex-start;margin:0}.recommendation-skeleton.discover-card{min-height:202px}@media(max-width:760px){.card.discover-card{grid-template-columns:96px minmax(0,1fr);gap:12px}.card.discover-card:not(.recommendation-skeleton){--discover-genres-extra-width:0px;padding-right:12px;padding-bottom:58px}.discover-card .card-poster{width:96px}.card.discover-card img,.discover-card .skeleton-poster{width:96px;height:136px}.discover-card .fit{position:static;grid-column:2;justify-self:end;width:max-content}.discover-card .discover-member-scores{position:static;grid-column:2;justify-self:end;width:auto;max-width:100%;margin:4px 0 0}.discover-card .discover-actions{right:12px;bottom:12px}.recommendation-skeleton.discover-card{min-height:160px}}@media(max-width:520px){.card.discover-card{grid-template-columns:84px minmax(0,1fr);gap:10px}.discover-card .card-poster{width:84px}.card.discover-card img,.discover-card .skeleton-poster{width:84px;height:120px}.recommendation-skeleton.discover-card{min-height:144px}}@media(max-width:380px){.card.discover-card{grid-template-columns:72px minmax(0,1fr)}.discover-card .card-poster{width:72px}.card.discover-card img,.discover-card .skeleton-poster{width:72px;height:102px}.recommendation-skeleton.discover-card{min-height:126px}}.media-type-badge{position:absolute;left:6px;bottom:6px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#050a11c7;color:#f1f5fb;padding:5px 7px;font-size:var(--nx-font-caption);font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 4px 12px #0000003d;backdrop-filter:blur(5px);pointer-events:none}.card-head .group-progress-quick{grid-column:2}.card-copy{min-width:0}.anime-card-genres{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 7px}.card h2{margin:7px 0 5px;font-size:var(--nx-font-card-title);line-height:var(--nx-line-tight)}.card p,.card li{color:#8f9caf;font-size:var(--nx-font-caption);line-height:1.45}.card ul{margin:7px 0;padding-left:15px}.meta span,.members span{border-color:#2a3850;color:#748198;background:#090f186b;font-size:var(--nx-font-caption)}.fit{position:absolute;top:13px;right:13px;width:58px;display:grid;place-items:center;gap:1px;border:1px solid rgba(98,212,155,.23);border-radius:11px;background:#1a5c3f21;padding:8px 5px}.fit strong{color:#67d9a0;font-size:var(--nx-font-subtitle);line-height:1}.fit small{color:#72a58b;font-size:var(--nx-font-caption)}.discover-member-scores{position:absolute;top:74px;right:13px;width:132px;max-width:132px;display:grid;justify-items:end;gap:5px;margin:0}.discover-member-scores span{max-width:100%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.group-progress{border-color:#24324a;background:#0a111b}.feedback{gap:5px}.discover-list-status{width:max-content;max-width:100%;min-height:28px;display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:4px 9px;border:1px solid #2a3850;border-radius:999px;background:#0b121d;color:#aeb9ca;font-size:var(--nx-font-caption);font-weight:650;line-height:1.2}.discover-list-status[data-status=completed],.discover-list-status[data-status=plan_to_watch]{border-color:#547a68;background:#102119;color:#67d9a0}.discover-list-status[data-status=watching]{border-color:#405b80;background:#101a2a;color:#8cbcff}.discover-list-status[data-status=on_hold]{border-color:#6d5e3a;background:#211b10;color:#d9bd73}.discover-list-status[data-status=dropped]{border-color:#75424c;background:#211116;color:#ef8795}.discover-actions{position:absolute;right:13px;bottom:13px;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:0}.discover-action{width:34px;height:34px;display:inline-grid;place-items:center;flex:0 0 34px;border:1px solid #2a3850;border-radius:9px;background:#0b121d;color:#8d9ab0;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.discover-action:hover,.discover-action:focus-visible{border-color:#4d5f7d;color:#fff;outline:none}.discover-action.is-active{border-color:#547a68;background:#102119;color:#67d9a0}.discover-action:disabled{cursor:default;opacity:.72}.discover-action-hide:hover,.discover-action-hide:focus-visible{border-color:#75424c;background:#211116;color:#ef8795}.discover-action-spinner{animation:discover-action-spin .8s linear infinite}@keyframes discover-action-spin{to{transform:rotate(360deg)}}@media(min-width:761px){.card-copy>.feedback{width:calc(100% + 71px);justify-content:flex-end}.card-copy>.discover-actions{width:auto;justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.discover-action{transition:none}.discover-action-spinner{animation:none}}.feedback button{border-color:#2a3850;color:#8d9ab0;background:#0b121d}.feedback button:hover{border-color:#4d5f7d;color:#fff}.feedback-action{display:inline-grid;align-items:center;justify-items:center}.feedback .feedback-action-label,.feedback .feedback-action-hint{grid-area:1/1;padding:0;color:inherit;font-size:inherit;line-height:inherit;transition:opacity .14s ease}.feedback .feedback-action-hint{opacity:0;visibility:hidden}@media(hover:hover){.feedback-action:hover .feedback-action-label{opacity:0;visibility:hidden}.feedback-action:hover .feedback-action-hint{opacity:1;visibility:visible}}.feedback-action:focus-visible .feedback-action-label{opacity:0;visibility:hidden}.feedback-action:focus-visible .feedback-action-hint{opacity:1;visibility:visible}@media(prefers-reduced-motion:reduce){.feedback .feedback-action-label,.feedback .feedback-action-hint{transition:none}}.trailer-button{border-color:#403a77;background:#17162c;color:#b9afff}footer{border-color:#8494b21a;color:#59667a}@media(max-width:1180px){.dashboard-stats,.dashboard-stats.has-streak,.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.results{grid-template-columns:1fr}}@media(max-width:900px){.app-shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.sidebar{box-sizing:border-box;width:100%;min-width:0;position:sticky;top:0;height:auto;display:block;padding:10px 14px;border-right:0;border-bottom:1px solid rgba(132,148,178,.12);box-shadow:0 10px 35px #0000003d}.sidebar-brand{min-height:40px;padding:0;border-bottom:0}.sidebar-upstream-warning{margin:8px 0 0;padding:7px 9px}.sidebar-logo-mark{width:31px;height:31px;flex-basis:31px;border-radius:9px}.sidebar-logo-copy{font-size:var(--nx-font-card-title)}.sidebar-nav{display:flex;gap:6px;overflow-x:auto;margin:9px 0 0;padding-bottom:2px;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-link{width:auto;min-width:max-content;min-height:36px;padding:0 10px;font-size:var(--nx-font-label)}.sidebar-icon{width:auto;font-size:var(--nx-font-body)}.app-main{min-height:0;flex:1 0 auto;padding:0 16px 34px}.topbar{height:62px;min-height:62px;flex-direction:row;align-items:center;padding:0}.mal-auth{width:auto;justify-content:flex-end}}@media(max-width:700px){.topbar-context{display:none}.topbar{justify-content:flex-end}.mal-auth{width:auto}.dashboard-hero{min-height:360px;align-items:flex-start;padding:28px 22px}.hero-copy{max-width:none}.hero-copy h1{font-size:36px}.hero-visual{right:-16%;top:18%;width:72%;opacity:.5}.dashboard-hero blockquote{left:22px;right:22px;bottom:18px;max-width:none}.dashboard-stats{grid-template-columns:1fr 1fr}.stat-card{min-height:78px;padding:12px}.stat-card strong{font-size:var(--nx-font-subtitle)}.stat-card .stat-mode-name{font-size:var(--nx-font-control)}.section-heading{display:grid}.section-chip{justify-self:start}.filters,.modes{grid-template-columns:1fr}.card{grid-template-columns:72px minmax(0,1fr);padding:12px}.card img{width:72px;height:104px}.fit{position:static;grid-column:2;width:max-content;display:flex;gap:5px;margin-top:4px}}@media(max-width:520px){.app-main,.sidebar{padding-left:10px;padding-right:10px}.sidebar .beta{display:none}.dashboard-hero{margin-top:10px;border-radius:16px}.dashboard-stats,.dashboard-stats.has-streak{grid-template-columns:1fr}.control-panel{padding:16px;border-radius:15px}.mal-auth-user{max-width:220px}.results-heading{display:grid;gap:4px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sidebar-link,.card{transition:none}}.sidebar-badge{margin-left:auto;min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:#ff5f832e;color:#ff7695;padding:0 6px;font-size:var(--nx-font-caption);line-height:1}.sidebar-badge.done{background:#63d59a24;color:#6edba5}html{color-scheme:dark;background:var(--nx-bg)}body{min-width:320px;overflow-x:hidden}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}@media(max-width:900px){.sidebar{padding:max(9px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 9px max(12px,env(safe-area-inset-left))}.sidebar-brand{min-height:38px}.sidebar-nav{margin-top:8px;padding-bottom:3px;scroll-snap-type:x proximity;overscroll-behavior-inline:contain}.sidebar-link{min-height:44px;scroll-snap-align:start;padding-inline:12px}.app-main{padding-right:max(14px,env(safe-area-inset-right));padding-bottom:max(34px,env(safe-area-inset-bottom));padding-left:max(14px,env(safe-area-inset-left))}.topbar,.mal-auth{min-width:0}}@media(max-width:700px){.app-main{padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left))}.topbar{height:auto;min-height:58px;padding:7px 0}.mal-auth{width:100%;gap:7px}.mal-auth-user{min-width:0;flex:1 1 auto;padding:6px 8px}.mal-auth-copy{min-width:0}.mal-auth-copy strong,.mal-auth-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mal-auth-disconnect{min-width:40px;min-height:40px}.dashboard-hero{min-height:0;display:block;padding:26px 22px 22px}.hero-copy h1{max-width:12ch;font-size:clamp(32px,10vw,42px);line-height:1.03}.hero-copy>p:not(.hero-kicker){max-width:34rem;font-size:var(--nx-font-control);line-height:1.6}.hero-visual{right:-13%;top:5%;width:65%;height:60%;opacity:.34}.hero-moon{width:104px;height:104px}.dashboard-hero blockquote{position:relative;inset:auto;max-width:none;margin-top:22px;font-size:var(--nx-font-caption)}.profile-input{grid-template-columns:1fr}.profile-input .secondary{min-height:46px}.friend-suggestions-head,.profile-line{flex-wrap:wrap}.profile-line>small{width:100%;padding-top:0}.friend-suggestions-list>button,.friend-more{min-height:44px}.modes button{min-height:62px}.filters input,.filters select,.local-grid input{min-height:46px}.availability-pills label{min-height:40px;padding-inline:12px}.card{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:12px}.card img{width:76px;height:108px}.card h2{font-size:var(--nx-font-card-title)}.card p,.card li{font-size:var(--nx-font-label)}.meta span,.members span{font-size:var(--nx-font-caption)}.fit{grid-column:2}.feedback button,.trailer-button{min-height:40px;padding:8px 10px}.seen-dialog-backdrop,.trailer-dialog-backdrop,.fixme-backdrop{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.fixme-dialog{max-height:calc(100dvh - max(20px,env(safe-area-inset-top) + env(safe-area-inset-bottom)))}.fixme-head h2{font-size:var(--nx-font-section-title)}.fixme-question{min-height:0}.fixme-ratings button{min-height:42px;height:auto}.fixme-date .nx-date-trigger{min-height:46px}}@media(max-width:520px){.sidebar{padding-inline:max(9px,env(safe-area-inset-left))}.sidebar-brand{min-height:34px}.sidebar-logo-mark{width:29px;height:29px}.sidebar-nav{gap:5px}.sidebar-link{min-height:42px;padding-inline:10px}.sidebar-link span:not(.sidebar-icon){font-size:var(--nx-font-caption)}.app-main{padding-right:max(9px,env(safe-area-inset-right));padding-left:max(9px,env(safe-area-inset-left))}.mal-auth-user{padding-inline:7px}.mal-auth-copy small,.mal-auth-preference{display:none}.dashboard-hero{padding:23px 18px 18px}.hero-kicker{font-size:var(--nx-font-caption);line-height:1.45}.hero-copy h1{font-size:clamp(30px,10.5vw,38px)}.dashboard-stats{gap:8px}.stat-card{min-height:76px;gap:10px;padding:11px}.stat-icon{width:35px;height:35px;flex-basis:35px}.stat-card strong,.section-heading h2,.results-heading h2{font-size:var(--nx-font-subtitle)}.control-panel{padding:14px}.friend-suggestions,.local-start,.availability-filters,.filters{padding:12px}.card{grid-template-columns:68px minmax(0,1fr);gap:10px}.card img{width:68px;height:98px}.feedback{margin-left:-78px;padding-top:5px}.card-actions,.group-progress,.streaming-options,.members{margin-left:-78px}.fixme-card{gap:10px}.fixme-anime{padding:10px}.fixme-question{padding:14px}.fixme-ratings{gap:6px}.seen-dialog,.trailer-dialog,.fixme-dialog{border-radius:15px}}@media(max-width:380px){.dashboard-stats{grid-template-columns:1fr}.sidebar-logo-copy{font-size:var(--nx-font-card-title)}.card{grid-template-columns:60px minmax(0,1fr)}.card img{width:60px;height:88px}.feedback,.card-actions,.group-progress,.streaming-options,.members{margin-left:-70px}}@media(prefers-color-scheme:light){:root{--nx-bg:#f4f6fb;--nx-surface:#ffffff;--nx-surface-2:#f7f9fd;--nx-card:#ffffff;--nx-border:#dce3ee;--nx-text:#172033;--nx-muted:#64738a;--nx-shadow:0 22px 60px rgba(38,54,82,.12)}html{color-scheme:light;background:var(--nx-bg)}body{color:var(--nx-text);background:var(--nx-bg)}.sidebar{border-color:#dde4ef;background:#fffffffa;box-shadow:14px 0 40px #26365212}.sidebar-brand,.sidebar-logo-copy,.topbar-context strong{color:#172033}.sidebar-link{color:#526178}.sidebar-link:hover{color:#1d2940;background:#eef2f8;border-color:#e0e6f0}.sidebar-link.active{color:#fff;border-color:#6758eb4d;background:#7164f1;box-shadow:0 10px 25px #5754c92e}.sidebar-icon{color:#718096}.sidebar-link.active .sidebar-icon{color:#fff}.topbar{border-color:#dde4ef}.topbar-kicker{color:#7a879b}.mal-auth-user{border-color:#dce3ee;background:#ffffffd1;box-shadow:0 4px 18px #2636520d}.mal-auth-user strong{color:#1b263b}.mal-auth-user small{color:#718096}.mal-auth-preference{color:#6755b5}.mal-auth-button.secondary,.secondary{border-color:#d9e0eb;background:#edf1f7;color:#425169}.mal-auth-button.secondary:hover:not(:disabled),.secondary:hover:not(:disabled){border-color:#aaa0f4;color:#242f45;background:#e8eaf8}.dashboard-hero{border-color:#d7e0ee;background:#8071ff33;box-shadow:var(--nx-shadow),inset 0 1px #ffffffd9}.dashboard-hero:before{opacity:.42;filter:saturate(.8)}.dashboard-hero:after{background:#6d7e9d21}.hero-kicker{color:#65748c}.hero-copy h1{color:#162139}.hero-copy>p:not(.hero-kicker){color:#58677f}.dashboard-hero blockquote{border-color:#d7dfeb;color:#607089;background:#ffffffad}.hero-moon{opacity:.52}.stat-card,.control-panel,.panel{border-color:#dce3ee;background:#fff;box-shadow:0 14px 38px #26365214,inset 0 1px #fff}.stat-card strong,.section-heading h2,.results-heading h2{color:#172033}.stat-card span:not(.stat-icon),.section-heading p:not(.eyebrow),.results-heading>span{color:#69778d}.section-chip{border-color:#b9dfca;background:#edf9f2;color:#2e8b5b}.profile-input input,input,select{border-color:#d6deea;background:#fff;color:#172033}input::placeholder{color:#98a3b4}input:focus,select:focus{border-color:#7569ee;box-shadow:0 0 0 3px #716aff1f}.friend-suggestions,.local-start,.availability-filters,.filters{border-color:#dde4ef;background:#f7f9fc}.friend-suggestions-head strong,.friend-copy strong,.local-start p,.group-progress-head strong{color:#263249}.friend-suggestions-head span,.friend-suggestions-head>small,.friend-copy small,.friend-suggestions-state,.local-start small,.private-profile-help,.filters label,.availability-filter-label,.availability-filters>small{color:#738096}.friend-suggestions-list>button{border-color:#dce3ed;background:#fff;color:#526178}.friend-suggestions-list>button:hover{border-color:#b8b0e8;background:#f4f2ff;color:#1e293d}.friend-suggestions-list>button.selected{border-color:#9a8fe4;background:#f0edff}.friend-more{border-color:#d7deea;background:#fff;color:#536177}.friend-suggestions-error{border-color:#e5c7d1;background:#fff3f6}.friend-suggestions-error .friend-suggestions-state{color:#885569}.chip{border-color:#d7dfeb;background:#f0f3f8;color:#435168}.profile-chip>b{color:#7a879a}.mal-auth-avatar,.profile-chip img,.profile-avatar-fallback,.friend-suggestions-list>button>img,.friend-avatar-fallback{border-color:#d6deea}.mal-auth-avatar.fallback,.profile-avatar-fallback,.friend-avatar-fallback{background:#ece9fb;color:#6557ad}.modes button{border-color:#dce3ee;background:#fff;color:#253148}.modes button:hover{border-color:#c4cede;background:#f7f9fc}.modes button.active{border-color:#887ced;background:#eeebff;box-shadow:inset 0 0 0 1px #8476ff1a,0 8px 20px #4a40a414}.modes small{color:#748197}.filters .check{border-color:#dbe3ee;background:#fff}.group-mode-fieldset{border-color:#dce3ee;background:#f7f9fc;color:#172033;color-scheme:light}.group-mode-fieldset legend,.group-mode-fieldset>small{color:#738096}.filters .group-mode-option{border-color:#dce3ee;background:#fff;color:#253148}.filters .group-mode-option.active{border-color:#887ced;background:#eeebff;color:#253148}.filters .group-mode-option input{color-scheme:light}.availability-pills label{border-color:#d9e0eb;background:#fff;color:#526178}.availability-pills label:hover{border-color:#b9b0e9;color:#263249}.availability-pills label.active{border-color:#9285e7;background:#f0edff;color:#514493}.notice{border-color:#d8e1ef;background:#f4f7fc;color:#526178}.notice.warning{border-color:#dfd0ec;background:#faf4ff;color:#6a4d82}.notice.progress{border-color:#d9d6ec;background:#f7f5ff;color:#635b80}.import-progress{border-color:#ddd7ee;background:#faf9ff;box-shadow:0 10px 26px #362d5312}.import-progress-copy strong{color:#2e3546}.import-progress-copy span{color:#776f90}.import-progress-track{border-color:#ddd9e8;background:#e9e6f1;box-shadow:inset 0 1px 3px #322e431a}.card{border-color:#dce3ee;background:#fff;box-shadow:0 10px 30px #2636520f}.card:hover{border-color:#bcc8da}.card h2{color:#1a263b}.card p,.card li{color:#647289}.meta span,.members span{border-color:#dce3ee;color:#65748a;background:#f7f9fc}.fit{border-color:#bce3cd;background:#effaf4}.fit strong{color:#2f9a65}.fit small{color:#58836c}.group-progress-quick span{border-color:#d8e0eb;background:#f7f9fc;color:#657287}.group-progress-quick strong{color:#263249}.group-progress{border-color:#dce4ef;background:#f7f9fc}.group-progress-head span{border-color:#d5dde9;color:#718096}.group-progress-members span{border-color:#d8e0eb;color:#657287}.group-progress-members span.ahead{border-color:#c8bce3;background:#f4effb;color:#675684}.feedback button{border-color:#d9e1ec;color:#56657b;background:#fff}.feedback button:hover{border-color:#9b8ee3;color:#243047}.trailer-button{border-color:#c8bde6;background:#f1edfb;color:#66539b}.streaming-option{border-color:#dbe2ec;background:#fff;color:#5f6d82}.streaming-option:hover{border-color:#b8b0df;color:#263249}.streaming-option strong{color:#334056}.language-badge{border-color:#dbe2ec;color:#6f7d91}.language-badge.dub{color:#6d55a0}.language-badge.sub{color:#3973a8}.seen-dialog-backdrop,.trailer-dialog-backdrop,.fixme-backdrop{background:#232a3861}.seen-dialog,.trailer-dialog,.fixme-dialog{border-color:#d8dfeb;background:#fff;box-shadow:0 28px 80px #1f2b4038}.seen-dialog h2,.seen-dialog p strong,.trailer-dialog-head h2,.fixme-head h2,.fixme-anime h3 a,.fixme-question h3,.fixme-complete h3{color:#1c273b}.seen-dialog p:not(.eyebrow),.seen-dialog-remember,.trailer-dialog>small,.fixme-head p:not(.eyebrow),.fixme-anime p,.fixme-question>p,.fixme-complete p{color:#68758a}.trailer-dialog-head>button,.fixme-head>button{border-color:#d9e0eb;background:#f1f4f8;color:#59677b}.fixme-anime{border-color:#dce3ee;background:#f8f9fc}.fixme-anime .meta span{border-color:#d9e0ea;color:#67748a}.fixme-missing span{border-color:#d7cce4;background:#f5f0fa;color:#705d87}.fixme-question{border-color:#d9d1e6;background:#fcfaff}.fixme-ratings button{border-color:#d8dfe9;background:#fff;color:#526076}.fixme-ratings button:hover{border-color:#9a89c0;color:#29354a}.fixme-date{color:#657289}.fixme-date .nx-date-trigger{border-color:#d6deea;background:#fff;color:#1d293d;color-scheme:light}.fixme-unknown-date{border-color:#cbd4e1;background:#f7f9fc;color:#647187}.fixme-unknown-date:hover{border-color:#9a89c0;color:#29354a}.fixme-unknown-date.selected{border-color:#8064bd;background:#eee9f8;color:#513b83}.fixme-loading strong{color:#2c374a}.fixme-loading small{color:#748196}.fixme-spinner{border-color:#d9d3e5;border-top-color:#796aed}.fixme-complete>span{border-color:#c8bbe0;background:#f0ebf8;color:#765ec0}footer{border-color:#dce3ed;color:#7c899c}.discord-link{color:#5f50c9}.discord-link:hover{color:#4938ad}}@media(prefers-color-scheme:light)and (max-width:900px){.sidebar{border-bottom-color:#dce3ee;box-shadow:0 10px 28px #26365214}}@media(max-width:760px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.app-shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.sidebar{position:fixed;inset:auto 0 0;height:auto;display:block;padding:6px max(8px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border:0;border-top:1px solid rgba(132,148,178,.16);background:#080d15f0;box-shadow:0 -12px 34px #00000047;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);z-index:200}.sidebar-brand,.sidebar-nav>a[href="#home"],.sidebar-nav>a[href="#profiles"]{display:none}.sidebar-nav{display:flex;gap:3px;overflow:visible;margin:0;padding:0;scroll-snap-type:none}.sidebar-link{position:relative;min-width:0;min-height:54px;flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:11px;padding:5px 3px;text-align:center;font-size:var(--nx-font-caption);line-height:1.05;white-space:nowrap;transform:none}.sidebar-link:hover{transform:none}.sidebar-link span:not(.sidebar-icon){max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:var(--nx-font-caption)}.sidebar-icon{width:auto;min-height:18px;font-size:var(--nx-font-card-title);line-height:1}.sidebar-badge{position:absolute;top:3px;right:calc(50% - 22px);min-width:16px;height:16px;padding:0 4px;font-size:var(--nx-font-caption)}.app-main{padding:0 max(12px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.topbar{min-height:58px;height:auto;justify-content:flex-end;padding:7px 0}.topbar-context{display:none}.mal-auth{width:100%;min-width:0;justify-content:flex-end;gap:7px}.mal-auth-user{min-width:0;max-width:none;flex:1 1 auto}.mal-auth-copy strong,.mal-auth-copy small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-hero{min-height:0;display:block;margin:10px 0;padding:24px 20px 20px;border-radius:18px}.hero-copy{max-width:none}.hero-copy h1{max-width:11ch;font-size:clamp(30px,9.5vw,40px);line-height:1.02}.hero-copy>p:not(.hero-kicker){max-width:36rem;margin-top:12px;font-size:var(--nx-font-control);line-height:1.55}.hero-visual{right:-10%;top:2%;width:56%;height:58%;opacity:.26}.hero-moon{width:96px;height:96px}.dashboard-hero blockquote{position:relative;inset:auto;max-width:none;margin:18px 0 0;padding:10px 12px}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.stat-card{min-height:72px;gap:9px;padding:10px}.stat-icon{width:34px;height:34px;flex-basis:34px;border-radius:10px;font-size:var(--nx-font-card-title)}.stat-card strong{font-size:var(--nx-font-card-title)}.stat-card .stat-mode-name{font-size:var(--nx-font-label)}.stat-card span:not(.stat-icon){font-size:var(--nx-font-caption);line-height:1.25}.control-panel{padding:15px;border-radius:16px}.section-heading,.results-heading{display:grid;gap:5px}.section-heading{margin-bottom:14px}.section-heading h2,.results-heading h2{font-size:var(--nx-font-subtitle)}.section-chip{justify-self:start}input,select{min-height:46px;font-size:var(--nx-font-card-title)}.profile-input{grid-template-columns:1fr}.profile-input .secondary,.primary{min-height:48px}.friend-suggestions,.local-start,.availability-filters,.filters{padding:12px;border-radius:13px}.friend-suggestions-head,.profile-line{align-items:flex-start;flex-wrap:wrap}.friend-suggestions-head .friend-more{min-height:40px}.friend-suggestions-list{grid-template-columns:1fr}.friend-suggestions-list>button{min-height:48px}.modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:14px 0 12px}.modes button{min-width:0;min-height:54px;justify-content:center;padding:9px 8px;text-align:center}.modes b{overflow:hidden;text-overflow:ellipsis;font-size:var(--nx-font-caption);white-space:nowrap}.modes small{display:none}.filters{grid-template-columns:1fr;gap:9px}.filters .check{min-height:46px;justify-content:flex-start;padding:10px 12px}.availability-pills label{min-height:42px}.results{gap:10px}.card{grid-template-columns:68px minmax(0,1fr);gap:10px;padding:11px;overflow:visible}.card .rank{display:none}.card img{width:68px;height:98px;border-radius:9px}.card-copy{min-width:0}.card h2{margin-top:6px;font-size:var(--nx-font-card-title);overflow-wrap:anywhere}.card-head{gap:6px}.group-progress-quick span{min-width:72px;max-width:92px;padding:4px 6px}.group-progress-quick b{max-width:52px}.card p,.card li{font-size:var(--nx-font-label)}.fit{position:static;grid-column:2;width:max-content;display:flex;align-items:baseline;gap:5px;margin-top:2px;padding:6px 8px}.fit strong{font-size:var(--nx-font-card-title)}.feedback,.card-actions,.group-progress,.streaming-options,.members{margin-left:0}.feedback{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.feedback button,.trailer-button{min-width:0;min-height:42px;white-space:normal;line-height:1.25}.feedback>.feedback-status{grid-column:1/-1}.streaming-option{max-width:100%;white-space:normal}.group-progress-head{display:grid;align-items:start;gap:5px}.group-progress-head span{border-left:0;padding-left:0}.seen-dialog-backdrop,.trailer-dialog-backdrop,.fixme-backdrop{place-items:end center;padding:0}.seen-dialog,.trailer-dialog,.fixme-dialog{width:100%;max-width:none;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)));border-right:0;border-bottom:0;border-left:0;border-radius:20px 20px 0 0;padding:16px max(14px,env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.fixme-card{grid-template-columns:1fr}.fixme-ratings{grid-template-columns:repeat(5,minmax(0,1fr))}.fixme-actions,.seen-dialog-actions{display:grid;grid-template-columns:1fr}.fixme-actions button,.seen-dialog-actions button{width:100%;min-height:46px}}@media(max-width:520px){.app-main{padding-right:max(9px,env(safe-area-inset-right));padding-left:max(9px,env(safe-area-inset-left))}.mal-auth-avatar{width:26px;height:26px;flex-basis:26px}.mal-auth-user{padding:5px 7px}.dashboard-hero{padding:20px 16px 16px}.hero-kicker{font-size:var(--nx-font-caption);line-height:1.4}.hero-copy h1{max-width:10ch;font-size:clamp(29px,10vw,36px)}.hero-copy>p:not(.hero-kicker){font-size:var(--nx-font-label)}.hero-visual,.dashboard-hero blockquote{display:none}.dashboard-stats{display:flex;gap:8px;overflow-x:auto;padding-bottom:3px;scroll-snap-type:x proximity;scrollbar-width:none}.dashboard-stats::-webkit-scrollbar{display:none}.stat-card{min-width:148px;flex:0 0 148px;scroll-snap-align:start}.control-panel{padding:13px}.section-heading p:not(.eyebrow){font-size:var(--nx-font-caption)}.section-chip{font-size:var(--nx-font-caption)}.modes{gap:5px}.modes button{min-height:50px;padding:8px 5px}.modes b{font-size:var(--nx-font-caption)}.friend-suggestions,.local-start,.availability-filters,.filters{padding:10px}.card{grid-template-columns:60px minmax(0,1fr);gap:9px;padding:10px}.card img{width:60px;height:88px}.meta{gap:5px}.meta span,.members span{font-size:var(--nx-font-caption);padding:4px 6px}.card h2{font-size:var(--nx-font-body)}.feedback{grid-template-columns:1fr 1fr}.fixme-anime{gap:10px;padding:10px}.fixme-anime>img{width:76px;height:108px;flex-basis:76px}.fixme-question{padding:13px}}@media(max-width:360px){.sidebar-link{min-height:52px;padding-inline:2px}.sidebar-link span:not(.sidebar-icon){font-size:var(--nx-font-caption)}.sidebar-icon{font-size:var(--nx-font-card-title)}.dashboard-hero{padding-inline:14px}.hero-copy h1{font-size:29px}.modes button{min-height:48px}.modes b{font-size:var(--nx-font-caption)}.feedback{grid-template-columns:1fr}}@media(prefers-color-scheme:light)and (max-width:760px){.sidebar{border-top-color:#dce3ee;background:#fafcfff0;box-shadow:0 -12px 34px #2636521f}.sidebar-link{color:#66758b}.sidebar-link:hover{color:#243047;background:#edf1f7}.sidebar-link.active{color:#fff;background:#7164f1}}.friend-suggestions-list>button>b,.profile-chip>b,.sidebar-badge{display:grid;place-items:center}.filter-icon,.streaming-external-icon,.feedback-status>svg{flex:0 0 auto}.streaming-external-icon{color:#9d7cff}.feedback-status{display:inline-flex;align-items:center;gap:5px}.icon-spin{animation:nextarc-icon-spin .9s linear infinite}@keyframes nextarc-icon-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.icon-spin{animation:none}}.fixme-page{width:min(1180px,100%);display:grid;gap:12px;margin:22px auto 0;padding-bottom:18px}.fixme-page-heading{display:block;padding:0 2px 2px}.fixme-page-heading .fixme-head{max-width:680px}.fixme-page-heading .fixme-head .eyebrow{margin-bottom:7px;font-size:var(--nx-font-caption);letter-spacing:.16em}.fixme-page-heading .fixme-head h1{margin:0;color:#f3edf9;font-size:clamp(30px,3.2vw,38px);line-height:1.02;letter-spacing:-.035em}.fixme-page-heading .fixme-head p:not(.eyebrow){max-width:620px;margin:9px 0 0;color:#7f899b;font-size:var(--nx-font-label);line-height:1.55}.fixme-page-panel{width:100%;min-width:0;overflow:visible;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.fixme-page .notice.warning{margin:0 0 10px;border:1px solid rgba(137,104,190,.26);border-radius:11px;background:#583e7938;color:#cfc1e7;padding:10px 12px;font-size:var(--nx-font-label);line-height:1.45}.fixme-workspace{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:14px}.fixme-list-panel{position:sticky;top:18px;min-width:0;overflow:hidden;border:1px solid var(--nx-border);border-radius:18px;background:#111722;box-shadow:0 14px 36px #0000002e}.fixme-list-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border-bottom:1px solid var(--nx-border)}.fixme-list-head>span{min-width:0;display:grid;gap:2px}.fixme-list-head strong{color:#dfe5f0;font-size:var(--nx-font-label);line-height:1.3}.fixme-list-head small{color:#6f7b90;font-size:var(--nx-font-caption)}.fixme-list-count{min-width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(124,108,255,.24);border-radius:9px;background:#7c6cff17;color:#b9aeff;font-size:var(--nx-font-caption)}.fixme-list{display:grid;gap:4px;max-height:min(680px,calc(100dvh - 240px));overflow-y:auto;overscroll-behavior:contain;padding:6px}.fixme-list-item{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:9px;border:1px solid transparent;border-radius:12px;background:transparent;color:inherit;padding:7px;text-align:left}.fixme-list-item:hover{border-color:#8494b229;background:#ffffff06}.fixme-list-item.active{border-color:#7c6cff61;background:#7c6cff1f}.fixme-list-item:focus-visible{outline:2px solid #8f7be8;outline-offset:2px}.fixme-list-item>img,.fixme-list-poster-fallback{width:46px;height:64px;border-radius:8px;background:#1c2431;object-fit:cover}.fixme-list-poster-fallback{display:grid;place-items:center;color:#79869a;font-size:var(--nx-font-subtitle);font-weight:700}.fixme-list-copy{min-width:0;display:grid;gap:3px}.fixme-list-copy strong{overflow:hidden;color:#cfd6e2;font-size:var(--nx-font-label);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.fixme-list-item.active .fixme-list-copy strong{color:#f2efff}.fixme-list-copy>span{overflow:hidden;color:#77849a;font-size:var(--nx-font-caption);letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.fixme-list-copy small{color:#929eb2;font-size:var(--nx-font-caption)}.fixme-card{min-width:0;grid-template-columns:250px minmax(0,1fr);gap:0;overflow:hidden;border:1px solid var(--nx-border);border-radius:20px;background:#111722;box-shadow:0 18px 48px #0000003d}.fixme-selection-enter-active,.fixme-selection-leave-active{transition:opacity .14s ease,transform .14s cubic-bezier(.22,1,.36,1)}.fixme-selection-enter-from{opacity:0;transform:translateY(6px)}.fixme-selection-leave-to{opacity:0;transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.fixme-selection-enter-active,.fixme-selection-leave-active{transition:none}.fixme-selection-enter-from,.fixme-selection-leave-to{opacity:1;transform:none}}.fixme-anime{gap:12px;align-items:flex-start;padding:20px 18px;border:0;border-right:1px solid var(--nx-border);border-radius:0;background:#ffffff05}.fixme-anime>img{width:82px;height:116px;flex:0 0 82px;border-radius:10px;box-shadow:0 8px 22px #00000038}.fixme-anime-copy{min-height:116px}.fixme-anime .meta{gap:5px;margin-bottom:8px}.fixme-anime .meta span{padding:3px 6px;font-size:var(--nx-font-caption);letter-spacing:.04em}.fixme-anime h3{margin:0 0 7px;font-size:var(--nx-font-body);line-height:1.28}.fixme-anime p{font-size:var(--nx-font-caption)}.fixme-missing span{padding:4px 6px;font-size:var(--nx-font-caption)}.fixme-question{min-height:250px;padding:22px 24px;border:0;border-radius:0;background:#7c6cff1a}.fixme-question h3{margin:13px 0 5px;font-size:var(--nx-font-section-title);letter-spacing:-.02em}.fixme-question>p{max-width:560px;font-size:var(--nx-font-caption);line-height:1.55}.fixme-ratings{gap:7px;margin-top:20px}.fixme-ratings button{height:42px;border-radius:10px;font-size:var(--nx-font-label)}.fixme-date{width:min(320px,100%);margin-top:20px}.fixme-date .nx-date-trigger{min-height:43px}.fixme-date-grid .fixme-date{width:100%;margin-top:0}.fixme-reference-state{margin:15px 0 0!important;color:#7f8ba0!important;font-size:var(--nx-font-caption)!important}.fixme-references{width:100%;margin-top:16px;padding:12px;border:1px solid rgba(132,148,178,.14);border-radius:12px;background:#111722}.fixme-references-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:9px}.fixme-references-head strong{color:#dce4f3;font-size:var(--nx-font-caption)}.fixme-references-head span{color:#78859a;font-size:var(--nx-font-caption);text-align:right}.fixme-reference-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.fixme-reference{min-width:0;display:grid;grid-template-columns:auto 1fr;gap:3px 8px;padding:9px 10px;border:1px solid rgba(132,148,178,.12);border-radius:10px;background:#171e2a;color:#8e9bb0;text-decoration:none}.fixme-reference:hover{border-color:#7c6cff5c}.fixme-reference-type{align-self:start;grid-row:1 / span 2;padding:3px 5px;border:1px solid rgba(132,148,178,.18);border-radius:999px;color:#929eb2;font-size:var(--nx-font-caption)}.fixme-reference strong{min-width:0;overflow:hidden;color:#e5eaf4;font-size:var(--nx-font-caption);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.fixme-reference-values,.fixme-continuity-reference-values{grid-column:2;min-width:0;display:flex;flex-wrap:wrap;gap:3px 10px}.fixme-continuity-reference-reason{flex-basis:100%;color:var(--nx-text);font-weight:700}.fixme-reference span:not(.fixme-reference-type){font-size:var(--nx-font-caption)}.fixme-actions{flex-wrap:nowrap;align-items:center;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(132,148,178,.12)}.fixme-actions .secondary{margin-right:auto;border-color:transparent;background:transparent;color:#98a4b8;padding-right:6px;padding-left:6px;box-shadow:none}.fixme-actions .secondary:hover:not(:disabled){border-color:transparent;background:transparent;color:#fff}.fixme-save{min-width:176px;min-height:44px;border:1px solid transparent;border-radius:11px}.fixme-save:disabled{border-color:#30384a;background:#252b39;color:#7d879b;opacity:1}.fixme-loading,.fixme-page-panel .fixme-complete{min-height:230px;border:1px solid var(--nx-border);border-radius:20px;background:#111722;box-shadow:0 18px 48px #0000002e}@media(max-width:1020px){.fixme-workspace{grid-template-columns:1fr}.fixme-list-panel{position:static;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.fixme-list-head{display:none}.fixme-list{grid-auto-flow:column;grid-auto-columns:clamp(84px,10vw,96px);grid-template-columns:none;gap:8px;max-height:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:4px 2px 10px;scroll-snap-type:x proximity;scrollbar-width:none;cursor:grab}.fixme-list::-webkit-scrollbar{display:none}.fixme-list.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.fixme-list-item{box-sizing:border-box;width:100%;display:block;padding:3px;border-radius:13px;scroll-snap-align:start}.fixme-list-item>img,.fixme-list-poster-fallback{width:100%;height:auto;aspect-ratio:225/318;border-radius:10px;pointer-events:none;-webkit-user-drag:none}.fixme-list-copy{display:none}}@media(max-width:820px){.fixme-page{margin-top:16px}.fixme-card{grid-template-columns:1fr}.fixme-anime{display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px;padding:16px;border-right:0;border-bottom:1px solid var(--nx-border)}.fixme-anime>img{width:74px;height:106px;flex-basis:74px}.fixme-anime-copy{min-height:106px}.fixme-question{min-height:0;padding:20px}}@media(max-width:520px){.fixme-list{grid-auto-columns:76px;gap:6px;padding-bottom:8px}.fixme-list-item{padding:3px}.fixme-page{gap:10px;margin-top:10px;padding-bottom:12px}.fixme-page-heading{padding-right:1px;padding-left:1px}.fixme-page-heading .fixme-head h1{font-size:clamp(27px,8.5vw,32px)}.fixme-page-heading .fixme-head p:not(.eyebrow){margin-top:7px;font-size:var(--nx-font-caption)}.fixme-card,.fixme-loading,.fixme-page-panel .fixme-complete{border-radius:16px}.fixme-anime{grid-template-columns:68px minmax(0,1fr);gap:11px;padding:14px}.fixme-anime>img{width:68px;height:98px;flex-basis:68px}.fixme-anime-copy{min-height:98px}.fixme-question{padding:18px 14px 14px}.fixme-question h3{font-size:var(--nx-font-subtitle)}.fixme-ratings{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:16px}.fixme-ratings button{height:40px}.fixme-date-grid{grid-template-columns:1fr;gap:8px;margin-top:16px}.fixme-references{margin-top:13px;padding:10px}.fixme-references-head{display:grid;gap:3px}.fixme-references-head span{text-align:left}.fixme-reference-list{grid-template-columns:1fr}.fixme-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:18px;padding-top:14px}.fixme-actions .secondary{width:100%;margin-right:0;border:1px solid rgba(132,148,178,.14);background:#ffffff06}.fixme-actions .secondary:hover:not(:disabled){border-color:#7c6cff4d;background:#7c6cff14}.fixme-save{width:100%;min-width:0}}@media(prefers-color-scheme:light){.fixme-list-panel{border-color:#dce3ee;background:#fff;box-shadow:0 14px 34px #26365214}.fixme-list-head{border-color:#e0e6ef}.fixme-list-head strong{color:#344056}.fixme-list-head small{color:#7b8799}.fixme-list-count{border-color:#d8d1fa;background:#f3f0ff;color:#5f50c7}.fixme-list-item:hover{border-color:#e0e6ef;background:#f7f9fc}.fixme-list-item.active{border-color:#c9bdf0;background:#f2efff}.fixme-list-item>img,.fixme-list-poster-fallback{background:#edf1f6}.fixme-list-poster-fallback{color:#7c8799}.fixme-list-copy strong{color:#445067}.fixme-list-item.active .fixme-list-copy strong{color:#33286e}.fixme-list-copy>span,.fixme-list-copy small{color:#7b8799}.fixme-page-heading .fixme-head h1{color:#1c273b}.fixme-page-heading .fixme-head p:not(.eyebrow){color:#68758a}.fixme-page .notice.warning{border-color:#e2d5ed;background:#f8f3fc;color:#674d7d}.fixme-card{border-color:#dce3ee;background:#fff;box-shadow:0 16px 42px #26365217}.fixme-anime{border-color:#e0e6ef;background:#f8f9fc}.fixme-anime>img{box-shadow:0 8px 20px #26365224}.fixme-question{background:#fff}.fixme-reference-state{color:#78869a!important}.fixme-references{border-color:#e1e6ee;background:#f8f9fc}.fixme-references-head strong{color:#344056}.fixme-references-head span{color:#7b8799}.fixme-reference{border-color:#e1e6ee;background:#fff;color:#6f7b8e}.fixme-reference:hover{border-color:#c9bdf0}.fixme-reference-type{border-color:#dce3ee;color:#7b8799}.fixme-reference strong{color:#29364a}.fixme-actions{border-color:#e1e6ee}.fixme-actions .secondary{border-color:transparent;background:transparent;color:#68758a}.fixme-actions .secondary:hover:not(:disabled){border-color:transparent;background:transparent;color:#263249}.fixme-save:disabled{border-color:#dce2eb;background:#edf1f6;color:#9aa4b3}.fixme-loading,.fixme-page-panel .fixme-complete{border-color:#dce3ee;background:#fff;box-shadow:0 16px 42px #26365217}}@media(prefers-color-scheme:light)and (max-width:1020px){.fixme-list-panel{border:0;background:transparent;box-shadow:none}}@media(prefers-color-scheme:light)and (max-width:520px){.fixme-actions .secondary{border-color:#dfe5ed;background:#f7f9fc}.fixme-actions .secondary:hover:not(:disabled){border-color:#c6bced;background:#f2efff}}@media(prefers-color-scheme:light){.filters .group-mode-fieldset{border-color:#dce3ee;background:#f7f9fc;color:#172033;color-scheme:light}.filters .group-mode-fieldset legend,.filters .group-mode-fieldset>small{color:#738096}.filters .group-mode-option{border-color:#dce3ee;background:#fff;color:#253148}.filters .group-mode-option.active{border-color:#887ced;background:#eeebff;color:#253148}.filters .group-mode-option input{color-scheme:inherit;accent-color:var(--nx-purple)}.filters .group-mode-label{color:#263249;-webkit-text-fill-color:#263249;opacity:1}.filters .group-mode-fieldset>small{color:#5f6d82}}.app-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(132,148,178,.1);color:#657288;padding:12px 4px 6px;font-size:var(--nx-font-label);line-height:var(--nx-line-copy);text-align:left}.footer-note{min-width:0;flex:1 1 auto;margin:0;color:#59667a;font-size:var(--nx-font-caption);line-height:1.4}.footer-meta{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.footer-discord{min-height:30px;margin:0;padding:0 8px;border:1px solid rgba(157,124,255,.22);border-radius:999px;background:#9d7cff0f}.footer-cookie-settings{min-height:30px;margin:0;padding:0 8px;border:1px solid rgba(132,148,178,.12);border-radius:999px;background:#090f186b;color:#8793a7;font-size:var(--nx-font-caption);font-weight:700}.footer-cookie-settings:hover,.footer-cookie-settings:focus-visible{border-color:#9d7cff4d;color:#c3b8ea}@media(max-width:760px){.app-footer{align-items:flex-start;flex-direction:column;gap:6px;padding:10px 2px 4px}.footer-meta{width:100%;justify-content:flex-start}.footer-note{font-size:var(--nx-font-caption)}}@media(prefers-color-scheme:light){.app-footer{border-color:#dce3ed;color:#7c899c}.footer-discord{border-color:#d8d3f4;background:#f5f2ff;color:#5f50c9}.footer-cookie-settings{border-color:#dce3ed;background:#f7f9fc;color:#68758a}.footer-cookie-settings:hover,.footer-cookie-settings:focus-visible{border-color:#c7bdf0;color:#5f50c9}.footer-note{color:#7c899c}}.dashboard-hero{border-color:#95a3c229;background-color:#0a0d18;background-image:url(/hero/moonlit-sakura-torii.webp);background-position:68% 48%;background-size:cover;background-repeat:no-repeat;background-clip:padding-box;box-shadow:0 24px 70px #02050c61;isolation:isolate}.dashboard-hero:before{content:"";position:absolute;inset:0;z-index:0;opacity:1;filter:none;background:#050811ad;pointer-events:none}.dashboard-hero:after{content:"";position:absolute;inset:0;z-index:0;height:auto;clip-path:none;background:#04070f38;pointer-events:none}.hero-visual{display:none}.hero-kicker{color:#d4d7eb;text-shadow:0 2px 16px rgba(0,0,0,.55)}.hero-copy h1{color:#fff;text-shadow:0 4px 30px rgba(0,0,0,.52)}.hero-copy>p:not(.hero-kicker){color:#d0d7e5;text-shadow:0 2px 18px rgba(0,0,0,.46)}.dashboard-hero blockquote{border-color:#cbd2e833;color:#d1d7e4;background:#0509129e;box-shadow:0 12px 34px #0000002e}@media(max-width:760px){.dashboard-hero{background-position:72% 50%}.dashboard-hero:before{background:#050811ad}}@media(max-width:520px){.dashboard-hero{background-position:66% 50%}.dashboard-hero:before{background:#050811ad}}.topbar,.home-page,.recommendation-page,.fixme-page,.app-footer{width:min(1180px,100%);margin-left:auto;margin-right:auto}.home-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px}.home-route-card{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:96px;border:1px solid var(--nx-border);border-radius:16px;background:var(--nx-surface-2);color:var(--nx-text);padding:15px;text-decoration:none;box-shadow:inset 0 1px #ffffff06;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.home-route-card:hover{border-color:#7c6cff80;transform:translateY(-1px);box-shadow:0 14px 34px #22264e1f}.home-route-card>span:nth-child(2){display:grid;gap:4px;min-width:0}.home-route-card strong{font-family:Space Grotesk,DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:var(--nx-font-control)}.home-route-card small{color:var(--nx-muted);font-size:var(--nx-font-caption);line-height:1.45}.home-route-card>svg{color:var(--nx-muted)}.home-route-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#7c6cff1f;color:var(--nx-purple)}.recommendation-page{padding-top:18px}.recommendation-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 2px 14px;padding:2px 0 16px;border-bottom:1px solid var(--nx-border)}.recommendation-page-heading .eyebrow{margin:0 0 5px}.recommendation-page-heading h1{margin:0;color:var(--nx-text);font-family:Space Grotesk,DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:clamp(25px,2.6vw,36px);line-height:1.1;letter-spacing:-.035em}.recommendation-page-heading p:not(.eyebrow){max-width:720px;margin:7px 0 0;color:var(--nx-muted);font-size:var(--nx-font-label);line-height:1.55}.recommendation-content-shell{position:relative;isolation:isolate}.recommendation-content-shell.is-auth-locked{min-height:clamp(420px,62vh,720px)}.recommendation-content-body{min-width:0}.recommendation-auth-gate{position:absolute;inset:0;z-index:24;display:flex;align-items:flex-start;justify-content:center;min-height:100%;padding:clamp(38px,9vh,96px) 18px 36px;border-radius:20px;background:#070b126b;backdrop-filter:blur(11px) saturate(125%);-webkit-backdrop-filter:blur(11px) saturate(125%)}.recommendation-auth-gate-card{position:sticky;top:88px;width:min(480px,100%);display:grid;justify-items:center;gap:10px;border:1px solid rgba(156,143,255,.24);border-radius:22px;background:#121219eb;box-shadow:0 24px 80px #00000075,inset 0 1px #ffffff0d;padding:clamp(24px,3.4vw,36px);text-align:center}.recommendation-auth-gate-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#7c6cff24;color:#b8a9ff;box-shadow:inset 0 0 0 1px #9c8fff1f}.recommendation-auth-gate-card .eyebrow{margin:2px 0 -2px}.recommendation-auth-gate-card h2{margin:0;color:var(--nx-text);font-family:Space Grotesk,DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:clamp(22px,2.4vw,30px);line-height:1.15;letter-spacing:-.025em}.recommendation-auth-gate-card>p:not(.eyebrow){max-width:400px;margin:0;color:var(--nx-muted);font-size:var(--nx-font-control);line-height:1.55}.recommendation-auth-gate-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:8px;border:1px solid rgba(162,146,255,.48);border-radius:13px;background:linear-gradient(135deg,#8f7cff,#715ff0);color:#fff;padding:10px 16px;font-weight:700;box-shadow:0 10px 28px #5b48d23d}.recommendation-auth-gate-button:hover:not(:disabled){border-color:#beb5ffc2;transform:translateY(-1px);box-shadow:0 14px 34px #5b48d252}.recommendation-auth-gate-button:disabled{opacity:.62;cursor:wait}@media(prefers-color-scheme:light){.recommendation-auth-gate{background:#eff3f97a}.recommendation-auth-gate-card{border-color:#d8dfeb;background:#fffffff0;box-shadow:0 24px 70px #2b365229,inset 0 1px #fff}.recommendation-auth-gate-icon{background:#efedff;color:#6757d5;box-shadow:inset 0 0 0 1px #ded9ff}}@media(max-width:700px){.recommendation-content-shell.is-auth-locked{min-height:clamp(390px,66vh,640px)}.recommendation-auth-gate{padding:24px 10px 28px;border-radius:16px}.recommendation-auth-gate-card{top:18px;border-radius:18px;padding:24px 18px}.recommendation-auth-gate-button{width:100%}}@media(max-width:900px){.home-route-grid{grid-template-columns:1fr}.home-route-card{min-height:82px}}@media(max-width:700px){.recommendation-page{padding-top:12px}.recommendation-page-heading{display:grid;gap:10px}.recommendation-page-heading .section-chip{justify-self:start}.home-route-card{grid-template-columns:38px minmax(0,1fr) auto;padding:13px}.home-route-icon{width:38px;height:38px}}@media(prefers-reduced-motion:reduce){.home-route-card{transition:none}}:root{--nx-layout-canvas:1320px;--nx-layout-gutter:clamp(18px,2.4vw,38px)}.app-main{padding-right:var(--nx-layout-gutter);padding-left:var(--nx-layout-gutter)}.topbar,.home-page,.recommendation-page,.app-footer{width:min(var(--nx-layout-canvas),100%)}.fixme-page{width:min(960px,100%)}@media(min-width:901px){.topbar{position:sticky;top:0;z-index:18;min-height:64px;height:64px;background:#070b12f2;box-shadow:0 10px 30px #00000014;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}}.home-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);grid-template-areas:"hero stats" "routes routes";align-items:stretch;gap:14px 18px;padding-top:18px}.dashboard-hero{grid-area:hero;min-height:336px;margin:0;padding:clamp(32px,4vw,48px)}.dashboard-stats,.dashboard-stats.has-streak{grid-area:stats;grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr));gap:9px;margin:0}.dashboard-stats.has-streak{grid-template-rows:repeat(4,minmax(0,1fr))}.stat-card{min-height:0;border-radius:14px;padding:13px 14px}.stat-card>div{flex:1;overflow-wrap:anywhere}.home-route-grid{grid-area:routes;gap:12px;margin:0 0 20px}.home-page>:not(.dashboard-hero):not(.dashboard-stats):not(.home-route-grid){grid-column:1/-1}.home-route-card{min-height:104px;border-radius:18px;padding:17px 18px}.overview-activity{grid-column:1/-1;min-width:0;margin:0 0 20px;border:1px solid var(--nx-border);border-radius:20px;background:var(--nx-surface-2);padding:22px;box-shadow:inset 0 1px #ffffff06}.overview-activity-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}.overview-activity-head .eyebrow{margin:0 0 5px;color:var(--nx-purple)}.overview-activity-head h2{margin:0;color:var(--nx-text);font-family:Space Grotesk,DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:clamp(22px,2.2vw,30px);letter-spacing:-.03em}.overview-activity-head p:not(.eyebrow){max-width:720px;margin:6px 0 0;color:var(--nx-muted);font-size:var(--nx-font-label);line-height:1.55}.overview-activity-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.overview-activity-all{min-height:32px;display:inline-flex;align-items:center;gap:6px;color:var(--nx-text);font-size:var(--nx-font-caption);font-weight:750;text-decoration:none;white-space:nowrap}.overview-activity-all:hover{color:#c5bdff}.overview-activity-all:focus-visible{outline:2px solid var(--nx-purple);outline-offset:4px;border-radius:6px}.overview-activity-profile-count{flex:0 0 auto;min-height:30px;display:inline-flex;align-items:center;border:1px solid rgba(124,108,255,.24);border-radius:999px;background:#7c6cff1a;color:#b7adff;padding:5px 10px;font-size:var(--nx-font-caption);font-weight:700}.overview-activity-list,.overview-activity-skeleton{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.overview-activity-item,.overview-activity-skeleton>div{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr);gap:13px;align-items:center;border:1px solid rgba(126,145,177,.1);border-radius:15px;background:var(--nx-card);padding:10px}.overview-activity-item{transition:border-color .16s ease,transform .16s ease,background .16s ease}.overview-activity-item:hover{border-color:#7c6cff47;transform:translateY(-1px)}.overview-activity-media{position:relative;width:52px;height:74px}.overview-activity-cover{width:52px;height:74px;display:block;border:1px solid var(--nx-border);border-radius:9px;background:var(--nx-card);object-fit:cover}.overview-activity-avatar{position:absolute;right:-7px;bottom:-5px;width:26px;height:26px;border:2px solid var(--nx-card);border-radius:50%;background:var(--nx-card);object-fit:cover;box-shadow:0 5px 14px #00000047}.overview-activity-copy{min-width:0}.overview-activity-action{min-width:0;display:flex;align-items:center;gap:7px;color:var(--nx-muted);font-size:var(--nx-font-caption)}.overview-activity-action a{overflow:hidden;max-width:45%;color:#9f93ff;font-weight:800;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.overview-activity-action a:hover{color:#c5bdff;text-decoration:underline}.overview-activity-action span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-activity-copy h3{overflow:hidden;margin:5px 0 8px;color:var(--nx-text);font-size:var(--nx-font-card-title);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.overview-activity-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--nx-muted);font-size:var(--nx-font-caption)}.overview-activity-meta>span{min-height:23px;display:inline-flex;align-items:center;border:1px solid var(--nx-border);border-radius:999px;background:var(--nx-surface-2);padding:2px 7px}.overview-activity-meta time{margin-left:auto;color:var(--nx-muted);white-space:nowrap}.overview-activity-status{margin:0;border:1px dashed var(--nx-border);border-radius:14px;color:var(--nx-muted);background:var(--nx-card);padding:18px;text-align:center}.overview-activity-status.warning{border-style:solid;border-color:#f5ad5a3d;color:#e6b779;background:#f5ad5a0f}.overview-activity-skeleton>div{min-height:94px}.overview-activity-skeleton>div>span:last-child{display:grid;gap:9px}.overview-activity-skeleton-cover{width:52px;height:74px;border-radius:9px}.overview-activity-skeleton-line{width:58%;height:9px;border-radius:999px}.overview-activity-skeleton-line.wide{width:88%}.overview-activity-skeleton-line.short{width:38%}.activity-page-feed{min-width:0;margin:0 0 20px;padding-top:18px}.activity-page-heading .overview-activity-profile-count{margin-top:3px}@media(max-width:900px){.overview-activity-list,.overview-activity-skeleton{grid-template-columns:1fr}}@media(max-width:700px){.overview-activity{border-radius:17px;padding:18px}.overview-activity-head{align-items:flex-start;flex-direction:column;gap:10px}.overview-activity-head-actions{width:100%;justify-content:flex-start}.overview-activity-profile-count{align-self:flex-start}}@media(max-width:520px){.overview-activity-item,.overview-activity-skeleton>div{grid-template-columns:50px minmax(0,1fr);gap:11px;padding:9px}.overview-activity-media,.overview-activity-cover{width:46px;height:66px}.overview-activity-avatar{width:24px;height:24px}.overview-activity-meta time{width:100%;margin-left:0;white-space:normal}}@media(prefers-reduced-motion:reduce){.overview-activity-item{transition:none}}.recommendation-page{padding-top:22px}.recommendation-page-heading{margin:0 0 16px;padding:4px 2px 18px}.control-panel{padding:clamp(20px,2.2vw,30px)}.results{margin-top:22px}.fixme-page{margin-top:26px}.app-footer{padding-top:24px}@media(max-width:1180px){.home-page{grid-template-columns:1fr;grid-template-areas:"hero" "stats" "routes";gap:12px}.dashboard-hero{min-height:310px}.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;gap:9px}.dashboard-stats.has-streak{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{min-height:82px}}@media(max-width:900px){.app-main{padding-right:max(16px,env(safe-area-inset-right));padding-left:max(16px,env(safe-area-inset-left))}.topbar{position:relative;top:auto;z-index:auto;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.home-page{padding-top:12px}.activity-page,.recommendation-page{padding-top:14px}.fixme-page{margin-top:16px}}@media(max-width:760px){.app-main{padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left))}.home-page{gap:10px;padding-top:10px}.activity-page{padding-top:10px}.dashboard-hero{min-height:0}.dashboard-stats,.dashboard-stats.has-streak{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:8px;overflow:visible;padding-bottom:0}.stat-card{min-width:0;min-height:76px;padding:10px}.stat-icon{width:34px;height:34px;flex-basis:34px}.home-route-grid{gap:8px;margin-bottom:14px}.home-route-card{min-height:80px;padding:13px}.recommendation-page-heading{margin-bottom:12px;padding-bottom:14px}.control-panel{padding:15px}}@media(prefers-color-scheme:light)and (min-width:901px){.topbar{background:#f8fafdf5;box-shadow:0 10px 30px #2636520d}}:root{--nx-group-sidebar:286px}.group-sidebar{display:none;min-width:0;color:var(--nx-text)}.group-sidebar-head{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 2px 14px;border-bottom:1px solid rgba(132,148,178,.1)}.group-sidebar-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid rgba(124,108,255,.24);border-radius:11px;background:#7c6cff1a;color:#b8b0ff}.group-sidebar-head>span:last-child{min-width:0;display:grid;gap:2px}.group-sidebar-head strong{color:#eef2fb;font-size:var(--nx-font-label);font-weight:700}.group-sidebar-head small{color:#68768b;font-size:var(--nx-font-caption)}.group-sidebar-section{display:grid;gap:8px;margin-top:14px}.group-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}.group-section-heading strong{color:#aab5c8;font-size:var(--nx-font-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.group-section-heading span{min-width:20px;height:20px;display:grid;place-items:center;border:1px solid rgba(132,148,178,.12);border-radius:999px;color:#738096;font-size:var(--nx-font-caption)}.group-friends-heading{justify-content:flex-start;gap:7px}.group-friends-heading>strong{margin-right:auto}.group-friend-add-toggle{position:relative;width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border:1px solid rgba(124,108,255,.22);border-radius:9px;background:#7c6cff12;color:#8f84ff;padding:0}.group-friend-add-toggle:hover,.group-friend-add-toggle.active{border-color:#7c6cff75;background:#7c6cff26;color:#fff}.group-friends-heading .group-friend-request-badge{position:absolute;top:-5px;right:-5px;width:16px;min-width:16px;height:16px;border:2px solid #0b111b;background:#7c6cff;color:#fff;font-size:var(--nx-font-caption);font-weight:800;line-height:1}.group-friend-manager{display:grid;gap:9px;border:1px solid rgba(124,108,255,.16);border-radius:12px;background:#0b111b99;padding:9px}.group-friend-add-form{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:6px}.group-friend-add-form input{min-width:0;width:100%;min-height:32px;border-radius:8px;padding:7px 8px;font-size:var(--nx-font-caption)}.group-friend-add-form button{width:32px;min-height:32px;display:grid;place-items:center;border:1px solid rgba(124,108,255,.28);border-radius:8px;background:#7c6cff1f;color:#c9c4ff;padding:0}.group-friend-add-form button:hover:not(:disabled){border-color:#7c6cff85;background:#7c6cff2e;color:#fff}.group-friend-add-form button:disabled{opacity:.38;cursor:not-allowed}.group-friend-manager-error{margin:0;color:#ff9b9b;font-size:var(--nx-font-caption);line-height:1.35}.group-friend-request-section{display:grid;gap:6px}.group-friend-manager-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#7f8ba0;font-size:var(--nx-font-caption)}.group-friend-manager-label strong{color:#aab5c8;font-size:var(--nx-font-caption)}.group-friend-manager-label span{color:#7369d7}.group-friend-request-list,.group-friend-pending-list{display:grid;gap:5px}.group-friend-request-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.group-friend-request-profile{min-width:0;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;border:0;border-radius:9px;background:transparent;color:#dfe4ef;padding:5px;text-align:left}.group-friend-request-profile:hover{background:#7c6cff14}.group-friend-request-profile img,.group-friend-request-profile>span{width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(132,148,178,.18);border-radius:50%;background:#182235;object-fit:cover;color:#c9d2e2;font-size:var(--nx-font-caption);font-weight:800;text-transform:uppercase}.group-friend-request-profile strong{min-width:0;overflow:hidden;font-size:var(--nx-font-caption);text-overflow:ellipsis;white-space:nowrap}.group-friend-request-actions{display:flex;gap:4px}.group-friend-request-actions button,.group-friend-pending-cancel{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(132,148,178,.14);border-radius:8px;background:#ffffff06;color:#78869a;padding:0}.group-friend-request-actions .accept{border-color:#7c6cff4d;background:#7c6cff1f;color:#c7c1ff}.group-friend-request-actions button:hover:not(:disabled),.group-friend-pending-cancel:hover:not(:disabled){border-color:#7c6cff73;background:#7c6cff1f;color:#fff}.group-friend-request-actions button:disabled,.group-friend-pending-cancel:disabled{opacity:.35;cursor:not-allowed}.group-friend-pending-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.group-friend-pending-profile{min-width:0;border:0;border-radius:8px;background:transparent;color:#8996aa;padding:6px;text-align:left}.group-friend-pending-profile:hover{background:#7c6cff14;color:#dfe4ef}.group-friend-pending-profile span{display:block;overflow:hidden;font-size:var(--nx-font-caption);text-overflow:ellipsis;white-space:nowrap}.group-friend-shell{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px}.group-friend-shell .group-friend-row{min-width:0}.group-party-list,.group-friend-list{display:grid;gap:6px}.group-party-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;border:1px solid transparent;border-radius:13px}.group-party-shell.active{border-color:#7c6cff47;background:#7c6cff12}.group-party-row,.group-friend-row{min-width:0;width:100%;display:grid;align-items:center;gap:9px;border:1px solid rgba(132,148,178,.11);border-radius:12px;background:#0b111b94;color:#a8b3c5;padding:8px;text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.group-party-row{grid-template-columns:auto minmax(0,1fr) auto}.group-party-shell .group-party-row{border:0;background:transparent}.group-party-row:hover{border-color:#7c6cff57;background:#7c6cff12;color:#fff;transform:translateY(-1px)}.group-custom-row:hover{background:transparent;transform:none}.group-party-row.active,.group-party-shell.active .group-party-row{color:#fff}.group-party-avatars{min-width:34px;display:flex;align-items:center}.group-party-avatars>span{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;overflow:hidden;border:2px solid #0b111b;border-radius:50%;background:#352c67;color:#eef0ff;font-size:var(--nx-font-caption);font-weight:800;text-transform:uppercase}.group-party-avatars>span>img{width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover}.group-party-avatars>span+span{margin-left:-7px}.group-party-avatars.solo>span{border-color:#7c6cff3d;background:#7c6cff24;color:#c7c1ff}.group-party-copy,.group-friend-copy{min-width:0;display:grid;gap:2px}.group-party-copy strong,.group-friend-copy strong{min-width:0;overflow:hidden;color:#e2e7f0;font-size:var(--nx-font-caption);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.group-party-copy small,.group-friend-copy small{min-width:0;overflow:hidden;color:#6f7d91;font-size:var(--nx-font-caption);text-overflow:ellipsis;white-space:nowrap}.group-friend-presence-title{color:#cbd3df!important;font-weight:650}.group-friend-presence-meta{color:#8f84ff!important;font-size:calc(var(--nx-font-caption) * .92)!important}.group-party-row>svg,.group-friend-row>svg{color:#8f84ff}.group-party-actions{display:flex;align-items:center;gap:2px}.group-friend-chat{align-self:center}.group-party-chat{color:#756add}.group-party-chat,.group-friend-chat{position:relative;overflow:visible}.group-party-chat.has-unread,.group-friend-chat.has-unread{background:#7c6cff21;color:#c9c3ff}.group-chat-unread-badge{position:absolute;top:-5px;right:-6px;min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #0b111b;border-radius:999px;background:#ef5f82;color:#fff;padding:0 3px;box-shadow:0 3px 10px #ef5f824d;font-size:var(--nx-font-caption);font-weight:850;line-height:1;pointer-events:none}.group-party-settings{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:#657287;padding:0}.group-party-settings:hover{background:#7c6cff1f;color:#b8b0ff}.group-friend-row{grid-template-columns:30px minmax(0,1fr) auto;text-decoration:none}.group-friend-streak{justify-self:end;min-width:38px;min-height:27px;display:inline-flex;align-items:center;justify-content:center;gap:4px;align-self:center;border:1px solid rgba(245,173,90,.22);border-radius:999px;background:#f5ad5a17;color:#f2b86f;padding:3px 7px;font-size:var(--nx-font-caption);line-height:1}.group-friend-streak>svg{flex:0 0 auto}.group-friend-streak>strong{color:inherit;font:800 var(--nx-font-caption) "Space Grotesk","DM Sans",ui-sans-serif,system-ui,sans-serif}.group-friend-row:hover,.group-friend-row:focus-visible{border-color:#7c6cff57;background:#7c6cff12;color:#fff;transform:translateY(-1px)}.group-friend-row:focus-visible{outline:2px solid rgba(159,145,255,.78);outline-offset:2px}.group-friend-row>img,.group-friend-avatar{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(132,148,178,.18);border-radius:50%;background:#182235;color:#c9d2e2;object-fit:cover;font-size:var(--nx-font-caption);font-weight:800;text-transform:uppercase}.group-party-skeleton{pointer-events:none}.group-party-skeleton-avatar{width:25px;height:25px;margin-right:9px;border-radius:50%}.group-party-skeleton-copy{gap:6px}.group-party-skeleton-name{width:min(72%,118px);height:10px;border-radius:999px}.group-party-skeleton-meta{width:min(48%,84px);height:7px;border-radius:999px}.group-party-skeleton-status{width:15px;height:15px;border-radius:50%}.group-friend-skeleton{pointer-events:none}.group-friend-skeleton-avatar{width:30px;height:30px;border-radius:50%}.group-friend-skeleton-copy{gap:6px}.group-friend-skeleton-name{width:min(72%,132px);height:10px;border-radius:999px}.group-friend-skeleton-meta{width:min(46%,86px);height:7px;border-radius:999px}.group-section-heading .group-friend-skeleton-count{width:20px;min-width:20px;border-color:transparent}.group-sidebar-empty{margin:0;display:grid;gap:8px;border:1px dashed rgba(132,148,178,.14);border-radius:12px;color:#68768b;padding:11px;font-size:var(--nx-font-caption);line-height:var(--nx-line-copy)}.group-sidebar-empty .friend-more{justify-self:start}.group-section-heading-actions{display:flex;align-items:center;gap:6px}.group-watchparty-create-button{min-height:26px;display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(124,108,255,.24);border-radius:8px;background:#7c6cff14;color:#a9a1ff;padding:4px 7px;font-size:var(--nx-font-caption);font-weight:750;line-height:1}.group-watchparty-create-button:hover:not(:disabled),.group-watchparty-create-button.active{border-color:#7c6cff7a;background:#7c6cff29;color:#fff}.group-watchparty-create-button:disabled{opacity:.36;cursor:not-allowed}.group-watchparty-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:8px;border:1px solid rgba(124,108,255,.16);border-radius:11px;background:#0b111b8a}.group-watchparty-create input{min-width:0;width:100%;min-height:32px;border-radius:8px;padding:7px 8px;font-size:var(--nx-font-caption)}.group-watchparty-create-submit{min-height:32px;border:1px solid rgba(124,108,255,.28);border-radius:8px;background:#7c6cff1f;color:#c9c4ff;padding:6px 9px;font-size:var(--nx-font-caption);font-weight:700}.group-watchparty-create-submit:hover:not(:disabled){border-color:#7c6cff85;background:#7c6cff2e;color:#fff}.group-watchparty-create-submit:disabled{opacity:.38;cursor:not-allowed}.group-watchparty-error{display:block;margin:0 2px;color:#ff9b9b;font-size:var(--nx-font-caption);line-height:1.35}.group-watchparty-create-hint{display:block;margin:0 2px;color:#748198;font-size:var(--nx-font-caption);line-height:1.4}.watchparty-incoming-invites{display:grid;gap:7px}.watchparty-incoming-invite{min-width:0;display:grid;gap:8px;border:1px solid rgba(124,108,255,.18);border-radius:12px;background:#7c6cff0e;padding:9px 10px}.watchparty-incoming-invite-copy{min-width:0;display:grid;gap:2px}.watchparty-incoming-invite-copy strong{overflow:hidden;color:#dfe4ef;font-size:var(--nx-font-caption);text-overflow:ellipsis;white-space:nowrap}.watchparty-incoming-invite-copy small{color:#7c899e;font-size:var(--nx-font-caption)}.watchparty-incoming-invite-actions{display:flex;gap:6px}.watchparty-invite-accept,.watchparty-invite-decline{min-height:30px;border-radius:8px;padding:5px 8px;font-size:var(--nx-font-caption);font-weight:700}.watchparty-invite-accept{border:1px solid rgba(124,108,255,.34);background:#7c6cff24;color:#d7d2ff}.watchparty-invite-decline{border:1px solid rgba(132,148,178,.14);background:#ffffff06;color:#8996aa}.watchparty-invite-accept:hover,.watchparty-invite-decline:hover{border-color:#7c6cff7a;color:#fff}@media(min-width:1280px){.app-shell{grid-template-columns:224px minmax(0,1fr) var(--nx-group-sidebar)}.app-shell.settings-shell{grid-template-columns:224px minmax(0,1fr)}.sidebar{grid-column:1;grid-row:1}.app-main{grid-column:2;grid-row:1}.group-sidebar{grid-column:3;grid-row:1;position:sticky;top:0;height:100vh;height:100dvh;align-self:start;display:flex;flex-direction:column;overflow-y:auto;padding:18px 14px 20px;border-left:1px solid rgba(122,143,178,.12);background:var(--nx-bg);box-shadow:-12px 0 36px #0000001f;scrollbar-width:thin;scrollbar-color:rgba(124,108,255,.25) transparent;z-index:17}}@media(max-width:900px){.group-sidebar{position:static;order:1;height:auto;display:flex;flex:0 0 auto;align-items:stretch;gap:8px;overflow-x:auto;padding:9px max(16px,env(safe-area-inset-right)) 9px max(16px,env(safe-area-inset-left));border-right:0;border-bottom:1px solid rgba(132,148,178,.12);background:#0a0f18eb;box-shadow:0 8px 24px #0000001a;scrollbar-width:none}.group-sidebar::-webkit-scrollbar{display:none}.group-sidebar-head,.group-friends-section{display:none}.group-watchparty-section{min-width:max-content;display:block;flex:0 0 auto;margin:0}.group-watchparty-section .group-section-heading,.group-watchparty-create,.group-watchparty-create-hint{display:none}.watchparty-incoming-invites{display:flex;gap:6px;margin-bottom:6px}.watchparty-incoming-invite{min-width:210px;flex:0 0 210px}.group-party-list{display:flex;gap:6px}.group-party-shell{min-width:145px;flex:0 0 145px}.group-party-row{min-width:145px;min-height:48px;padding:7px 9px}.group-party-shell .group-party-row{min-width:0}.group-party-delete{display:none}.group-party-avatars>span{width:23px;height:23px;flex-basis:23px}.app-main{order:2}}@media(max-width:760px){.group-sidebar{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;overflow-x:hidden;padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left))}.group-watchparty-section{width:100%;min-width:0;overflow:hidden}.watchparty-incoming-invites{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.watchparty-incoming-invites::-webkit-scrollbar{display:none}.group-party-list{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding-bottom:2px;scrollbar-width:none}.group-party-list::-webkit-scrollbar{display:none}.group-party-list>.group-party-row{min-width:136px;flex:0 0 136px;scroll-snap-align:start}.group-party-shell{min-width:154px;flex:0 0 154px;scroll-snap-align:start}.group-party-shell .group-party-row{min-width:0}.group-party-settings{width:36px;height:36px}}@media(prefers-color-scheme:light){.group-sidebar{color:#253148}.group-sidebar-head{border-color:#dce3ed}.group-sidebar-icon{border-color:#d9d3f6;background:#f2efff;color:#6556cd}.group-sidebar-head strong{color:#253148}.group-sidebar-head small,.group-sidebar-empty{color:#748198}.group-section-heading strong{color:#657289}.group-section-heading span{border-color:#dce3ed;color:#7a879b}.group-party-shell.active{border-color:#d7d0f7;background:#f4f1ff}.group-party-row,.group-friend-row{border-color:#dce3ed;background:#fff;color:#657289}.group-party-row:hover{border-color:#c8bef2;background:#f6f3ff;color:#253148}.group-friend-row:hover,.group-friend-row:focus-visible{border-color:#c8bef2;background:#f6f3ff;color:#253148}.group-party-avatars>span{border-color:#fff;background:#dfdaf7;color:#4a4567}.group-party-avatars.solo>span{border-color:#d9d3f6;background:#f2efff;color:#6556cd}.group-party-copy strong,.group-friend-copy strong{color:#344158}.group-party-copy small,.group-friend-copy small{color:#7b8799}.group-friend-row>img,.group-friend-avatar{border-color:#dce3ed;background:#eef2f7;color:#536178}.group-sidebar-empty{border-color:#dce3ed;background:#fafbfd}.group-watchparty-create{border-color:#dce3ed;background:#fff}.group-watchparty-create-button,.group-watchparty-create-submit{border-color:#d7d0f7;background:#f2efff;color:#5e50c7}.watchparty-incoming-invite{border-color:#d9d3f6;background:#f5f2ff}.watchparty-incoming-invite-copy strong{color:#344158}.watchparty-invite-decline{border-color:#dce3ed;background:#fff;color:#657289}.watchparty-invite-accept{border-color:#d7d0f7;background:#ece8ff;color:#5e50c7}}@media(prefers-color-scheme:light)and (min-width:1280px){.group-sidebar{border-left-color:#dce3ed;background:#f7f9fc;box-shadow:-12px 0 32px #2636520d}}@media(prefers-color-scheme:light)and (max-width:900px){.group-sidebar{border-bottom-color:#dce3ed;background:#f8fafdf0;box-shadow:0 8px 24px #2636520f}}@media(min-width:1280px)and (max-width:1540px){.home-page{grid-template-columns:1fr;grid-template-areas:"hero" "stats" "routes"}.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}.dashboard-stats.has-streak{grid-template-columns:repeat(4,minmax(0,1fr))}.results{grid-template-columns:1fr}.filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.group-party-row,.group-friend-row,.mobile-more-enter-active,.mobile-more-leave-active,.mobile-more-enter-active .mobile-more-sheet,.mobile-more-leave-active .mobile-more-sheet{transition:none}}.fixme-async-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 0;padding:10px 12px;border:1px solid rgba(124,108,255,.28);border-radius:12px;background:#7c6cff17;color:var(--nx-text)}.fixme-async-copy{min-width:0;display:flex;align-items:center;gap:9px}.fixme-async-copy>span:last-child{min-width:0;display:grid;gap:2px}.fixme-async-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--nx-font-label);font-weight:700}.fixme-async-copy small{color:var(--nx-muted);font-size:var(--nx-font-caption)}.fixme-async-icon{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;border-radius:50%;background:#7c6cff2e;color:#b8abff}.fixme-undo{min-height:34px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(155,140,255,.3);border-radius:10px;background:#ffffff09;color:#d9d2ff;padding:7px 10px;font-size:var(--nx-font-caption);font-weight:700}.fixme-undo:hover{border-color:#b0a4ff8c;background:#7c6cff26;color:#fff}@media(max-width:520px){.fixme-async-status{align-items:stretch;padding:10px}.fixme-undo{min-width:104px}}@media(prefers-color-scheme:light){.fixme-async-status{border-color:#dcd5ff;background:#f5f2ff;color:#28344a}.fixme-async-icon{background:#e8e2ff;color:#6756d6}.fixme-undo{border-color:#d8d0ff;background:#fff;color:#5b4bc0}.fixme-undo:hover{border-color:#bdb1fb;background:#eeeaff;color:#4433a2}}.watchparty-settings-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;overflow:auto;padding:24px;background:#05080ec7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.watchparty-settings-dialog{width:min(760px,100%);max-height:min(860px,calc(100vh - 48px));overflow:auto;border:1px solid rgba(132,148,178,.2);border-radius:22px;background:#111722;box-shadow:0 34px 100px #0000007a;padding:22px}.watchparty-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.watchparty-settings-head .eyebrow{margin:0 0 6px}.watchparty-settings-head h2{margin:0;color:#f0f3fa;font-size:var(--nx-font-dialog-title)}.watchparty-settings-head>button{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid rgba(132,148,178,.18);border-radius:10px;background:#ffffff09;color:#aeb8c9;padding:0}.watchparty-settings-head>button:hover{border-color:#7c6cff6b;color:#fff}.watchparty-settings-tabs{display:flex;gap:6px;margin:0 0 18px;padding:4px;border:1px solid rgba(132,148,178,.12);border-radius:14px;background:#ffffff06}.watchparty-settings-tabs button{min-width:0;flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid transparent;border-radius:10px;background:transparent;color:#7f8ba0;padding:8px 12px;font-size:var(--nx-font-caption);font-weight:700}.watchparty-settings-tabs button:hover{color:#d9deea}.watchparty-settings-tabs button.active{border-color:#7c6cff4d;background:#7c6cff1f;color:#f0edff}.watchparty-settings-tabs button>span{min-width:20px;border-radius:999px;background:#ffffff0f;color:#aeb7c8;padding:2px 6px;font-size:var(--nx-font-caption);line-height:1.4}.watchparty-settings-tabs button.active>span{background:#7c6cff33;color:#d8d2ff}.watchparty-settings-panel{min-width:0}.watchparty-name-setting{display:grid;gap:6px;margin:0 0 14px}.watchparty-name-setting>span{color:#8996aa;font-size:var(--nx-font-caption);font-weight:700}.watchparty-name-setting>input{width:100%;min-height:40px}.watchparty-settings-grid.filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.watchparty-settings-grid.filters>label,.watchparty-settings-grid.filters>.genre-autocomplete{min-width:0}.watchparty-settings-grid .watchparty-genre-setting,.watchparty-settings-grid .watchparty-check,.watchparty-settings-grid .watchparty-group-rule{grid-column:1 / -1}.watchparty-settings-grid .watchparty-check{min-height:44px;align-items:center;border:1px solid rgba(132,148,178,.12);border-radius:12px;background:#ffffff05;padding:11px 12px}.watchparty-settings-grid .watchparty-group-rule{margin:0}.watchparty-streaming-settings{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px;padding:12px;border:1px solid rgba(132,148,178,.12);border-radius:14px;background:#ffffff05}.watchparty-streaming-settings>span{width:100%;color:#7f8ca0;font-size:var(--nx-font-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.watchparty-streaming-settings label{display:inline-flex;align-items:center;gap:6px;color:#aeb7c8;font-size:var(--nx-font-caption)}.watchparty-streaming-settings input,.watchparty-settings-grid .watchparty-check input{width:16px;height:16px;margin:0;padding:0;accent-color:#8f82ff}.watchparty-members-panel{display:grid;gap:14px}.watchparty-invite-permission{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(132,148,178,.12);border-radius:14px;background:#ffffff05;padding:12px}.watchparty-invite-permission>div:first-child{min-width:0;display:grid;gap:3px}.watchparty-invite-permission strong{color:#dfe4ef;font-size:var(--nx-font-label)}.watchparty-invite-permission small{color:#748198;font-size:var(--nx-font-caption);line-height:1.4}.watchparty-invite-permission-options{display:flex;gap:5px;padding:3px;border:1px solid rgba(132,148,178,.12);border-radius:11px;background:#00000014}.watchparty-invite-permission-options button{min-height:32px;border:0;border-radius:8px;background:transparent;color:#7f8ba0;padding:6px 9px;font-size:var(--nx-font-caption);font-weight:700}.watchparty-invite-permission-options button.active{background:#7c6cff24;color:#d9d4ff}.watchparty-invite-permission-options button:disabled{cursor:default;opacity:.72}.watchparty-member-add{display:grid;gap:10px;border:1px solid rgba(132,148,178,.12);border-radius:14px;background:#ffffff05;padding:12px}.watchparty-member-add-copy{display:grid;gap:3px}.watchparty-member-add-copy label{color:#dfe4ef;font-size:var(--nx-font-label);font-weight:750}.watchparty-member-add-copy small{color:#748198;font-size:var(--nx-font-caption);line-height:1.45}.watchparty-member-error{margin:0;border:1px solid rgba(225,106,123,.18);border-radius:10px;background:#e16a7b0f;color:#e7a0af;padding:8px 10px;font-size:var(--nx-font-caption);line-height:1.4}.watchparty-member-add-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.watchparty-member-combobox{position:relative;min-width:0}.watchparty-member-combobox input{min-width:0;width:100%}.watchparty-member-submit{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(124,108,255,.28);border-radius:11px;background:#7c6cff1a;color:#c7c2ff;padding:9px 12px;font-size:var(--nx-font-caption);font-weight:700}.watchparty-member-submit:hover:not(:disabled){border-color:#7c6cff80;background:#7c6cff29;color:#eeeaff}.watchparty-member-submit:disabled{cursor:not-allowed;opacity:.45}.watchparty-member-autocomplete{position:absolute;z-index:30;top:calc(100% + 6px);right:0;left:0;display:grid;gap:2px;max-height:280px;overflow:auto;border:1px solid rgba(132,148,178,.18);border-radius:12px;background:#151c28;box-shadow:0 18px 48px #00000057;padding:4px}.watchparty-member-autocomplete>button{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;border:0;border-radius:9px;background:transparent;color:#8f9bad;padding:7px 8px;text-align:left}.watchparty-member-autocomplete>button:hover,.watchparty-member-autocomplete>button.active{background:#7c6cff1c;color:#d9d4ff}.watchparty-member-list{display:grid;gap:7px}.watchparty-member-row{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(132,148,178,.12);border-radius:13px;background:#ffffff05;padding:9px 10px}.watchparty-member-row>img,.watchparty-member-autocomplete img,.watchparty-member-avatar{width:36px;height:36px;border-radius:11px;object-fit:cover;border:1px solid rgba(132,148,178,.14);background:#1a2230}.watchparty-member-autocomplete img,.watchparty-member-autocomplete .watchparty-member-avatar{width:32px;height:32px;border-radius:9px}.watchparty-member-avatar{display:grid;place-items:center;color:#c7c2ff;font-size:var(--nx-font-label);font-weight:800}.watchparty-member-copy,.watchparty-member-suggestion-copy{min-width:0;display:grid;gap:2px}.watchparty-member-copy strong,.watchparty-member-suggestion-copy strong{overflow:hidden;color:#dfe4ef;font-size:var(--nx-font-caption);text-overflow:ellipsis;white-space:nowrap}.watchparty-member-copy small,.watchparty-member-suggestion-copy small{color:#6f7c92;font-size:var(--nx-font-caption)}.watchparty-member-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px}.watchparty-member-role-select{min-height:34px;width:auto;border:1px solid rgba(132,148,178,.16);border-radius:9px;background:#ffffff09;color:#aeb8c9;padding:6px 26px 6px 9px;font-size:var(--nx-font-caption)}.watchparty-owner-transfer,.watchparty-member-role-badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid rgba(124,108,255,.18);border-radius:9px;background:#7c6cff0f;color:#a9a0f4;padding:6px 9px;font-size:var(--nx-font-caption);font-weight:700}.watchparty-owner-transfer:hover{border-color:#7c6cff61;background:#7c6cff1f;color:#ddd8ff}.watchparty-member-role-badge{min-height:30px;pointer-events:none}.watchparty-member-remove{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(225,106,123,.16);border-radius:10px;background:#e16a7b0e;color:#c18b98;padding:8px 10px;font-size:var(--nx-font-caption)}.watchparty-member-remove:hover:not(:disabled){border-color:#e16a7b59;background:#e16a7b1a;color:#f1acbc}.watchparty-member-remove:disabled{cursor:not-allowed;opacity:.38}.watchparty-members-note{margin:0;color:#6f7c92;font-size:var(--nx-font-caption);line-height:var(--nx-line-copy)}.watchparty-pending-invites{display:grid;gap:7px;padding-top:2px}.watchparty-pending-invites>p{margin:0;color:#8794a8;font-size:var(--nx-font-caption);font-weight:750}.watchparty-member-row.pending{border-style:dashed;background:#7c6cff09}.watchparty-settings-actions{margin:18px 0 0;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid rgba(132,148,178,.1);padding:16px 0 0;color:#748198;text-align:left}.watchparty-settings-actions>small{max-width:390px;font-size:var(--nx-font-caption)}.watchparty-settings-actions>div{display:flex;gap:8px}.watchparty-settings-delete{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(225,106,123,.18);border-radius:12px;background:#e16a7b0f;color:#d18d9d;padding:10px 12px;font-weight:700}.watchparty-settings-delete:hover{border-color:#e16a7b5c;background:#e16a7b1c;color:#f1acbc}.watchparty-settings-done{border:0;border-radius:12px;background:#9d7cff;color:#100c17;padding:11px 16px;font-weight:700}.watchparty-delete-confirm-backdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:20px;background:#05080ed1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.watchparty-delete-confirm-dialog{width:min(460px,100%);border:1px solid rgba(225,106,123,.22);border-radius:20px;background:#111722;box-shadow:0 30px 100px #0000008f;padding:22px}.watchparty-delete-confirm-icon{width:44px;height:44px;display:grid;place-items:center;margin:0 0 14px;border:1px solid rgba(225,106,123,.22);border-radius:14px;background:#e16a7b17;color:#ee9bad}.watchparty-delete-confirm-dialog .eyebrow{margin:0 0 6px;color:#cf8798}.watchparty-delete-confirm-dialog h2{margin:0 0 10px;color:#f0f3fa;font-size:var(--nx-font-dialog-title)}.watchparty-delete-confirm-dialog>p:not(.eyebrow){margin:0;color:#8e9aaf;font-size:var(--nx-font-control);line-height:var(--nx-line-copy)}.watchparty-delete-confirm-dialog>p strong{color:#eef2f8}.watchparty-delete-confirm-error{margin-top:12px!important;border:1px solid rgba(225,106,123,.18);border-radius:10px;background:#e16a7b0f;color:#e7a0af!important;padding:9px 10px}.watchparty-delete-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.watchparty-delete-confirm-actions button{min-height:42px}.watchparty-delete-confirm-submit{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(225,106,123,.32);border-radius:12px;background:#d85f78;color:#fff;padding:10px 14px;font-weight:750}.watchparty-delete-confirm-submit:hover:not(:disabled){border-color:#ef8da2;background:#e16b83}.watchparty-delete-confirm-submit:disabled,.watchparty-delete-confirm-actions .secondary:disabled{cursor:default;opacity:.5}@media(max-width:600px){.watchparty-delete-confirm-backdrop{padding:14px}.watchparty-delete-confirm-dialog{padding:18px}.watchparty-delete-confirm-actions{grid-template-columns:1fr;display:grid}.watchparty-delete-confirm-actions button{width:100%}}@media(max-width:760px){.watchparty-settings-backdrop{place-items:stretch;overflow:hidden;padding:0}.watchparty-settings-dialog{width:100%;height:100dvh;max-height:100dvh;overscroll-behavior:contain;border:0;border-radius:0;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.watchparty-settings-head{gap:10px;margin-bottom:12px}.watchparty-settings-head>div{min-width:0}.watchparty-settings-head h2{overflow-wrap:anywhere}.watchparty-settings-tabs{gap:4px;margin-bottom:14px}.watchparty-settings-tabs button{padding-inline:8px}.watchparty-settings-grid.filters{grid-template-columns:1fr}.watchparty-settings-grid .watchparty-genre-setting,.watchparty-settings-grid .watchparty-check,.watchparty-settings-grid .watchparty-group-rule{grid-column:auto}.watchparty-streaming-settings{align-items:flex-start}.watchparty-invite-permission{grid-template-columns:1fr}.watchparty-invite-permission-options{width:100%}.watchparty-invite-permission-options button{flex:1 1 0}.watchparty-member-row{grid-template-columns:36px minmax(0,1fr) auto}.watchparty-member-actions{grid-column:2 / -1;justify-content:flex-start;flex-wrap:wrap}.watchparty-member-role-select{flex:1 1 130px}.watchparty-member-remove{width:34px;height:34px;padding:0;font-size:0}.watchparty-member-add-controls{grid-template-columns:1fr}.watchparty-member-submit{min-height:38px}.watchparty-settings-actions{align-items:stretch;flex-direction:column}.watchparty-settings-actions>div{width:100%;display:grid;grid-template-columns:1fr 1fr}.watchparty-settings-actions button{min-height:42px}.watchparty-settings-delete{grid-column:1 / -1}}@media(prefers-color-scheme:light){.watchparty-settings-backdrop{background:#1b223061}.watchparty-settings-dialog{border-color:#dce3ed;background:#fff;box-shadow:0 32px 90px #26365238}.watchparty-settings-head h2{color:#243047}.watchparty-settings-head>button{border-color:#dce3ed;background:#f7f9fc;color:#647289}.watchparty-settings-tabs{border-color:#dce3ed;background:#f7f9fc}.watchparty-settings-tabs button{color:#748198}.watchparty-settings-tabs button:hover{color:#344057}.watchparty-settings-tabs button.active{border-color:#d8d1fa;background:#f1eeff;color:#594ac2}.watchparty-settings-tabs button>span{background:#edf1f6;color:#748198}.watchparty-settings-tabs button.active>span{background:#e3ddff;color:#594ac2}.watchparty-member-add-copy label,.watchparty-member-copy strong,.watchparty-member-suggestion-copy strong,.watchparty-invite-permission strong{color:#344057}.watchparty-member-add,.watchparty-member-row,.watchparty-invite-permission{border-color:#dce3ed;background:#f8fafc}.watchparty-member-error{border-color:#efd5dc;background:#fff5f7;color:#a85d6f}.watchparty-member-autocomplete{border-color:#dce3ed;background:#fff;box-shadow:0 18px 42px #26365229}.watchparty-member-autocomplete>button:hover,.watchparty-member-autocomplete>button.active{background:#f1eeff;color:#594ac2}.watchparty-invite-permission-options{border-color:#dce3ed;background:#f1f4f8}.watchparty-invite-permission-options button.active,.watchparty-owner-transfer,.watchparty-member-role-badge{border-color:#d8d1fa;background:#f1eeff;color:#594ac2}.watchparty-member-role-select{border-color:#dce3ed;background:#fff;color:#526078}.watchparty-member-row>img,.watchparty-member-autocomplete img,.watchparty-member-avatar{border-color:#dce3ed;background:#eef1f6}.watchparty-member-avatar{color:#6556ca}.watchparty-member-remove{border-color:#f0d9df;background:#fff8fa;color:#a76575}.watchparty-member-submit{border-color:#d8d1fa;background:#f3f0ff;color:#5f50c7}.watchparty-settings-grid .watchparty-check,.watchparty-streaming-settings{border-color:#dce3ed;background:#f8fafc}.watchparty-streaming-settings label{color:#526178}.watchparty-settings-actions{border-color:#e1e6ee;color:#748198}.watchparty-delete-confirm-backdrop{background:#1b22306b}.watchparty-delete-confirm-dialog{border-color:#efd5dc;background:#fff;box-shadow:0 30px 90px #2636523d}.watchparty-delete-confirm-icon{border-color:#f0d9df;background:#fff4f6;color:#bb6073}.watchparty-delete-confirm-dialog .eyebrow{color:#a76575}.watchparty-delete-confirm-dialog h2,.watchparty-delete-confirm-dialog>p strong{color:#243047}.watchparty-delete-confirm-dialog>p:not(.eyebrow){color:#647289}.watchparty-delete-confirm-error{border-color:#efd5dc;background:#fff5f7;color:#a85d6f!important}}.sidebar-account{display:flex;align-items:stretch;gap:0;min-width:0;margin-top:auto;padding-top:12px;border-top:1px solid rgba(132,148,178,.1);font-style:normal}.sidebar-account .mal-auth-user{min-width:0;flex:1 1 auto;display:grid;gap:4px;padding:7px 8px;border-radius:12px 0 0 12px}.mal-auth-profile-link{min-width:0;display:flex;align-items:center;gap:9px;border-radius:8px;color:inherit;text-decoration:none}.mal-auth-profile-link:hover strong{color:#fff}.mal-auth-profile-link:focus-visible{outline:2px solid rgba(151,139,255,.72);outline-offset:2px}.sidebar-account .mal-auth-copy{min-width:0;display:grid;gap:4px}.mal-auth-streak{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:4px;color:#f2b86f;font-size:var(--nx-font-caption);line-height:1}.mal-auth-streak.inactive{color:#747f90}.mal-auth-streak>svg{flex:0 0 auto}.mal-auth-streak-count{color:inherit;font:800 var(--nx-font-caption) "Space Grotesk","DM Sans",ui-sans-serif,system-ui,sans-serif}.mal-auth-streak-unit{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account .mal-auth-copy strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account .mal-auth-disconnect{flex:0 0 34px;height:auto}.sidebar-settings-shell{position:relative;flex:0 0 34px;display:flex;margin-left:-1px}.sidebar-settings-button{width:34px;min-width:34px;height:auto;min-height:40px;display:grid;place-items:center;padding:0;border-radius:0 12px 12px 0;color:#aeb8c8;text-decoration:none}.sidebar-settings-button.active{background:#6f5effdb;color:#fff;box-shadow:0 10px 28px #4f4cd33d,inset 0 1px #ffffff24}.settings-page{width:min(100%,var(--nx-layout-canvas));max-width:var(--nx-layout-canvas);flex:1 0 auto;margin:0 auto;padding:32px 0 48px}.settings-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:12px 0 24px;border-bottom:1px solid rgba(132,148,178,.12)}.settings-page-heading>div{max-width:720px}.settings-page-heading .eyebrow{margin:0 0 8px}.settings-page-heading h1{margin:0;color:#f4f7fc;font-size:clamp(1.85rem,3.4vw,2.65rem);line-height:var(--nx-line-tight);letter-spacing:-.035em}.settings-page-heading p:last-child{margin:10px 0 0;color:#8390a5;font-size:var(--nx-font-body);line-height:var(--nx-line-copy)}.settings-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.settings-signup-form label:first-child small{color:#718096;font-size:var(--nx-font-caption);line-height:1.35}.settings-login-form,.settings-native-auth-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.settings-login-form label,.settings-native-auth-form label{min-width:0;display:grid;gap:6px}.settings-login-form label>span,.settings-native-auth-form label>span{color:#aeb9ca;font-size:var(--nx-font-caption);font-weight:700}.settings-login-form input,.settings-native-auth-form input{width:100%;min-height:42px;border:1px solid rgba(132,148,178,.2);border-radius:11px;background:#0c121b;color:#f2f5fa;padding:9px 11px;outline:none}.settings-login-form input:focus,.settings-native-auth-form input:focus{border-color:#7c6cff9e;box-shadow:0 0 0 3px #7c6cff1f}.settings-native-auth-form label>small{color:#6f7d91;font-size:var(--nx-font-caption)}.settings-native-login-button,.settings-native-auth-save{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;grid-column:1 / -1}.settings-native-auth-save{border:1px solid rgba(124,108,255,.36);border-radius:11px;background:#7c6cff29;color:#ece9ff;padding:9px 14px;font-weight:750}.settings-native-auth-save:disabled{opacity:.55;cursor:wait}.settings-mal-login-button{width:100%;justify-content:center}.settings-native-auth-panel>p,.settings-linked-account-panel>p{color:#8492a7;line-height:var(--nx-line-copy)}.settings-linked-account-panel p strong{color:#eef2f8}.settings-native-auth-state{margin:12px 0 0;color:#a7d7b8;font-size:var(--nx-font-caption)}.settings-native-auth-state.error{color:#f3a6ad}.settings-forgot-password{justify-self:start;border:0;background:transparent;color:#9d93ff;padding:2px 0;font-size:var(--nx-font-caption);font-weight:700;text-decoration:underline;text-decoration-color:#9d93ff59;text-underline-offset:3px}.settings-forgot-password:hover:not(:disabled){color:#c7c1ff}.settings-forgot-password:disabled{opacity:.48;cursor:not-allowed}.settings-password-reset-form{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-password-reset-intro{grid-column:1/-1;margin:0;color:#aeb9ca;font-size:var(--nx-font-label);line-height:var(--nx-line-copy)}.settings-email-verification{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:11px 12px;border:1px solid rgba(239,184,89,.24);border-radius:12px;background:#efb85912}.settings-email-verification>span{min-width:0;display:grid;gap:2px}.settings-email-verification strong{color:#e8c98f;font-size:var(--nx-font-label)}.settings-email-verification small{overflow:hidden;color:#7e8ba0;font-size:var(--nx-font-caption);text-overflow:ellipsis;white-space:nowrap}.settings-email-verification.verified{border-color:#66c88f3d;background:#66c88f12}.settings-email-verification.verified strong{color:#a7d7b8}.settings-email-verification>button{flex:0 0 auto;min-height:34px;padding:7px 10px;font-size:var(--nx-font-caption)}@media(max-width:720px){.settings-login-form,.settings-native-auth-form,.settings-password-reset-form{grid-template-columns:1fr}.settings-email-verification{align-items:stretch;flex-direction:column}.settings-email-verification>button{width:100%}}.settings-panel:disabled{opacity:.58}.settings-panel:disabled .settings-option{cursor:not-allowed}.settings-panel:disabled .settings-option:hover{border-color:#2b3442;background:#171d27;transform:none}.settings-panel{min-width:0;margin:0;padding:22px;border:1px solid rgba(132,148,178,.14);border-radius:18px;background:#111721;box-shadow:0 18px 52px #0000002e}.settings-account-panel p strong{color:#eef2f8}.settings-account-disconnect{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;margin-top:14px}.settings-account-disconnect svg{flex:0 0 auto}.settings-linked-account-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.settings-linked-account-actions .settings-account-disconnect{margin-top:14px}.settings-export-summary{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;margin-top:18px;border:1px solid rgba(132,148,178,.12);border-radius:13px;background:#ffffff06;padding:13px 14px}.settings-export-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(124,108,255,.22);border-radius:10px;background:#7c6cff1a;color:#aaa2ff}.settings-export-summary>span:last-child{min-width:0;display:grid;gap:3px}.settings-export-summary strong{color:#e4e9f2;font-size:var(--nx-font-control)}.settings-export-summary small{color:#79879c;font-size:var(--nx-font-caption);line-height:var(--nx-line-copy)}.settings-export-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;border:1px solid rgba(124,108,255,.34);border-radius:11px;background:#7c6cff21;color:#d5d0ff;padding:9px 13px;font-size:var(--nx-font-caption);font-weight:700}.settings-export-button:hover:not(:disabled){border-color:#7c6cff8c;background:#7c6cff33;color:#f0edff}.settings-export-button:disabled{cursor:not-allowed;opacity:.52}.settings-export-state{margin:10px 0 0!important;color:#86c99c!important;font-size:var(--nx-font-caption)!important}.settings-export-state.error{color:#d88f9c!important}.settings-panel legend{padding:0;color:#eef2f8;font-size:var(--nx-font-section-title);font-weight:700;letter-spacing:-.02em}.settings-panel>p{margin:5px 0 0;color:#7f8da2;font-size:var(--nx-font-label);line-height:var(--nx-line-copy)}.settings-options{display:grid;gap:9px;margin-top:18px}.settings-option{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:11px;border:1px solid #2b3442;border-radius:13px;background:#171d27;padding:13px 14px;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.settings-option:hover{border-color:#454f60;background:#1a212d;transform:translateY(-1px)}.settings-option.selected{border-color:#7568df;background:#1c1f31}.settings-option input{width:16px;height:16px;margin:2px 0 0;padding:0;accent-color:#7c6cff}.settings-option>span{min-width:0;display:grid;gap:3px}.settings-option strong{color:#e4e9f2;font-size:var(--nx-font-control)}.settings-option small,.settings-panel-note{color:#79879c;font-size:var(--nx-font-caption);line-height:var(--nx-line-copy)}.settings-panel-note{display:block;margin-top:14px}.settings-fixme-score-statuses{min-width:0;margin-top:2px;border:1px solid rgba(132,148,178,.12);border-radius:14px;background:#ffffff05;padding:14px;transition:opacity .16s ease,border-color .16s ease}.settings-fixme-score-statuses>strong{display:block;color:#dfe5ef;font-size:var(--nx-font-control)}.settings-fixme-score-statuses>small{display:block;margin-top:4px;color:#79879c;font-size:var(--nx-font-caption);line-height:var(--nx-line-copy)}.settings-fixme-score-statuses.disabled{opacity:.52}.settings-fixme-score-status-options{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:11px}.settings-fixme-score-status-options .settings-option{padding:10px 12px}.settings-fixme-score-status-options .settings-option:has(input:disabled){cursor:not-allowed;transform:none}.supporter-profile-settings-panel{grid-column:1 / -1;border-color:#7c6cff33;background:radial-gradient(circle at 8% 0%,rgba(124,108,255,.08),transparent 24rem),#111721}.supporter-profile-settings-layout{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(320px,1.18fr);gap:22px;margin-top:18px}.supporter-profile-preview{--supporter-preview-primary:#7C6CFF;--supporter-preview-accent:#5AA7FF;min-height:220px;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;gap:14px;border:1px solid color-mix(in srgb,var(--supporter-preview-primary) 38%,#2b3442);border-radius:18px;background:radial-gradient(circle at 82% 0%,color-mix(in srgb,var(--supporter-preview-primary) 28%,transparent),transparent 15rem),linear-gradient(145deg,#151d2a,#0c121c);padding:20px;box-shadow:0 18px 44px #00000038}.supporter-profile-preview-banner{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:.62}.supporter-profile-preview-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#070c14d1,#070c147a 55%,#070c14bd),linear-gradient(0deg,rgba(7,12,20,.6),transparent 75%)}.supporter-profile-preview-avatar{width:68px;height:68px;flex:0 0 68px;border:2px solid color-mix(in srgb,var(--supporter-preview-primary) 74%,white 10%);border-radius:50%;background:#151d2a;object-fit:cover;box-shadow:0 10px 24px #00000052,0 0 0 5px color-mix(in srgb,var(--supporter-preview-primary) 14%,transparent)}.supporter-profile-preview-copy{min-width:0;display:grid;gap:3px}.supporter-profile-preview-copy small{width:max-content;border:1px solid color-mix(in srgb,var(--supporter-preview-primary) 48%,transparent);border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--supporter-preview-primary) 24%,rgba(7,12,20,.74)),color-mix(in srgb,var(--supporter-preview-accent) 20%,rgba(7,12,20,.74)));color:color-mix(in srgb,var(--supporter-preview-primary) 58%,white 42%);padding:3px 7px;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.supporter-profile-preview-copy strong{max-width:100%;overflow:hidden;color:#f7f9ff;font-size:1.2rem;text-overflow:ellipsis;white-space:nowrap}.supporter-profile-preview-copy em{color:#98a5b8;font-size:var(--nx-font-caption);font-style:normal}.supporter-profile-fields{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px}.supporter-profile-color-field,.supporter-profile-banner-field{min-width:0;display:grid;gap:7px;color:#aeb9ca;font-size:var(--nx-font-caption);font-weight:700}.supporter-profile-color-control{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr);gap:8px}.supporter-profile-color-control input[type=color]{width:46px;height:42px;border:1px solid #303a4a;border-radius:10px;background:#171d27;padding:4px;cursor:pointer}.supporter-profile-color-control input[type=text],.supporter-profile-banner-field input{min-width:0;height:42px;border:1px solid #303a4a;border-radius:10px;outline:none;background:#171d27;color:#e8edf6;padding:0 12px;font:inherit;font-size:var(--nx-font-control)}.supporter-profile-color-control input[type=text]:focus,.supporter-profile-banner-field input:focus{border-color:#7568df;box-shadow:0 0 0 3px #7c6cff1a}.supporter-profile-banner-field{grid-column:1 / -1}.supporter-profile-banner-field small{color:#718096;font-weight:500;line-height:var(--nx-line-copy)}.supporter-profile-actions{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:9px}.supporter-profile-save,.supporter-profile-reset{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;padding:8px 13px;font-size:var(--nx-font-caption);font-weight:800}.supporter-profile-save{border:1px solid rgba(124,108,255,.4);background:#7c6cff29;color:#d7d2ff}.supporter-profile-save:hover:not(:disabled){border-color:#7c6cff9e;background:#7c6cff3d;color:#fff}.supporter-profile-reset{border:1px solid #303a4a;background:#171d27;color:#9aa7ba}.supporter-profile-reset:hover:not(:disabled){border-color:#465265;color:#dce3ee}.supporter-profile-save:disabled,.supporter-profile-reset:disabled{cursor:not-allowed;opacity:.48}.supporter-profile-settings-state{grid-column:1 / -1;margin:12px 0 0!important;color:#8794a8!important;font-size:var(--nx-font-caption)!important}.supporter-profile-settings-state.error{color:#e7a4aa!important}.supporter-profile-settings-state.success{color:#8fd4aa!important}.supporter-profile-locked{min-height:126px}.settings-friends-panel{grid-column:1 / -1}.settings-friends-list{max-height:390px;overflow:auto;padding-right:4px}.settings-friend-option{grid-template-columns:18px 38px minmax(0,1fr);align-items:center}.settings-friend-avatar{width:36px;height:36px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(132,148,178,.16);border-radius:10px;background:#0f151f;color:#aaa2ff;object-fit:cover;font-size:var(--nx-font-label);font-weight:700}.settings-friends-more{width:100%;min-height:38px;margin-top:10px;border:1px solid rgba(124,108,255,.28);border-radius:11px;background:#7c6cff1a;color:#c7c2ff;font-size:var(--nx-font-caption);font-weight:700}.settings-friends-more:hover:not(:disabled){border-color:#7c6cff80;background:#7c6cff29;color:#eeeaff}.settings-friends-more:disabled{cursor:not-allowed;opacity:.45}.settings-sync-history-panel{grid-column:1 / -1}.settings-sync-history-list{display:grid;gap:4px;max-height:480px;margin-top:8px;overflow:auto;padding-right:3px}.settings-sync-history-item{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:7px;padding:5px 7px;border:1px solid #2b3442;border-radius:9px;background:#171d27}.settings-sync-history-cover,.settings-sync-history-cover-placeholder{width:36px;height:50px;border-radius:6px}.settings-sync-history-cover{display:block;object-fit:cover;background:#0f151f}.settings-sync-history-cover-placeholder{display:grid;place-items:center;border:1px solid rgba(132,148,178,.16);background:#0f151f;color:#66748a;font-size:var(--nx-font-caption);font-weight:800;letter-spacing:.04em}.settings-sync-history-body{min-width:0;display:grid;gap:4px}.settings-sync-history-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.settings-sync-history-head>div{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:1px 7px}.settings-sync-history-head strong{color:#e7ecf4;font-size:var(--nx-font-label);line-height:1.2;overflow-wrap:anywhere}.settings-sync-history-head small{color:#79879c;font-size:var(--nx-font-caption);line-height:1.2}.settings-sync-history-outcome{flex:0 0 auto;border:1px solid rgba(132,148,178,.18);border-radius:999px;padding:1px 5px;background:#8494b214;color:#aeb9ca;font-size:var(--nx-font-caption);font-weight:700;line-height:1.2}.settings-sync-history-outcome.is-ok{border-color:#53c49147;background:#53c4911a;color:#9fe2bd}.settings-sync-history-outcome.is-error{border-color:#eb69744d;background:#eb69741a;color:#f2a7ae}.settings-sync-history-outcome.is-pending{border-color:#dfb1584d;background:#dfb1581a;color:#e5c789}.settings-sync-history-changes{display:grid;gap:2px;margin:0;padding:0;list-style:none}.settings-sync-history-changes li{min-width:0;display:grid;grid-template-columns:minmax(72px,.6fr) minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px;padding:2px 5px;border-radius:7px;background:#ffffff06;font-size:var(--nx-font-caption);line-height:1.2}.settings-sync-history-changes li>span{color:#7f8da2}.settings-sync-history-changes li>strong{min-width:0;color:#cfd7e5;font-weight:650;overflow-wrap:anywhere}.settings-sync-history-changes li>svg{color:#6f7b8f}.settings-sync-history-meta{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px;color:#738197;font-size:var(--nx-font-caption);line-height:1.2}.settings-sync-history-meta a{margin-left:auto;color:#a69dff;text-decoration:none}.settings-sync-history-meta a:hover{color:#c7c2ff;text-decoration:underline}.settings-sync-history-loading,.settings-sync-history-empty,.settings-sync-history-error{margin:10px 0 0;color:#8794a8;font-size:var(--nx-font-label)}.settings-sync-history-loading{display:flex;align-items:center;gap:8px}.settings-sync-history-error{color:#e7a4aa}.settings-sync-history-more{width:100%;min-height:32px;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;border:1px solid rgba(124,108,255,.28);border-radius:9px;background:#7c6cff1a;color:#c7c2ff;font-size:var(--nx-font-caption);font-weight:700}.settings-sync-history-more:hover:not(:disabled){border-color:#7c6cff80;background:#7c6cff29;color:#eeeaff}.settings-sync-history-more:disabled{cursor:not-allowed;opacity:.5}@media(max-width:600px){.settings-sync-history-item{grid-template-columns:34px minmax(0,1fr);gap:6px;padding:5px 6px}.settings-sync-history-cover,.settings-sync-history-cover-placeholder{width:34px;height:48px}.settings-sync-history-head{align-items:flex-start;gap:6px}.settings-sync-history-changes li{grid-template-columns:minmax(62px,.7fr) minmax(0,1fr) auto minmax(0,1fr);gap:3px;padding:2px 4px}.settings-sync-history-meta a{width:auto;margin-left:auto}}@media(prefers-color-scheme:light){.settings-sync-history-item{border-color:#dce3ee;background:#f7f9fc}.settings-sync-history-head strong,.settings-sync-history-changes li>strong{color:#2a3546}.settings-sync-history-head small,.settings-sync-history-changes li>span,.settings-sync-history-loading,.settings-sync-history-empty,.settings-sync-history-meta{color:#6f7d90}.settings-sync-history-changes li{background:#eef2f7}.settings-sync-history-outcome.is-ok{color:#28744f;border-color:#b9dec9;background:#edf8f1}.settings-sync-history-outcome.is-error,.settings-sync-history-error{color:#a5414b}.settings-sync-history-outcome.is-error{border-color:#efc4c8;background:#fff1f2}.settings-sync-history-outcome.is-pending{color:#85631f;border-color:#ead49d;background:#fff8e8}.settings-sync-history-meta a{color:#5f50c7}.settings-sync-history-more{border-color:#d8d1fa;background:#f3f0ff;color:#5f50c7}}@media(max-width:1000px){.settings-page-grid{grid-template-columns:1fr}}@media(max-width:600px){.settings-page{padding-top:20px}.settings-page-heading{padding-top:4px}.settings-panel{padding:17px;border-radius:15px}.settings-option{padding:12px}.settings-friend-option{grid-template-columns:18px 34px minmax(0,1fr)}.settings-friend-avatar{width:32px;height:32px}}@media(prefers-color-scheme:light){.settings-page-heading{border-color:#e2e7ef}.settings-page-heading h1,.settings-panel legend{color:#1f2a3a}.settings-page-heading p:last-child,.settings-panel>p,.settings-option small,.settings-panel-note{color:#6f7d90}.settings-panel{border-color:#dce3ee;background:#fff;box-shadow:0 18px 46px #48526814}.settings-option{border-color:#dce3ee;background:#f7f9fc}.settings-option:hover{border-color:#c8d1df;background:#f2f5f9}.settings-option.selected{border-color:#8c82e8;background:#f1efff}.settings-option strong{color:#2a3546}.settings-friend-avatar{border-color:#dce3ee;background:#eef1f6;color:#6556ca}.settings-friends-more{border-color:#d8d1fa;background:#f3f0ff;color:#5f50c7}.settings-export-summary{border-color:#dce3ee;background:#f8fafc}.settings-export-icon{border-color:#d8d1fa;background:#f3f0ff;color:#6556ca}.settings-export-summary strong{color:#2a3546}.settings-export-summary small{color:#6f7d90}.settings-export-button{border-color:#d8d1fa;background:#f3f0ff;color:#5f50c7}.settings-export-state{color:#3f8a5d!important}.settings-export-state.error{color:#a95d6d!important}}.sidebar-account-login{flex:1 1 0;width:auto;min-width:0;min-height:40px;display:flex;align-items:center;justify-content:flex-start;gap:7px;overflow:hidden;padding:7px 9px;text-align:left}.sidebar-account-login span{min-width:0;white-space:normal;line-height:1.15;overflow-wrap:anywhere}.sidebar-account-login svg{flex:0 0 auto}@media(max-width:900px)and (min-width:761px){.sidebar-account{width:min(360px,100%);margin-top:6px;padding-top:8px}}@media(max-width:760px){.sidebar{display:block}.sidebar-nav{width:100%;min-width:0;flex:none}.sidebar-account{position:fixed;top:max(8px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));z-index:220;flex:0 0 auto;align-items:center;gap:4px;margin:0;padding:4px;border:1px solid rgba(132,148,178,.16);border-radius:14px;background:#080d15e6;box-shadow:0 10px 30px #00000042;backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%)}.app-main{padding-top:calc(54px + env(safe-area-inset-top))}.sidebar-account .mal-auth-user{position:relative;width:40px;min-width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;padding:0;border:0;background:transparent;box-shadow:none}.sidebar-account .mal-auth-avatar{width:30px;height:30px;flex-basis:30px}.sidebar-account .mal-auth-copy{position:absolute;right:-4px;bottom:-2px;display:block;pointer-events:none}.sidebar-account .mal-auth-copy>strong{display:none}.sidebar-account .mal-auth-streak{min-width:20px;min-height:17px;justify-content:center;gap:2px;border:1px solid rgba(245,173,90,.28);border-radius:999px;background:#15100b;padding:2px 4px;box-shadow:0 3px 10px #00000047;font-size:var(--nx-font-caption)}.sidebar-account .mal-auth-streak>svg{width:10px;height:10px}.sidebar-account .mal-auth-streak-count{font-size:var(--nx-font-caption)}.sidebar-account .mal-auth-streak-unit{display:none}.sidebar-settings-shell{margin-left:0}.sidebar-account .mal-auth-disconnect,.sidebar-settings-shell,.sidebar-settings-button,.sidebar-account-login{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border-radius:10px}.sidebar-account-login span{display:none}.topbar{min-height:58px;height:auto;flex-direction:row;align-items:center;justify-content:flex-start;padding:7px 0}.topbar-context{display:grid}}@media(max-width:420px){.sidebar-account{top:max(6px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));gap:2px;padding:3px}.sidebar-account .mal-auth-user{width:36px;min-width:36px;height:36px;flex-basis:36px}.sidebar-account .mal-auth-avatar{width:28px;height:28px;flex-basis:28px}.sidebar-account .mal-auth-disconnect,.sidebar-settings-shell,.sidebar-settings-button,.sidebar-account-login{width:36px;min-width:36px;height:36px;min-height:36px}}@media(prefers-color-scheme:light){.sidebar-account{border-color:#dce3ee}.mal-auth-streak{color:#b87120}.mal-auth-streak.inactive{color:#8590a1}}@media(prefers-color-scheme:light)and (max-width:760px){.sidebar-account{background:#ffffffeb;box-shadow:0 10px 28px #2636521f}.sidebar-account .mal-auth-streak{border-color:#ead1b0;background:#fff8ee}}html.anime-details-open,body.anime-details-open{overflow:hidden}.anime-card-clickable{cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.anime-card-clickable:hover{border-color:#423751;background:#18171d}.anime-card-clickable:focus-visible{outline:2px solid #8f7be8;outline-offset:3px}.anime-card-clickable a,.anime-card-clickable button{cursor:pointer}.anime-details-backdrop{position:fixed;inset:0;z-index:1080;display:grid;place-items:center;overflow:auto;padding:24px;background:#05070cc7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.anime-detail-route-anchor{min-height:0}.anime-detail-route-error{width:min(760px,100%);margin:32px auto;border:1px solid #373241;border-radius:22px;background:#121116;padding:28px}.anime-detail-route-error h1{margin:5px 0 10px;color:#f2edf8;font-size:clamp(1.7rem,4vw,2.35rem)}.anime-detail-route-error p:not(.eyebrow){margin:0 0 20px;color:#aaa3b1;line-height:1.6}.anime-detail-route-error a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #4d4160;border-radius:11px;background:#211b2a;color:#e6ddf1;padding:8px 13px;text-decoration:none;font-size:var(--nx-font-label);font-weight:700}.anime-details-backdrop.anime-details-page-backdrop{position:static;inset:auto;z-index:auto;display:block;overflow:visible;padding:0 0 56px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.anime-details-page-backdrop .anime-details-dialog{width:min(1180px,100%);max-height:none;overflow:visible;margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.anime-details-page-backdrop .anime-details-head{position:relative;top:auto;z-index:auto;margin:0 0 30px;padding:32px 0 22px;border-bottom:1px solid #292631;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.anime-details-page-backdrop .anime-details-head h2{font-size:clamp(2rem,3vw,3rem);line-height:1.08}.anime-details-dialog{width:min(980px,100%);max-height:min(900px,calc(100dvh - 48px));overflow:auto;border:1px solid #373241;border-radius:24px;background:radial-gradient(circle at 90% 0,rgba(124,108,255,.1),transparent 22rem),#121116;box-shadow:0 34px 110px #0000009e;padding:0 20px 20px}.anime-details-head{position:sticky;top:0;z-index:4;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 -20px 18px;padding:20px 20px 16px;border-bottom:1px solid #292631;background:#121116f5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.anime-details-head h2{margin:7px 0 0;color:#f2edf8;font-size:26px;line-height:1.15}.anime-details-head>button{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid #37313f;border-radius:11px;background:#1c1922;color:#cfc7d9;padding:0}.anime-details-head>button:hover{border-color:#6b5884;color:#fff}.anime-details-meta{display:flex;flex-wrap:wrap;gap:6px}.anime-details-meta span,.anime-details-tags span,.anime-card-genres span{border:1px solid #37313f;border-radius:999px;background:#19171f;color:#aaa2b5;padding:5px 8px;font-size:var(--nx-font-caption)}.anime-details-meta span{text-transform:uppercase;letter-spacing:.08em}.anime-details-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;align-items:start}.anime-details-poster-column{display:grid;gap:12px}.anime-details-poster-column>img{width:100%;aspect-ratio:2 / 2.8;object-fit:cover;border-radius:16px;background:#1d1a22;box-shadow:0 16px 38px #00000052}.anime-details-scores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.anime-details-scores>div{min-width:0;border:1px solid #302c38;border-radius:13px;background:#18161d;padding:11px 8px;text-align:center}.anime-details-scores strong{display:block;color:#b19af3;font:700 var(--nx-font-section-title) ui-sans-serif,system-ui,sans-serif}.anime-details-scores span{display:block;margin-top:2px;color:#777080;font-size:var(--nx-font-caption)}.anime-details-content{min-width:0}.anime-details-loading{display:flex;align-items:center;gap:8px;margin-bottom:13px;color:#a79fba;font-size:var(--nx-font-label)}.anime-details-error{margin:0 0 14px;border:1px solid #493646;border-radius:12px;background:#21181f;color:#c8aebd;padding:10px 12px;font-size:var(--nx-font-caption);line-height:var(--nx-line-copy)}.anime-details-description h3,.anime-details-section h3,.anime-details-why h3{margin:0 0 8px;color:#e7e0ef;font-size:var(--nx-font-label)}.anime-details-description p{margin:0;color:#aaa3b1;font-size:var(--nx-font-label);line-height:1.7;white-space:pre-line}.anime-details-muted{color:#746d7b!important;font-style:italic}.anime-details-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0}.anime-details-facts>div{min-width:0;border:1px solid #2e2a35;border-radius:12px;background:#17161b;padding:10px 11px}.anime-details-fact-wide{grid-column:1 / -1}.anime-details-facts span{display:block;margin-bottom:3px;color:#716a79;font-size:var(--nx-font-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.anime-details-facts strong{display:block;overflow:hidden;color:#d7d0df;font-size:var(--nx-font-caption);line-height:1.4;text-overflow:ellipsis}.anime-details-section,.anime-details-why{margin-top:18px}.anime-details-library-section,.anime-details-friends-section{border:1px solid #302b38;border-radius:15px;background:#17151c;padding:14px}.anime-details-library-section{margin-top:0}.anime-details-friends-section{margin-top:12px}.anime-details-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.anime-details-section-heading h3{margin:0}.anime-details-section-heading>span{border:1px solid #3b3447;border-radius:999px;background:#211d29;color:#aa9ec1;padding:3px 8px;font-size:var(--nx-font-caption);font-weight:700}.anime-details-inline-loading{display:flex;align-items:center;gap:7px;color:#8d849b;font-size:var(--nx-font-caption)}.anime-details-list-note{margin:0;color:#7f7788;font-size:var(--nx-font-caption);line-height:var(--nx-line-copy)}.anime-details-library-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.anime-details-library-editor>label{min-width:0;display:grid;align-content:start;gap:6px;color:#8d849b;font-size:var(--nx-font-caption);font-weight:700}.anime-details-library-editor>label small{color:#6f6878;font-weight:500}.anime-details-library-editor input:not([type=checkbox]),.anime-details-library-editor select{width:100%;min-height:38px;border:1px solid #373140;border-radius:10px;background:#0f0e13;color:#eee9f4;padding:8px 10px;font:inherit}.anime-details-library-date{grid-column:span 1}.anime-details-library-rewatch{grid-column:1 / -1;display:flex!important;grid-template-columns:auto 1fr;align-items:center!important;align-content:center!important;min-height:34px}.anime-details-library-rewatch input{width:16px;height:16px;margin:0}.anime-details-library-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.anime-details-library-actions button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #594774;border-radius:10px;background:#241d2f;color:#ded4ee;padding:7px 12px;font:inherit;font-size:var(--nx-font-caption);font-weight:700}.anime-details-library-actions button:disabled{cursor:not-allowed;opacity:.55}.anime-details-library-actions .anime-details-library-remove{margin-right:auto;border-color:#5a3039;background:#251418;color:#e8a1ad}.anime-details-library-actions .anime-details-library-remove:not(:disabled):hover{border-color:#7b3d49;background:#32191f;color:#ffc0ca}.anime-details-save-success{color:#8ec6a4;font-size:var(--nx-font-caption);font-weight:700}.anime-details-list-error{margin:10px 0 0}.anime-details-friend-list{display:grid;gap:8px}.anime-details-friend-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;border-top:1px solid #292530;padding-top:8px}.anime-details-friend-row:first-child{border-top:0;padding-top:0}.anime-details-friend-profile{min-width:0;display:flex;align-items:center;gap:9px;border:0;background:transparent;color:#e8e1ef;padding:0;text-align:left}.anime-details-friend-profile img{width:34px;height:34px;flex:0 0 34px;border-radius:50%;object-fit:cover;background:#25212b}.anime-details-friend-profile strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anime-details-friend-values{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.anime-details-friend-values span{border:1px solid #37313f;border-radius:999px;background:#1e1a24;color:#9f95ac;padding:3px 7px;font-size:var(--nx-font-caption)}.anime-details-friend-row>small{grid-column:1 / -1;padding-left:43px;color:#736b7d;font-size:var(--nx-font-caption)}.anime-details-tags{display:flex;flex-wrap:wrap;gap:6px}.anime-details-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.anime-details-related-card{width:100%;min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center;border:1px solid #332f3b;border-radius:12px;background:#17161b;color:inherit;padding:8px;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.anime-details-related-card:hover{border-color:#5a4d6c;background:#1c1922;transform:translateY(-1px)}.anime-details-related-card:focus-visible{outline:2px solid #9d7cff;outline-offset:2px}.anime-details-related-card img,.anime-details-related-poster-placeholder{width:48px;height:68px;border-radius:8px}.anime-details-related-card img{display:block;object-fit:cover;background:#211e27}.anime-details-related-poster-placeholder{display:grid;place-items:center;border:1px solid #332f3b;background:#211e27;color:#817889;font-size:var(--nx-font-caption);font-weight:800;letter-spacing:.06em}.anime-details-related-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.anime-details-related-relation{color:#9580c2;font-size:var(--nx-font-caption);font-weight:700}.anime-details-related-copy strong{overflow:hidden;color:#e6dfee;font-size:var(--nx-font-label);line-height:1.3;text-overflow:ellipsis}.anime-details-related-meta{min-height:1em;color:#777180;font-size:var(--nx-font-caption)}.anime-details-related-library{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:2px;color:#8f8798;font-size:var(--nx-font-caption);line-height:1.35}.anime-details-related-library-status{flex:0 0 auto;border:1px solid #4a3d5b;border-radius:999px;background:#211b29;color:#bfa7ec;padding:2px 6px;font-weight:700}.anime-details-related-library-meta{min-width:0;overflow:hidden;text-overflow:ellipsis}.anime-details-amazon-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.anime-details-amazon-links a{min-width:0;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #4a3d2f;border-radius:11px;background:#1d1814;color:#f1e7dc;padding:8px 11px;text-decoration:none;font-size:var(--nx-font-label);font-weight:650;transition:border-color .15s ease,background .15s ease,color .15s ease}.anime-details-amazon-links a:hover{border-color:#806445;background:#251e18;color:#fff}.anime-details-amazon-links a:focus-visible{outline:2px solid #9d7cff;outline-offset:2px}.anime-details-amazon-links a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anime-details-amazon-note{margin:9px 0 0;color:#777180;font-size:var(--nx-font-caption);line-height:var(--nx-line-copy)}@media(max-width:560px){.anime-details-amazon-links{grid-template-columns:1fr}}.anime-details-streaming-links{display:flex;flex-wrap:wrap;gap:8px}.anime-details-streaming-links a{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 10px;border:1px solid #3a3544;border-radius:10px;background:#17151c;color:#e8e2ef;text-decoration:none;font-size:var(--nx-font-label);font-weight:600;transition:border-color .15s ease,background .15s ease,color .15s ease}.anime-details-streaming-links a:hover{border-color:#6f6085;background:#1d1924;color:#fff}.anime-details-streaming-links a:focus-visible{outline:2px solid #9d7cff;outline-offset:2px}.anime-details-streaming-note{margin:9px 0 0;color:#777180;font-size:var(--nx-font-caption);line-height:var(--nx-line-copy)}.anime-details-why{border-top:1px solid #292631;padding-top:16px}.anime-details-why ul{margin:0;padding-left:18px;color:#9d96a5;font-size:var(--nx-font-label);line-height:1.6}.anime-details-source-note{margin:16px 0 0;color:#706979;font-size:var(--nx-font-caption);line-height:var(--nx-line-copy)}.anime-details-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:0;border-top:1px solid #292631;padding-top:12px}.anime-details-external-links{display:flex;flex-wrap:wrap;gap:8px}.anime-details-actions button,.anime-details-external-link{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #40364f;border-radius:11px;background:#1d1924;color:#d5c9e5;padding:8px 12px;text-decoration:none;font-size:var(--nx-font-caption);font-weight:700}.anime-details-actions button{width:100%}.anime-details-external-link{width:38px;height:38px;min-height:38px;flex:0 0 38px;padding:0}.anime-details-mal-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:#2e51a2;color:#fff;font-size:var(--nx-font-caption);font-weight:900;letter-spacing:-.04em;line-height:1}.anime-details-external-link:hover,.anime-details-actions button:hover:not(:disabled){border-color:#7560a0;background:#251e31;color:#fff}.anime-details-actions button:disabled{opacity:.45;cursor:default}.anime-details-trailer-status{display:block;color:#817989;font-size:var(--nx-font-caption);line-height:1.4;text-align:center}.anime-details-trailer-error{color:#c9a9b9}.anime-details-trailer-section{overflow:hidden;border:1px solid #302b38;border-radius:15px;background:#17151c;padding:14px}.anime-details-trailer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.anime-details-trailer-heading .eyebrow{margin:0 0 4px}.anime-details-trailer-heading h3{margin:0;font-size:var(--nx-font-card-title)}.anime-details-trailer-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.anime-details-trailer-actions a,.anime-details-trailer-actions button,.trailer-dialog-footer a{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #40364f;border-radius:10px;background:#1d1924;color:#d5c9e5;padding:7px 10px;text-decoration:none;font:inherit;font-size:var(--nx-font-caption);font-weight:700}.anime-details-trailer-actions button{width:36px;min-width:36px;padding:0}.anime-details-trailer-actions a:hover,.anime-details-trailer-actions button:hover,.trailer-dialog-footer a:hover{border-color:#7560a0;background:#251e31;color:#fff}.anime-details-trailer-frame{border:1px solid #2f2937}.anime-details-trailer-section>small{display:block;margin-top:9px;color:#716b78;font-size:var(--nx-font-caption);line-height:1.45}.anime-details-trailer-section+.anime-details-library-section{margin-top:12px}.trailer-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.trailer-dialog-footer small{color:#716b78;font-size:var(--nx-font-caption);line-height:1.45}.trailer-dialog-footer a{flex:0 0 auto}@media(max-width:700px){.anime-details-backdrop{place-items:end center;padding:10px}.anime-details-backdrop.anime-details-page-backdrop{display:block;padding:10px 0 32px}.anime-details-page-backdrop .anime-details-dialog{max-height:none;overflow:visible}.anime-details-page-backdrop .anime-details-head{margin-bottom:22px;padding:18px 0 16px}.anime-details-page-backdrop .anime-details-head h2{font-size:clamp(1.75rem,8vw,2.3rem)}.anime-details-dialog{max-height:calc(100dvh - 20px);border-radius:20px;padding:0 16px 16px}.anime-details-head{margin:0 -16px 14px;padding:16px 16px 13px}.anime-details-head h2{font-size:var(--nx-font-section-title)}.anime-details-layout{grid-template-columns:1fr;gap:16px}.anime-details-poster-column{grid-template-columns:92px minmax(0,1fr);align-items:start}.anime-details-poster-column>img{grid-column:1;width:92px;border-radius:12px}.anime-details-scores{grid-column:2;align-self:stretch}.anime-details-facts,.anime-details-actions{grid-column:1 / -1}.anime-details-actions{display:grid;grid-template-columns:1fr}.anime-details-actions button{width:100%}.anime-details-library-editor{grid-template-columns:1fr}.anime-details-library-date,.anime-details-library-rewatch,.anime-details-library-actions{grid-column:1}.anime-details-friend-row{grid-template-columns:1fr}.anime-details-friend-values{justify-content:flex-start;padding-left:43px}.anime-details-trailer-heading{align-items:stretch;flex-direction:column}.anime-details-trailer-actions{width:100%}.anime-details-trailer-actions a{flex:1 1 auto}.trailer-dialog-footer{align-items:stretch;flex-direction:column}.trailer-dialog-footer a{width:100%}}@media(prefers-color-scheme:light){.anime-card-clickable:hover{border-color:#c4bce9;background:#fbfaff}.anime-details-backdrop{background:#1b22306b}.anime-details-backdrop.anime-details-page-backdrop{background:transparent}.anime-details-page-backdrop .anime-details-head{border-bottom-color:#e3e7ef}.anime-detail-route-error{border-color:#dce3ed;background:#fff}.anime-detail-route-error h1{color:#202c43}.anime-detail-route-error p:not(.eyebrow){color:#617087}.anime-detail-route-error a{border-color:#d9d3ee;background:#f4f1ff;color:#574b9f}.anime-details-dialog{border-color:#dce3ed;background:radial-gradient(circle at 90% 0,rgba(124,108,255,.08),transparent 22rem),#fff;box-shadow:0 34px 100px #2636523d}.anime-details-head{border-color:#e3e7ef;background:#fffffff5}.anime-details-head h2{color:#202c43}.anime-details-head>button{border-color:#dce3ed;background:#f7f9fc;color:#657188}.anime-details-meta span,.anime-details-tags span,.anime-card-genres span{border-color:#ddd8f1;background:#f5f2ff;color:#6257a0}.anime-details-poster-column>img{background:#edf1f7;box-shadow:0 16px 38px #2636521f}.anime-details-scores>div,.anime-details-facts>div{border-color:#dfe5ee;background:#f8fafd}.anime-details-library-section,.anime-details-friends-section,.anime-details-trailer-section{border-color:#dfe3ec;background:#fafbfe}.anime-details-section-heading>span,.anime-details-friend-values span{border-color:#ddd8eb;background:#f4f1fb;color:#6d6380}.anime-details-library-editor input:not([type=checkbox]),.anime-details-library-editor select{border-color:#d9dee8;background:#fff;color:#283547}.anime-details-library-actions button{border-color:#cfc6e8;background:#f0ecfb;color:#55468b}.anime-details-library-actions .anime-details-library-remove{border-color:#e4bcc5;background:#fff3f5;color:#9c4656}.anime-details-friend-row{border-color:#e4e7ed}.anime-details-friend-profile{color:#2f3b50}.anime-details-friend-profile img{background:#edf1f7}.anime-details-list-note,.anime-details-inline-loading,.anime-details-friend-row>small{color:#758196}.anime-details-scores strong{color:#6555c5}.anime-details-scores span,.anime-details-facts span,.anime-details-source-note{color:#7c8799}.anime-details-description h3,.anime-details-section h3,.anime-details-why h3,.anime-details-facts strong{color:#28344a}.anime-details-description p,.anime-details-why ul{color:#617087}.anime-details-error{border-color:#ead8e1;background:#fff5f8;color:#875c70}.anime-details-why,.anime-details-actions{border-color:#e3e7ef}.anime-details-actions button,.anime-details-external-link,.anime-details-trailer-actions a,.anime-details-trailer-actions button,.trailer-dialog-footer a{border-color:#d9d3ee;background:#f4f1ff;color:#574b9f}.anime-details-external-link:hover,.anime-details-actions button:hover:not(:disabled),.anime-details-trailer-actions a:hover,.anime-details-trailer-actions button:hover,.trailer-dialog-footer a:hover{border-color:#ada1e9;background:#ede9ff;color:#392e78}.anime-details-trailer-frame{border-color:#dfe3ec}.anime-details-trailer-status,.anime-details-trailer-section>small,.trailer-dialog-footer small{color:#758196}.anime-details-trailer-error{color:#875c70}}.results{position:relative}.recommendation-revalidate-status{position:absolute;top:8px;right:8px;z-index:6;max-width:calc(100% - 16px);display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(124,108,255,.28);border-radius:999px;background:#0b111be0;color:#c9c4ff;padding:6px 9px;box-shadow:0 8px 24px #0000002e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:var(--nx-font-caption);font-weight:750;line-height:1;pointer-events:none}.recommendation-skeleton{pointer-events:none;min-height:162px}.skeleton-block{display:block;background:#202936;opacity:.62;animation:recommendation-skeleton-pulse 1.35s ease-in-out infinite}.skeleton-poster{width:96px;height:136px;border-radius:9px}.skeleton-copy{display:grid;align-content:start;gap:9px;padding-top:2px}.skeleton-chip{width:54px;height:16px;border-radius:999px}.skeleton-title{width:min(78%,280px);height:19px;border-radius:7px}.skeleton-line{width:min(94%,420px);height:10px;border-radius:999px}.skeleton-line-short{width:min(62%,260px)}.skeleton-actions{display:flex;gap:7px;margin-top:8px}.skeleton-actions .skeleton-block{width:76px;height:26px;border-radius:8px}.skeleton-fit{pointer-events:none}.skeleton-fit .skeleton-score{width:30px;height:18px;border-radius:6px}.skeleton-fit .skeleton-score-label{width:34px;height:7px;margin-top:5px;border-radius:999px}.recommendation-scroll-sentinel{width:100%;height:1px;margin:-30px 0 30px}.recommendation-pagination-error{margin:-24px 0 36px;color:#aeb8c7;font-size:var(--nx-font-label);text-align:center}@keyframes recommendation-skeleton-pulse{0%,to{opacity:.42}50%{opacity:.82}}@media(max-width:760px){.recommendation-skeleton{min-height:122px}.skeleton-poster{width:68px;height:98px}.skeleton-title{width:min(84%,240px)}.skeleton-fit{min-height:44px}}@media(max-width:520px){.recommendation-skeleton{min-height:110px}.skeleton-poster{width:60px;height:88px}}@media(prefers-color-scheme:light){.recommendation-revalidate-status{border-color:#d8d1fa;background:#fffffff0;color:#6252c5;box-shadow:0 8px 24px #2636521f}.skeleton-block{background:#e0e5ec}.recommendation-pagination-error{color:#657188}}@media(prefers-reduced-motion:reduce){.recommendation-revalidate-status .icon-spin{animation:none}.skeleton-block{animation:none;opacity:.62}}.library-page{width:min(100%,var(--nx-layout-canvas));max-width:var(--nx-layout-canvas);flex:1 0 auto;margin:0 auto;padding:28px 0 52px}.library-page-heading{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:14px 0 26px;border-bottom:1px solid rgba(132,148,178,.12)}.library-page-heading:after{content:"";position:absolute;left:0;bottom:-1px;width:72px;height:2px;border-radius:999px;background:linear-gradient(90deg,#9d7cfff2,#7c6cff14)}.library-page-heading>div{max-width:760px}.library-page-heading .eyebrow{margin:0 0 8px}.library-page-heading h1{margin:0;color:#f4f7fc;font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:var(--nx-line-tight);letter-spacing:-.04em}.library-page-heading p:last-child{max-width:660px;margin:10px 0 0;color:#8390a5;line-height:var(--nx-line-copy)}.library-add-search button,.library-search-results button,.library-edit-button,.library-remove-button,.library-save-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid rgba(124,108,255,.3);border-radius:10px;background:#7c6cff1c;color:#d9d5ff;padding:8px 12px;font:inherit;font-size:var(--nx-font-caption);font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.library-add-search button:not(:disabled):hover,.library-search-results button:not(:disabled):hover,.library-edit-button:not(:disabled):hover,.library-save-button:not(:disabled):hover{border-color:#7c6cff85;background:#7c6cff2b;color:#f0edff}.library-add-search button:not(:disabled):active,.library-search-results button:not(:disabled):active,.library-edit-button:not(:disabled):active,.library-save-button:not(:disabled):active{transform:translateY(1px)}.library-add-search button:disabled,.library-search-results button:disabled,.library-edit-button:disabled,.library-remove-button:disabled,.library-save-button:disabled{cursor:not-allowed;opacity:.55}.library-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:18px;margin-top:20px;border:1px solid rgba(132,148,178,.13);border-radius:18px;background:#111721c2;padding:14px;box-shadow:inset 0 1px #ffffff06,0 14px 34px #0000001a;backdrop-filter:blur(12px)}.library-filter-field{display:grid;gap:7px;color:#8c99ad;font-size:var(--nx-font-caption);font-weight:700}.library-filter-field>span{padding-left:2px;color:#7f8ca0}.library-filter-field input,.library-filter-field select,.library-add-search input,.library-editor input,.library-editor select{width:100%;min-height:44px;border:1px solid #2b3545;border-radius:12px;background:#0c121b;color:#edf1f7;padding:9px 12px;font:inherit;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.library-filter-field input:focus,.library-filter-field select:focus,.library-add-search input:focus,.library-editor input:focus,.library-editor select:focus{border-color:#7c6cff9e;box-shadow:0 0 0 3px #7c6cff1f;background:#0f1621}.library-toolbar-summary{min-height:44px;display:flex;align-items:center;justify-content:flex-end;gap:7px;color:#7f8ca0;white-space:nowrap}.library-toolbar-summary strong{min-width:34px;display:inline-grid;place-items:center;border:1px solid rgba(124,108,255,.24);border-radius:999px;background:#7c6cff1a;color:#eeeaff;padding:5px 9px;font-size:var(--nx-font-control);line-height:1}.library-toolbar-summary span{color:#8491a4;font-size:var(--nx-font-caption)}.library-quick-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 18px;margin-top:10px;padding:11px 12px;border:1px solid rgba(132,148,178,.1);border-radius:16px;background:#0c121b9e}.library-quick-group{display:grid;gap:7px}.library-quick-label{color:#707e92;font-size:var(--nx-font-caption);font-weight:750}.library-quick-chips{display:flex;flex-wrap:wrap;gap:7px}.library-quick-chip,.library-quick-reset{min-height:32px;border:1px solid rgba(132,148,178,.17);border-radius:999px;background:#111823e6;color:#9ba8ba;padding:6px 11px;font:inherit;font-size:var(--nx-font-caption);font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.library-quick-chip:hover,.library-quick-reset:hover{border-color:#7c6cff6b;color:#ddd8ff}.library-quick-chip:active{transform:translateY(1px)}.library-quick-chip.is-active{border-color:#7c6cff85;background:#7c6cff2b;color:#ece9ff;box-shadow:inset 0 1px #ffffff0d,0 4px 16px #3726821f}.library-score-filter{min-width:240px;flex:0 1 278px}.library-score-filter-head{min-height:20px;display:flex;align-items:center;justify-content:space-between;gap:8px}.library-score-filter-row{min-width:0;display:flex;align-items:center;gap:8px}.library-score-mode,.library-score-unrated{border:1px solid rgba(132,148,178,.17);border-radius:999px;background:#111823e6;color:#8f9caf;font:inherit;font-size:var(--nx-font-caption);font-weight:750;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease}.library-score-mode{min-height:22px;padding:2px 8px;font-variant-numeric:tabular-nums}.library-score-unrated{min-height:32px;flex:0 0 auto;padding:5px 9px}.library-score-mode:hover,.library-score-unrated:hover{border-color:#7c6cff6b;color:#ddd8ff}.library-score-mode.is-active,.library-score-unrated.is-active{border-color:#7c6cff85;background:#7c6cff2b;color:#ece9ff;box-shadow:inset 0 1px #ffffff0d,0 4px 14px #3726821c}.library-score-mode:focus-visible,.library-score-unrated:focus-visible{outline:2px solid rgba(157,140,255,.82);outline-offset:2px}.library-score-range{--library-score-min-position:0%;--library-score-max-position:100%;position:relative;min-width:136px;height:32px;flex:1 1 176px;transition:opacity .16s ease}.library-score-range.is-muted{opacity:.46}.library-score-range-track{position:absolute;left:9px;right:9px;top:50%;height:5px;overflow:visible;border-radius:999px;background:#263246;box-shadow:inset 0 1px 2px #00000052,0 1px #ffffff06;transform:translateY(-50%);pointer-events:none}.library-score-range-track:after{content:"";position:absolute;top:0;bottom:0;left:var(--library-score-min-position);right:calc(100% - var(--library-score-max-position));border-radius:inherit;background:#526077;box-shadow:0 0 0 1px #ffffff06;transition:background .16s ease,box-shadow .16s ease}.library-score-range.is-active .library-score-range-track:after{background:linear-gradient(90deg,#7d6cff,#a291ff);box-shadow:0 0 10px #7c6cff42}.library-score-range input{position:absolute;inset-block:0;left:9px;z-index:2;width:calc(100% - 18px);height:32px;margin:0;appearance:none;-webkit-appearance:none;background:transparent;pointer-events:none}.library-score-range-max{z-index:3!important}.library-score-range.is-collapsed .library-score-range-min::-webkit-slider-thumb{transform:translateY(-7px)}.library-score-range.is-collapsed .library-score-range-max::-webkit-slider-thumb{transform:translateY(7px)}.library-score-range.is-collapsed .library-score-range-min::-moz-range-thumb{transform:translateY(-7px)}.library-score-range.is-collapsed .library-score-range-max::-moz-range-thumb{transform:translateY(7px)}.library-score-range input:focus-visible{outline:none}.library-score-range input::-webkit-slider-runnable-track{height:5px;border:0;background:transparent}.library-score-range input::-webkit-slider-thumb{width:18px;height:18px;margin-top:-6.5px;box-sizing:border-box;border:2px solid #a595ff;border-radius:50%;-webkit-appearance:none;appearance:none;background:#f4f1ff;box-shadow:0 0 0 2px #101722,0 3px 8px #00000057;cursor:grab;pointer-events:auto;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.library-score-range input::-moz-range-track{height:5px;border:0;background:transparent}.library-score-range input::-moz-range-progress{background:transparent}.library-score-range input::-moz-range-thumb{width:18px;height:18px;box-sizing:border-box;border:2px solid #a595ff;border-radius:50%;background:#f4f1ff;box-shadow:0 0 0 2px #101722,0 3px 8px #00000057;cursor:grab;pointer-events:auto;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.library-score-range input:hover::-webkit-slider-thumb,.library-score-range input:focus-visible::-webkit-slider-thumb{border-color:#c3baff;box-shadow:0 0 0 2px #101722,0 0 0 4px #9d8cff26,0 4px 10px #0000005c}.library-score-range input:hover::-moz-range-thumb,.library-score-range input:focus-visible::-moz-range-thumb{border-color:#c3baff;box-shadow:0 0 0 2px #101722,0 0 0 4px #9d8cff26,0 4px 10px #0000005c}.library-score-range input:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(.94)}.library-score-range input:active::-moz-range-thumb{cursor:grabbing;transform:scale(.94)}.library-quick-reset{margin-left:auto;border-color:transparent;background:transparent;color:#748298;padding-inline:4px}.library-add-panel{margin-top:16px;border:1px solid rgba(132,148,178,.14);border-radius:18px;background:#111721d6;padding:16px;box-shadow:inset 0 1px #ffffff05}.library-add-copy{display:flex;align-items:flex-start;gap:11px}.library-add-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border:1px solid rgba(124,108,255,.15);border-radius:12px;background:#7c6cff1f;color:#b2a9ff}.library-add-copy h2{margin:0;color:#eef2f8;font-size:var(--nx-font-control)}.library-add-copy p{margin:4px 0 0;color:#7f8ca0;font-size:var(--nx-font-caption)}.library-add-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:13px}.library-catalog-error{margin:10px 0 0;color:#e3919e;font-size:var(--nx-font-caption)}.library-search-results{display:grid;gap:8px;margin-top:12px}.library-search-results article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid rgba(132,148,178,.1);padding-top:9px}.library-search-results img,.library-cover-fallback{width:42px;height:58px;border-radius:8px;object-fit:cover;background:#1a2230}.library-cover-fallback{display:grid;place-items:center;color:#6f7d92;font-size:var(--nx-font-caption);font-weight:800}.library-search-results div{min-width:0;display:grid;gap:3px}.library-search-results strong{overflow:hidden;color:#edf1f7;text-overflow:ellipsis;white-space:nowrap}.library-search-results small{color:#78869a}.library-list{display:grid;gap:14px;margin-top:20px}.library-series-group{display:grid;gap:0}.library-series-summary.card{position:relative;grid-template-columns:max-content minmax(0,1fr) auto;cursor:pointer;align-items:center;gap:20px;overflow:visible;border-color:#7c6cff3d;border-radius:20px;background:radial-gradient(circle at 12% 14%,rgba(124,108,255,.16),transparent 34%),linear-gradient(135deg,#141728fa,#0f151ffa 44%,#0d121bfa);padding:16px;box-shadow:inset 0 1px #ffffff09,0 14px 40px #00000024}.library-series-summary.card:hover{border-color:#7c6cff66;box-shadow:inset 0 1px #ffffff0b,0 18px 46px #0000002e}.library-series-summary.card:focus-visible{outline:2px solid #8f7be8;outline-offset:3px}.library-series-poster{--library-series-cover-width:110px;--library-series-cover-height:156px;--library-series-cover-step:10px;position:relative;width:calc(var(--library-series-cover-width) + (var(--library-series-cover-count) - 1) * var(--library-series-cover-step));height:var(--library-series-cover-height);isolation:isolate}.library-series-poster>.library-series-cover.anime-cover{position:absolute;top:0;left:calc(var(--library-series-cover-index) * var(--library-series-cover-step));width:var(--library-series-cover-width);height:var(--library-series-cover-height);overflow:hidden;border:1px solid rgba(124,108,255,.18);border-radius:10px;background:#171d2a;box-shadow:0 10px 24px #00000038;z-index:calc(100 - var(--library-series-cover-index))}.library-series-cover img{width:100%;height:100%;object-fit:cover}.library-series-cover-fallback{display:grid;width:100%;height:100%;place-items:center;background:#1d2634;color:#9aa7b8;font-size:var(--nx-font-caption);font-weight:800;letter-spacing:.08em}.library-series-poster .media-type-badge{z-index:101}.library-series-summary>.library-cover-fallback{width:110px;height:156px;border-radius:10px;box-shadow:0 12px 28px #0000004d}.library-series-summary .library-list-copy>h2{margin-top:5px;font-size:clamp(1.08rem,2vw,1.32rem);letter-spacing:-.02em}.library-series-kicker{margin:0 0 4px;color:#9d91ff;font-size:var(--nx-font-caption);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.library-series-chevron{display:grid;place-items:center;width:34px;height:34px;color:#9d91ff;pointer-events:none}.library-series-chevron svg{transition:transform .18s ease}.library-series-chevron svg.is-open{transform:rotate(180deg)}.library-series-collapse{display:grid;grid-template-rows:1fr;opacity:1;transform:translateY(0);transform-origin:top}.library-series-collapse.has-summary{margin-top:9px}.library-series-collapse>.library-series-members{min-height:0;overflow:hidden}.library-series-expand-enter-active,.library-series-expand-leave-active{transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),margin-top .28s cubic-bezier(.22,1,.36,1),opacity .18s ease,transform .28s cubic-bezier(.22,1,.36,1)}.library-series-expand-enter-from,.library-series-expand-leave-to{grid-template-rows:0fr;margin-top:0;opacity:0;transform:translateY(-8px)}@media(prefers-reduced-motion:reduce){.library-series-expand-enter-active,.library-series-expand-leave-active,.library-series-chevron svg{transition:none}.library-series-expand-enter-from,.library-series-expand-leave-to{transform:none}}.library-series-members{display:grid;gap:8px}.library-series-members.is-expanded{position:relative;margin-left:42px;padding-left:16px;border-left:1px solid rgba(124,108,255,.22)}.library-series-members.is-expanded:before{content:"";position:absolute;left:-2px;top:12px;width:3px;height:34px;border-radius:999px;background:linear-gradient(180deg,#9d7cffd9,#7c6cff14)}.library-series-members.is-expanded .library-list-main.card{background:#0b111ae0}.library-list-item{border:0;background:transparent}.library-list-main.card{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;border-color:#8494b21c;border-radius:17px;background:#121720e0;padding:13px;box-shadow:inset 0 1px #ffffff05}.library-list-main.card:hover{border-color:#7c6cff40;background:#131924f5}.library-list-main.card.has-friend-stats,.library-list-main.card.has-side-content{grid-template-columns:96px minmax(0,1fr) minmax(190px,260px)}.profile-library-list-panel{min-width:0;margin-top:14px}.profile-library-view-controls{margin-bottom:18px}.library-profile-compare{min-width:0;width:min(100%,260px);align-self:stretch;justify-self:end;display:grid;align-content:center;gap:6px;margin:0;padding:0 0 0 16px;border-top:0;border-left:1px solid rgba(132,148,178,.12)}.library-friend-stats{min-width:0;width:min(100%,260px);align-self:stretch;justify-self:end;display:grid;align-content:center;gap:6px;padding-left:16px;border-left:1px solid rgba(132,148,178,.12)}.library-friend-stats-label{color:#65738a;font-size:var(--nx-font-caption);font-weight:800;letter-spacing:.09em;line-height:1;text-align:right;text-transform:uppercase}.library-friend-stats-list{max-height:112px;display:grid;gap:5px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.library-friend-stat{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px}.library-friend-stat-avatar{grid-column:2;grid-row:1;width:28px;height:28px;display:block;border:1px solid rgba(132,148,178,.16);border-radius:50%;background:#0b111a;object-fit:cover}.library-friend-stat-copy{grid-column:1;grid-row:1;min-width:0;display:grid;gap:1px;text-align:right}.library-friend-stat-copy strong,.library-friend-stat-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-friend-stat-copy strong{color:#cbd3df;font-size:var(--nx-font-caption);line-height:1.2}.library-friend-stat-copy small{color:#718096;font-size:var(--nx-font-caption);line-height:1.25}.library-list-main>.library-cover-fallback{width:96px;height:136px;border-radius:9px;box-shadow:0 10px 25px #00000047}.library-list-copy{min-width:0}.library-list-copy>h2{overflow:hidden;color:#f0f3f8;text-overflow:ellipsis;white-space:nowrap}.library-list-copy>.library-title-stack{display:flex;flex-direction:column;gap:2px;white-space:normal}.library-title-stack>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-list-copy>small{display:block;margin-top:4px;color:#718096;font-size:var(--nx-font-caption)}.library-item-facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.library-item-facts span{display:inline-flex;align-items:center;min-height:27px;border:1px solid rgba(132,148,178,.13);border-radius:999px;background:#080d15a3;color:#8e9bb0;padding:4px 9px;font-size:var(--nx-font-caption);line-height:1.2}.library-item-facts .library-status{border-color:#7c6cff47;background:#7c6cff14;color:#c0b9ff}.library-item-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.library-edit-button{border-radius:999px}.library-remove-button{border-color:#d5687c33;border-radius:999px;background:#802b3a14;color:#d98b9a}.library-remove-button:not(:disabled):hover{border-color:#e5697e61;background:#802b3a29;color:#f4a6b3}.library-remove-button.confirm{border-color:#e5697e7a;background:#802b3a38;color:#ffb0bd}.library-editor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:-8px;border:1px solid rgba(132,148,178,.12);border-top-color:#7c6cff2e;border-radius:0 0 16px 16px;background:#090f17f5;padding:16px 14px 14px;box-shadow:inset 0 1px #ffffff05}.library-editor>label{min-width:0;display:grid;align-content:start;gap:6px;color:#8996aa;font-size:var(--nx-font-caption);font-weight:700}.library-editor>label small{color:#667388;font-weight:500}.library-editor-date{grid-column:span 2}.library-rewatch-toggle{grid-column:span 2;display:flex!important;grid-template-columns:auto 1fr;align-items:center!important;align-content:center!important;min-height:44px;border:1px solid rgba(132,148,178,.1);border-radius:12px;background:#1117218f;padding:8px 10px}.library-rewatch-toggle input{width:16px;min-height:16px;margin:0}.library-editor-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.library-loading-state,.library-empty-state{display:grid;justify-items:center;gap:8px;margin-top:20px;border:1px dashed rgba(132,148,178,.2);border-radius:18px;background:#0f151e8a;color:#8190a5;padding:44px 20px;text-align:center}.library-loading-state strong,.library-empty-state strong{color:#dfe5ee;font-size:var(--nx-font-control)}.library-empty-state p{max-width:460px;margin:0;line-height:var(--nx-line-copy)}@media(prefers-color-scheme:light){.library-page-heading{border-color:#dfe5ed}.library-page-heading:after{background:linear-gradient(90deg,#7766df,#7766df14)}.library-page-heading h1,.library-add-copy h2,.library-search-results strong,.library-list-copy>h2{color:#253144}.library-page-heading p:last-child,.library-add-copy p,.library-search-results small,.library-list-copy>small{color:#6f7e92}.library-toolbar{border-color:#dfe5ed;background:#ffffffd1;box-shadow:inset 0 1px #fff,0 12px 30px #3948620f}.library-add-panel{border-color:#dfe5ed;background:#fff}.library-editor{border-color:#e1e6ee;border-top-color:#d9d4ff;background:#f8fafc}.library-rewatch-toggle{border-color:#e1e6ee;background:#fff}.library-filter-field input,.library-filter-field select,.library-add-search input,.library-editor input,.library-editor select{border-color:#d9e0e9;background:#fff;color:#283547}.library-filter-field input:focus,.library-filter-field select:focus,.library-add-search input:focus,.library-editor input:focus,.library-editor select:focus{border-color:#9f93ef;background:#fff;box-shadow:0 0 0 3px #7c6cff1a}.library-toolbar-summary strong{border-color:#ddd8ff;background:#f2efff;color:#5146b8}.library-quick-controls{border-color:#e4e8ef;background:#f7f9fcd1}.library-quick-chip,.library-quick-reset{border-color:#dfe5ed;background:#fff;color:#64748b}.library-quick-chip.is-active{border-color:#afa6ff;background:#f0edff;color:#5146b8;box-shadow:none}.library-score-mode,.library-score-unrated{border-color:#dfe5ed;background:#fff;color:#64748b}.library-score-mode.is-active,.library-score-unrated.is-active{border-color:#afa6ff;background:#f0edff;color:#5146b8;box-shadow:none}.library-score-range-track{background:#dce3ed;box-shadow:inset 0 1px 2px #52607724}.library-score-range-track:after{background:#aeb8c7}.library-score-range.is-active .library-score-range-track:after{background:linear-gradient(90deg,#7766df,#9888ef);box-shadow:0 0 8px #7766df2e}.library-score-range input::-webkit-slider-thumb{border-color:#8f7ee7;background:#fff;box-shadow:0 0 0 2px #fff,0 2px 7px #39486233}.library-score-range input::-moz-range-thumb{border-color:#8f7ee7;background:#fff;box-shadow:0 0 0 2px #fff,0 2px 7px #39486233}.library-score-range input:hover::-webkit-slider-thumb,.library-score-range input:focus-visible::-webkit-slider-thumb{border-color:#7766df;box-shadow:0 0 0 2px #fff,0 0 0 4px #7766df1f,0 3px 9px #39486233}.library-score-range input:hover::-moz-range-thumb,.library-score-range input:focus-visible::-moz-range-thumb{border-color:#7766df;box-shadow:0 0 0 2px #fff,0 0 0 4px #7766df1f,0 3px 9px #39486233}.library-quick-reset{background:transparent}.library-series-summary.card{border-color:#ddd8ff;background:radial-gradient(circle at 12% 14%,rgba(124,108,255,.12),transparent 34%),linear-gradient(135deg,#f7f5ff,#fff 48%,#fbfcfe);box-shadow:inset 0 1px #fff,0 14px 34px #39486214}.library-series-cover{border-color:#ddd8ff;background:#f0edff}.library-series-cover-fallback{background:#edf1f6;color:#8190a3}.library-series-kicker,.library-series-chevron{color:#6758d7}.library-series-members.is-expanded{border-color:#d9d4ff}.library-series-members.is-expanded:before{background:linear-gradient(180deg,#8b7ee7,#8b7ee714)}.library-series-members.is-expanded .library-list-main.card{background:#fbfcfe}.library-list-main.card{border-color:#e2e7ef;background:#fff;box-shadow:0 8px 24px #39486209}.library-list-main.card:hover{border-color:#d5cffd;background:#fff}.library-friend-stats{border-left-color:#e2e7ef}.library-friend-stats-label{color:#8290a4}.library-friend-stat-avatar{border-color:#dde3ec;background:#f3f6fa}.library-friend-stat-copy strong{color:#4b586c}.library-friend-stat-copy small{color:#7b889b}.library-item-facts span{border-color:#dfe5ed;background:#f7f9fc;color:#64748b}.library-item-facts .library-status{border-color:#d9d4ff;background:#f3f0ff;color:#5b50ba}.library-cover-fallback{background:#edf1f6;color:#8190a3}.library-loading-state,.library-empty-state{border-color:#dfe5ed;background:#fbfcfe}}@media(max-width:760px){.library-page{padding-top:18px}.library-page-heading{display:grid;gap:16px}.library-toolbar{grid-template-columns:1fr;gap:10px;padding:12px}.library-toolbar-summary{justify-content:flex-start}.library-quick-controls{display:grid}.library-score-filter{width:100%;min-width:0}.library-score-filter-row{width:100%}.library-score-range{min-width:0}.library-quick-reset{margin-left:0;justify-self:start}.library-list-main.card,.library-series-summary.card{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:13px;padding:12px}.library-list-main.card.has-friend-stats,.library-list-main.card.has-side-content{grid-template-columns:72px minmax(0,1fr)}.library-profile-compare,.library-friend-stats{grid-column:2;width:100%;align-self:auto;justify-self:stretch;margin-top:2px;padding:10px 0 0;border-top:1px solid rgba(132,148,178,.12);border-left:0}.library-friend-stats-label{display:none}.library-list-main .card-poster img,.library-series-summary .card-poster img,.library-list-main>.library-cover-fallback,.library-series-summary>.library-cover-fallback{width:72px;height:102px}.library-series-poster{--library-series-cover-width:72px;--library-series-cover-height:102px;--library-series-cover-step:6px}.library-series-summary.card{grid-template-columns:max-content minmax(0,1fr) auto}.library-series-members.is-expanded{margin-left:10px;padding-left:10px}.library-item-actions{grid-column:1 / -1;justify-content:flex-end}.library-editor{grid-template-columns:1fr 1fr;margin-top:-7px}.library-editor-date{grid-column:span 1}}@media(max-width:520px){.library-add-search{grid-template-columns:1fr}.library-search-results article{grid-template-columns:42px minmax(0,1fr)}.library-search-results button{grid-column:1 / -1}.library-list{gap:11px}.library-list-main.card,.library-series-summary.card{grid-template-columns:62px minmax(0,1fr);gap:11px}.library-list-main.card.has-friend-stats,.library-list-main.card.has-side-content{grid-template-columns:62px minmax(0,1fr)}.library-series-summary.card{grid-template-columns:max-content minmax(0,1fr) auto}.library-series-poster{--library-series-cover-width:62px;--library-series-cover-height:90px;--library-series-cover-step:5px}.library-list-main .card-poster img,.library-series-summary .card-poster img,.library-list-main>.library-cover-fallback,.library-series-summary>.library-cover-fallback{width:62px;height:90px}.library-series-summary .library-list-copy>h2{font-size:var(--nx-font-card-title)}.library-item-facts{gap:5px;margin-top:8px}.library-item-facts span{min-height:25px;padding:3px 7px}.library-editor{grid-template-columns:1fr}.library-editor-date,.library-rewatch-toggle{grid-column:span 1}.library-editor-actions{display:grid;grid-template-columns:1fr 1fr}}.fixme-cover-rail{display:contents}.fixme-cover-rail>.fixme-anime-cover{grid-column:1;grid-row:1}.fixme-card.has-cover .fixme-anime-copy{grid-column:2;grid-row:1}.fixme-cover-facts{grid-column:1/-1;grid-row:2;width:100%;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px}.fixme-cover-fact{min-width:0;display:grid;gap:3px;padding:9px 10px;border:1px solid rgba(132,148,178,.14);border-radius:10px;background:#070c1357}.fixme-cover-fact small{color:var(--nx-muted);font-size:var(--nx-font-caption);line-height:1.25}.fixme-cover-fact strong{min-width:0;color:var(--nx-text);font-size:var(--nx-font-label);line-height:1.35;overflow-wrap:anywhere}@media(min-width:1021px){.fixme-shell .fixme-card.has-cover .fixme-cover-facts{position:static;box-sizing:border-box;width:100%;min-height:0;grid-template-columns:1fr;align-content:center;gap:8px;margin:0;padding:12px 14px 13px;border-top:1px solid var(--nx-border);background:linear-gradient(180deg,#111927f7,#0a1019fc)}.fixme-shell .fixme-card.has-cover .fixme-cover-fact{gap:2px;padding:0;border:0;border-radius:0;background:transparent}}@media(max-width:520px){.fixme-cover-facts{grid-template-columns:1fr;gap:6px}.fixme-cover-fact{padding:8px 9px}}@media(prefers-color-scheme:light){.fixme-cover-fact{border-color:#e1e6ee;background:#f8f9fc}}@media(prefers-color-scheme:light)and (min-width:1021px){.fixme-shell .fixme-card.has-cover .fixme-cover-facts{border-top-color:#dce3ee;background:linear-gradient(180deg,#f8f9fc,#f1f4f8)}}.fixme-finish-context{display:flex;width:100%;align-items:flex-start;flex-wrap:wrap;gap:8px;margin-top:16px}.fixme-finish-context>span{display:flex;min-height:38px;align-items:center;gap:6px;padding:8px 10px;border:1px solid rgba(132,148,178,.14);border-radius:10px;background:#111722;color:#8e9bb0;font-size:var(--nx-font-caption)}.fixme-finish-context strong{color:#dce4f3}.fixme-release-dates{flex-wrap:wrap}.fixme-release-date{display:inline-flex;min-height:30px;align-items:baseline;gap:6px;padding:5px 7px;border:1px solid var(--nx-border,rgba(132,148,178,.16));border-radius:8px;background:var(--nx-card,#0d131d);color:var(--nx-text,#dce4f3);font:inherit}.fixme-release-date:not(:disabled){cursor:pointer}.fixme-release-date:not(:disabled):hover{border-color:#7c6cff8c;background:#7c6cff1f}.fixme-release-date:disabled{cursor:default;opacity:.58}.fixme-release-date small{color:var(--nx-muted,#8e9bb0);font-size:.78em}.fixme-release-date time{color:var(--nx-text,#dce4f3);font-weight:700;white-space:nowrap}.fixme-friend-watch-dates{min-width:220px;margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:5px;padding:2px 0;text-align:right}.fixme-friend-watch-date{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;justify-content:end;gap:12px;color:#8e9bb0;font-size:var(--nx-font-caption)}.fixme-friend-watch-name{overflow:hidden;padding-top:6px;text-overflow:ellipsis;white-space:nowrap}.fixme-friend-watch-values{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.fixme-friend-watch-value{display:inline-flex;align-items:baseline;gap:6px;min-height:30px;padding:5px 7px;border:1px solid rgba(132,148,178,.16);border-radius:8px;background:#111722;color:#8e9bb0;font:inherit}.fixme-friend-watch-value:not(:disabled){cursor:pointer}.fixme-friend-watch-value:not(:disabled):hover{border-color:#7c6cff8c;background:#7c6cff1f}.fixme-friend-watch-value:disabled{cursor:default;opacity:.72}.fixme-friend-watch-value small{color:#8e9bb0;font-size:.78em}.fixme-friend-watch-value time{color:#dce4f3;font-weight:700;white-space:nowrap}@media(max-width:520px){.fixme-friend-watch-dates{width:100%;min-width:0;margin-left:0}.fixme-friend-watch-date{grid-template-columns:1fr;gap:4px}.fixme-friend-watch-name{padding-top:0}.fixme-friend-watch-values{justify-content:flex-start}}@media(prefers-color-scheme:light){.fixme-finish-context>span{border-color:#e1e6ee;background:#f8f9fc;color:#6f7b8e}.fixme-finish-context strong{color:#344056}.fixme-friend-watch-date{color:#6f7b8e}.fixme-friend-watch-value{border-color:#e1e6ee;background:#f8f9fc;color:#6f7b8e}.fixme-friend-watch-value:not(:disabled):hover{border-color:#7c6cff73;background:#7c6cff14}.fixme-friend-watch-value small{color:#6f7b8e}.fixme-friend-watch-value time{color:#344056}}.anime-search-page{width:min(100%,var(--nx-layout-canvas));max-width:var(--nx-layout-canvas);flex:1 0 auto;margin:0 auto;padding:32px 0 64px}.anime-search-heading{max-width:780px;padding:12px 0 22px}.anime-search-heading .eyebrow{margin:0 0 8px}.anime-search-heading h1{margin:0;color:#f4f7fc;font-size:clamp(1.95rem,3.6vw,2.8rem);line-height:var(--nx-line-tight);letter-spacing:-.04em}.anime-search-heading p:last-child{margin:10px 0 0;color:#8390a5;line-height:var(--nx-line-copy)}.anime-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:none;margin-top:28px;padding:10px;border:1px solid rgba(132,148,178,.16);border-radius:18px;background:#0c121ceb;box-shadow:inset 0 1px #ffffff06,0 18px 46px #00000029}.anime-search-input{min-width:0;display:flex;align-items:center;gap:11px;min-height:54px;border:1px solid rgba(132,148,178,.17);border-radius:12px;background:#070c1394;padding:0 16px;color:#8f9db0;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.anime-search-input:focus-within{border-color:#8b7effad;background:#070c13c2;box-shadow:0 0 0 3px #7c6cff1c}.anime-search-input>svg{color:#958cff}.anime-search-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#eef2f8;font:inherit;font-size:1rem}.anime-search-input input::placeholder{color:#657287}.anime-search-form button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(139,126,255,.46);border-radius:12px;background:linear-gradient(135deg,#7c6cff57,#527bff40);box-shadow:0 9px 24px #3e30a629;color:#f0edff;padding:0 22px;font:inherit;font-weight:800;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.anime-search-form button:not(:disabled):hover{transform:translateY(-1px);border-color:#a197ffa8;background:linear-gradient(135deg,#7c6cff6e,#527bff4f);box-shadow:0 12px 28px #3e30a638}.anime-search-form button:disabled{cursor:not-allowed;opacity:.58}.anime-search-error{margin:12px 0 0;color:#e3919e;font-size:var(--nx-font-caption)}.anime-search-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px;margin-top:28px}.anime-search-card{min-width:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(132,148,178,.13);border-radius:18px;background:linear-gradient(180deg,#121a27f0,#0c121ce0);box-shadow:inset 0 1px #ffffff05,0 14px 34px #00000024;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.anime-search-card:not(.skeleton):hover{transform:translateY(-4px);border-color:#8b7eff66;box-shadow:0 20px 46px #0000003d}.anime-search-card:not(.skeleton):focus-visible{outline:2px solid rgba(145,134,255,.9);outline-offset:3px}.anime-search-card.skeleton{pointer-events:none;cursor:default}.anime-search-poster,.anime-search-skeleton-poster{width:100%;aspect-ratio:2 / 3}.anime-search-poster{position:relative;overflow:hidden;background:#151e2b}.anime-search-poster img{width:100%;height:100%;display:block;object-fit:cover}.anime-search-poster-fallback{width:100%;height:100%;display:grid;place-items:center;color:#718097;font-size:1rem;font-weight:900;letter-spacing:.08em;background:linear-gradient(145deg,#182231,#111925)}.anime-search-library-badge{position:absolute;z-index:2;top:10px;left:10px;max-width:calc(100% - 20px);display:inline-flex;align-items:center;gap:5px;min-height:25px;border:1px solid rgba(173,187,210,.2);border-radius:999px;background:#070c13d6;box-shadow:0 5px 16px #0000004d;backdrop-filter:blur(10px);color:#dce4ee;padding:4px 8px;font-size:.68rem;font-weight:850;line-height:1;white-space:nowrap}.anime-search-library-badge[data-status=completed]{border-color:#59d18f6b;background:#0e3d27e0;color:#a8efc6}.anime-search-library-badge[data-status=watching]{border-color:#7c6cff75;background:#2b2265e6;color:#c5beff}.anime-search-library-badge[data-status=on_hold]{border-color:#eeb35370;background:#51380fe6;color:#f2cf91}.anime-search-library-badge[data-status=dropped]{border-color:#e5697c6b;background:#521d27e6;color:#f2a7b4}.anime-search-library-badge[data-status=plan_to_watch]{border-color:#68a0e766;background:#19304ee6;color:#a9cdf5}.anime-search-library-badge[data-status=maybe_watched]{border-color:#5bc2c96b;background:#14393ee6;color:#a8e2e5}.anime-search-library-dot{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:currentColor}.anime-search-library-state{display:flex;align-items:center;gap:7px;margin:12px 0 0;color:#8e9cb0;font-size:var(--nx-font-caption)}.anime-search-library-state.error{color:#e3919e}.anime-search-card-copy{min-width:0;flex:1;display:flex;flex-direction:column;padding:13px 13px 14px}.anime-search-card-copy h2{display:-webkit-box;overflow:hidden;margin:0;color:#edf2f8;font-size:.97rem;line-height:1.3;letter-spacing:-.015em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.anime-search-card-copy p{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0 0;color:#78869a;font-size:var(--nx-font-caption)}.anime-search-library-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.anime-search-library-meta>span{display:inline-flex;align-items:baseline;gap:4px;min-height:24px;border:1px solid rgba(132,148,178,.13);border-radius:8px;background:#080d1470;color:#7f8da2;padding:4px 7px;font-size:.68rem;line-height:1.1}.anime-search-library-meta strong{color:#dbe3ed;font-size:.72rem;font-weight:850}.anime-search-library-score{border-color:#eebb532e!important;color:#aa9365!important}.anime-search-library-score strong{color:#f0c96f}.anime-search-library-rewatch{border-color:#7c6cff33!important;color:#aaa2ff!important;font-weight:800}.anime-search-details{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:15px;color:#b1aaff;font-size:var(--nx-font-caption);font-weight:800}.anime-search-empty{min-height:250px;display:grid;place-items:center;align-content:center;gap:8px;margin-top:28px;border:1px solid rgba(132,148,178,.14);border-radius:18px;background:radial-gradient(circle at 50% 0%,rgba(124,108,255,.09),transparent 44%),#0c121c6b;box-shadow:inset 0 1px #ffffff05;color:#8391a5;padding:34px 18px;text-align:center}.anime-search-empty>svg{box-sizing:content-box;width:25px;height:25px;margin-bottom:4px;border:1px solid rgba(139,126,255,.2);border-radius:999px;background:#7c6cff14;padding:12px;color:#9d95ff}.anime-search-empty strong{color:#e1e6ee;font-size:1rem}.anime-search-empty p{margin:0}.anime-search-library-loading>svg{width:32px;height:32px;padding:14px}.anime-search-library-loading strong{font-size:1.05rem}.anime-search-intro svg{color:#958cff}.anime-search-skeleton-copy{display:grid;gap:8px;padding:14px}.anime-search-skeleton-line{width:62%;height:10px;border-radius:999px}.anime-search-skeleton-line.wide{width:88%}.anime-search-scroll-sentinel{min-height:76px;display:grid;place-items:center;color:#958cff}.anime-search-end{margin:20px 0 0;color:#708096;font-size:var(--nx-font-caption);text-align:center}@media(prefers-color-scheme:light){.anime-search-heading h1,.anime-search-card-copy h2,.anime-search-empty strong{color:#253144}.anime-search-heading p:last-child,.anime-search-card-copy p{color:#6f7e92}.anime-search-form{border-color:#e0e5ed;background:#fff;box-shadow:0 14px 35px #26354712}.anime-search-card{border-color:#e0e5ed;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 14px 35px #26354714}.anime-search-input{border-color:#d9e0e9;background:#fff;color:#7b899b}.anime-search-input input{color:#283547}.anime-search-empty{border-color:#e0e5ed;background:radial-gradient(circle at 50% 0%,rgba(124,108,255,.08),transparent 44%),#fbfcfe;color:#748296}.anime-search-poster{background:#edf1f6}.anime-search-library-meta>span{border-color:#e2e7ee;background:#f7f9fb;color:#748296}.anime-search-library-meta strong{color:#344056}}@media(max-width:760px){.anime-search-page{padding-top:18px}.anime-search-form{grid-template-columns:1fr;margin-top:20px;padding:8px}.anime-search-form button{width:100%}.anime-search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.anime-search-empty{margin-top:20px}}@media(max-width:420px){.anime-search-grid{gap:10px}.anime-search-card-copy{padding:11px}}.fixme-page{width:min(var(--nx-layout-canvas),100%);max-width:var(--nx-layout-canvas);gap:18px;margin:0 auto;padding:18px 0 48px}.fixme-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 2px;padding:2px 0 16px;border-bottom:1px solid var(--nx-border)}.fixme-page-heading .fixme-head{width:100%;max-width:760px}.fixme-page-heading .fixme-head .eyebrow{margin:0 0 5px;color:var(--nx-purple);font-size:var(--nx-font-caption);letter-spacing:.16em}.fixme-page-heading .fixme-head h1{margin:0;color:var(--nx-text);font-family:Space Grotesk,DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:clamp(25px,2.6vw,36px);line-height:1.1;letter-spacing:-.035em}.fixme-page-heading .fixme-head p:not(.eyebrow){max-width:720px;margin:7px 0 0;color:var(--nx-muted);font-size:var(--nx-font-label);line-height:1.55}.fixme-page-panel{width:100%;min-width:0}.fixme-page .notice.warning{margin:0 0 14px;border:1px solid rgba(245,173,90,.22);border-radius:12px;background:#f5ad5a0f;color:#e6b779;padding:10px 12px;font-size:var(--nx-font-label);line-height:1.45}.fixme-page .notice.companion{margin:0 0 14px;border:1px solid rgba(124,108,255,.24);border-radius:12px;background:#7c6cff14;color:#c7c0ff;padding:10px 12px;font-size:var(--nx-font-label);line-height:1.45}.fixme-filters{display:flex;align-items:center;gap:7px;overflow-x:auto;overscroll-behavior-x:contain;padding:0 0 12px;scrollbar-width:thin;scrollbar-color:rgba(124,108,255,.34) transparent}.fixme-filter{min-height:34px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;border:1px solid rgba(132,148,178,.16);border-radius:999px;background:var(--nx-surface-2);color:var(--nx-muted);padding:6px 10px 6px 12px;font:inherit;font-size:var(--nx-font-caption);font-weight:700;line-height:1;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.fixme-filter:hover:not(:disabled){border-color:#7c6cff57;background:#7c6cff14;color:#c8c0ff}.fixme-filter.active{border-color:#7c6cff6b;background:#7c6cff24;color:#ddd7ff}.fixme-filter:focus-visible{outline:2px solid #8f7be8;outline-offset:2px}.fixme-filter:disabled{opacity:.42;cursor:default}.fixme-filter b{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:#8494b21a;color:inherit;font-size:var(--nx-font-caption);font-weight:800}.fixme-filter-reset{min-height:36px;border:1px solid rgba(124,108,255,.3);border-radius:10px;background:#7c6cff1a;color:#c8c0ff;padding:8px 12px;font:inherit;font-size:var(--nx-font-label);font-weight:700;cursor:pointer}.fixme-filter-reset:hover{border-color:#7c6cff7a;background:#7c6cff29}.fixme-workspace{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:16px}.fixme-list-panel{position:sticky;top:82px;min-width:0;overflow:hidden;border:1px solid var(--nx-border);border-radius:18px;background:var(--nx-surface-2);box-shadow:inset 0 1px #ffffff06}.fixme-list-head{min-height:58px;padding:12px 13px;border-bottom:1px solid var(--nx-border)}.fixme-list-head strong{color:var(--nx-text);font-size:var(--nx-font-label)}.fixme-list-head small{color:var(--nx-muted);font-size:var(--nx-font-caption)}.fixme-list-count{min-width:28px;height:28px;border:1px solid rgba(124,108,255,.24);border-radius:999px;background:#7c6cff1a;color:#b7adff}.fixme-list{gap:4px;max-height:min(680px,calc(100dvh - 126px));padding:6px;scrollbar-width:thin;scrollbar-color:rgba(124,108,255,.34) transparent}.fixme-list-item{grid-template-columns:46px minmax(0,1fr);gap:10px;border:1px solid transparent;border-radius:12px;background:transparent;padding:7px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.fixme-list-item:hover{border-color:#8494b229;background:#ffffff06;transform:translateY(-1px)}.fixme-list-item.active{border-color:#7c6cff57;background:#7c6cff1a}.fixme-list-item>img,.fixme-list-poster-fallback{width:46px;height:64px;border:1px solid rgba(132,148,178,.12);border-radius:8px;background:var(--nx-card)}.fixme-list-copy strong{color:#dce3ef}.fixme-list-item.active .fixme-list-copy strong{color:var(--nx-text)}.fixme-list-copy>span,.fixme-list-copy small{color:var(--nx-muted)}.fixme-card{display:block;min-width:0;overflow:hidden;border:1px solid var(--nx-border);border-radius:20px;background:var(--nx-card);box-shadow:inset 0 1px #ffffff06}.fixme-anime{display:grid;grid-template-columns:86px minmax(0,1fr);gap:14px;align-items:start;padding:16px;border:0;border-bottom:1px solid var(--nx-border);border-radius:0;background:var(--nx-surface-2)}.fixme-anime>img{width:86px;height:122px;flex-basis:86px;border:1px solid rgba(132,148,178,.12);border-radius:9px;background:var(--nx-card);box-shadow:0 8px 22px #0003}.fixme-anime-copy{min-height:122px}.fixme-anime .meta{gap:6px;margin-bottom:8px}.fixme-anime .meta span{border-color:var(--nx-border);background:#ffffff05;color:var(--nx-muted);padding:3px 7px}.fixme-anime h3{margin:0 0 6px;color:var(--nx-text);font-size:var(--nx-font-subtitle)}.fixme-anime h3 a{color:var(--nx-text)}.fixme-anime p{color:var(--nx-muted)}.fixme-missing{margin-top:auto;padding-top:10px}.fixme-missing span{border-color:#7c6cff38;background:#7c6cff14;color:#b7adff;padding:4px 7px}.fixme-question{min-height:0;padding:22px 24px 20px;border:0;border-radius:0;background:transparent}.fixme-question h3{margin:13px 0 5px;color:var(--nx-text);font-size:var(--nx-font-section-title);letter-spacing:-.02em}.fixme-question>p{max-width:650px;color:var(--nx-muted);font-size:var(--nx-font-label);line-height:1.55}.fixme-ratings{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:20px}.fixme-ratings button{display:flex;min-height:42px;height:auto;align-items:center;justify-content:flex-start;gap:8px;border-color:var(--nx-border);border-radius:10px;background:var(--nx-surface-2);color:#aeb8c8;padding:9px 11px;text-align:left}.fixme-rating-score{min-width:28px;color:inherit;font-variant-numeric:tabular-nums}.fixme-rating-label{min-width:0;color:inherit;font-size:var(--nx-font-label);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixme-ratings button:hover{border-color:#7c6cff6b;background:#7c6cff0f;color:var(--nx-text)}.fixme-ratings button.selected{border-color:var(--nx-purple);background:var(--nx-purple);color:#fff;box-shadow:none}.fixme-score-control{display:grid;width:min(620px,100%);gap:12px;margin-top:20px;padding:15px 16px 13px;border:1px solid var(--nx-border);border-radius:14px;background:var(--nx-surface-2)}.fixme-score-selection{display:flex;min-height:36px;align-items:baseline;gap:5px;color:var(--nx-text)}.fixme-score-selection strong{color:inherit;font-size:28px;font-weight:850;font-variant-numeric:tabular-nums;line-height:1}.fixme-score-selection>span{color:var(--nx-muted);font-size:var(--nx-font-label);font-weight:750}.fixme-score-selection small{margin-left:auto;color:#c0b7ff;font-size:var(--nx-font-label);font-weight:800}.fixme-score-selection.empty strong{color:var(--nx-muted)}.fixme-score-range{display:grid;grid-template-columns:24px minmax(0,1fr) 28px;align-items:center;gap:10px}.fixme-score-endpoint{color:var(--nx-muted);font-size:var(--nx-font-label);font-weight:800;font-variant-numeric:tabular-nums;text-align:center}.fixme-score-range input[type=range]{width:100%;height:24px;margin:0;padding:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;accent-color:var(--nx-purple)}.fixme-score-range input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--nx-purple) 0 var(--fixme-score-progress),#263246 var(--fixme-score-progress) 100%)}.fixme-score-range input[type=range]::-webkit-slider-thumb{width:20px;height:20px;margin-top:-7px;border:3px solid var(--nx-surface-2);border-radius:50%;-webkit-appearance:none;appearance:none;background:#fff;box-shadow:0 0 0 2px var(--nx-purple)}.fixme-score-range input[type=range]::-moz-range-track{height:6px;border:0;border-radius:999px;background:#263246}.fixme-score-range input[type=range]::-moz-range-progress{height:6px;border-radius:999px;background:var(--nx-purple)}.fixme-score-range input[type=range]::-moz-range-thumb{width:14px;height:14px;border:3px solid var(--nx-surface-2);border-radius:50%;background:#fff;box-shadow:0 0 0 2px var(--nx-purple)}.fixme-score-range input[type=range].empty::-webkit-slider-thumb{opacity:0}.fixme-score-range input[type=range].empty::-moz-range-thumb{opacity:0}.fixme-score-range input[type=range]:focus-visible{border-radius:999px;outline:2px solid rgba(124,108,255,.65);outline-offset:3px}.fixme-date{width:100%;max-width:320px;gap:7px;margin-top:20px;color:var(--nx-muted);font-size:var(--nx-font-caption);font-weight:700;letter-spacing:0;text-transform:none}.fixme-source-evidence{display:grid;gap:10px;width:min(660px,100%);margin-top:18px;border:1px solid rgba(245,130,32,.26);border-radius:14px;background:#f582200f;padding:13px}.fixme-source-evidence-head{display:flex;align-items:center;gap:10px}.fixme-source-evidence-head>span{display:inline-flex;align-items:center;min-height:27px;border:1px solid rgba(245,130,32,.34);border-radius:999px;background:#f582201a;color:#ffb66f;padding:4px 9px;font-size:var(--nx-font-caption);font-weight:850;letter-spacing:.03em}.fixme-source-evidence-head>div{min-width:0;display:grid;gap:2px}.fixme-source-evidence-head strong{color:var(--nx-text);font-size:var(--nx-font-label)}.fixme-source-evidence-head small,.fixme-source-caveat{color:var(--nx-muted);font-size:var(--nx-font-caption);line-height:1.45}.fixme-source-evidence>p{margin:0;color:var(--nx-muted);font-size:var(--nx-font-label);line-height:1.5}.fixme-source-apply{width:max-content;min-height:36px;border:1px solid rgba(245,130,32,.34);border-radius:10px;background:#f582201a;color:#ffc185;padding:7px 10px;font-size:var(--nx-font-caption);font-weight:800}.fixme-source-apply:hover{border-color:#f5822085;background:#f5822029;color:#ffd4a8}.fixme-date-grid{display:grid;width:min(660px,100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.fixme-date-grid .fixme-date{max-width:none;margin-top:0}.fixme-date .nx-date-trigger{min-height:43px;border-color:var(--nx-border);background:var(--nx-surface-2);color:var(--nx-text)}.fixme-unknown-date{min-height:38px;border:1px solid var(--nx-border);background:transparent;color:var(--nx-muted)}.fixme-unknown-date:hover{border-color:#7c6cff61;background:#7c6cff0f;color:var(--nx-text)}.fixme-unknown-date.selected{border-color:#7c6cff7a;background:#7c6cff1f;color:#c0b7ff;box-shadow:none}.fixme-finish-context{gap:8px;margin-top:16px}.fixme-finish-context>span{min-height:36px;border-color:var(--nx-border);border-radius:10px;background:var(--nx-surface-2);color:var(--nx-muted)}.fixme-finish-context strong{color:var(--nx-text)}.fixme-reference-state{color:var(--nx-muted)!important}.fixme-references{margin-top:16px;padding:12px;border:1px solid var(--nx-border);border-radius:14px;background:var(--nx-surface-2)}.fixme-references-head strong{color:var(--nx-text)}.fixme-references-head span{color:var(--nx-muted)}.fixme-reference-list{gap:8px}.fixme-reference{border-color:var(--nx-border);border-radius:11px;background:var(--nx-card);color:var(--nx-muted)}.fixme-reference:hover{border-color:#7c6cff5c;background:#7c6cff0a}.fixme-reference-type{border-color:var(--nx-border);color:var(--nx-muted)}.fixme-reference strong{color:var(--nx-text)}.fixme-actions{gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--nx-border)}.fixme-actions .secondary{min-height:42px;margin-right:auto;border:1px solid var(--nx-border);border-radius:11px;background:var(--nx-surface-2);color:var(--nx-muted);padding:9px 13px;box-shadow:none}.fixme-actions .secondary:hover:not(:disabled){border-color:#7c6cff57;background:#7c6cff12;color:var(--nx-text)}.fixme-save{min-width:176px;min-height:42px;border:1px solid rgba(151,138,255,.54);border-radius:11px;background:linear-gradient(135deg,#8f7cff,#715ff0);color:#fff;padding:9px 14px;font-weight:800;box-shadow:0 8px 22px #4f3fbe2e}.fixme-save:hover:not(:disabled){background:linear-gradient(135deg,#9a89ff,#7b69f6);box-shadow:0 10px 26px #4f3fbe3d}.fixme-save:disabled{border-color:#978aff3d;background:linear-gradient(135deg,#8f7cff33,#715ff021);color:#dcd8ff7a;box-shadow:none;opacity:1}.fixme-loading,.fixme-page-panel .fixme-complete{min-height:230px;border:1px dashed var(--nx-border);border-radius:18px;background:var(--nx-surface-2);box-shadow:none}.fixme-loading{padding:44px 20px}.fixme-loading strong,.fixme-complete h3{color:var(--nx-text)}.fixme-loading small,.fixme-complete p{color:var(--nx-muted)}.fixme-complete>span{border-color:#7c6cff3d;background:#7c6cff1a;color:#b7adff}@media(max-width:1020px){.fixme-workspace{grid-template-columns:1fr}.fixme-list-panel{position:static;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.fixme-list-head{display:none}.fixme-list{grid-auto-flow:column;grid-auto-columns:clamp(88px,11vw,104px);grid-template-columns:none;gap:8px;max-height:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:3px 2px 10px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fixme-list::-webkit-scrollbar{display:none}.fixme-list-item{box-sizing:border-box;width:100%;display:block;grid-template-columns:none;gap:0;padding:3px;border-radius:14px;scroll-snap-align:start}.fixme-list-item>img,.fixme-list-poster-fallback{width:100%;height:auto;aspect-ratio:225/318;border-radius:11px;object-fit:cover;pointer-events:none;-webkit-user-drag:none}.fixme-list-copy{display:none}}@media(max-width:700px){.fixme-page{gap:14px;padding-top:12px}.fixme-page-heading{display:grid;gap:10px;margin-inline:1px}.fixme-card{border-radius:17px}.fixme-anime{grid-template-columns:74px minmax(0,1fr);gap:12px;padding:14px}.fixme-anime>img{width:74px;height:106px;flex-basis:74px}.fixme-anime-copy{min-height:106px}.fixme-question{padding:18px}.fixme-ratings{grid-template-columns:repeat(2,minmax(0,1fr))}.fixme-date-grid,.fixme-reference-list{grid-template-columns:1fr}.fixme-references-head{display:grid;gap:3px}.fixme-references-head span{text-align:left}}@media(max-width:520px){.fixme-page{gap:12px;padding-bottom:28px}.fixme-page-heading .fixme-head h1{font-size:clamp(27px,8.5vw,32px)}.fixme-list{grid-auto-columns:clamp(82px,24vw,96px);gap:6px;padding-inline:0;padding-bottom:9px}.fixme-list-item{grid-template-columns:none;padding:3px}.fixme-list-item>img,.fixme-list-poster-fallback{width:100%;height:auto;aspect-ratio:225/318}.fixme-anime{grid-template-columns:68px minmax(0,1fr);gap:11px;padding:13px}.fixme-anime>img{width:68px;height:98px;flex-basis:68px}.fixme-anime-copy{min-height:98px}.fixme-question{padding:16px 13px 13px}.fixme-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:18px;padding-top:14px}.fixme-actions .secondary,.fixme-save{width:100%;min-width:0;margin-right:0}}@media(prefers-color-scheme:light){.fixme-filter{border-color:#dfe5ee;background:#fff;color:#68758a}.fixme-filter:hover:not(:disabled){border-color:#c9bdf0;background:#f7f4ff;color:#51439c}.fixme-filter.active{border-color:#c9bdf0;background:#f2efff;color:#44358e}.fixme-filter b{background:#edf1f6}.fixme-filter.active b{background:#e3ddfb}.fixme-filter-reset{border-color:#d8d1fa;background:#f3f0ff;color:#51439c}.fixme-filter-reset:hover{border-color:#c9bdf0;background:#ece7ff}.fixme-list-panel,.fixme-anime,.fixme-loading,.fixme-page-panel .fixme-complete,.fixme-references,.fixme-date .nx-date-trigger,.fixme-actions .secondary{background:#fff}.fixme-card{border-color:#dce3ee;background:#fff}.fixme-anime{background:#f8f9fc}.fixme-list-item:hover{background:#f7f9fc}.fixme-list-item.active{border-color:#c9bdf0;background:#f2efff}.fixme-list-count,.fixme-missing span,.fixme-unknown-date.selected{color:#6252c5}.fixme-list-copy strong{color:#445067}.fixme-list-item.active .fixme-list-copy strong,.fixme-anime h3,.fixme-anime h3 a,.fixme-question h3,.fixme-loading strong,.fixme-complete h3,.fixme-finish-context strong,.fixme-references-head strong,.fixme-reference strong{color:var(--nx-text)}.fixme-question,.fixme-ratings button,.fixme-reference{background:#fff}.fixme-finish-context>span{background:#f8f9fc}.fixme-page .notice.warning{border-color:#eadbbf;background:#fff9ee;color:#8b622f}.fixme-page .notice.companion{border-color:#d9d2f5;background:#f6f3ff;color:#5e51ad}.fixme-source-evidence{border-color:#edd9c5;background:#fff8f1}.fixme-source-evidence-head>span{border-color:#efc79e;background:#fff1e2;color:#a85818}.fixme-source-apply{border-color:#e8c39d;background:#fff2e4;color:#9c531d}}@media(prefers-reduced-motion:reduce){.fixme-list-item{transition:none}}:root{--nx-page-heading-min-height:156px;--nx-page-heading-title-size:clamp(1.85rem,3.4vw,2.65rem);--nx-page-heading-padding-top:12px;--nx-page-heading-padding-bottom:22px}.anime-search-page,.activity-page,.library-page,.settings-page,.fixme-page,.recommendation-page{padding-top:32px}.page-heading{box-sizing:border-box;min-height:var(--nx-page-heading-min-height)}.page-heading:not(.profile-hero){width:100%;max-width:none;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0;padding:var(--nx-page-heading-padding-top) 2px var(--nx-page-heading-padding-bottom);border-bottom:1px solid var(--nx-border)}.page-heading:not(.profile-hero)>div:first-child{min-width:0;max-width:760px}.anime-search-heading.page-heading{flex-direction:column;justify-content:flex-start;gap:0}.page-heading .eyebrow{margin:0 0 8px}.page-heading:not(.profile-hero) h1{margin:0;color:var(--nx-text);font-family:Space Grotesk,DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:var(--nx-page-heading-title-size);line-height:var(--nx-line-tight);letter-spacing:-.035em}.page-heading:not(.profile-hero) p:not(.eyebrow){max-width:720px;margin:10px 0 0;color:var(--nx-muted);font-size:var(--nx-font-body);line-height:var(--nx-line-copy)}.fixme-page-heading.page-heading .fixme-head{width:100%;max-width:760px}@media(max-width:760px){:root{--nx-page-heading-title-size:clamp(1.75rem,8vw,2.3rem)}.anime-search-page,.activity-page,.library-page,.settings-page,.fixme-page,.recommendation-page{padding-top:18px}.page-heading:not(.profile-hero){min-height:0;gap:12px;padding:8px 1px 18px}.activity-page-heading.page-heading,.library-page-heading.page-heading,.settings-page-heading.page-heading,.fixme-page-heading.page-heading,.recommendation-page-heading.page-heading{display:grid}.page-heading:not(.profile-hero) h1{font-size:clamp(1.75rem,8vw,2.3rem)}.page-heading:not(.profile-hero) p:not(.eyebrow){font-size:var(--nx-font-label)}}@media(max-width:760px){.supporter-profile-settings-layout,.supporter-profile-fields{grid-template-columns:1fr}.supporter-profile-banner-field,.supporter-profile-actions,.supporter-profile-settings-state{grid-column:1}}.fixme-list-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;padding:0 0 14px}.fixme-list-control{min-width:180px;display:grid;flex:0 1 230px;gap:6px}.fixme-list-control>span{color:var(--nx-muted);font-size:var(--nx-font-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.fixme-list-control select{width:100%;min-height:38px;border:1px solid rgba(132,148,178,.18);border-radius:11px;background:var(--nx-surface-2);color:var(--nx-text);padding:8px 34px 8px 11px;font:inherit;font-size:var(--nx-font-label);font-weight:650;cursor:pointer}.fixme-list-control select:hover{border-color:#7c6cff57}.fixme-list-control select:focus-visible{outline:2px solid #8f7be8;outline-offset:2px}.fixme-list-control option{background:var(--nx-surface-2);color:var(--nx-text)}@media(max-width:640px){.fixme-list-controls{display:grid;grid-template-columns:1fr 1fr}.fixme-list-control{min-width:0}}@media(max-width:430px){.fixme-list-controls{grid-template-columns:1fr}}.rating-star-icon{display:inline-block;width:.86em;height:.86em;margin-left:.22em;vertical-align:-.1em;flex:0 0 auto;color:currentColor}.fixme-loading.fixme-loading-skeleton{display:grid;justify-items:stretch;gap:14px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left}.fixme-skeleton-filters{display:flex;flex-wrap:wrap;gap:8px}.fixme-skeleton-filter{width:112px;height:34px;border-radius:999px}.fixme-skeleton-filter:nth-child(2){width:138px}.fixme-skeleton-filter:nth-child(3){width:126px}.fixme-skeleton-filter:nth-child(4){width:154px}.fixme-skeleton-filter:nth-child(5){width:132px}.fixme-skeleton-workspace{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;align-items:start}.fixme-skeleton-list-panel,.fixme-skeleton-card{border:1px solid var(--nx-border);border-radius:18px;background:var(--nx-surface-2)}.fixme-skeleton-list-panel{overflow:hidden;padding:12px}.fixme-skeleton-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 12px}.fixme-skeleton-heading{width:112px;height:16px;border-radius:6px}.fixme-skeleton-count{width:28px;height:22px;border-radius:999px}.fixme-skeleton-list{display:grid;gap:8px}.fixme-skeleton-list-item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center;min-height:72px;padding:8px;border:1px solid var(--nx-border);border-radius:12px}.fixme-skeleton-list-poster{width:48px;height:64px;border-radius:8px}.fixme-skeleton-list-copy{display:grid;gap:7px}.fixme-skeleton-list-title{width:min(86%,150px);height:13px;border-radius:6px}.fixme-skeleton-list-meta{width:min(72%,126px);height:9px;border-radius:999px}.fixme-skeleton-list-meta.short{width:min(48%,88px)}.fixme-skeleton-card{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);gap:14px;padding:14px}.fixme-skeleton-anime,.fixme-skeleton-question{min-width:0;border:1px solid var(--nx-border);border-radius:16px}.fixme-skeleton-anime{display:grid;grid-template-columns:104px minmax(0,1fr);gap:13px;padding:13px}.fixme-skeleton-poster{width:104px;height:148px;border-radius:11px}.fixme-skeleton-anime-copy{display:grid;align-content:start;gap:10px;padding-top:2px}.fixme-skeleton-chip{width:72px;height:18px;border-radius:999px}.fixme-skeleton-title{width:min(84%,220px);height:20px;border-radius:7px}.fixme-skeleton-line{width:min(94%,360px);height:10px;border-radius:999px}.fixme-skeleton-line.short{width:min(56%,210px)}.fixme-skeleton-line.medium{width:min(74%,280px)}.fixme-skeleton-question{display:grid;align-content:start;gap:11px;min-height:210px;padding:17px}.fixme-skeleton-question-title{width:min(78%,320px);height:24px;margin-top:2px;border-radius:8px}.fixme-skeleton-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:30px}.fixme-skeleton-actions .skeleton-block{width:116px;height:38px;border-radius:10px}.fixme-skeleton-actions .skeleton-block:last-child{width:148px}@media(max-width:1020px){.fixme-skeleton-workspace{grid-template-columns:1fr}.fixme-skeleton-list-panel{overflow:hidden;border:0;background:transparent;padding:0}.fixme-skeleton-list-head{display:none}.fixme-skeleton-list{grid-auto-flow:column;grid-auto-columns:clamp(88px,11vw,104px);grid-template-columns:none;gap:8px;overflow:hidden;padding:3px 2px 10px}.fixme-skeleton-list-item{min-height:0;display:block;padding:3px;border-radius:14px}.fixme-skeleton-list-poster{width:100%;height:auto;aspect-ratio:225/318;border-radius:11px}.fixme-skeleton-list-copy{display:none}.fixme-skeleton-list-item:nth-child(n+10){display:none}}@media(max-width:820px){.fixme-skeleton-card{grid-template-columns:1fr}}@media(max-width:520px){.fixme-skeleton-filter{width:92px;height:32px}.fixme-skeleton-filter:nth-child(n){width:calc(50% - 4px)}.fixme-skeleton-list{grid-auto-columns:clamp(82px,24vw,96px);gap:6px;padding-inline:0;padding-bottom:9px}.fixme-skeleton-list-item{min-height:0;padding:3px}.fixme-skeleton-list-poster{width:100%;height:auto;aspect-ratio:225/318}.fixme-skeleton-list-item:nth-child(n+6){display:none}.fixme-skeleton-card{padding:10px}.fixme-skeleton-anime{grid-template-columns:68px minmax(0,1fr)}.fixme-skeleton-poster{width:68px;height:98px}.fixme-skeleton-actions .skeleton-block{width:96px}.fixme-skeleton-actions .skeleton-block:last-child{width:128px}}@media(min-width:1021px){.fixme-shell{height:100vh;height:100dvh;min-height:0;overflow:hidden}.fixme-shell .app-main{box-sizing:border-box;height:100vh;height:100dvh;min-height:0;overflow:hidden;padding-bottom:14px}.fixme-shell .app-footer{display:none}.fixme-shell .fixme-page{box-sizing:border-box;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:14px 0 0}.fixme-shell .fixme-page-heading.page-heading{min-height:0;padding:0 2px 12px}.fixme-shell .fixme-page-heading.page-heading h1{font-size:clamp(1.65rem,2.35vw,2.2rem)}.fixme-shell .fixme-page-heading.page-heading p:not(.eyebrow){margin-top:5px;font-size:var(--nx-font-label);line-height:1.4}.fixme-shell .fixme-page-panel{min-height:0;display:flex;flex-direction:column;overflow:hidden}.fixme-shell .fixme-filters{flex:0 0 auto;padding-bottom:8px}.fixme-shell .fixme-list-controls{flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:12px;padding-bottom:8px}.fixme-shell .fixme-list-control{min-width:0;flex:0 1 240px;grid-template-columns:auto minmax(130px,1fr);align-items:center;gap:8px}.fixme-shell .fixme-list-control>span{white-space:nowrap}.fixme-shell .fixme-list-control select{min-height:34px;padding-top:6px;padding-bottom:6px}.fixme-shell .fixme-workspace{min-height:0;flex:1 1 auto;grid-template-columns:minmax(190px,230px) minmax(0,1fr);align-items:stretch;gap:18px}.fixme-shell .fixme-list-panel{position:static;min-height:0;height:100%;display:flex;flex-direction:column}.fixme-shell .fixme-list{min-height:0;max-height:none;flex:1 1 auto;align-content:start;grid-auto-rows:max-content;overflow-y:auto}.fixme-shell .fixme-list-item{grid-template-columns:56px minmax(0,1fr);gap:10px;padding:8px}.fixme-shell .fixme-list-item>img,.fixme-shell .fixme-list-poster-fallback{width:56px;height:79px;border-radius:9px}.fixme-shell .fixme-card{--fixme-cover-width:clamp(280px,36%,420px);position:relative;box-sizing:border-box;min-height:0;height:100%;display:grid;grid-template-columns:var(--fixme-cover-width) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:0}.fixme-shell .fixme-card.has-cover{padding-left:0}.fixme-shell .fixme-anime{grid-template-columns:74px minmax(0,1fr);gap:12px;padding:12px 14px}.fixme-shell .fixme-card.has-cover .fixme-anime{display:contents}.fixme-shell .fixme-card.has-cover .fixme-cover-rail{grid-column:1;grid-row:1 / -1;min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border-right:1px solid var(--nx-border);background:var(--nx-surface-2)}.fixme-shell .fixme-anime>img{width:74px;height:104px;flex-basis:74px}.fixme-shell .fixme-anime-copy{min-height:104px}.fixme-shell .fixme-card.has-cover .fixme-anime-copy{grid-column:2;grid-row:1;min-height:0;padding:16px 18px 14px;border-bottom:1px solid var(--nx-border);background:var(--nx-surface-2)}.fixme-shell .fixme-card.has-cover .fixme-anime h3{order:-3;margin:0 0 8px;font-size:clamp(22px,2.1vw,30px);line-height:1.12;letter-spacing:-.025em}.fixme-shell .fixme-card.has-cover .fixme-anime .meta{order:-2;margin-bottom:7px}.fixme-shell .fixme-card.has-cover .fixme-anime p{order:-1}.fixme-shell .fixme-card.has-cover .fixme-question{grid-column:2;grid-row:2}.fixme-shell .fixme-question{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 24px 18px;scrollbar-width:thin;scrollbar-color:rgba(124,108,255,.34) transparent}.fixme-shell .fixme-question h3{margin-top:10px}.fixme-shell .fixme-score-control,.fixme-shell .fixme-date-grid{margin-top:14px}.fixme-shell .fixme-finish-context,.fixme-shell .fixme-source-evidence,.fixme-shell .fixme-references{margin-top:12px}.fixme-shell .fixme-actions{position:sticky;bottom:-18px;z-index:2;width:calc(100% + 48px);justify-content:flex-end;align-items:center;gap:12px;margin:auto -24px -18px;padding:14px 24px 18px;border-top:1px solid rgba(132,148,178,.16);background:linear-gradient(180deg,#111722f0,#111722 28%);backdrop-filter:blur(10px)}.fixme-shell .fixme-actions .secondary{min-width:150px;min-height:52px;margin-right:0;padding:13px 20px;border-radius:13px;font-size:var(--nx-font-label);font-weight:850}.fixme-shell .fixme-save{min-width:220px;min-height:52px;padding:13px 22px;border-radius:13px;font-size:var(--nx-font-label);font-weight:850}.fixme-shell .fixme-loading.fixme-loading-skeleton{min-height:0;flex:1 1 auto;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.fixme-shell .fixme-skeleton-workspace{min-height:0;height:100%;align-items:stretch}.fixme-shell .fixme-skeleton-list-panel,.fixme-shell .fixme-skeleton-card{min-height:0;height:100%}.fixme-shell .fixme-skeleton-card{--fixme-cover-width:clamp(280px,36%,420px);position:relative;box-sizing:border-box;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:0;padding:0 0 0 var(--fixme-cover-width);overflow:hidden}.fixme-shell .fixme-skeleton-anime{grid-template-columns:minmax(0,1fr);gap:0;padding:16px 18px 14px;border:0;border-bottom:1px solid var(--nx-border);border-radius:0}.fixme-shell .fixme-skeleton-poster{position:absolute;inset:0 auto 0 0;width:var(--fixme-cover-width);height:100%;border-radius:0}.fixme-shell .fixme-skeleton-anime-copy{padding-top:0}.fixme-shell .fixme-skeleton-question{min-height:0;padding:16px 18px;border:0;border-radius:0}.fixme-shell .fixme-page-panel>.fixme-complete{flex:1 1 auto;min-height:0}}@media(min-width:1021px)and (max-width:1240px){.fixme-shell .fixme-workspace{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:10px}.fixme-shell .fixme-list-panel{height:auto;min-height:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.fixme-shell .fixme-list-head{display:none}.fixme-shell .fixme-list{grid-auto-flow:column;grid-auto-columns:96px;grid-template-columns:none;gap:8px;max-height:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:2px 2px 8px;scroll-snap-type:x proximity;scrollbar-width:none;cursor:grab}.fixme-shell .fixme-list::-webkit-scrollbar{display:none}.fixme-shell .fixme-list.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.fixme-shell .fixme-list-item{box-sizing:border-box;width:100%;display:block;padding:3px;border-radius:14px;scroll-snap-align:start}.fixme-shell .fixme-list-item>img,.fixme-shell .fixme-list-poster-fallback{width:100%;height:auto;aspect-ratio:225/318;border-radius:11px;pointer-events:none;-webkit-user-drag:none}.fixme-shell .fixme-list-copy{display:none}.fixme-shell .fixme-card,.fixme-shell .fixme-skeleton-card{--fixme-cover-width:clamp(280px,34%,360px)}.fixme-shell .fixme-skeleton-workspace{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:10px}.fixme-shell .fixme-skeleton-list-panel{height:auto}.fixme-shell .fixme-skeleton-list{grid-auto-flow:column;grid-auto-columns:96px;grid-template-columns:none;gap:8px;overflow:hidden;padding:2px 2px 8px}.fixme-shell .fixme-skeleton-list-item:nth-child(n+9){display:none}}@media(min-width:1021px)and (prefers-color-scheme:light){.fixme-shell .fixme-actions{border-top-color:#dfe5ee;background:linear-gradient(180deg,#fffffff0,#fff 30%)}}.fixme-page-panel .fixme-result-state{position:relative;display:flex;align-items:center;justify-content:center;min-height:260px;padding:clamp(28px,5vw,56px) 24px;overflow:hidden;border-style:solid;border-color:#8494b229;background:radial-gradient(circle at 50% 18%,rgba(124,108,255,.12),transparent 36%),linear-gradient(180deg,#121b29fa,#0d131dfa);box-shadow:inset 0 1px #ffffff06}.fixme-page-panel .fixme-result-state:after{content:"";position:absolute;top:-184px;left:50%;width:260px;height:260px;border:1px solid rgba(124,108,255,.12);border-radius:50%;transform:translate(-50%);pointer-events:none}.fixme-complete-inner{position:relative;z-index:1;width:min(100%,540px);display:grid;justify-items:center;gap:16px;text-align:center}.fixme-complete-icon{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(124,108,255,.34);border-radius:18px;background:linear-gradient(145deg,#7c6cff2e,#5aa7ff14);color:#c3baff;box-shadow:0 14px 34px #241c5c38,inset 0 1px #ffffff14}.fixme-complete-copy{display:grid;justify-items:center;gap:7px}.fixme-result-state h3{margin:0;color:var(--nx-text);font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.25}.fixme-result-state p{max-width:500px;margin:0;color:var(--nx-muted);font-size:var(--nx-font-label);line-height:1.55}.fixme-complete-filter{display:inline-flex;align-items:center;min-height:26px;margin-bottom:2px;padding:4px 9px;border:1px solid rgba(124,108,255,.24);border-radius:999px;background:#7c6cff17;color:#b9b0ff;font-size:var(--nx-font-caption);font-weight:800;line-height:1}.fixme-result-state .fixme-filter-reset{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-color:#7c6cff57;border-radius:11px;background:#7c6cff1f;color:#d2ccff;padding:9px 14px;box-shadow:0 8px 22px #1d174a29;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.fixme-result-state .fixme-filter-reset:hover{border-color:#7c6cff85;background:#7c6cff2e;color:#f1efff;transform:translateY(-1px)}.fixme-result-state .fixme-filter-reset:focus-visible{outline:2px solid #8f7be8;outline-offset:3px}.fixme-result-state .fixme-filter-reset svg{flex:0 0 auto}@media(min-width:1021px){.fixme-shell .fixme-page-panel>.fixme-result-state{min-height:0;flex:1 1 auto}}@media(max-width:520px){.fixme-page-panel .fixme-result-state{min-height:240px;padding:32px 18px}.fixme-complete-inner{gap:14px}.fixme-complete-icon{width:52px;height:52px;border-radius:16px}.fixme-result-state .fixme-filter-reset{width:100%;max-width:320px}}@media(prefers-color-scheme:light){.fixme-page-panel .fixme-result-state{border-color:#dde4ee;background:radial-gradient(circle at 50% 18%,rgba(124,108,255,.1),transparent 36%),linear-gradient(180deg,#fff,#f8faff);box-shadow:inset 0 1px #fffc}.fixme-page-panel .fixme-result-state:after{border-color:#6c5cd61f}.fixme-complete-icon{border-color:#d8d1fa;background:linear-gradient(145deg,#f2efff,#f7f9ff);color:#6756c8;box-shadow:0 12px 28px #3e308a1a,inset 0 1px #fff}.fixme-complete-filter{border-color:#ddd6fb;background:#f3f0ff;color:#5f50bc}.fixme-result-state .fixme-filter-reset{border-color:#d6cff8;background:#f2efff;color:#51439c;box-shadow:0 8px 20px #41348714}.fixme-result-state .fixme-filter-reset:hover{border-color:#c8bff0;background:#ebe7ff;color:#40347f}}.settings-cookie-settings{flex:0 0 auto;align-self:flex-start;min-height:40px;margin:0;white-space:nowrap}@media(min-width:901px){html,body,#app{height:100%;min-height:0;overflow:hidden}.app-shell{height:100vh;height:100dvh;min-height:0;overflow:hidden}.app-main{box-sizing:border-box;height:100vh;height:100dvh;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding-bottom:14px}.fixme-shell .app-main{overflow:hidden}}@media(max-width:900px){.settings-cookie-settings{justify-self:start}}.mobile-primary-nav,.mobile-more-backdrop{display:none}@media(max-width:760px){html.nx-standalone-pwa,html.nx-standalone-pwa body{overscroll-behavior-x:none}body{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.app-shell{min-height:100dvh}.sidebar{position:static;inset:auto;width:auto;height:0;min-height:0;overflow:visible;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:auto}.sidebar>:not(.sidebar-account),.sidebar-account{display:none!important}.group-sidebar{display:none}.app-main{padding-top:max(8px,env(safe-area-inset-top));padding-bottom:26px}.topbar{min-height:48px;padding:4px 0}.mobile-primary-nav{position:fixed;inset:auto 0 0;z-index:500;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;transform:scale(var(--nx-mobile-nav-scale,1));transform-origin:left bottom;padding:6px max(6px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));border-top:1px solid rgba(132,148,178,.16);background:#080d15f5;box-shadow:0 -14px 36px #00000057;backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%)}.mobile-primary-link{position:relative;min-width:0;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-radius:12px;background:transparent;color:#738197;padding:5px 2px 4px;font:inherit;text-align:center;text-decoration:none;-webkit-tap-highlight-color:transparent}.mobile-primary-link:before{content:"";position:absolute;top:2px;left:50%;width:18px;height:2px;border-radius:999px;background:transparent;transform:translate(-50%);transition:width .16s ease,background .16s ease}.mobile-primary-link>svg{flex:0 0 auto}.mobile-primary-link>span{max-width:100%;overflow:hidden;font-size:var(--nx-font-caption);font-weight:750;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.mobile-primary-link:hover,.mobile-primary-link:focus-visible{outline:none;color:#c8c2ff;background:#7c6cff14}.mobile-primary-link.active{color:#f0edff;background:#7c6cff1f}.mobile-primary-link.active:before{width:26px;background:#9588ff}.mobile-upstream-warning{position:fixed;top:max(8px,env(safe-area-inset-top));left:50%;z-index:490;max-width:calc(100vw - 24px);display:flex;align-items:center;gap:7px;border:1px solid rgba(231,171,89,.24);border-radius:999px;background:#1b150df0;color:#d8b27c;padding:7px 11px;box-shadow:0 10px 30px #0000003d;font-size:var(--nx-font-caption);line-height:1.2;transform:translate(-50%);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.mobile-upstream-warning>svg{flex:0 0 auto}.mobile-upstream-warning>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:has(.mobile-more-backdrop){overflow:hidden}.mobile-more-enter-active,.mobile-more-leave-active{transition:opacity .2s ease}.mobile-more-enter-active .mobile-more-sheet,.mobile-more-leave-active .mobile-more-sheet{transition:transform .28s cubic-bezier(.22,.8,.24,1),opacity .2s ease}.mobile-more-enter-from,.mobile-more-leave-to{opacity:0}.mobile-more-enter-from .mobile-more-sheet,.mobile-more-leave-to .mobile-more-sheet{opacity:0;transform:translateY(72px)}.mobile-more-backdrop{position:fixed;inset:0;z-index:490;display:grid;place-items:end center;overflow:hidden;padding-top:max(18px,env(safe-area-inset-top));background:#03070cb3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overscroll-behavior:contain}.mobile-more-sheet{width:100%;max-height:min(82dvh,640px);overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(132,148,178,.16);border-bottom:0;border-radius:24px 24px 0 0;background:radial-gradient(circle at 88% 0%,rgba(124,108,255,.14),transparent 18rem),#0d1420;box-shadow:0 -24px 72px #0000007a;padding:8px max(14px,env(safe-area-inset-right)) calc(92px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.mobile-more-sheet:before{content:"";width:42px;height:4px;display:block;margin:2px auto 5px;border-radius:999px;background:#a6b2c63d}.mobile-more-head{position:static;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:12px;margin:0 -2px;padding:12px 2px 10px;background:transparent}.mobile-more-head>span{min-width:0;display:grid;gap:2px}.mobile-more-head small{color:#786cf1;font-size:var(--nx-font-caption);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mobile-more-head strong{overflow:hidden;color:#f2f5fa;font:700 1.05rem Space Grotesk,DM Sans,ui-sans-serif,system-ui,sans-serif;text-overflow:ellipsis;white-space:nowrap}.mobile-more-watchparty{min-width:0;display:grid;gap:8px;margin:0 0 10px;padding:2px 0 12px;border-bottom:1px solid rgba(132,148,178,.12)}.mobile-more-watchparty-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-more-watchparty-head>span{min-width:0;display:grid;gap:2px}.mobile-more-watchparty-head small{color:#786cf1;font-size:var(--nx-font-caption);font-weight:800;letter-spacing:.09em;text-transform:uppercase}.mobile-more-watchparty-head strong{overflow:hidden;color:#dfe5ef;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.mobile-more-watchparty .group-watchparty-create-button{flex:0 0 auto;min-height:34px}.mobile-more-watchparty-list{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:0 0 3px}.mobile-more-watchparty-list::-webkit-scrollbar{display:none}.mobile-more-watchparty-list>.group-party-row{min-width:0}.mobile-more-watchparty-list .group-party-shell{min-width:0}.mobile-more-watchparty-list .group-party-row{min-height:54px}.mobile-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:3px}.mobile-more-item{position:relative;min-width:0;min-height:68px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(132,148,178,.12);border-radius:15px;background:#ffffff06;color:#9aa7ba;padding:10px;font:inherit;text-align:left;text-decoration:none}button.mobile-more-item{width:100%}.mobile-more-item>svg,.mobile-more-avatar{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(124,108,255,.18);border-radius:11px;background:#7c6cff17;color:#aaa2ff}.mobile-more-item>svg{padding:8px}.mobile-more-avatar{overflow:hidden;object-fit:cover}.mobile-more-avatar.fallback{color:#d5d0ff;font-size:13px;font-weight:800;text-transform:uppercase}.mobile-more-item>span:not(.mobile-more-avatar):not(.mobile-more-change-tag){min-width:0;display:grid;gap:2px}.mobile-more-item strong,.mobile-more-item small{overflow:hidden;text-overflow:ellipsis}.mobile-more-item strong{color:#dfe5ef;font-size:12px;font-weight:750;white-space:nowrap}.mobile-more-item small{color:#6f7d91;font-size:var(--nx-font-caption);line-height:1.3;white-space:normal}.mobile-more-item:hover,.mobile-more-item:focus-visible,.mobile-more-item.active{outline:none;border-color:#7c6cff57;background:#7c6cff1a;color:#c8c2ff}.mobile-more-item.active strong{color:#fff}.mobile-more-profile{grid-column:1/-1;min-height:72px;border-color:#7c6cff3d;background:#7c6cff14}.mobile-more-change-tag{justify-self:end;align-self:start;border:1px solid rgba(124,108,255,.25);border-radius:999px;background:#7c6cff1a;color:#bdb6ff;padding:3px 5px;font-size:var(--nx-font-caption);font-weight:800;line-height:1;white-space:nowrap}.mobile-more-item.active .mobile-more-change-tag{border-color:#7c6cff61;background:#7c6cff29;color:#ddd8ff}.mobile-more-badge{position:absolute;top:7px;right:7px;min-width:19px;height:19px;display:grid;place-items:center;border-radius:999px;background:#ff5f832e;color:#ff8aa0;padding:0 5px;font-size:var(--nx-font-caption);line-height:1}.mobile-more-change-tag+.mobile-more-badge{top:auto;bottom:7px}}@media(max-width:380px){.mobile-primary-nav{gap:0;padding-inline:max(4px,env(safe-area-inset-left))}.mobile-primary-link{min-height:54px;border-radius:10px}.mobile-primary-link>span{font-size:var(--nx-font-caption)}.mobile-more-grid{grid-template-columns:1fr}.mobile-more-profile{grid-column:auto}}@media(prefers-color-scheme:light)and (max-width:760px){.mobile-primary-nav{border-top-color:#dce3ee;background:#fafcfff7;box-shadow:0 -14px 34px #2636521f}.mobile-primary-link{color:#718096}.mobile-primary-link:hover,.mobile-primary-link:focus-visible{color:#4f43b8;background:#f1efff}.mobile-primary-link.active{color:#4f43b8;background:#f1efff}.mobile-primary-link.active:before{background:#6f61df}.mobile-upstream-warning{border-color:#ead2ae;background:#fff9eef7;color:#956725;box-shadow:0 10px 28px #2636521a}.mobile-more-backdrop{background:#2a33456b}.mobile-more-sheet{border-color:#dce3ee;background:radial-gradient(circle at 88% 0%,rgba(124,108,255,.09),transparent 18rem),#f8faff;box-shadow:0 -24px 64px #2636522e}.mobile-more-head strong{color:#253044}.mobile-more-watchparty{border-bottom-color:#dce3ee}.mobile-more-watchparty-head strong{color:#2a3546}.mobile-more-item{border-color:#dce3ee;background:#fff;color:#657289}.mobile-more-item>svg,.mobile-more-avatar{border-color:#ddd7ff;background:#f2efff;color:#6558cf}.mobile-more-item strong{color:#2a3546}.mobile-more-item small{color:#748198}.mobile-more-item:hover,.mobile-more-item:focus-visible,.mobile-more-item.active,.mobile-more-profile{border-color:#d8d1fa;background:#f3f0ff}.mobile-more-item.active strong{color:#43369c}.mobile-more-change-tag{border-color:#d8d1fa;background:#f3f0ff;color:#6558cf}}.fixme-anime-poster-fallback{box-sizing:border-box;width:104px;height:148px;flex:0 0 104px;display:grid;place-items:center;border:1px solid var(--nx-border);border-radius:11px;background:radial-gradient(circle at 50% 30%,rgba(124,108,255,.14),transparent 48%),var(--nx-surface-2);color:#b9c2d685;font-family:Space Grotesk,DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:2rem;font-weight:800;line-height:1;text-transform:uppercase;user-select:none}@media(max-width:700px){.fixme-anime-poster-fallback{width:74px;height:106px;flex-basis:74px;border-radius:10px;font-size:1.6rem}}@media(max-width:520px){.fixme-anime-poster-fallback{width:68px;height:98px;flex-basis:68px;font-size:1.45rem}}@media(prefers-color-scheme:light){.fixme-anime-poster-fallback{border-color:#dce3ee;background:radial-gradient(circle at 50% 30%,rgba(124,108,255,.12),transparent 48%),#edf1f6;color:#7c8799}}@media(prefers-color-scheme:light)and (min-width:1021px){.fixme-shell .fixme-card.has-cover .fixme-anime-poster-fallback{border-right-color:#dce3ee;background:radial-gradient(circle at 50% 30%,rgba(124,108,255,.12),transparent 46%),#edf1f6;color:#7c8799}}.fixme-completed-details{display:grid;width:min(700px,100%);gap:12px;margin-top:16px}.fixme-completed-field{display:grid;gap:8px;padding:13px;border:1px solid var(--nx-border);border-radius:14px;background:#ffffff05}.fixme-completed-field-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.fixme-completed-field-head strong{color:var(--nx-text);font-size:var(--nx-font-label)}.fixme-completed-field-head span{border:1px solid rgba(124,108,255,.22);border-radius:999px;background:#7c6cff14;color:#bdb4ff;padding:3px 7px;font-size:var(--nx-font-caption);font-weight:800}.fixme-completed-field .fixme-score-control{width:100%;margin-top:0}.fixme-completed-date-grid,.fixme-completed-date-grid .fixme-date{margin-top:0}.fixme-completed-clear{justify-self:start;min-height:32px;border:1px solid rgba(132,148,178,.18);border-radius:9px;background:#ffffff06;color:var(--nx-muted);padding:6px 10px;font-size:var(--nx-font-caption);font-weight:750}.fixme-completed-clear:hover{border-color:#7c6cff57;background:#7c6cff12;color:var(--nx-text)}.fixme-completed-note{color:var(--nx-muted);font-size:var(--nx-font-caption);line-height:1.45}@media(max-width:520px){.fixme-completed-details{gap:10px;margin-top:14px}.fixme-completed-field{padding:10px}}@media(prefers-color-scheme:light){.fixme-completed-field{border-color:#dfe5ee;background:#f8f9fc}.fixme-completed-field-head strong{color:#2a3546}.fixme-completed-field-head span{border-color:#d8d1fa;background:#f3f0ff;color:#6252c5}.fixme-completed-clear{border-color:#dce3ee;background:#fff;color:#6f7d90}}.fixme-completed-details{width:100%;grid-template-columns:minmax(180px,.8fr) minmax(300px,1.2fr);gap:10px;margin-top:10px}.fixme-completed-field{gap:6px;padding:9px 10px;border-radius:12px}.fixme-completed-field-head{gap:8px}.fixme-completed-field-head span{border:0;background:transparent;color:var(--nx-muted);padding:0;font-weight:700}.fixme-completed-field .fixme-score-control{gap:6px;padding:0;border:0;border-radius:0;background:transparent}.fixme-completed-field .fixme-score-selection{min-height:28px}.fixme-completed-field .fixme-score-selection strong{font-size:23px}.fixme-completed-field .fixme-score-range{gap:7px}.fixme-completed-date-grid{width:100%;gap:7px}.fixme-completed-date-grid .fixme-date{gap:4px}.fixme-completed-date-grid .fixme-date .nx-date-trigger{min-height:34px;padding-top:6px;padding-bottom:6px}.fixme-completed-date-grid .fixme-unknown-date{min-height:30px;padding:5px 7px}.fixme-completed-clear{min-height:28px;padding:4px 8px}.fixme-completed-note{line-height:1.35}@media(max-width:820px){.fixme-completed-details{grid-template-columns:1fr}}@media(max-width:700px){.fixme-completed-date-grid{grid-template-columns:1fr}}.fixme-skeleton-controls{display:flex;align-items:center;gap:12px}.fixme-skeleton-control{min-width:0;display:grid;grid-template-columns:auto minmax(130px,190px);align-items:center;gap:8px}.fixme-skeleton-control-label{width:48px;height:10px;border-radius:999px}.fixme-skeleton-control-select{width:100%;height:34px;border-radius:11px}.fixme-skeleton-question{display:flex;flex-direction:column;align-items:stretch}.fixme-skeleton-completed-details{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(240px,1.2fr);gap:10px;margin-top:5px}.fixme-skeleton-completed-field{display:grid;align-content:start;gap:7px;padding:10px;border:1px solid var(--nx-border);border-radius:12px}.fixme-skeleton-field-label{width:72px;height:10px;border-radius:999px}.fixme-skeleton-score-value{width:58px;height:24px;border-radius:7px}.fixme-skeleton-input-line{width:100%;height:8px;border-radius:999px}.fixme-skeleton-date-row{display:grid;grid-template-columns:1fr 1fr;gap:6px}.fixme-skeleton-date-row .skeleton-block{width:100%;height:32px;border-radius:8px}.fixme-skeleton-actions{width:100%;margin-top:auto;padding-top:16px}.fixme-skeleton-actions .skeleton-block{width:150px;height:52px;border-radius:13px}.fixme-skeleton-actions .skeleton-block:last-child{width:220px}@media(min-width:1241px){.fixme-shell .fixme-loading.fixme-loading-skeleton{grid-template-rows:auto auto minmax(0,1fr)}.fixme-shell .fixme-skeleton-workspace{grid-template-columns:minmax(190px,230px) minmax(0,1fr);gap:18px}.fixme-shell .fixme-skeleton-list-item{grid-template-columns:56px minmax(0,1fr);min-height:95px;gap:10px;padding:8px}.fixme-shell .fixme-skeleton-list-poster{width:56px;height:79px;border-radius:9px}.fixme-shell .fixme-skeleton-question{padding:22px 24px 18px}}@media(min-width:1021px)and (max-width:1240px){.fixme-shell .fixme-loading.fixme-loading-skeleton{grid-template-rows:auto auto minmax(0,1fr)}.fixme-shell .fixme-skeleton-list-item{display:block;min-height:0;padding:3px;border-radius:14px}.fixme-shell .fixme-skeleton-list-poster{width:100%;height:auto;aspect-ratio:225/318;border-radius:11px}.fixme-shell .fixme-skeleton-list-copy{display:none}}@media(max-width:700px){.fixme-skeleton-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fixme-skeleton-control{grid-template-columns:1fr;gap:5px}.fixme-skeleton-control-label{width:44px}.fixme-skeleton-completed-details{grid-template-columns:1fr}.fixme-skeleton-actions{display:grid;grid-template-columns:1fr;gap:8px}.fixme-skeleton-actions .skeleton-block,.fixme-skeleton-actions .skeleton-block:last-child{width:100%;height:44px}}@media(max-width:430px){.fixme-skeleton-controls{grid-template-columns:1fr}}.fixme-question,.fixme-skeleton-question{container-type:inline-size}.fixme-completed-details,.fixme-completed-field,.fixme-completed-field>*,.fixme-completed-field .fixme-score-control,.fixme-completed-date-grid,.fixme-completed-date-grid .fixme-date,.fixme-completed-date-grid .nx-date-picker,.fixme-skeleton-completed-details,.fixme-skeleton-completed-field{min-width:0;max-width:100%;box-sizing:border-box}.fixme-completed-details{overflow:visible}.fixme-completed-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fixme-completed-date-grid .nx-date-trigger{min-width:0;max-width:100%}.fixme-completed-date-grid .nx-date-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixme-completed-date-grid .fixme-unknown-date{min-width:0;white-space:normal}.fixme-completed-note{max-width:100%;overflow-wrap:anywhere}.fixme-skeleton-completed-details{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.fixme-skeleton-date-row{grid-template-columns:repeat(2,minmax(0,1fr))}@container (max-width:620px){.fixme-completed-details,.fixme-skeleton-completed-details{grid-template-columns:minmax(0,1fr)}}@container (max-width:390px){.fixme-completed-date-grid,.fixme-skeleton-date-row{grid-template-columns:minmax(0,1fr)}}@media(min-width:1021px){.fixme-shell .fixme-question{overflow-x:hidden}}.fixme-reference{grid-template-columns:40px auto minmax(0,1fr)}.fixme-reference-cover{grid-column:1;grid-row:1 / span 2;width:40px;height:56px;overflow:hidden;align-self:start;border:1px solid var(--nx-border);border-radius:7px;background:var(--nx-surface)}.fixme-reference-cover>img,.fixme-reference-cover-fallback{width:100%;height:100%}.fixme-reference-cover>img{display:block;object-fit:cover}.fixme-reference-cover-fallback{display:grid;place-items:center;color:var(--nx-muted);background:var(--nx-surface-2);font-weight:800;line-height:1}.fixme-reference-type{grid-column:2}.fixme-reference strong,.fixme-reference-values,.fixme-continuity-reference-values{grid-column:3}@media(max-width:520px){.fixme-reference{grid-template-columns:36px auto minmax(0,1fr);gap:3px 7px}.fixme-reference-cover{width:36px;height:51px}}@media(prefers-color-scheme:light){.fixme-reference-cover{border-color:#dfe5ee;background:#edf1f6}.fixme-reference-cover-fallback{color:#7c8799;background:#edf1f6}}.fixme-shell .fixme-synopsis{width:100%;min-width:0;display:grid;gap:4px;margin-top:12px;padding-top:10px;border-top:1px solid var(--nx-border)}.fixme-shell .fixme-synopsis small{color:var(--nx-muted);font-size:var(--nx-font-caption);font-weight:700;letter-spacing:.06em;line-height:1.25;text-transform:uppercase}.fixme-shell .fixme-synopsis-copy{min-width:0;display:-webkit-box;overflow:hidden;color:var(--nx-muted);font-size:var(--nx-font-caption);line-height:1.5;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:4}.group-sidebar-head-copy{min-width:0;flex:1 1 auto;display:grid;gap:2px}.group-sidebar-drawer-close{display:none;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid rgba(132,148,178,.14);border-radius:9px;background:#ffffff06;color:#7d899d;padding:0}.group-sidebar-drawer-close:hover{border-color:#7c6cff57;background:#7c6cff1a;color:#d7d2ff}.friend-drawer-trigger,.friend-drawer-backdrop{display:none}.group-friend-search{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;border:1px solid rgba(132,148,178,.13);border-radius:10px;background:#0b111b8a;color:#657287;padding:0 9px}.group-friend-search:focus-within{border-color:#7c6cff5c;box-shadow:0 0 0 2px #7c6cff14;color:#a9a1ff}.group-friend-search input{min-width:0;width:100%;min-height:34px;border:0;outline:0;background:transparent;color:var(--nx-text);padding:6px 0;font:inherit;font-size:var(--nx-font-caption)}.group-friend-search input::placeholder{color:#5f6c80}.group-friend-state{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;border:1px solid rgba(132,148,178,.13);border-radius:12px;background:#0b111b8a;color:#8996aa;padding:10px}.group-friend-state>svg{width:32px;height:32px;padding:7px;border-radius:9px;background:#7c6cff17;color:#9d93ff}.group-friend-state>span{min-width:0;display:grid;gap:2px}.group-friend-state strong{color:#dfe5ef;font-size:var(--nx-font-caption);font-weight:750}.group-friend-state small{color:#708096;font-size:var(--nx-font-caption);line-height:1.35}.group-friend-state>button{grid-column:1/-1;justify-self:start;min-height:32px;border:1px solid rgba(124,108,255,.25);border-radius:9px;background:#7c6cff17;color:#c9c3ff;padding:6px 9px;font-size:var(--nx-font-caption);font-weight:750}.group-friend-state>button:hover:not(:disabled){border-color:#7c6cff6b;background:#7c6cff26;color:#fff}.group-friend-state>button:disabled{opacity:.55;cursor:wait}.group-friend-avatar-wrap{position:relative;width:30px;height:30px;display:grid;place-items:center}.group-friend-avatar-wrap>img,.group-friend-avatar-wrap>.group-friend-avatar{width:30px;height:30px}.group-friend-avatar-wrap>img{display:block;border:1px solid rgba(132,148,178,.18);border-radius:50%;background:#182235;object-fit:cover}.group-friend-live-dot{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border:2px solid #0b111b;border-radius:50%;background:#7c6cff;box-shadow:0 2px 8px #7c6cff59}.group-friend-live-dot.streaming{background:#ef5f82;box-shadow:0 2px 8px #ef5f8259}.group-friend-live-dot.watching:not(.streaming){background:#59d18f;box-shadow:0 2px 8px #59d18f57}.mobile-primary-attention-badge{position:absolute;top:2px;right:calc(50% - 19px);min-width:16px;height:16px;display:grid;place-items:center;border:2px solid rgba(8,13,21,.96);border-radius:999px;background:#ef5f82;color:#fff;padding:0 3px;font-size:var(--nx-font-caption);font-weight:850;line-height:1}@media(min-width:761px)and (max-width:1279px){.friend-drawer-trigger{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:525;min-height:42px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(124,108,255,.28);border-radius:999px;background:#0a1019f0;color:#b9b2ff;padding:8px 11px;box-shadow:0 14px 36px #00000047;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:var(--nx-font-caption);font-weight:800}.friend-drawer-trigger:hover,.friend-drawer-trigger:focus-visible,.friend-drawer-trigger.has-attention{outline:none;border-color:#7c6cff7a;background:#201b41f2;color:#fff}.friend-drawer-trigger>b{min-width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:#ef5f82;color:#fff;padding:0 4px;font-size:var(--nx-font-caption);line-height:1}}@media(min-width:901px)and (max-width:1279px){.group-sidebar{position:fixed;top:0;right:0;z-index:535;width:min(360px,calc(100vw - 28px));height:100vh;height:100dvh;display:flex;flex-direction:column;overflow-y:auto;padding:18px 14px 20px;border-left:1px solid rgba(122,143,178,.12);background:var(--nx-bg);box-shadow:-18px 0 50px #00000047;transform:translate(105%);visibility:hidden;pointer-events:none;transition:transform .2s ease,visibility .2s ease}.group-sidebar.friend-drawer-open{transform:translate(0);visibility:visible;pointer-events:auto}.group-sidebar.friend-drawer-open .group-watchparty-section{display:none}.group-sidebar-drawer-close{display:grid}}@media(max-width:900px){.group-sidebar.friend-drawer-open{position:fixed;inset:0 0 0 auto;z-index:535;width:min(380px,100vw);height:100vh;height:100dvh;display:flex;flex-direction:column;align-items:stretch;gap:0;overflow-y:auto;overflow-x:hidden;padding:max(16px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border:0;border-left:1px solid rgba(122,143,178,.12);background:var(--nx-bg);box-shadow:-18px 0 50px #00000052}.group-sidebar.friend-drawer-open .group-sidebar-head{display:flex}.group-sidebar.friend-drawer-open .group-friends-section{display:grid}.group-sidebar.friend-drawer-open .group-watchparty-section{display:none}.group-sidebar.friend-drawer-open .group-sidebar-drawer-close{display:grid}}@media(max-width:1279px){.friend-drawer-backdrop{position:fixed;inset:0;z-index:530;display:block;background:#03070c94;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}body:has(.friend-drawer-backdrop){overflow:hidden}}@media(max-width:760px){.group-sidebar.friend-drawer-open{display:flex}}@media(prefers-color-scheme:light){.group-friend-search,.group-friend-state{border-color:#dce3ed;background:#fff}.group-friend-search input{color:#2a3546}.group-friend-search input::placeholder,.group-friend-state small{color:#748198}.group-friend-state strong{color:#344158}.group-friend-state>svg{background:#f2efff;color:#6556cd}.group-friend-state>button{border-color:#d7d0f7;background:#f2efff;color:#5e50c7}.group-friend-avatar-wrap>img{border-color:#dce3ed;background:#eef2f7}.group-friend-live-dot{border-color:#fff}}@media(prefers-color-scheme:light)and (min-width:761px)and (max-width:1279px){.friend-drawer-trigger{border-color:#d8d1fa;background:#fffffff5;color:#6558cf;box-shadow:0 14px 36px #26365229}}@media(prefers-color-scheme:light)and (max-width:1279px){.group-sidebar.friend-drawer-open{border-left-color:#dce3ed;background:#f8faff;box-shadow:-18px 0 50px #2636522e}.friend-drawer-backdrop{background:#2a33455c}}@media(prefers-reduced-motion:reduce){.group-sidebar,.friend-drawer-trigger{transition:none}}.search-categories{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 0}.search-categories button{min-height:44px;padding:10px 20px;border:1px solid rgba(132,148,178,.23);border-radius:999px;background:#0c121cd9;color:#adbad0;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.search-categories button[aria-pressed=true]{border-color:#9c8fffad;background:#7c6cff38;color:#eeeaff;box-shadow:inset 0 0 0 1px #9c8fff33}.search-categories button:hover{border-color:#9c8fff}.search-categories button:focus-visible{outline:2px solid #b6acff;outline-offset:4px}.search-categories+.anime-search-form{margin-top:16px}@media(max-width:480px){.search-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.search-categories button{padding:10px 12px}}:root{--nx-anime-cover-radius:10px;--nx-anime-cover-border:rgba(132,148,178,.16);--nx-anime-cover-bg:#151e2b;--nx-anime-card-radius:16px;--nx-anime-card-border:rgba(132,148,178,.14);--nx-anime-card-bg:linear-gradient(180deg,rgba(18,26,39,.94),rgba(12,18,28,.9));--nx-anime-card-hover-border:rgba(139,126,255,.38);--nx-anime-card-focus:#9186ff}.anime-cover{position:relative;display:block;width:var(--anime-cover-width,96px);aspect-ratio:5 / 7;flex:0 0 auto;overflow:hidden;border:1px solid var(--nx-anime-cover-border);border-radius:var(--nx-anime-cover-radius);background:var(--nx-anime-cover-bg);box-shadow:0 10px 24px #00000038;isolation:isolate}.anime-cover--xs{--anime-cover-width:36px}.anime-cover--sm{--anime-cover-width:48px}.anime-cover--md{--anime-cover-width:64px}.anime-cover--lg{--anime-cover-width:96px}.anime-cover--xl{--anime-cover-width:124px}.anime-cover--fill{width:100%;--anime-cover-width:100%}.anime-cover__image,.anime-cover__fallback{width:100%;height:100%}.anime-cover__image{display:block;object-fit:cover}.anime-cover__fallback{display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,rgba(124,108,255,.14),transparent 42%),linear-gradient(145deg,#182231,#111925);color:#7f8da2;font-size:var(--nx-font-caption,.75rem);font-weight:900;letter-spacing:.08em}.anime-cover__overlay{position:absolute;inset:0;z-index:2;pointer-events:none}.anime-cover__overlay>*{pointer-events:auto}.anime-card-shell{min-width:0;border:1px solid var(--nx-anime-card-border);border-radius:var(--nx-anime-card-radius);background:var(--nx-anime-card-bg);box-shadow:inset 0 1px #ffffff06,0 14px 34px #00000024}.anime-card-shell:is(button){width:100%;color:inherit;font:inherit;text-align:inherit}.anime-card-shell--interactive{cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.anime-card-shell--interactive:hover{transform:translateY(-1px);border-color:var(--nx-anime-card-hover-border);box-shadow:inset 0 1px #ffffff09,0 18px 40px #0003}.anime-card-shell--interactive:focus-visible{outline:2px solid var(--nx-anime-card-focus);outline-offset:3px}.anime-card-shell--selected{border-color:#7c6cff70;background:linear-gradient(180deg,#1f1d3deb,#121624f0)}.anime-card-shell--compact{border-radius:12px;box-shadow:none}@media(max-width:520px){:root{--nx-anime-cover-radius:9px;--nx-anime-card-radius:14px}}@media(prefers-color-scheme:light){:root{--nx-anime-cover-border:#d9e0ea;--nx-anime-cover-bg:#edf1f6;--nx-anime-card-border:#dce3ec;--nx-anime-card-bg:linear-gradient(180deg,#fff,#f8fafc);--nx-anime-card-hover-border:#a99cff}.anime-cover__fallback{background:linear-gradient(145deg,#f0f3f8,#e5eaf1);color:#7c8799}}.anime-cover>.anime-cover__image{width:100%;height:100%;border-radius:0;box-shadow:none;object-fit:cover}.anime-search-card>.anime-search-poster.anime-cover{width:100%;aspect-ratio:5 / 7;border:0;border-radius:0;box-shadow:none}.anime-search-card.anime-card-shell.anime-card-shell--interactive:hover{transform:translateY(-1px);border-color:var(--nx-anime-card-hover-border);box-shadow:inset 0 1px #ffffff09,0 18px 40px #0003}.card>.card-poster.anime-cover,.library-list-main>.library-list-cover.anime-cover{width:96px;height:auto}.card.discover-card>.card-poster.anime-cover{width:124px}.library-series-poster>.library-series-cover.anime-cover{position:absolute;top:0;left:calc(var(--library-series-cover-index) * var(--library-series-cover-step));width:var(--library-series-cover-width);height:var(--library-series-cover-height);aspect-ratio:auto}.library-series-cover.anime-cover>.anime-cover__image{width:100%;height:100%}.fixme-list-item>.fixme-list-cover.anime-cover{width:46px;height:auto}.fixme-cover-rail>.fixme-anime-cover.anime-cover{width:86px;height:auto}.fixme-reference-cover.anime-cover{width:40px;height:auto;aspect-ratio:5 / 7}.anime-details-poster-column>.anime-details-main-cover.anime-cover{width:100%;height:auto}.anime-details-related-card>.anime-details-related-cover.anime-cover{width:48px;height:auto}.overview-activity-cover.anime-cover,.settings-sync-history-cover.anime-cover{height:auto}@media(max-width:760px){.card:not(.discover-card)>.card-poster.anime-cover,.library-list-main>.library-list-cover.anime-cover{width:70px}.card.discover-card>.card-poster.anime-cover{width:96px}}@media(max-width:520px){.card.discover-card>.card-poster.anime-cover{width:84px}.fixme-reference-cover.anime-cover{width:36px}}@media(max-width:380px){.card.discover-card>.card-poster.anime-cover{width:72px}}@media(max-width:1020px){.fixme-list-item>.fixme-list-cover.anime-cover{width:100%;height:auto;aspect-ratio:225 / 318;pointer-events:none}}@media(max-width:700px){.fixme-cover-rail>.fixme-anime-cover.anime-cover{width:74px;height:auto}}@media(max-width:520px){.fixme-cover-rail>.fixme-anime-cover.anime-cover{width:68px;height:auto}}@media(min-width:1021px){.fixme-shell .fixme-list-item>.fixme-list-cover.anime-cover{width:56px;height:auto}.fixme-shell .fixme-card.has-cover .fixme-cover-rail>.fixme-anime-cover.anime-cover{position:relative;display:block;width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto;border:0;border-radius:0;background:var(--nx-surface-2);box-shadow:none}.fixme-shell .fixme-card.has-cover .fixme-anime-cover>.anime-cover__image{width:100%;height:100%;object-fit:contain;object-position:center top}.fixme-shell .fixme-card.has-cover .fixme-anime-cover>.anime-cover__fallback{background:radial-gradient(circle at 50% 30%,rgba(124,108,255,.16),transparent 46%),var(--nx-surface-2);color:#b9c2d685;font-size:clamp(3rem,7vw,6rem)}}@media(min-width:1021px)and (max-width:1240px){.fixme-shell .fixme-list-item>.fixme-list-cover.anime-cover{width:100%;height:auto;aspect-ratio:225 / 318;pointer-events:none}}@media(max-width:700px){.anime-details-poster-column>.anime-details-main-cover.anime-cover{grid-column:1;width:92px}}.sidebar-logo-mark{overflow:hidden;border-radius:14px}@media(max-width:900px){.sidebar-logo-mark{border-radius:12px}}.group-mode-fieldset{grid-column:1/-1;display:grid;gap:10px;margin:0;padding:13px 14px;border:1px solid #2d2a35;border-radius:14px;background:#121217}.group-mode-fieldset legend{padding:0 6px;color:#8e8898;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.group-mode-options{display:flex;gap:8px;flex-wrap:wrap}.group-mode-option{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;border:1px solid #34313e;border-radius:999px;background:#19181f;color:#aaa4b1!important;padding:8px 11px!important;font-size:11px!important;cursor:pointer}.group-mode-option.active{border-color:#8468d7;background:#211a2d;color:#efe8ff!important;box-shadow:inset 0 0 0 1px #9d7cff33}.group-mode-option input{width:auto;margin:0;padding:0;accent-color:#9d7cff}.group-mode-fieldset small{color:#77717e;font-size:10px;line-height:1.5}.group-mode-summary{grid-column:1/-1;margin:0;padding:11px 13px;border:1px solid #302b3d;border-radius:12px;background:#121118;color:#aaa3b2;font-size:11px;line-height:1.5}.group-mode-summary strong{color:#ddd4ee}.skip-link{position:fixed;inset-block-start:12px;inset-inline-start:12px;z-index:10000;max-width:calc(100vw - 24px);padding:10px 14px;border:2px solid currentColor;border-radius:8px;background:Canvas;color:CanvasText;font:inherit;font-weight:700;text-decoration:none;transform:translateY(calc(-100% - 24px))}.skip-link:focus-visible{transform:translateY(0)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid currentColor;outline-offset:3px}#home:focus{outline:none}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(prefers-contrast:more){:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-width:4px}.skip-link{border-width:3px}}@media(forced-colors:active){.skip-link{border-color:ButtonText;background:Canvas;color:CanvasText;forced-color-adjust:auto}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:Highlight}}
