@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";.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}}.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}}.chat-screen-share-card[data-v-76a5f9cd]{width:100%;flex:0 0 auto;overflow:hidden;border:1px solid rgba(124,108,255,.24);border-radius:14px;background:#0d1522;box-shadow:0 10px 28px #0000002e}.chat-screen-share-card.theater[data-v-76a5f9cd]{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;border-radius:16px;box-shadow:none}.chat-screen-share-card.theater .chat-screen-share-video-wrap[data-v-76a5f9cd]{height:100%;min-height:0;aspect-ratio:auto}.chat-screen-share-card.theater .chat-screen-share-video[data-v-76a5f9cd]{height:100%}.chat-screen-share-card.theater .chat-screen-share-placeholder[data-v-76a5f9cd]{min-height:0}.chat-screen-share-card header[data-v-76a5f9cd]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px}.chat-screen-share-icon[data-v-76a5f9cd]{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#7c6cff21;color:#b8b0ff}.chat-screen-share-title[data-v-76a5f9cd]{min-width:0;display:grid;gap:1px}.chat-screen-share-title strong[data-v-76a5f9cd],.chat-screen-share-title small[data-v-76a5f9cd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-screen-share-title strong[data-v-76a5f9cd]{color:#eef2f8;font-size:11px}.chat-screen-share-title small[data-v-76a5f9cd]{color:#718096;font-size:9px}.chat-screen-share-live[data-v-76a5f9cd]{display:inline-flex;align-items:center;gap:5px;color:#ff8598;font-size:9px;font-weight:850;letter-spacing:.08em}.chat-screen-share-live i[data-v-76a5f9cd]{width:6px;height:6px;border-radius:50%;background:#ff5d78;box-shadow:0 0 9px #ff5d78b3}.chat-screen-share-video-wrap[data-v-76a5f9cd]{position:relative;aspect-ratio:16/9;background:#05070c}.chat-screen-share-video[data-v-76a5f9cd]{width:100%;height:100%;display:block;object-fit:contain}.chat-screen-share-fullscreen[data-v-76a5f9cd]{position:absolute;right:8px;bottom:8px;width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#05070cc7;color:#dce3ee;padding:0}.chat-screen-share-volume[data-v-76a5f9cd]{position:absolute;left:12px;bottom:12px;z-index:2;min-height:36px;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:#05070cd1;color:#dce3ee;padding:5px 8px;backdrop-filter:blur(10px)}.chat-screen-share-volume-toggle[data-v-76a5f9cd]{width:26px;height:26px;display:grid;flex:0 0 auto;place-items:center;border:0;border-radius:7px;background:transparent;color:inherit;padding:0}.chat-screen-share-volume-toggle[data-v-76a5f9cd]:hover{background:#ffffff17;color:#fff}.chat-screen-share-volume input[data-v-76a5f9cd]{width:clamp(92px,14vw,170px);cursor:pointer;accent-color:#8f84ff}.chat-screen-share-volume output[data-v-76a5f9cd]{min-width:34px;color:#aeb8c7;font-size:9px;font-variant-numeric:tabular-nums;text-align:right}.chat-screen-share-unmute[data-v-76a5f9cd]{position:absolute;left:50%;bottom:10px;transform:translate(-50%);min-height:32px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(124,108,255,.4);border-radius:999px;background:#0a0f18e0;color:#ddd9ff;padding:0 11px;font-size:9px;font-weight:800;backdrop-filter:blur(10px)}.chat-screen-share-unmute[data-v-76a5f9cd]:hover{border-color:#7c6cffa6;background:#7c6cff3d;color:#fff}.chat-screen-share-placeholder[data-v-76a5f9cd]{min-height:112px;display:grid;place-content:center;justify-items:center;gap:7px;background:radial-gradient(circle at 50% 0%,rgba(124,108,255,.17),transparent 62%),#080d15;color:#77879d;font-size:10px}.chat-screen-share-warning[data-v-76a5f9cd]{margin:0;border-top:1px solid rgba(255,184,77,.14);background:#ffb84d12;color:#f0c37c;padding:8px 10px;font-size:9px;line-height:1.45}.chat-screen-share-viewers[data-v-76a5f9cd]{display:grid;gap:7px;border-top:1px solid rgba(132,148,178,.09);padding:8px 9px}.chat-screen-share-viewers-head[data-v-76a5f9cd]{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#748197;font-size:9px}.chat-screen-share-viewers-head>span[data-v-76a5f9cd]{display:inline-flex;align-items:center;gap:5px;font-weight:750}.chat-screen-share-viewers-head strong[data-v-76a5f9cd]{min-width:20px;border-radius:999px;background:#7c6cff21;color:#bdb6ff;padding:2px 6px;text-align:center;font-size:9px}.chat-screen-share-viewer-list[data-v-76a5f9cd]{display:flex;flex-wrap:wrap;gap:5px}.chat-screen-share-viewer[data-v-76a5f9cd]{max-width:100%;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(132,148,178,.11);border-radius:999px;background:#8494b20e;padding:3px 7px 3px 3px}.chat-screen-share-viewer-avatar[data-v-76a5f9cd]{position:relative;width:21px;height:21px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#7c6cff24;color:#c3bdff;font-size:8px;font-weight:850}.chat-screen-share-viewer-avatar img[data-v-76a5f9cd]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.chat-screen-share-viewer-name[data-v-76a5f9cd]{max-width:125px;overflow:hidden;color:#aeb8c7;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.chat-screen-share-viewer.streamer[data-v-76a5f9cd]{border-color:#7c6cff33;background:#7c6cff17}.chat-screen-share-viewer>small[data-v-76a5f9cd]{color:#8f84ff;font-size:7px;font-weight:800;text-transform:uppercase}.chat-screen-share-viewers>small[data-v-76a5f9cd]{color:#59677a;font-size:8px}.chat-screen-share-card footer[data-v-76a5f9cd]{display:flex;justify-content:flex-end;gap:7px;border-top:1px solid rgba(132,148,178,.09);padding:8px 9px}.chat-screen-share-card footer button[data-v-76a5f9cd]{min-height:30px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(132,148,178,.14);border-radius:8px;background:#8494b212;color:#aeb8c7;padding:0 9px;font-size:9px;font-weight:750}.chat-screen-share-card footer button.primary[data-v-76a5f9cd]{border-color:#7c6cff52;background:#7c6cff2e;color:#d8d4ff}.chat-screen-share-card footer button.danger[data-v-76a5f9cd]{color:#ff9aad}.chat-screen-share-card footer button[data-v-76a5f9cd]:disabled{opacity:.5}.chat-screen-share-theater[data-v-27ff22a8]{position:fixed;inset:0;z-index:600;min-width:0;min-height:0;background:#04070cfb;padding:14px calc(min(390px,32vw) + 26px) 14px 14px}.chat-screen-share-theater.without-chat[data-v-27ff22a8]{padding-right:14px}.chat-screen-share-theater-main[data-v-27ff22a8]{width:100%;height:100%;min-width:0;min-height:0}.chat-screen-share-theater-close[data-v-27ff22a8]{position:fixed;top:24px;right:calc(min(390px,32vw) + 38px);z-index:620;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#080c14db;color:#b8c2d1;padding:0;backdrop-filter:blur(12px)}.chat-screen-share-theater.without-chat .chat-screen-share-theater-close[data-v-27ff22a8]{right:24px}.chat-screen-share-theater-close[data-v-27ff22a8]:hover{border-color:#7c6cff66;background:#7c6cff2e;color:#fff}.chat-screen-share-overlay[data-v-27ff22a8]{position:fixed;right:18px;bottom:calc(28px + min(520px,calc(100vh - 72px)));z-index:470;width:min(370px,calc(100vw - 36px));max-height:min(420px,calc(100vh - 96px));overflow:auto;filter:drop-shadow(0 18px 42px rgba(0,0,0,.38))}.chat-screen-share-overlay.chat-minimized[data-v-27ff22a8]{bottom:76px}.chat-screen-share-overlay>.chat-screen-share-settings[data-v-27ff22a8],.chat-screen-share-overlay[data-v-27ff22a8]>.chat-screen-share-card{width:100%}.chat-dock[data-v-27ff22a8]{position:fixed;right:18px;bottom:18px;z-index:460;width:min(370px,calc(100vw - 36px));height:min(520px,calc(100vh - 72px));display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden;border:1px solid rgba(124,108,255,.24);border-radius:18px;background:#0a0f18f7;color:#e9edf5;box-shadow:0 22px 70px #00000075,0 0 0 1px #ffffff06 inset;backdrop-filter:blur(18px)}.chat-dock.minimized[data-v-27ff22a8]{height:auto;grid-template-rows:auto}.chat-dock.theater-chat[data-v-27ff22a8]{z-index:610;top:14px;right:14px;bottom:14px;width:min(390px,32vw);height:auto;max-height:none;border-radius:16px;box-shadow:0 18px 60px #00000080}.chat-dock.theater-chat.minimized[data-v-27ff22a8]{top:auto;height:auto}.chat-dock-header[data-v-27ff22a8]{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:8px;border-bottom:1px solid rgba(132,148,178,.11);padding:10px 11px}.chat-dock.minimized .chat-dock-header[data-v-27ff22a8]{border-bottom:0}.chat-dock-icon[data-v-27ff22a8],.chat-dock-avatar[data-v-27ff22a8]{width:32px;height:32px;border:1px solid rgba(124,108,255,.24);background:#7c6cff1c}.chat-dock-icon[data-v-27ff22a8]{display:grid;place-items:center;border-radius:10px;color:#b8b0ff}.chat-dock-avatar[data-v-27ff22a8]{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:50%}.chat-dock-avatar-fallback[data-v-27ff22a8]{color:#c8c2ff;font-size:12px;font-weight:800;line-height:1}.chat-dock-avatar img[data-v-27ff22a8]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.chat-dock-title[data-v-27ff22a8]{min-width:0;display:grid;gap:1px}.chat-dock-title strong[data-v-27ff22a8],.chat-dock-title small[data-v-27ff22a8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-dock-title strong[data-v-27ff22a8]{color:#f0f3f9;font-size:13px;font-weight:750}.chat-dock-title small[data-v-27ff22a8]{color:#6f7d91;font-size:11px}.chat-dock-header-button[data-v-27ff22a8]{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:#748197;padding:0}.chat-dock-header-button[data-v-27ff22a8]:hover{background:#7c6cff1f;color:#d8d4ff}.chat-dock-header-button.sharing[data-v-27ff22a8]{background:#ff5d781f;color:#ff8aa0}.chat-dock-header-button[data-v-27ff22a8]:disabled{opacity:.38;cursor:not-allowed}.chat-dock-chevron-open[data-v-27ff22a8]{transform:rotate(180deg)}.chat-dock-messages[data-v-27ff22a8]{min-height:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding:12px;overscroll-behavior:contain}.chat-screen-share-settings[data-v-27ff22a8]{width:100%;flex:0 0 auto;display:grid;gap:10px;border:1px solid rgba(124,108,255,.25);border-radius:14px;background:radial-gradient(circle at 80% 0%,rgba(124,108,255,.15),transparent 45%),#0d1522;padding:10px}.chat-screen-share-settings>header[data-v-27ff22a8]{display:flex;align-items:center;justify-content:space-between;gap:10px}.chat-screen-share-settings>header>span[data-v-27ff22a8]{min-width:0;display:grid;gap:2px}.chat-screen-share-settings>header strong[data-v-27ff22a8]{color:#eef2f8;font-size:11px}.chat-screen-share-settings>header small[data-v-27ff22a8]{color:#718096;font-size:9px}.chat-screen-share-settings>header button[data-v-27ff22a8]{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:8px;background:#8494b212;color:#7c899c;padding:0}.chat-screen-share-settings>header button[data-v-27ff22a8]:hover{background:#7c6cff24;color:#ddd9ff}.chat-screen-share-setting[data-v-27ff22a8]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid rgba(132,148,178,.08);padding-top:9px}.chat-screen-share-setting>span[data-v-27ff22a8]{min-width:0;display:grid;gap:1px}.chat-screen-share-setting>span strong[data-v-27ff22a8]{color:#dce3ee;font-size:10px}.chat-screen-share-setting>span small[data-v-27ff22a8]{color:#68778c;font-size:9px}.chat-screen-share-setting select[data-v-27ff22a8]{min-width:92px;height:31px;border:1px solid rgba(124,108,255,.25);border-radius:8px;background:#101a29;color:#e6e9f5;padding:0 8px;outline:none;font:inherit;font-size:10px}.chat-screen-share-setting select[data-v-27ff22a8]:focus{border-color:#7c6cff8c}.chat-screen-share-fps[data-v-27ff22a8]{display:flex;gap:4px}.chat-screen-share-fps button[data-v-27ff22a8]{min-width:35px;height:30px;border:1px solid rgba(132,148,178,.14);border-radius:8px;background:#8494b20f;color:#8290a4;padding:0 7px;font-size:9px;font-weight:750}.chat-screen-share-fps button.active[data-v-27ff22a8]{border-color:#7c6cff6b;background:#7c6cff33;color:#ddd9ff}.chat-screen-share-audio[data-v-27ff22a8]{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid rgba(132,148,178,.14);border-radius:10px;background:#8494b20e;color:#9ba8ba;padding:8px;text-align:left}.chat-screen-share-audio[data-v-27ff22a8]:hover{border-color:#7c6cff52;background:#7c6cff17}.chat-screen-share-audio.active[data-v-27ff22a8]{border-color:#7c6cff61;background:#7c6cff24;color:#ddd9ff}.chat-screen-share-audio-icon[data-v-27ff22a8]{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#7c6cff1a;color:#a9a1ff}.chat-screen-share-audio>span[data-v-27ff22a8]:nth-child(2){min-width:0;display:grid;gap:1px}.chat-screen-share-audio strong[data-v-27ff22a8]{color:#e4e8f0;font-size:10px}.chat-screen-share-audio small[data-v-27ff22a8]{overflow:hidden;color:#6f7d91;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.chat-screen-share-audio-state[data-v-27ff22a8]{min-width:34px;border-radius:999px;background:#8494b214;color:#768398;padding:3px 6px;text-align:center;font-size:8px;font-weight:850}.chat-screen-share-audio.active .chat-screen-share-audio-state[data-v-27ff22a8]{background:#7c6cff33;color:#c7c1ff}.chat-screen-share-settings>p[data-v-27ff22a8]{margin:0;color:#5f6d82;font-size:8px;line-height:1.45}.chat-screen-share-settings>.chat-screen-share-settings-error[data-v-27ff22a8]{border:1px solid rgba(240,100,120,.2);border-radius:8px;background:#f0647812;color:#ef9aaa;padding:7px 8px;font-size:9px}.chat-screen-share-start[data-v-27ff22a8]{min-height:34px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(124,108,255,.38);border-radius:9px;background:#7c6cff33;color:#ddd9ff;padding:0 10px;font-size:10px;font-weight:800}.chat-screen-share-start[data-v-27ff22a8]:hover{border-color:#7c6cff99;background:#7c6cff47;color:#fff}.chat-dock-state[data-v-27ff22a8]{min-height:100%;display:grid;place-content:center;justify-items:center;gap:6px;color:#718096;text-align:center;font-size:12px}.chat-dock-state small[data-v-27ff22a8]{color:#566377}.chat-dock-message[data-v-27ff22a8]{max-width:82%;align-self:flex-start;display:grid;gap:3px}.chat-dock-message.own[data-v-27ff22a8]{align-self:flex-end}.chat-dock-message.watchparty-system[data-v-27ff22a8],.chat-dock-message.watchparty-system.own[data-v-27ff22a8]{width:100%;max-width:100%;align-self:stretch;justify-items:center;gap:2px}.chat-watchparty-system-event[data-v-27ff22a8]{width:max-content;max-width:92%;border:1px solid rgba(132,148,178,.1);border-radius:999px;background:#111a2894;color:#7f8b9e;padding:5px 9px;font-size:10px;line-height:1.35;text-align:center}.chat-watchparty-system-event span[data-v-27ff22a8]{overflow-wrap:anywhere}.chat-dock-message.has-entity-embed[data-v-27ff22a8]{width:min(300px,92%);max-width:92%}.chat-dock-message p[data-v-27ff22a8]{margin:0;border:1px solid rgba(132,148,178,.13);border-radius:13px 13px 13px 5px;background:#141e2d;color:#dce3ee;padding:8px 10px;font-size:12px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.chat-dock-message.own p[data-v-27ff22a8]{border-color:#7c6cff47;border-radius:13px 13px 5px;background:#7c6cff33;color:#f1efff}.chat-anime-inline[data-v-27ff22a8]{display:inline;border:0;background:transparent;color:#b8b0ff;padding:0;font:inherit;font-weight:750;text-align:inherit;text-decoration:underline;text-decoration-color:#b8b0ff80;text-underline-offset:2px;cursor:pointer}.chat-anime-inline[data-v-27ff22a8]:hover{color:#fff;text-decoration-color:currentColor}.chat-dock-message.own .chat-anime-inline[data-v-27ff22a8]{color:#d8d4ff}.chat-dock-message.pending p[data-v-27ff22a8],.chat-dock-message.pending .chat-anime-embed[data-v-27ff22a8],.chat-dock-message.pending .chat-entity-embed[data-v-27ff22a8]{opacity:.72}.chat-dock-message.failed p[data-v-27ff22a8],.chat-dock-message.failed .chat-anime-embed[data-v-27ff22a8],.chat-dock-message.failed .chat-entity-embed[data-v-27ff22a8]{border-color:#f0647847}.chat-dock-delivery[data-v-27ff22a8]{display:inline-flex;align-items:center;justify-self:end;gap:4px;color:#69778c;padding:0 3px;font-size:9px}.chat-dock-delivery.failed[data-v-27ff22a8]{color:#ef9aaa}.chat-anime-embed[data-v-27ff22a8]{width:100%;min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr);gap:9px;overflow:hidden;border:1px solid rgba(132,148,178,.16);border-radius:13px 13px 13px 5px;background:#111a28;color:#dce3ee;padding:0;text-align:left;cursor:pointer}.chat-dock-message.own .chat-anime-embed[data-v-27ff22a8]{border-color:#7c6cff4d;border-radius:13px 13px 5px;background:#7c6cff24}.chat-anime-embed[data-v-27ff22a8]:hover{border-color:#7c6cff75;background:#162135}.chat-dock-message.own .chat-anime-embed[data-v-27ff22a8]:hover{background:#7c6cff38}.chat-anime-embed-cover[data-v-27ff22a8]{width:54px;height:76px;display:grid;place-items:center;overflow:hidden;background:#7c6cff17;color:#8176f2}.chat-anime-embed-cover img[data-v-27ff22a8]{width:100%;height:100%;object-fit:cover}.chat-anime-embed-copy[data-v-27ff22a8]{min-width:0;align-self:center;display:grid;gap:3px;padding:8px 9px 8px 0}.chat-anime-embed-copy small[data-v-27ff22a8]{overflow:hidden;color:#77879d;font-size:9px;font-weight:700;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.chat-anime-embed-copy strong[data-v-27ff22a8]{display:-webkit-box;overflow:hidden;color:#eef2f8;font-size:12px;font-weight:750;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chat-anime-embed-copy>span[data-v-27ff22a8]{color:#a9a1ff;font-size:10px;font-weight:750}.chat-entity-embed[data-v-27ff22a8]{width:100%;min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr);gap:9px;overflow:hidden;border:1px solid rgba(132,148,178,.16);border-radius:13px 13px 13px 5px;background:#111a28;color:#dce3ee;padding:0;text-align:left;cursor:pointer}.chat-dock-message.own .chat-entity-embed[data-v-27ff22a8]{border-color:#7c6cff4d;border-radius:13px 13px 5px;background:#7c6cff24}.chat-entity-embed[data-v-27ff22a8]:hover:not(:disabled){border-color:#7c6cff75;background:#162135}.chat-dock-message.own .chat-entity-embed[data-v-27ff22a8]:hover:not(:disabled){background:#7c6cff38}.chat-entity-embed[data-v-27ff22a8]:disabled{cursor:default;opacity:.78}.chat-entity-embed-visual[data-v-27ff22a8]{width:46px;min-height:54px;display:grid;place-items:center;overflow:hidden;background:#7c6cff17;color:#9187ff}.chat-entity-avatar[data-v-27ff22a8]{border-radius:0 12px 12px 0}.chat-entity-embed-visual img[data-v-27ff22a8]{width:100%;height:54px;object-fit:cover}.chat-entity-embed-copy[data-v-27ff22a8]{min-width:0;align-self:center;display:grid;gap:2px;padding:7px 9px 7px 0}.chat-entity-embed-copy small[data-v-27ff22a8]{overflow:hidden;color:#77879d;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.chat-entity-embed-copy strong[data-v-27ff22a8]{overflow:hidden;color:#eef2f8;font-size:12px;font-weight:750;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.chat-entity-embed-copy>span[data-v-27ff22a8]{overflow:hidden;color:#9d94ff;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.chat-dock-sender[data-v-27ff22a8]{color:#8f84ff;padding:0 3px;font-size:10px;font-weight:750}.chat-watchparty-invite-card[data-v-27ff22a8]{min-width:min(250px,72vw);display:grid;gap:5px;border:1px solid rgba(124,108,255,.28);border-radius:14px 14px 14px 5px;background:linear-gradient(145deg,#7c6cff2b,#141e2df5);padding:11px}.chat-dock-message.own .chat-watchparty-invite-card[data-v-27ff22a8]{border-radius:14px 14px 5px}.chat-watchparty-invite-label[data-v-27ff22a8]{color:#a99fff;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.chat-watchparty-invite-card strong[data-v-27ff22a8]{color:#f2f0ff;font-size:13px;line-height:1.3}.chat-watchparty-invite-card small[data-v-27ff22a8]{color:#8c98aa;font-size:10px;line-height:1.35}.chat-watchparty-invite-actions[data-v-27ff22a8]{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:4px}.chat-watchparty-invite-actions button[data-v-27ff22a8]{min-height:30px;border:1px solid rgba(132,148,178,.18);border-radius:9px;background:#0c131eb3;color:#aeb8c8;padding:5px 8px;font-size:10px;font-weight:750}.chat-watchparty-invite-actions button.accept[data-v-27ff22a8]{border-color:#7c6cff66;background:#7c6cff38;color:#dedaff}.chat-watchparty-invite-actions button[data-v-27ff22a8]:hover:not(:disabled){border-color:#7c6cff7a;color:#fff}.chat-watchparty-invite-actions button[data-v-27ff22a8]:disabled{opacity:.5;cursor:not-allowed}.chat-watchparty-invite-status[data-v-27ff22a8]{width:max-content;margin-top:3px;border-radius:999px;background:#7c6cff21;color:#a99fff;padding:3px 7px;font-size:9px;font-weight:750}.chat-dock-message time[data-v-27ff22a8]{color:#526074;padding:0 3px;font-size:9px}.chat-dock-message.own time[data-v-27ff22a8]{text-align:right}.chat-dock-message.watchparty-system time[data-v-27ff22a8],.chat-dock-message.watchparty-system.own time[data-v-27ff22a8]{text-align:center}.chat-dock-error[data-v-27ff22a8]{margin:0;border-top:1px solid rgba(240,100,120,.12);background:#f0647812;color:#ef9aaa;padding:7px 11px;font-size:11px}.chat-dock-composer[data-v-27ff22a8]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;border-top:1px solid rgba(132,148,178,.11);padding:10px}.chat-emoji-picker[data-v-27ff22a8]{position:absolute;right:55px;bottom:calc(100% + 6px);z-index:4;width:min(292px,calc(100% - 20px));max-height:min(330px,48vh);overflow-y:auto;border:1px solid rgba(124,108,255,.28);border-radius:13px;background:#0a0f18fc;box-shadow:0 16px 44px #0000006b;padding:8px}.chat-emoji-group[data-v-27ff22a8]{display:grid;gap:5px}.chat-emoji-group+.chat-emoji-group[data-v-27ff22a8]{margin-top:8px;border-top:1px solid rgba(132,148,178,.09);padding-top:8px}.chat-emoji-group-label[data-v-27ff22a8]{color:#68778c;padding:0 2px;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.chat-emoji-grid[data-v-27ff22a8]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.chat-emoji-option[data-v-27ff22a8]{width:100%;aspect-ratio:1;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;padding:0;font-size:19px;line-height:1;cursor:pointer}.chat-emoji-option[data-v-27ff22a8]:hover,.chat-emoji-option[data-v-27ff22a8]:focus-visible{border-color:#7c6cff40;background:#7c6cff24;outline:none}.chat-mention-menu[data-v-27ff22a8]{position:absolute;left:10px;right:55px;bottom:calc(100% + 6px);z-index:3;max-height:min(330px,48vh);overflow-y:auto;border:1px solid rgba(124,108,255,.28);border-radius:13px;background:#0a0f18fc;box-shadow:0 16px 44px #0000006b;padding:6px}.chat-mention-menu-head[data-v-27ff22a8]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px 7px;color:#718096;font-size:9px}.chat-mention-menu-head strong[data-v-27ff22a8]{color:#b5adff;font-size:10px;letter-spacing:.04em}.chat-mention-menu-head span[data-v-27ff22a8]{display:inline-flex;align-items:center;gap:4px}.chat-mention-empty[data-v-27ff22a8]{color:#718096;padding:12px 8px;text-align:center;font-size:10px;line-height:1.4}.chat-mention-group[data-v-27ff22a8]{display:grid;gap:2px}.chat-mention-group+.chat-mention-group[data-v-27ff22a8]{margin-top:6px;border-top:1px solid rgba(132,148,178,.09);padding-top:6px}.chat-mention-group-label[data-v-27ff22a8]{color:#59677c;padding:2px 6px 3px;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.chat-mention-option[data-v-27ff22a8]{width:100%;min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;border:1px solid transparent;border-radius:9px;background:transparent;color:#dbe2ed;padding:4px;text-align:left}.chat-mention-option[data-v-27ff22a8]:hover,.chat-mention-option.active[data-v-27ff22a8]{border-color:#7c6cff38;background:#7c6cff21}.chat-mention-option-visual[data-v-27ff22a8]{width:34px;height:38px;display:grid;place-items:center;overflow:hidden;border-radius:7px;background:#7c6cff17;color:#978eff}.chat-mention-option-visual img[data-v-27ff22a8]{width:100%;height:100%;object-fit:cover}.chat-mention-option-copy[data-v-27ff22a8]{min-width:0;display:grid;gap:1px}.chat-mention-option-copy strong[data-v-27ff22a8],.chat-mention-option-copy small[data-v-27ff22a8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-mention-option-copy strong[data-v-27ff22a8]{color:#eef2f8;font-size:11px;font-weight:750}.chat-mention-option-copy small[data-v-27ff22a8]{color:#718096;font-size:9px}.chat-dock-composer textarea[data-v-27ff22a8]{min-height:38px;max-height:92px;resize:none;border:1px solid rgba(132,148,178,.16);border-radius:11px;background:#0d1521;color:#eef2f8;padding:9px 10px;outline:none;font:inherit;font-size:12px;line-height:1.35}.chat-dock-composer textarea[data-v-27ff22a8]:focus{border-color:#7c6cff85;box-shadow:0 0 0 2px #7c6cff17}.chat-dock-composer textarea[data-v-27ff22a8]::placeholder{color:#59667a}.chat-dock-composer>button[data-v-27ff22a8]{width:38px;height:38px;align-self:end;display:grid;place-items:center;border:1px solid rgba(124,108,255,.28);border-radius:11px;background:#7c6cff29;color:#c8c2ff;padding:0}.chat-dock-composer>button[data-v-27ff22a8]:hover:not(:disabled),.chat-dock-composer>button.chat-emoji-toggle.active[data-v-27ff22a8]{border-color:#7c6cff80;background:#7c6cff40;color:#fff}.chat-dock-composer>button[data-v-27ff22a8]:disabled{opacity:.36;cursor:not-allowed}@media(max-width:900px){.chat-screen-share-theater[data-v-27ff22a8]{padding:10px 10px calc(min(42vh,320px) + 20px)}.chat-screen-share-theater-close[data-v-27ff22a8],.chat-screen-share-theater.without-chat .chat-screen-share-theater-close[data-v-27ff22a8]{top:18px;right:18px}.chat-dock.theater-chat[data-v-27ff22a8]{inset:auto 10px 10px;width:auto;height:min(42vh,320px)}.chat-dock.theater-chat.minimized[data-v-27ff22a8]{left:auto;width:min(370px,calc(100vw - 20px));height:auto}}@media(max-width:700px){.chat-screen-share-overlay[data-v-27ff22a8]{right:8px;bottom:calc(16px + min(72vh,560px));width:calc(100vw - 16px);max-height:42vh}.chat-screen-share-overlay.chat-minimized[data-v-27ff22a8]{bottom:68px;max-height:calc(100vh - 84px)}.chat-dock[data-v-27ff22a8]{right:8px;bottom:8px;width:calc(100vw - 16px);height:min(72vh,560px);border-radius:16px}}.nx-date-picker[data-v-5d0b84d8]{width:100%}.nx-date-trigger[data-v-5d0b84d8]{width:100%;min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;border:1px solid #3a3442;border-radius:10px;background:#17151c;color:#8d8795;padding:10px 11px;text-align:left;font-size:var(--nx-font-label);font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.nx-date-trigger.filled[data-v-5d0b84d8]{color:#eee8f6}.nx-date-trigger[data-v-5d0b84d8]:hover,.nx-date-trigger.open[data-v-5d0b84d8]{border-color:#7c6cff9e;background:#1a1821;color:#fff}.nx-date-trigger[data-v-5d0b84d8]:focus-visible{outline:2px solid rgba(124,108,255,.75);outline-offset:2px}.nx-date-trigger svg[data-v-5d0b84d8]{flex:0 0 auto;color:#9d8cff}.nx-date-popover[data-v-5d0b84d8]{position:fixed;z-index:1800;box-sizing:border-box;max-width:calc(100vw - 16px);padding:11px;border:1px solid rgba(124,143,175,.24);border-radius:14px;background:#101722;color:#edf2fb;box-shadow:0 24px 70px #0000007a,inset 0 1px #ffffff09}.nx-date-step-head[data-v-5d0b84d8]{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:7px;min-height:34px}.nx-date-step-back[data-v-5d0b84d8]{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(132,148,178,.15);border-radius:9px;background:#151e2b;color:#aeb9cb;cursor:pointer}.nx-date-step-back[data-v-5d0b84d8]:hover:not(:disabled){border-color:#7c6cff73;color:#fff}.nx-date-step-back.hidden[data-v-5d0b84d8]{visibility:hidden;pointer-events:none}.nx-date-step-copy[data-v-5d0b84d8]{min-width:0;display:flex;flex-direction:column;align-items:center;gap:1px;text-align:center}.nx-date-step-copy span[data-v-5d0b84d8]{color:#69778d;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nx-date-step-copy strong[data-v-5d0b84d8]{max-width:100%;overflow:hidden;color:#e1e7f2;font-size:var(--nx-font-label);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.nx-date-step-spacer[data-v-5d0b84d8]{width:34px;height:34px}.nx-date-years[data-v-5d0b84d8],.nx-date-months[data-v-5d0b84d8]{display:grid;gap:6px;margin-top:10px}.nx-date-years[data-v-5d0b84d8]{grid-template-columns:repeat(3,minmax(0,1fr));max-height:236px;overflow-y:auto;padding-right:2px}.nx-date-months[data-v-5d0b84d8]{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-date-choice[data-v-5d0b84d8]{min-width:0;min-height:38px;border:1px solid rgba(132,148,178,.15);border-radius:9px;background:#151e2b;color:#c7d0df;font-size:var(--nx-font-caption);font-weight:700;cursor:pointer}.nx-date-choice[data-v-5d0b84d8]:hover:not(:disabled):not(.selected){border-color:#7c6cff52;background:#7c6cff1a;color:#fff}.nx-date-choice.selected[data-v-5d0b84d8]{border-color:#7c6cffad;background:#7c6cff2e;color:#fff}.nx-date-choice[data-v-5d0b84d8]:disabled{color:#465064;opacity:.38;cursor:default}.nx-date-choice[data-v-5d0b84d8]:focus-visible,.nx-date-selected-period button[data-v-5d0b84d8]:focus-visible{outline:2px solid rgba(124,108,255,.72);outline-offset:1px}.nx-date-month[data-v-5d0b84d8]{min-height:48px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;padding:6px 10px;text-align:left}.nx-date-month small[data-v-5d0b84d8]{color:#69778d;font-size:10px;font-weight:700}.nx-date-selected-period[data-v-5d0b84d8]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;color:#65748a}.nx-date-selected-period button[data-v-5d0b84d8]{min-height:30px;border:1px solid rgba(132,148,178,.15);border-radius:8px;background:#151e2b;color:#cbd4e2;padding:0 9px;font-size:var(--nx-font-caption);font-weight:700;cursor:pointer}.nx-date-selected-period button[data-v-5d0b84d8]:hover{border-color:#7c6cff61;color:#fff}.nx-date-weekdays[data-v-5d0b84d8],.nx-date-grid[data-v-5d0b84d8]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.nx-date-weekdays[data-v-5d0b84d8]{margin:11px 0 5px;color:#6f7c91;font-size:var(--nx-font-caption);font-weight:750;letter-spacing:.07em;text-align:center;text-transform:uppercase}.nx-date-day[data-v-5d0b84d8]{min-width:0;height:34px;border:1px solid transparent;border-radius:9px;background:transparent;color:#c7d0df;font-size:var(--nx-font-caption);font-weight:650;cursor:pointer}.nx-date-day[data-v-5d0b84d8]:hover:not(:disabled):not(.selected){border-color:#7c6cff47;background:#7c6cff1a;color:#fff}.nx-date-day.outside[data-v-5d0b84d8]{color:#566276}.nx-date-day.today[data-v-5d0b84d8]:not(.selected){border-color:#5bd7d161;color:#8adfd9}.nx-date-day.selected[data-v-5d0b84d8]{border-color:#7c6cff;background:#7c6cff;color:#fff;box-shadow:0 7px 16px #4e48be47}.nx-date-day[data-v-5d0b84d8]:disabled{color:#465064;opacity:.38;cursor:default}.nx-date-day[data-v-5d0b84d8]:focus-visible{outline:2px solid rgba(124,108,255,.72);outline-offset:1px}.nx-date-footer[data-v-5d0b84d8]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid rgba(132,148,178,.12)}.nx-date-footer button[data-v-5d0b84d8]{min-height:31px;border-radius:8px;padding:0 10px;font-size:var(--nx-font-caption);font-weight:700;cursor:pointer}.nx-date-clear[data-v-5d0b84d8]{border:1px solid transparent;background:transparent;color:#8290a5}.nx-date-footer-actions[data-v-5d0b84d8]{display:flex;align-items:center;justify-content:flex-end;gap:6px}.nx-date-partial[data-v-5d0b84d8]{border:1px solid rgba(132,148,178,.18);background:#151e2b;color:#aeb9cb}.nx-date-today[data-v-5d0b84d8]{border:1px solid rgba(124,108,255,.32);background:#7c6cff1f;color:#b7adff}.nx-date-footer button[data-v-5d0b84d8]:hover:not(:disabled){color:#fff}.nx-date-footer button[data-v-5d0b84d8]:disabled{opacity:.35;cursor:default}@media(max-width:420px){.nx-date-popover[data-v-5d0b84d8]{padding:9px}.nx-date-day[data-v-5d0b84d8]{height:32px}.nx-date-years[data-v-5d0b84d8]{max-height:210px}}@media(prefers-color-scheme:light){.nx-date-trigger[data-v-5d0b84d8]{border-color:#d8dfe9;background:#fff;color:#7a8698}.nx-date-trigger.filled[data-v-5d0b84d8]{color:#263349}.nx-date-trigger[data-v-5d0b84d8]:hover,.nx-date-trigger.open[data-v-5d0b84d8]{border-color:#b8aaec;background:#faf9ff;color:#263349}.nx-date-popover[data-v-5d0b84d8]{border-color:#dce3ee;background:#fff;color:#263349;box-shadow:0 22px 56px #2636522e}.nx-date-step-back[data-v-5d0b84d8],.nx-date-choice[data-v-5d0b84d8],.nx-date-selected-period button[data-v-5d0b84d8]{border-color:#dfe5ed;background:#f7f9fc;color:#445168}.nx-date-step-copy strong[data-v-5d0b84d8]{color:#344157}.nx-date-step-copy span[data-v-5d0b84d8],.nx-date-month small[data-v-5d0b84d8]{color:#8a96a8}.nx-date-choice.selected[data-v-5d0b84d8]{border-color:#b8aaec;background:#f2efff;color:#5548a5}.nx-date-weekdays[data-v-5d0b84d8]{color:#8591a3}.nx-date-day[data-v-5d0b84d8]{color:#4f5c70}.nx-date-day.outside[data-v-5d0b84d8]{color:#aab3c0}.nx-date-day.today[data-v-5d0b84d8]:not(.selected){border-color:#9bd9d5;color:#277f7a}.nx-date-day[data-v-5d0b84d8]:disabled{color:#c3cad4}.nx-date-footer[data-v-5d0b84d8]{border-color:#e3e8ef}.nx-date-clear[data-v-5d0b84d8]{color:#778397}.nx-date-partial[data-v-5d0b84d8]{border-color:#dfe5ed;background:#f7f9fc;color:#667389}.nx-date-today[data-v-5d0b84d8]{border-color:#d2c9f2;background:#f2efff;color:#6657bd}}.nx-date-picker.nx-date-theme-anime-details .nx-date-trigger[data-v-5d0b84d8]{border-color:#373140;background:#0f0e13;color:#8d849b}.nx-date-picker.nx-date-theme-anime-details .nx-date-trigger.filled[data-v-5d0b84d8]{color:#eee9f4}.nx-date-picker.nx-date-theme-anime-details .nx-date-trigger[data-v-5d0b84d8]:hover,.nx-date-picker.nx-date-theme-anime-details .nx-date-trigger.open[data-v-5d0b84d8]{border-color:#594774;background:#17151c;color:#fff}.nx-date-picker.nx-date-theme-anime-details .nx-date-trigger[data-v-5d0b84d8]:focus-visible{outline-color:#8f7be8}.nx-date-picker.nx-date-theme-anime-details .nx-date-trigger svg[data-v-5d0b84d8]{color:#aa9ec1}.nx-date-popover.nx-date-theme-anime-details[data-v-5d0b84d8]{border-color:#302b38;background:#17151c;color:#eee9f4;box-shadow:0 30px 90px #0000008f,inset 0 1px #ffffff06}.nx-date-popover.nx-date-theme-anime-details .nx-date-step-back[data-v-5d0b84d8],.nx-date-popover.nx-date-theme-anime-details .nx-date-choice[data-v-5d0b84d8],.nx-date-popover.nx-date-theme-anime-details .nx-date-selected-period button[data-v-5d0b84d8]{border-color:#3b3447;background:#211d29;color:#cfc7d9}.nx-date-popover.nx-date-theme-anime-details .nx-date-step-back[data-v-5d0b84d8]:hover:not(:disabled),.nx-date-popover.nx-date-theme-anime-details .nx-date-selected-period button[data-v-5d0b84d8]:hover{border-color:#6b5884;background:#251e31;color:#fff}.nx-date-popover.nx-date-theme-anime-details .nx-date-step-copy strong[data-v-5d0b84d8]{color:#e6dfee}.nx-date-popover.nx-date-theme-anime-details .nx-date-step-copy span[data-v-5d0b84d8],.nx-date-popover.nx-date-theme-anime-details .nx-date-month small[data-v-5d0b84d8]{color:#7f7788}.nx-date-popover.nx-date-theme-anime-details .nx-date-choice[data-v-5d0b84d8]:hover:not(:disabled):not(.selected){border-color:#594774;background:#251e31;color:#fff}.nx-date-popover.nx-date-theme-anime-details .nx-date-choice.selected[data-v-5d0b84d8]{border-color:#6b5884;background:#2a2235;color:#fff}.nx-date-popover.nx-date-theme-anime-details .nx-date-choice[data-v-5d0b84d8]:disabled,.nx-date-popover.nx-date-theme-anime-details .nx-date-day[data-v-5d0b84d8]:disabled{color:#5f5868}.nx-date-popover.nx-date-theme-anime-details .nx-date-selected-period[data-v-5d0b84d8]{color:#736b7d}.nx-date-popover.nx-date-theme-anime-details .nx-date-weekdays[data-v-5d0b84d8]{color:#777180}.nx-date-popover.nx-date-theme-anime-details .nx-date-day[data-v-5d0b84d8]{color:#d7d0df}.nx-date-popover.nx-date-theme-anime-details .nx-date-day.outside[data-v-5d0b84d8]{color:#6f6878}.nx-date-popover.nx-date-theme-anime-details .nx-date-day.today[data-v-5d0b84d8]:not(.selected){border-color:#7560a0;color:#b9a9d2}.nx-date-popover.nx-date-theme-anime-details .nx-date-footer[data-v-5d0b84d8]{border-color:#302b38}.nx-date-popover.nx-date-theme-anime-details .nx-date-clear[data-v-5d0b84d8]{color:#8d849b}.nx-date-popover.nx-date-theme-anime-details .nx-date-partial[data-v-5d0b84d8]{border-color:#3b3447;background:#211d29;color:#aa9ec1}.nx-date-popover.nx-date-theme-anime-details .nx-date-today[data-v-5d0b84d8]{border-color:#594774;background:#241d2f;color:#cfc2e2}@media(prefers-color-scheme:light){.nx-date-picker.nx-date-theme-anime-details .nx-date-trigger[data-v-5d0b84d8]{border-color:#d9dee8;background:#fff;color:#758196}.nx-date-picker.nx-date-theme-anime-details .nx-date-trigger.filled[data-v-5d0b84d8]{color:#283547}.nx-date-picker.nx-date-theme-anime-details .nx-date-trigger[data-v-5d0b84d8]:hover,.nx-date-picker.nx-date-theme-anime-details .nx-date-trigger.open[data-v-5d0b84d8]{border-color:#cfc6e8;background:#f8f6ff;color:#283547}.nx-date-picker.nx-date-theme-anime-details .nx-date-trigger svg[data-v-5d0b84d8]{color:#7568bd}.nx-date-popover.nx-date-theme-anime-details[data-v-5d0b84d8]{border-color:#dfe3ec;background:#fafbfe;color:#283547;box-shadow:0 28px 76px #26365238}.nx-date-popover.nx-date-theme-anime-details .nx-date-step-back[data-v-5d0b84d8],.nx-date-popover.nx-date-theme-anime-details .nx-date-choice[data-v-5d0b84d8],.nx-date-popover.nx-date-theme-anime-details .nx-date-selected-period button[data-v-5d0b84d8]{border-color:#ddd8eb;background:#f5f2ff;color:#6257a0}.nx-date-popover.nx-date-theme-anime-details .nx-date-step-back[data-v-5d0b84d8]:hover:not(:disabled),.nx-date-popover.nx-date-theme-anime-details .nx-date-selected-period button[data-v-5d0b84d8]:hover{border-color:#ada1e9;background:#ede9ff;color:#392e78}.nx-date-popover.nx-date-theme-anime-details .nx-date-step-copy strong[data-v-5d0b84d8]{color:#28344a}.nx-date-popover.nx-date-theme-anime-details .nx-date-step-copy span[data-v-5d0b84d8],.nx-date-popover.nx-date-theme-anime-details .nx-date-month small[data-v-5d0b84d8]{color:#7c8799}.nx-date-popover.nx-date-theme-anime-details .nx-date-choice[data-v-5d0b84d8]:hover:not(:disabled):not(.selected){border-color:#cfc6e8;background:#f0ecfb;color:#55468b}.nx-date-popover.nx-date-theme-anime-details .nx-date-choice.selected[data-v-5d0b84d8]{border-color:#cfc6e8;background:#f0ecfb;color:#55468b}.nx-date-popover.nx-date-theme-anime-details .nx-date-choice[data-v-5d0b84d8]:disabled,.nx-date-popover.nx-date-theme-anime-details .nx-date-day[data-v-5d0b84d8]:disabled{color:#c3cad4}.nx-date-popover.nx-date-theme-anime-details .nx-date-selected-period[data-v-5d0b84d8],.nx-date-popover.nx-date-theme-anime-details .nx-date-weekdays[data-v-5d0b84d8]{color:#7c8799}.nx-date-popover.nx-date-theme-anime-details .nx-date-day[data-v-5d0b84d8]{color:#4f5c70}.nx-date-popover.nx-date-theme-anime-details .nx-date-day.outside[data-v-5d0b84d8]{color:#aab3c0}.nx-date-popover.nx-date-theme-anime-details .nx-date-day.today[data-v-5d0b84d8]:not(.selected){border-color:#cfc6e8;color:#6555c5}.nx-date-popover.nx-date-theme-anime-details .nx-date-footer[data-v-5d0b84d8]{border-color:#e3e7ef}.nx-date-popover.nx-date-theme-anime-details .nx-date-clear[data-v-5d0b84d8]{color:#758196}.nx-date-popover.nx-date-theme-anime-details .nx-date-partial[data-v-5d0b84d8]{border-color:#ddd8eb;background:#f5f2ff;color:#6257a0}.nx-date-popover.nx-date-theme-anime-details .nx-date-today[data-v-5d0b84d8]{border-color:#cfc6e8;background:#f0ecfb;color:#55468b}}.profile-page[data-v-12fee832]{position:relative;isolation:isolate;width:min(100%,var(--nx-layout-canvas, 1320px));max-width:var(--nx-layout-canvas, 1320px);flex:1 0 auto;margin:0 auto;padding:32px 0 48px;overflow:visible;color:var(--nx-text, #f7f9ff)}.profile-page[data-v-12fee832]:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:.3;background-image:linear-gradient(rgba(138,153,184,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(138,153,184,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000 0,transparent 72%)}.profile-page[data-v-12fee832]:after{content:"";position:fixed;z-index:-1;width:34rem;height:34rem;right:-18rem;top:40%;pointer-events:none;border-radius:50%;background:#7c6cff12;filter:blur(80px)}.profile-page[data-v-12fee832]:before,.profile-page[data-v-12fee832]:after{display:none}.profile-topbar[data-v-12fee832]{position:sticky;top:0;z-index:20;width:min(1180px,100%);min-height:72px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(132,148,178,.11);background:#070b12c7;backdrop-filter:blur(18px)}.profile-brand[data-v-12fee832],.profile-main-nav[data-v-12fee832],.profile-mal-link[data-v-12fee832],.profile-primary-link[data-v-12fee832],.profile-secondary-link[data-v-12fee832]{color:inherit;text-decoration:none}.profile-brand[data-v-12fee832]{display:inline-flex;align-items:center;gap:10px;font-family:Space Grotesk,DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:-.03em}.profile-brand img[data-v-12fee832]{width:34px;height:34px;object-fit:cover;border:1px solid rgba(157,124,255,.38);border-radius:11px;box-shadow:0 9px 24px #5b6dff3d}.profile-main-nav[data-v-12fee832]{display:flex;align-items:center;gap:5px}.profile-main-nav a[data-v-12fee832]{min-height:36px;display:inline-flex;align-items:center;border-radius:9px;color:#8d99ad;padding:0 11px;text-decoration:none;font-size:var(--nx-font-control, .875rem);font-weight:600;transition:color .16s ease,background .16s ease}.profile-main-nav a[data-v-12fee832]:hover,.profile-main-nav a[data-v-12fee832]:focus-visible{color:#fff;background:#ffffff0b}.profile-hero[data-v-12fee832],.profile-tabs[data-v-12fee832],.profile-stat-grid[data-v-12fee832],.profile-panel[data-v-12fee832],.profile-state-stage[data-v-12fee832],.profile-analytics-summary[data-v-12fee832],.profile-analytics-grid[data-v-12fee832]{width:100%;margin-left:auto;margin-right:auto}.profile-hero[data-v-12fee832]{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:0;min-height:var(--nx-page-heading-min-height, 156px);padding:22px;border:1px solid rgba(121,140,173,.17);border-radius:24px;background:radial-gradient(circle at 82% 0%,rgba(124,108,255,.18),transparent 24rem),linear-gradient(145deg,#121b2af5,#0b111bf2);box-shadow:var(--nx-shadow, 0 24px 70px rgba(0, 0, 0, .34)),inset 0 1px #ffffff09}.supporter-profile .profile-hero[data-v-12fee832]{border-color:color-mix(in srgb,var(--profile-primary) 34%,rgba(121,140,173,.17));background:radial-gradient(circle at 82% 0%,color-mix(in srgb,var(--profile-primary) 24%,transparent),transparent 24rem),linear-gradient(145deg,#121b2af5,#0b111bf2)}.profile-supporter-banner[data-v-12fee832]{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.58;pointer-events:none}.profile-supporter-banner-scrim[data-v-12fee832]{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#070c14d6,#070c1494 48%,#070c14c7),linear-gradient(0deg,rgba(7,12,20,.44),transparent 70%)}.profile-hero.has-supporter-banner>.profile-avatar[data-v-12fee832],.profile-hero.has-supporter-banner>.profile-identity[data-v-12fee832],.profile-hero.has-supporter-banner>.profile-mal-link[data-v-12fee832]{z-index:2}.supporter-profile .profile-avatar[data-v-12fee832]{border-color:color-mix(in srgb,var(--profile-primary) 72%,white 12%);box-shadow:0 16px 42px #00000057,0 0 0 7px color-mix(in srgb,var(--profile-primary) 12%,transparent)}.supporter-profile .profile-kicker[data-v-12fee832]{color:color-mix(in srgb,var(--profile-primary) 78%,white 22%)}.profile-avatar[data-v-12fee832]{width:112px;height:112px;position:relative;z-index:1;border:2px solid rgba(171,156,255,.45);border-radius:50%;object-fit:cover;background:#151d2a;box-shadow:0 16px 42px #00000057,0 0 0 7px #7c6cff12}.profile-identity[data-v-12fee832]{position:relative;z-index:1;min-width:0}.profile-kicker[data-v-12fee832]{margin:0 0 7px;color:#8e86ff;font-size:var(--nx-font-caption, .75rem);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.profile-identity h1[data-v-12fee832],.profile-section-heading h2[data-v-12fee832]{margin:0;font-family:Space Grotesk,DM Sans,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.035em}.profile-identity h1[data-v-12fee832]{overflow:hidden;color:#f8faff;font-size:var(--nx-page-heading-title-size, clamp(1.85rem, 3.4vw, 2.65rem));line-height:var(--nx-line-tight, 1.08);text-overflow:ellipsis}.profile-meta-line[data-v-12fee832]{margin-top:15px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#8e9aaf;font-size:var(--nx-font-control, .875rem)}.profile-meta-line>span[data-v-12fee832]{min-height:30px;display:inline-flex;align-items:center;border:1px solid rgba(126,145,177,.13);border-radius:999px;background:#070c1461;padding:5px 10px}.profile-meta-line .profile-badge[data-v-12fee832]{border-color:#7c6cff4d;background:#7c6cff1c;color:#beb7ff}.profile-meta-line .profile-private-badge[data-v-12fee832]{border-color:#b0a3ff57;background:#7c6cff24;color:#d4ceff;font-weight:800}.profile-meta-line .profile-supporter-badge[data-v-12fee832]{border-color:color-mix(in srgb,var(--profile-primary) 52%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--profile-primary) 26%,rgba(7,12,20,.72)),color-mix(in srgb,var(--profile-accent) 20%,rgba(7,12,20,.72)));color:color-mix(in srgb,var(--profile-primary) 58%,white 42%);font-weight:800}.profile-mal-link[data-v-12fee832],.profile-primary-link[data-v-12fee832],.profile-secondary-link[data-v-12fee832]{position:relative;z-index:1;min-height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;padding:0 15px;font-size:var(--nx-font-control, .875rem);font-weight:700;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.profile-mal-link[data-v-12fee832],.profile-primary-link[data-v-12fee832]{border:1px solid rgba(124,108,255,.38);background:#6f5effdb;color:#fff;box-shadow:0 10px 26px #504bcd2e}.supporter-profile .profile-mal-link[data-v-12fee832],.supporter-profile .profile-primary-link[data-v-12fee832]{border-color:color-mix(in srgb,var(--profile-primary) 54%,transparent);background:color-mix(in srgb,var(--profile-primary) 84%,#111827);box-shadow:0 10px 26px color-mix(in srgb,var(--profile-primary) 20%,transparent)}.profile-mal-link[data-v-12fee832]:hover,.profile-primary-link[data-v-12fee832]:hover{transform:translateY(-1px);border-color:#a89bff94;background:#7c6cfff5}.profile-secondary-link[data-v-12fee832]{border:1px solid rgba(126,145,177,.17);background:#111925c2;color:#b6c1d2}.profile-secondary-link[data-v-12fee832]:hover{transform:translateY(-1px);border-color:#7c6cff61;color:#fff}.profile-mal-link[data-v-12fee832]:focus-visible,.profile-primary-link[data-v-12fee832]:focus-visible,.profile-secondary-link[data-v-12fee832]:focus-visible,.profile-tabs button[data-v-12fee832]:focus-visible,.profile-status-card[data-v-12fee832]:focus-visible,.profile-bar-row[data-v-12fee832]:focus-visible,.profile-score-column[data-v-12fee832]:focus-visible,.profile-list-reset[data-v-12fee832]:focus-visible,.profile-list-filters select[data-v-12fee832]:focus-visible,.profile-score-range input[data-v-12fee832]:focus-visible,.profile-main-nav a[data-v-12fee832]:focus-visible,.profile-brand[data-v-12fee832]:focus-visible{outline:2px solid #9d8cff;outline-offset:3px}.profile-tabs[data-v-12fee832]{display:flex;gap:6px;margin-top:13px;margin-bottom:18px;padding:5px;border:1px solid rgba(126,145,177,.12);border-radius:13px;background:#0a1019bd}.profile-tabs button[data-v-12fee832]{min-height:38px;border:1px solid transparent;border-radius:9px;padding:0 14px;background:transparent;color:#7f8ba0;font:inherit;font-size:var(--nx-font-control, .875rem);font-weight:700;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.profile-tabs button[data-v-12fee832]:hover{color:#dfe5ef;background:#ffffff08}.profile-tabs button.active[data-v-12fee832]{border-color:#7c6cff47;background:#7c6cff24;color:#fff;box-shadow:inset 0 1px #ffffff0a}.supporter-profile .profile-tabs button.active[data-v-12fee832]{border-color:color-mix(in srgb,var(--profile-primary) 42%,transparent);background:color-mix(in srgb,var(--profile-primary) 17%,transparent)}.profile-stat-grid[data-v-12fee832]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.profile-stat-grid.has-streak[data-v-12fee832]{grid-template-columns:repeat(5,minmax(0,1fr))}.profile-stat-card[data-v-12fee832],.profile-panel[data-v-12fee832]{border:1px solid rgba(121,140,173,.14);background:linear-gradient(145deg,#121b2ae6,#0c121ceb);box-shadow:0 18px 50px #00000026,inset 0 1px #ffffff06}.profile-stat-card[data-v-12fee832]{min-height:124px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;border-radius:18px;padding:19px}.profile-stat-card span[data-v-12fee832]{color:#7f8ca1;font-size:var(--nx-font-control, .875rem);font-weight:600}.profile-stat-card strong[data-v-12fee832]{position:relative;z-index:1;color:#f4f7ff;font-family:Space Grotesk,DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:2rem;letter-spacing:-.045em}.profile-streak-card[data-v-12fee832]{border-color:#f5ad5a3d;background:radial-gradient(circle at 82% 18%,rgba(245,173,90,.14),transparent 7rem),linear-gradient(145deg,#231b19eb,#11141cf0)}.profile-streak-card[data-v-12fee832]:after{background:#f5ad5a1f}.profile-streak-label[data-v-12fee832]{display:inline-flex;align-items:center;gap:7px;color:#f5bd79!important}.profile-streak-value[data-v-12fee832]{position:relative;z-index:1;display:flex;align-items:baseline;gap:7px}.profile-streak-value small[data-v-12fee832]{color:#9b8875;font-size:var(--nx-font-caption, .75rem);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.profile-panel[data-v-12fee832]{margin-top:14px;border-radius:20px;padding:23px}.profile-section-heading[data-v-12fee832]{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:19px}.profile-section-heading h2[data-v-12fee832]{color:#f1f4fa;font-size:clamp(1.3rem,2.4vw,1.8rem)}.profile-section-heading>strong[data-v-12fee832]{color:#96a2b5;font-size:var(--nx-font-control, .875rem)}.profile-progress-track[data-v-12fee832],.profile-bar-track[data-v-12fee832]{overflow:hidden;border-radius:999px;background:#1a2433;box-shadow:inset 0 1px 2px #00000038}.profile-progress-track[data-v-12fee832]{height:8px;display:flex;margin-bottom:19px}.profile-progress-track .profile-status-segment[data-v-12fee832]{display:block;min-width:2px;height:100%;border-radius:0;background:var(--profile-status-color, #64748b);box-shadow:inset -1px 0 #070c1461}.profile-progress-track .profile-status-segment[data-v-12fee832]:first-child{border-radius:inherit 0 0 inherit}.profile-progress-track .profile-status-segment[data-v-12fee832]:last-child{border-radius:0 inherit inherit 0;box-shadow:none}.profile-bar-track span[data-v-12fee832]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6d63ff,#8f7dff 55%,#5aa7ff);box-shadow:0 0 18px #7c6cff3d}.supporter-profile .profile-bar-track span[data-v-12fee832]{background:linear-gradient(90deg,var(--profile-primary),color-mix(in srgb,var(--profile-primary) 62%,var(--profile-accent)),var(--profile-accent));box-shadow:0 0 18px color-mix(in srgb,var(--profile-primary) 26%,transparent)}.profile-status-segment.is-watching[data-v-12fee832],.profile-status-grid .profile-status-card.is-watching[data-v-12fee832],.profile-bar-row.is-watching[data-v-12fee832]{--profile-status-color: #5aa7ff}.profile-status-segment.is-completed[data-v-12fee832],.profile-status-grid .profile-status-card.is-completed[data-v-12fee832],.profile-bar-row.is-completed[data-v-12fee832]{--profile-status-color: #63d39b}.profile-status-segment.is-on_hold[data-v-12fee832],.profile-status-grid .profile-status-card.is-on_hold[data-v-12fee832],.profile-bar-row.is-on_hold[data-v-12fee832]{--profile-status-color: #f5bd79}.profile-status-segment.is-dropped[data-v-12fee832],.profile-status-grid .profile-status-card.is-dropped[data-v-12fee832],.profile-bar-row.is-dropped[data-v-12fee832]{--profile-status-color: #ff6b87}.profile-status-segment.is-plan_to_watch[data-v-12fee832],.profile-status-grid .profile-status-card.is-plan_to_watch[data-v-12fee832],.profile-bar-row.is-plan_to_watch[data-v-12fee832]{--profile-status-color: #8f7dff}.profile-status-segment.is-unknown[data-v-12fee832],.profile-status-grid .profile-status-card.is-unknown[data-v-12fee832],.profile-bar-row.is-unknown[data-v-12fee832]{--profile-status-color: #64748b}.profile-status-grid[data-v-12fee832]{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:9px}.profile-status-grid .profile-status-card[data-v-12fee832]{min-height:82px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(126,145,177,.1);border-radius:13px;background:#070c144d;color:inherit;padding:14px;font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.profile-status-grid .profile-status-card[data-v-12fee832]:hover{transform:translateY(-1px);border-color:#7c6cff52;background:#0e1522b8}.profile-status-grid .profile-status-card[data-v-12fee832]:before{content:"";position:absolute;height:2px;inset:0 0 auto;background:var(--profile-status-color, #64748b);opacity:.9}.profile-status-grid strong[data-v-12fee832],.profile-status-grid span[data-v-12fee832]{display:block}.profile-status-grid strong[data-v-12fee832]{color:#eff3fb;font-family:Space Grotesk,DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:1.35rem}.profile-status-grid span[data-v-12fee832]{margin-top:3px;color:#7f8ca0;font-size:var(--nx-font-label, .8125rem)}.profile-recent-grid[data-v-12fee832]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-recent-card[data-v-12fee832]{min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr);gap:13px;border:1px solid rgba(126,145,177,.1);border-radius:14px;background:#070c144d;padding:9px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.profile-recent-card[data-v-12fee832]:hover{transform:translateY(-1px);border-color:#7c6cff3d;background:#0e1522bd}.profile-recent-card img[data-v-12fee832]{width:64px;height:88px;border:1px solid rgba(126,145,177,.12);border-radius:9px;object-fit:cover;background:#151d2a}.profile-recent-card>div[data-v-12fee832]{min-width:0;padding-top:2px}.profile-recent-card h3[data-v-12fee832],.profile-recent-card p[data-v-12fee832]{margin:0}.profile-recent-card h3[data-v-12fee832]{overflow:hidden;margin:4px 0 7px;color:#edf1f8;font-size:var(--nx-font-card-title, 1rem);text-overflow:ellipsis;white-space:nowrap}.profile-recent-card p[data-v-12fee832]{color:#7f8ca0;font-size:var(--nx-font-caption, .75rem);line-height:1.55}.profile-recent-card .profile-recent-type[data-v-12fee832]{color:#9b92ff;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.profile-activity-panel[data-v-12fee832]{overflow:hidden}.profile-activity-list[data-v-12fee832]{position:relative;display:grid;gap:10px;margin:0;padding:0;list-style:none}.profile-activity-list[data-v-12fee832]:before{content:"";position:absolute;width:1px;left:31px;top:30px;bottom:30px;background:linear-gradient(to bottom,#7c6cff1f,#7c6cff61 20%,#5aa7ff33 80%,#5aa7ff0a)}.profile-activity-item[data-v-12fee832]{position:relative;min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr);gap:15px;align-items:center;border:1px solid rgba(126,145,177,.1);border-radius:15px;background:#070c144d;padding:10px 12px 10px 8px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.profile-activity-item[data-v-12fee832]:hover,.profile-activity-item[data-v-12fee832]:focus-visible{transform:translateY(-1px);border-color:#7c6cff3d;background:#0e1522b8}.profile-activity-item[data-v-12fee832]:focus-visible{outline:2px solid #9d8cff;outline-offset:3px}.profile-activity-cover-wrap[data-v-12fee832]{position:relative;z-index:1;width:64px;min-height:88px;display:grid;place-items:center;border-radius:10px;background:#101824}.profile-activity-cover[data-v-12fee832]{width:64px;height:88px;border:1px solid rgba(126,145,177,.13);border-radius:9px;object-fit:cover;background:#151d2a}.profile-activity-body[data-v-12fee832]{min-width:0}.profile-activity-topline[data-v-12fee832]{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.profile-activity-topline>div[data-v-12fee832]{min-width:0}.profile-activity-action[data-v-12fee832],.profile-activity-item h3[data-v-12fee832]{margin:0}.profile-activity-action[data-v-12fee832]{margin-bottom:4px;color:#9b92ff;font-size:var(--nx-font-caption, .75rem);font-weight:800}.profile-activity-item h3[data-v-12fee832]{overflow:hidden;color:#edf1f8;font-size:var(--nx-font-card-title, 1rem);text-overflow:ellipsis;white-space:nowrap}.profile-activity-time[data-v-12fee832]{color:#6f7d92;font-size:var(--nx-font-caption, .75rem);line-height:1.45;white-space:nowrap}.profile-activity-meta[data-v-12fee832]{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:10px}.profile-activity-meta span[data-v-12fee832]{min-height:25px;display:inline-flex;align-items:center;border:1px solid rgba(126,145,177,.1);border-radius:999px;background:#1119259e;color:#8491a5;padding:3px 8px;font-size:.7rem;font-weight:650}.profile-analytics-summary[data-v-12fee832]{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.55fr);gap:22px 26px;margin-bottom:14px;border:1px solid rgba(121,140,173,.16);border-radius:22px;padding:24px;background:radial-gradient(circle at 88% 0%,rgba(124,108,255,.16),transparent 20rem),linear-gradient(145deg,#121b2af0,#0b111bf0);box-shadow:0 20px 54px #0000002b,inset 0 1px #ffffff08}.profile-analytics-summary[data-v-12fee832]:after{content:"";position:absolute;width:220px;height:220px;right:-90px;bottom:-150px;border-radius:50%;background:#5aa7ff14;filter:blur(4px);pointer-events:none}.profile-analytics-summary-copy[data-v-12fee832],.profile-analytics-summary-metrics[data-v-12fee832],.profile-analytics-progress[data-v-12fee832]{position:relative;z-index:1}.profile-analytics-summary-copy[data-v-12fee832]{align-self:center}.profile-analytics-summary-copy h2[data-v-12fee832]{margin:5px 0 8px;color:#f4f7ff;font-family:Space Grotesk,DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.45rem,2.6vw,2rem);letter-spacing:-.035em}.profile-analytics-summary-copy>p[data-v-12fee832]:last-child{max-width:42ch;margin:0;color:#8f9caf;font-size:var(--nx-font-control, .875rem);line-height:1.55}.profile-analytics-summary-metrics[data-v-12fee832]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-analytics-summary-metric[data-v-12fee832]{min-width:0;min-height:112px;display:grid;align-content:space-between;gap:7px;border:1px solid rgba(126,145,177,.1);border-radius:15px;background:#070c1457;padding:14px}.profile-analytics-summary-metric span[data-v-12fee832],.profile-analytics-summary-metric small[data-v-12fee832],.profile-analytics-progress small[data-v-12fee832]{color:#7f8ca1;font-size:var(--nx-font-caption, .75rem);font-weight:650}.profile-analytics-summary-metric strong[data-v-12fee832]{color:#f2f5fb;font-family:Space Grotesk,DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.04em}.profile-analytics-progress[data-v-12fee832]{grid-column:1 / -1;display:grid;gap:8px;border-top:1px solid rgba(126,145,177,.1);padding-top:16px}.profile-analytics-progress-head[data-v-12fee832]{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#aeb8c7;font-size:var(--nx-font-control, .875rem);font-weight:700}.profile-analytics-progress-head strong[data-v-12fee832]{color:#d8deea}.profile-analytics-progress-track[data-v-12fee832]{height:8px;overflow:hidden;border-radius:999px;background:#070c1494;box-shadow:inset 0 1px 2px #00000047}.profile-analytics-progress-track>span[data-v-12fee832]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#63d39b,#5aa7ff 54%,#8f7dff);box-shadow:0 0 18px #5aa7ff33}.profile-analytics-stat-grid .profile-stat-card small[data-v-12fee832]{position:relative;z-index:1;color:#738196;font-size:var(--nx-font-caption, .75rem);font-weight:650;line-height:1.4}.profile-top-genre-card strong[data-v-12fee832]{overflow:hidden;font-size:clamp(1.4rem,2.6vw,1.9rem);text-overflow:ellipsis;white-space:nowrap}.profile-analytics-grid[data-v-12fee832]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.profile-analytics-grid .profile-panel[data-v-12fee832]{width:auto;margin:0}.profile-analytics-panel[data-v-12fee832]{position:relative;overflow:hidden;min-height:316px}.profile-analytics-panel[data-v-12fee832]:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,rgba(124,108,255,.62),transparent 65%);opacity:.72}.profile-analytics-panel.is-genres[data-v-12fee832],.profile-analytics-panel.is-formats[data-v-12fee832]{min-height:408px}.profile-bars[data-v-12fee832]{display:grid;gap:14px}.profile-bar-row[data-v-12fee832]{width:100%;border:0;border-radius:9px;background:transparent;color:inherit;padding:4px;font:inherit;text-align:inherit;cursor:pointer;transition:background .16s ease,transform .16s ease}.profile-bar-row[data-v-12fee832]:hover{transform:translateY(-1px);background:#7c6cff0e}.profile-bar-label[data-v-12fee832]{display:flex;justify-content:space-between;gap:16px;margin-bottom:7px;color:#aab4c4;font-size:var(--nx-font-label, .8125rem)}.profile-bar-label strong[data-v-12fee832]{color:#728096}.profile-bar-track[data-v-12fee832]{height:7px}.profile-bar-row .profile-bar-track>span[data-v-12fee832]{background:var(--profile-status-color, linear-gradient(90deg, #6d63ff, #8f7dff));box-shadow:0 0 18px color-mix(in srgb,var(--profile-status-color, #8f7dff) 24%,transparent)}.profile-score-chart[data-v-12fee832]{height:190px;display:grid;grid-template-columns:repeat(10,1fr);gap:7px;align-items:end}.profile-score-column[data-v-12fee832]{min-width:0;height:100%;display:grid;grid-template-rows:22px 1fr 22px;gap:5px;border:0;border-radius:8px;background:transparent;color:#9aa5b7;padding:0;font:inherit;text-align:center;font-size:var(--nx-font-caption, .75rem);cursor:pointer;transition:transform .16s ease,background .16s ease}.profile-score-column[data-v-12fee832]:hover{transform:translateY(-1px);background:#7c6cff0f}.profile-score-column:hover .profile-score-track[data-v-12fee832]{border-color:#7c6cff4d}.profile-score-column.has-score .profile-score-count[data-v-12fee832],.profile-score-column.has-score>strong[data-v-12fee832]{color:#d8deea}.profile-score-count[data-v-12fee832]{color:#647187}.profile-score-track[data-v-12fee832]{min-height:80px;display:flex;align-items:end;justify-content:center;overflow:hidden;border:1px solid rgba(126,145,177,.08);border-radius:7px;background:#070c1457}.profile-score-track span[data-v-12fee832]{width:100%;min-height:3px;border-radius:7px 7px 0 0;background:linear-gradient(180deg,#9c8eff,#665bff)}.profile-format-radar[data-v-12fee832]{min-height:310px;display:grid;place-items:center;padding:4px 0 2px}.profile-format-radar-svg[data-v-12fee832]{width:min(100%,410px);height:auto;overflow:visible}.profile-format-radar-grid[data-v-12fee832],.profile-format-radar-axis[data-v-12fee832],.profile-format-radar-shape[data-v-12fee832]{vector-effect:non-scaling-stroke}.profile-format-radar-grid[data-v-12fee832]{fill:#7c6cff05;stroke:#7e91b12e;stroke-width:1}.profile-format-radar-axis[data-v-12fee832]{stroke:#7e91b126;stroke-width:1}.profile-format-radar-shape[data-v-12fee832]{fill:#7c6cff33;stroke:#8f7dff;stroke-width:2;stroke-linejoin:round}.profile-format-radar-point[data-v-12fee832]{fill:#b5adff;stroke:#171f2e;stroke-width:2;vector-effect:non-scaling-stroke}.profile-format-radar-label[data-v-12fee832]{fill:#aab4c3;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:700}.profile-format-radar-count[data-v-12fee832]{fill:#727f93;font-size:10px;font-weight:650}.profile-ranked-list[data-v-12fee832]{display:grid;gap:5px}.profile-ranked-list>div[data-v-12fee832]{display:grid;gap:9px;border:1px solid rgba(126,145,177,.08);border-radius:11px;background:#070c1447;padding:10px 11px;color:#aab4c3;font-size:var(--nx-font-control, .875rem)}.profile-ranked-row[data-v-12fee832]{display:flex;align-items:center;justify-content:space-between;gap:16px}.profile-ranked-label[data-v-12fee832]{min-width:0;display:flex;align-items:center;gap:9px}.profile-ranked-label b[data-v-12fee832]{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;border-radius:7px;background:#7c6cff1a;color:#9d92ff;font-size:.68rem}.profile-ranked-list strong[data-v-12fee832]{color:#77859a}.profile-ranked-track[data-v-12fee832]{height:5px;overflow:hidden;border-radius:999px;background:#1a2433db}.profile-ranked-track>span[data-v-12fee832]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5aa7ffeb,#8f7dfff5)}.profile-watchtime-card[data-v-12fee832]{gap:8px}.profile-watchtime-estimate[data-v-12fee832]{position:relative;z-index:1;color:#7f8ca0;font-size:var(--nx-font-caption, .75rem);font-weight:600;line-height:1.4}.profile-list-panel[data-v-12fee832]{min-width:0}.profile-list-filters[data-v-12fee832]{display:grid;grid-template-columns:minmax(180px,220px) minmax(250px,320px) auto;align-items:end;justify-content:start;gap:16px;margin-bottom:18px}.profile-list-filters label[data-v-12fee832]{min-width:0;display:grid;gap:7px;color:#8591a5;font-size:var(--nx-font-label, .8125rem);font-weight:700}.profile-list-filters select[data-v-12fee832]{width:100%;min-height:42px;border:1px solid rgba(126,145,177,.16);border-radius:11px;background:#070c148c;color:#e8edf6;padding:0 11px;font:inherit}.profile-score-filter[data-v-12fee832]{width:min(100%,320px);min-width:0;display:grid;gap:8px;color:#8591a5;font-size:var(--nx-font-label, .8125rem);font-weight:700}.profile-score-filter-head[data-v-12fee832]{min-height:27px;display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-score-filter-head>span[data-v-12fee832]:first-child{color:#9ca8bb;letter-spacing:.01em}.profile-score-filter-values[data-v-12fee832]{display:inline-flex;align-items:center;gap:7px;color:#738096;font-size:var(--nx-font-caption, .75rem);font-weight:750;white-space:nowrap}.profile-score-filter-values>span[data-v-12fee832]:not(.profile-score-filter-separator){min-height:27px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(157,140,255,.2);border-radius:999px;background:radial-gradient(circle at 80% 20%,rgba(167,151,255,.14),transparent 65%),linear-gradient(180deg,#161f30eb,#0c131feb);box-shadow:inset 0 1px #ffffff09,0 5px 14px #0000001f;padding:2px 8px}.profile-score-filter-values strong[data-v-12fee832]{min-width:1.15em;color:#f8f6ff;font-size:var(--nx-font-control, .875rem);font-variant-numeric:tabular-nums;text-align:center;text-shadow:0 0 12px rgba(172,158,255,.28)}.profile-score-filter-separator[data-v-12fee832]{color:#8f9aad85}.profile-score-range[data-v-12fee832]{position:relative;min-height:48px;display:flex;align-items:center;border:1px solid rgba(126,145,177,.17);border-radius:14px;background:radial-gradient(circle at 50% 20%,rgba(126,108,255,.075),transparent 68%),linear-gradient(180deg,#0f1724eb,#070c15e6);box-shadow:inset 0 1px #ffffff09,inset 0 -1px #00000038,0 8px 20px #00000014;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.profile-score-range[data-v-12fee832]:hover{border-color:#9d8cff4d;background:radial-gradient(circle at 50% 20%,rgba(126,108,255,.1),transparent 70%),linear-gradient(180deg,#121b2af2,#080e18eb)}.profile-score-range[data-v-12fee832]:focus-within{border-color:#9d8cff80;box-shadow:inset 0 1px #ffffff0b,inset 0 -1px #00000038,0 0 0 3px #9d8cff17,0 10px 24px #0000001a}.profile-score-range-track[data-v-12fee832]{position:absolute;left:18px;right:18px;top:50%;height:8px;border:1px solid rgba(112,130,158,.16);border-radius:999px;background:linear-gradient(180deg,#263247,#1b2637);box-shadow:inset 0 2px 3px #00000052,0 1px #ffffff06;transform:translateY(-50%)}.profile-score-range-track[data-v-12fee832]:before,.profile-score-range-track[data-v-12fee832]:after{content:"";position:absolute;left:var(--score-min-position);right:calc(100% - var(--score-max-position));border-radius:999px;pointer-events:none}.profile-score-range-track[data-v-12fee832]:before{top:-5px;bottom:-5px;background:#806cff57;filter:blur(7px);opacity:.72}.profile-score-range-track[data-v-12fee832]:after{top:-1px;bottom:-1px;background:linear-gradient(90deg,#7d6cff,#9a87ff 48%,#b5a9ff);box-shadow:inset 0 1px #ffffff57,inset 0 -1px #3c2ba12e,0 0 12px #7c6cff57}.profile-score-range input[data-v-12fee832]{position:absolute;inset-block:0;left:18px;z-index:2;width:calc(100% - 36px);height:48px;margin:0;appearance:none;-webkit-appearance:none;background:transparent;pointer-events:none}.profile-score-range-max[data-v-12fee832]{z-index:3}.profile-score-range input[data-v-12fee832]:focus-visible{outline:none}.profile-score-range input[data-v-12fee832]::-webkit-slider-runnable-track{height:8px;border:0;background:transparent}.profile-score-range input[data-v-12fee832]::-webkit-slider-thumb{width:24px;height:24px;margin-top:-8px;box-sizing:border-box;border:2px solid #a595ff;border-radius:50%;-webkit-appearance:none;appearance:none;background:radial-gradient(circle at 35% 28%,#fff 0 17%,#f8f5ff 34%,#ded8ff 72%,#c8beff);box-shadow:0 0 0 3px #0a101bf5,0 0 0 4px #9e8fff4d,0 0 16px #7e6cff47,0 6px 14px #0006;cursor:grab;pointer-events:auto;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.profile-score-range input[data-v-12fee832]::-moz-range-track{height:8px;border:0;background:transparent}.profile-score-range input[data-v-12fee832]::-moz-range-progress{background:transparent}.profile-score-range input[data-v-12fee832]::-moz-range-thumb{width:24px;height:24px;box-sizing:border-box;border:2px solid #a595ff;border-radius:50%;background:radial-gradient(circle at 35% 28%,#fff 0 17%,#f8f5ff 34%,#ded8ff 72%,#c8beff);box-shadow:0 0 0 3px #0a101bf5,0 0 0 4px #9e8fff4d,0 0 16px #7e6cff47,0 6px 14px #0006;cursor:grab;pointer-events:auto;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.profile-score-range input[data-v-12fee832]:hover::-webkit-slider-thumb,.profile-score-range input[data-v-12fee832]:focus-visible::-webkit-slider-thumb{border-color:#c0b6ff;box-shadow:0 0 0 3px #0a101bf5,0 0 0 5px #9d8cff33,0 0 22px #8b7aff61,0 7px 16px #0000006b;transform:scale(1.04)}.profile-score-range input[data-v-12fee832]:hover::-moz-range-thumb,.profile-score-range input[data-v-12fee832]:focus-visible::-moz-range-thumb{border-color:#c0b6ff;box-shadow:0 0 0 3px #0a101bf5,0 0 0 5px #9d8cff33,0 0 22px #8b7aff61,0 7px 16px #0000006b;transform:scale(1.04)}.profile-score-range input[data-v-12fee832]:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(.98)}.profile-score-range input[data-v-12fee832]:active::-moz-range-thumb{cursor:grabbing;transform:scale(.98)}.supporter-profile .profile-score-range-track[data-v-12fee832]:after{background:linear-gradient(90deg,var(--profile-primary),color-mix(in srgb,var(--profile-primary) 64%,var(--profile-accent)),var(--profile-accent));box-shadow:inset 0 1px #ffffff57,0 0 14px color-mix(in srgb,var(--profile-primary) 30%,transparent)}.supporter-profile .profile-score-range-track[data-v-12fee832]:before{background:color-mix(in srgb,var(--profile-primary) 34%,transparent)}.profile-list-reset[data-v-12fee832]{min-height:42px;border:1px solid rgba(126,145,177,.16);border-radius:11px;background:#111925b8;color:#b5c0d1;padding:0 13px;font:inherit;font-size:var(--nx-font-control, .875rem);font-weight:700;cursor:pointer}.profile-list-reset[data-v-12fee832]:hover{border-color:#7c6cff57;color:#fff}.profile-list-comparison-summary[data-v-12fee832]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px;border:1px solid rgba(124,108,255,.16);border-radius:13px;background:#7c6cff0e;padding:11px 13px}.profile-list-comparison-summary>div[data-v-12fee832]{min-width:0;display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.profile-list-comparison-summary span[data-v-12fee832],.profile-list-compare-head span[data-v-12fee832]{color:#978cff;font-size:var(--nx-font-caption, .75rem);font-weight:800}.profile-list-comparison-summary strong[data-v-12fee832]{color:#eef2fa;font-size:var(--nx-font-control, .875rem)}.profile-list-comparison-summary small[data-v-12fee832]{color:#7f8ca0;font-size:var(--nx-font-caption, .75rem)}.profile-list-grid[data-v-12fee832]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-list-card[data-v-12fee832]{min-width:0;display:grid;grid-template-columns:92px minmax(0,1fr);gap:13px;border:1px solid rgba(126,145,177,.1);border-radius:14px;background:#070c144d;padding:9px;cursor:pointer;outline:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.profile-list-card[data-v-12fee832]:hover,.profile-list-card[data-v-12fee832]:focus-visible{border-color:#8f82ff52;background:#1218248f}.profile-list-card[data-v-12fee832]:focus-visible{box-shadow:0 0 0 2px #8f82ff38}.profile-list-card>img[data-v-12fee832]{width:92px;height:130px;border:1px solid rgba(126,145,177,.12);border-radius:9px;object-fit:cover;background:#151d2a}.profile-list-card-body[data-v-12fee832]{min-width:0;align-self:center}.profile-list-card-heading[data-v-12fee832]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.profile-list-card-heading p[data-v-12fee832]{margin:0 0 4px;color:#8f82ff;font-size:var(--nx-font-caption, .75rem);font-weight:800}.profile-list-card-heading h3[data-v-12fee832]{overflow:hidden;margin:0;color:#eef2fa;font-size:var(--nx-font-body, .9375rem);line-height:1.35;text-overflow:ellipsis}.profile-list-card-heading>strong[data-v-12fee832]{flex:0 0 auto;color:#c9c2ff;font-size:var(--nx-font-control, .875rem)}.profile-list-card-meta[data-v-12fee832]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px}.profile-list-card-meta span[data-v-12fee832]{min-height:24px;display:inline-flex;align-items:center;border:1px solid rgba(126,145,177,.1);border-radius:999px;background:#1119259e;color:#8491a5;padding:3px 8px;font-size:.68rem;font-weight:650}.profile-list-compare[data-v-12fee832]{margin-top:10px;border-top:1px solid rgba(126,145,177,.09);padding-top:9px}.profile-list-compare-head[data-v-12fee832]{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-list-compare-head strong[data-v-12fee832]{color:#c9c2ff;font-size:var(--nx-font-control, .875rem)}.profile-list-compare-meta[data-v-12fee832]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px}.profile-list-compare-meta span[data-v-12fee832]{min-height:22px;display:inline-flex;align-items:center;border-radius:999px;background:#7c6cff14;color:#a9b5c7;padding:2px 7px;font-size:.66rem;font-weight:700}.profile-list-compare.is-missing[data-v-12fee832]{opacity:1}.profile-list-missing-row[data-v-12fee832]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.profile-list-missing-row>p[data-v-12fee832]{margin:0;color:#728095;font-size:var(--nx-font-caption, .75rem)}.profile-list-quick-actions[data-v-12fee832]{display:inline-flex;align-items:center;gap:6px}.profile-list-quick-action[data-v-12fee832]{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid rgba(126,145,177,.16);border-radius:9px;background:#111925d1;color:#aab6c8;padding:0;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.profile-list-quick-action[data-v-12fee832]:hover:not(:disabled),.profile-list-quick-action[data-v-12fee832]:focus-visible:not(:disabled){transform:translateY(-1px);outline:none}.profile-list-quick-action.is-completed[data-v-12fee832]:hover:not(:disabled),.profile-list-quick-action.is-completed[data-v-12fee832]:focus-visible:not(:disabled){border-color:#59d18f6b;background:#0e3d279e;color:#a8efc6}.profile-list-quick-action.is-plan[data-v-12fee832]:hover:not(:disabled),.profile-list-quick-action.is-plan[data-v-12fee832]:focus-visible:not(:disabled){border-color:#68a0e766;background:#19304eb8;color:#a9cdf5}.profile-list-quick-action[data-v-12fee832]:disabled{cursor:wait;opacity:.62}.profile-list-quick-action-spinner[data-v-12fee832]{animation:profile-list-action-spin-12fee832 .8s linear infinite}.profile-list-quick-action-error[data-v-12fee832]{margin:6px 0 0;color:#e9a7b2;font-size:.68rem;line-height:1.35}@keyframes profile-list-action-spin-12fee832{to{transform:rotate(360deg)}}.profile-empty-copy[data-v-12fee832]{margin:0;color:#7f8ca0;line-height:1.65}.profile-state-stage[data-v-12fee832]{min-height:clamp(420px,62vh,720px);display:grid;place-items:center;padding:44px 0 76px}.profile-state-card[data-v-12fee832]{position:relative;overflow:hidden;width:min(760px,100%);min-height:330px;display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:34px;border:1px solid rgba(124,140,173,.18);border-radius:26px;background:radial-gradient(circle at 12% 14%,rgba(124,108,255,.13),transparent 19rem),linear-gradient(145deg,#121b2af5,#090f18f7);box-shadow:0 34px 100px #00000052,inset 0 1px #ffffff09;padding:36px}.profile-state-visual[data-v-12fee832]{position:relative;width:154px;aspect-ratio:1;display:grid;place-items:center;justify-self:center;border:1px solid rgba(137,124,255,.25);border-radius:42px;background:radial-gradient(circle at 32% 28%,rgba(161,148,255,.18),transparent 42%),#0f1622d6;box-shadow:0 24px 55px #0000003d,inset 0 1px #ffffff0b}.profile-state-orbit[data-v-12fee832]{position:absolute;inset:17px;border:1px dashed rgba(151,137,255,.23);border-radius:34px;transform:rotate(10deg)}.profile-state-initial[data-v-12fee832]{position:relative;z-index:1;color:#dcd7ff;font-family:Space Grotesk,DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:3.2rem;font-weight:700;letter-spacing:-.08em;text-shadow:0 8px 24px rgba(124,108,255,.26)}.profile-state-icon[data-v-12fee832]{position:absolute;z-index:2;width:44px;height:44px;right:-7px;bottom:-7px;display:grid;place-items:center;border:1px solid rgba(157,141,255,.38);border-radius:15px;background:#141d2b;color:#b8afff;box-shadow:0 12px 30px #0000004d}.profile-state-icon svg[data-v-12fee832]{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.profile-state-visual.is-unavailable .profile-state-icon[data-v-12fee832],.profile-state-visual.is-invalid .profile-state-icon[data-v-12fee832]{border-color:#ff5f8342;color:#e98ba1}.profile-state-visual.is-not-ready .profile-state-icon[data-v-12fee832]{border-color:#5aa7ff52;color:#8dc2ff}.profile-state-visual.is-not-found .profile-state-icon[data-v-12fee832]{border-color:#f5ad5a47;color:#f5bf80}.profile-state-copy[data-v-12fee832]{position:relative;z-index:1;min-width:0}.profile-state-eyebrow[data-v-12fee832]{width:fit-content;max-width:100%;min-height:28px;display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;border:1px solid rgba(126,145,177,.12);border-radius:999px;background:#070c1452;color:#8794a8;padding:4px 10px;font-size:var(--nx-font-caption, .75rem)}.profile-state-eyebrow>span[data-v-12fee832]{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#7c6cff;box-shadow:0 0 12px #7c6cff8c}.profile-state-eyebrow b[data-v-12fee832]{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.profile-state-copy>strong[data-v-12fee832]{display:block;margin:0;color:#f5f7fc;font-family:Space Grotesk,DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.55rem,4vw,2rem);letter-spacing:-.035em;line-height:1.18}.profile-state-copy>p[data-v-12fee832]{max-width:480px;margin:10px 0 0;color:#8794a8;font-size:var(--nx-font-body, .9375rem);line-height:1.65}.profile-state-actions[data-v-12fee832]{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:24px}.profile-skeleton[data-v-12fee832]{min-width:0}.profile-skeleton-block[data-v-12fee832]{position:relative;display:block;overflow:hidden;border-radius:999px;background:#7e91b11f}.profile-skeleton-block[data-v-12fee832]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(191,184,255,.16),rgba(224,228,255,.08),transparent);transform:translate(-110%);animation:profile-skeleton-shimmer-12fee832 1.35s ease-in-out infinite}.profile-skeleton-hero[data-v-12fee832]{pointer-events:none}.profile-skeleton-avatar[data-v-12fee832]{width:112px;height:112px;border-radius:50%;background:#8b80ff24;box-shadow:0 16px 42px #00000038,0 0 0 7px #7c6cff0b}.profile-skeleton-identity[data-v-12fee832]{display:grid;align-content:center;gap:10px}.profile-skeleton-kicker[data-v-12fee832]{width:112px;height:10px}.profile-skeleton-title[data-v-12fee832]{width:min(390px,78%);height:44px;border-radius:12px}.profile-skeleton-meta[data-v-12fee832]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.profile-skeleton-meta>span[data-v-12fee832]{width:104px;height:30px}.profile-skeleton-meta>span[data-v-12fee832]:nth-child(2){width:84px}.profile-skeleton-meta>span[data-v-12fee832]:nth-child(3){width:126px}.profile-skeleton-action[data-v-12fee832]{width:132px;height:42px;border-radius:11px}.profile-skeleton-tabs[data-v-12fee832]{pointer-events:none}.profile-skeleton-tab[data-v-12fee832]{width:92px;height:38px;border-radius:9px}.profile-skeleton-stat-card[data-v-12fee832]{position:relative;pointer-events:none}.profile-skeleton-stat-label[data-v-12fee832]{width:46%;height:12px}.profile-skeleton-stat-value[data-v-12fee832]{width:62%;height:30px;border-radius:9px}.profile-skeleton-panel[data-v-12fee832]{position:relative;pointer-events:none}.profile-private-placeholder-label[data-v-12fee832]{position:absolute;z-index:5;top:50%;left:50%;min-height:30px;display:inline-flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);border:1px solid rgba(168,154,255,.3);border-radius:999px;background:#0a1019e6;box-shadow:0 10px 28px #00000047;color:#d5d0ff;padding:4px 11px;font-size:var(--nx-font-caption, .75rem);font-weight:800;letter-spacing:.02em;pointer-events:none;backdrop-filter:blur(10px)}.profile-skeleton-stat-card>.profile-private-placeholder-label[data-v-12fee832]{top:auto;bottom:17px;transform:translate(-50%)}.profile-skeleton-heading[data-v-12fee832]{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:19px}.profile-skeleton-heading>div[data-v-12fee832]{min-width:0;flex:1;display:grid;gap:9px}.profile-skeleton-heading-title[data-v-12fee832]{width:min(310px,74%);height:25px;border-radius:8px}.profile-skeleton-heading-title.is-short[data-v-12fee832]{width:min(230px,58%)}.profile-skeleton-heading-meta[data-v-12fee832]{width:118px;height:14px}.profile-skeleton-heading-meta.is-short[data-v-12fee832]{width:82px}.profile-skeleton-progress[data-v-12fee832]{width:100%;height:8px;margin-bottom:19px}.profile-skeleton-status-grid[data-v-12fee832]{pointer-events:none}.profile-skeleton-status-card[data-v-12fee832]{min-height:76px;border-radius:13px}.profile-skeleton-activity-list[data-v-12fee832]{display:grid;gap:10px}.profile-skeleton-activity-item[data-v-12fee832]{pointer-events:none}.profile-skeleton-activity-cover[data-v-12fee832]{width:64px;height:88px;border-radius:9px}.profile-skeleton-activity-body[data-v-12fee832],.profile-skeleton-list-body[data-v-12fee832]{min-width:0;align-self:center;display:grid;gap:8px}.profile-skeleton-copy-line[data-v-12fee832]{height:10px}.profile-skeleton-copy-line.is-accent[data-v-12fee832]{width:92px;height:9px}.profile-skeleton-copy-line.is-title[data-v-12fee832]{width:min(330px,72%);height:16px;border-radius:6px}.profile-skeleton-chip-row[data-v-12fee832]{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:3px}.profile-skeleton-chip-row>span[data-v-12fee832]{width:72px;height:25px}.profile-skeleton-chip-row>span[data-v-12fee832]:nth-child(2){width:92px}.profile-skeleton-chip-row>span[data-v-12fee832]:nth-child(3){width:58px}.profile-skeleton-filters[data-v-12fee832]{align-items:end}.profile-skeleton-filter[data-v-12fee832]{width:100%;height:42px;border-radius:11px}.profile-skeleton-list-card[data-v-12fee832]{pointer-events:none}.profile-skeleton-list-cover[data-v-12fee832]{width:92px;height:130px;border-radius:9px}.profile-skeleton-analytics-summary[data-v-12fee832]{min-height:226px}.profile-skeleton-analytics-summary-copy[data-v-12fee832]{display:grid;align-content:center;gap:10px}.profile-skeleton-analytics-title[data-v-12fee832]{width:min(280px,86%);height:25px;border-radius:7px}.profile-skeleton-analytics-copy[data-v-12fee832]{width:min(360px,94%);height:11px}.profile-skeleton-analytics-summary-metrics[data-v-12fee832]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-skeleton-analytics-summary-metrics>div[data-v-12fee832]{min-height:112px;display:grid;align-content:space-between;gap:8px;border:1px solid rgba(126,145,177,.08);border-radius:15px;background:#070c1433;padding:14px}.profile-skeleton-summary-label[data-v-12fee832]{width:70%;height:9px}.profile-skeleton-summary-value[data-v-12fee832]{width:58%;height:25px;border-radius:7px}.profile-skeleton-summary-meta[data-v-12fee832]{width:78%;height:8px}.profile-skeleton-analytics-progress[data-v-12fee832]{grid-column:1 / -1;display:grid;gap:8px;border-top:1px solid rgba(126,145,177,.08);padding-top:16px}.profile-skeleton-analytics-progress-head[data-v-12fee832]{display:flex;align-items:center;justify-content:space-between;gap:18px}.profile-skeleton-analytics-progress-head>span[data-v-12fee832]:first-child{width:120px;height:10px}.profile-skeleton-analytics-progress-head>span[data-v-12fee832]:last-child{width:52px;height:10px}.profile-skeleton-analytics-progress-track[data-v-12fee832]{width:100%;height:8px}.profile-skeleton-analytics-progress-meta[data-v-12fee832]{width:190px;height:8px}.profile-skeleton-analytics-panel[data-v-12fee832]{min-height:302px}.profile-skeleton-analytics-panel.is-genres[data-v-12fee832],.profile-skeleton-analytics-panel.is-formats[data-v-12fee832]{min-height:402px}.profile-skeleton-status-chart[data-v-12fee832]{min-height:190px;display:grid;align-content:center;gap:14px}.profile-skeleton-status-row[data-v-12fee832]{display:grid;gap:7px}.profile-skeleton-status-label[data-v-12fee832]{display:flex;align-items:center;justify-content:space-between;gap:16px}.profile-skeleton-status-label>span[data-v-12fee832]:first-child{width:34%;height:10px}.profile-skeleton-status-label>span[data-v-12fee832]:last-child{width:20%;height:10px}.profile-skeleton-status-track[data-v-12fee832]{width:100%;height:7px}.profile-skeleton-status-row:nth-child(2) .profile-skeleton-status-track[data-v-12fee832]{width:82%}.profile-skeleton-status-row:nth-child(3) .profile-skeleton-status-track[data-v-12fee832]{width:64%}.profile-skeleton-status-row:nth-child(4) .profile-skeleton-status-track[data-v-12fee832]{width:73%}.profile-skeleton-status-row:nth-child(5) .profile-skeleton-status-track[data-v-12fee832]{width:48%}.profile-skeleton-score-chart[data-v-12fee832]{height:190px;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:7px;align-items:end}.profile-skeleton-score-column[data-v-12fee832]{min-width:0;height:100%;display:grid;grid-template-rows:22px 1fr 22px;gap:5px;align-items:center}.profile-skeleton-score-count[data-v-12fee832],.profile-skeleton-score-label[data-v-12fee832]{width:58%;height:8px;justify-self:center}.profile-skeleton-score-track[data-v-12fee832]{min-height:80px;height:100%;display:flex;align-items:end;overflow:hidden;border:1px solid rgba(126,145,177,.08);border-radius:7px;background:#070c1457}.profile-skeleton-score-bar[data-v-12fee832]{width:100%;height:28%;border-radius:6px 6px 0 0}.profile-skeleton-score-column:nth-child(2) .profile-skeleton-score-bar[data-v-12fee832]{height:40%}.profile-skeleton-score-column:nth-child(3) .profile-skeleton-score-bar[data-v-12fee832]{height:54%}.profile-skeleton-score-column:nth-child(4) .profile-skeleton-score-bar[data-v-12fee832]{height:68%}.profile-skeleton-score-column:nth-child(5) .profile-skeleton-score-bar[data-v-12fee832]{height:82%}.profile-skeleton-score-column:nth-child(6) .profile-skeleton-score-bar[data-v-12fee832]{height:95%}.profile-skeleton-score-column:nth-child(7) .profile-skeleton-score-bar[data-v-12fee832]{height:76%}.profile-skeleton-score-column:nth-child(8) .profile-skeleton-score-bar[data-v-12fee832]{height:62%}.profile-skeleton-score-column:nth-child(9) .profile-skeleton-score-bar[data-v-12fee832]{height:43%}.profile-skeleton-score-column:nth-child(10) .profile-skeleton-score-bar[data-v-12fee832]{height:32%}.profile-skeleton-ranked-list[data-v-12fee832]{min-height:310px;display:grid;align-content:start;gap:5px}.profile-skeleton-ranked-list>div[data-v-12fee832]{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(126,145,177,.08);border-radius:10px;background:#070c1447;padding:10px 11px}.profile-skeleton-rank-label[data-v-12fee832]{width:52%;height:10px}.profile-skeleton-ranked-list>div:nth-child(2) .profile-skeleton-rank-label[data-v-12fee832]{width:61%}.profile-skeleton-ranked-list>div:nth-child(3) .profile-skeleton-rank-label[data-v-12fee832]{width:43%}.profile-skeleton-ranked-list>div:nth-child(4) .profile-skeleton-rank-label[data-v-12fee832]{width:68%}.profile-skeleton-ranked-list>div:nth-child(5) .profile-skeleton-rank-label[data-v-12fee832]{width:48%}.profile-skeleton-ranked-list>div:nth-child(6) .profile-skeleton-rank-label[data-v-12fee832]{width:58%}.profile-skeleton-ranked-list>div:nth-child(7) .profile-skeleton-rank-label[data-v-12fee832]{width:39%}.profile-skeleton-rank-count[data-v-12fee832]{width:34px;height:10px}.profile-skeleton-radar-chart[data-v-12fee832]{position:relative;min-height:310px;display:grid;place-items:center;overflow:hidden}.profile-skeleton-radar-grid[data-v-12fee832]{width:min(100%,320px);height:auto;overflow:visible}.profile-skeleton-radar-grid polygon[data-v-12fee832]{fill:#7c6cff05;stroke:#7e91b126;stroke-width:1;vector-effect:non-scaling-stroke}.profile-skeleton-radar-grid line[data-v-12fee832]{stroke:#7e91b11f;stroke-width:1;vector-effect:non-scaling-stroke}.profile-skeleton-radar-shape[data-v-12fee832]{position:absolute;width:178px;height:178px;border-radius:0;clip-path:polygon(50% 4%,92% 29%,82% 80%,50% 96%,12% 73%,18% 23%);background:#8b80ff29}.profile-skeleton-radar-label[data-v-12fee832]{position:absolute;width:58px;height:9px}.profile-skeleton-radar-label.is-top[data-v-12fee832]{top:1px;left:50%;transform:translate(-50%)}.profile-skeleton-radar-label.is-upper-right[data-v-12fee832]{top:70px;right:4px}.profile-skeleton-radar-label.is-lower-right[data-v-12fee832]{right:5px;bottom:68px}.profile-skeleton-radar-label.is-bottom[data-v-12fee832]{bottom:0;left:50%;transform:translate(-50%)}.profile-skeleton-radar-label.is-lower-left[data-v-12fee832]{bottom:68px;left:5px}.profile-skeleton-radar-label.is-upper-left[data-v-12fee832]{top:70px;left:4px}@keyframes profile-skeleton-shimmer-12fee832{to{transform:translate(110%)}}@media(max-width:900px){.profile-page[data-v-12fee832]{padding:24px 0 40px}.profile-hero[data-v-12fee832]{grid-template-columns:auto minmax(0,1fr);gap:19px;padding:24px}.profile-avatar[data-v-12fee832]{width:96px;height:96px}.profile-mal-link[data-v-12fee832]{grid-column:1 / -1;width:fit-content}.profile-skeleton-action[data-v-12fee832]{grid-column:1 / -1}.profile-skeleton-avatar[data-v-12fee832]{width:96px;height:96px}.profile-stat-grid[data-v-12fee832],.profile-stat-grid.has-streak[data-v-12fee832]{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-analytics-summary[data-v-12fee832],.profile-recent-grid[data-v-12fee832],.profile-analytics-grid[data-v-12fee832],.profile-list-grid[data-v-12fee832]{grid-template-columns:1fr}.profile-list-filters[data-v-12fee832]{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-list-reset[data-v-12fee832]{grid-column:1 / -1;width:fit-content}}@media(max-width:720px){.profile-main-nav[data-v-12fee832]{display:none}.profile-state-stage[data-v-12fee832]{place-items:start center;padding-top:38px}.profile-state-card[data-v-12fee832]{min-height:0;grid-template-columns:1fr;justify-items:start;gap:24px;padding:28px}.profile-state-visual[data-v-12fee832]{width:118px;justify-self:start;border-radius:32px}.profile-state-orbit[data-v-12fee832]{inset:13px;border-radius:26px}.profile-state-initial[data-v-12fee832]{font-size:2.55rem}}@media(max-width:520px){.profile-page[data-v-12fee832]{padding:18px 0 32px}.profile-topbar[data-v-12fee832]{min-height:64px}.profile-brand img[data-v-12fee832]{width:32px;height:32px}.profile-hero[data-v-12fee832]{grid-template-columns:1fr;gap:15px;margin-top:0;border-radius:19px;padding:20px}.profile-avatar[data-v-12fee832],.profile-skeleton-avatar[data-v-12fee832]{width:84px;height:84px}.profile-skeleton-title[data-v-12fee832]{width:min(300px,88%);height:36px}.profile-skeleton-action[data-v-12fee832]{width:100%}.profile-identity h1[data-v-12fee832]{font-size:var(--nx-page-heading-title-size, clamp(1.85rem, 8vw, 2.3rem))}.profile-meta-line[data-v-12fee832]{align-items:flex-start}.profile-mal-link[data-v-12fee832]{grid-column:auto;width:100%}.profile-tabs[data-v-12fee832]{overflow-x:auto;margin-top:10px}.profile-stat-grid[data-v-12fee832]{gap:8px}.profile-analytics-summary[data-v-12fee832]{gap:18px;border-radius:18px;padding:18px}.profile-analytics-summary-metrics[data-v-12fee832],.profile-skeleton-analytics-summary-metrics[data-v-12fee832]{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-analytics-summary-metrics[data-v-12fee832]>:first-child,.profile-skeleton-analytics-summary-metrics[data-v-12fee832]>:first-child{grid-column:1 / -1}.profile-analytics-summary-metric[data-v-12fee832]{min-height:100px}.profile-stat-card[data-v-12fee832]{min-height:106px;border-radius:15px;padding:15px}.profile-stat-card strong[data-v-12fee832]{font-size:1.6rem}.profile-panel[data-v-12fee832]{border-radius:17px;padding:18px}.profile-section-heading[data-v-12fee832]{align-items:flex-start;flex-direction:column;gap:8px}.profile-recent-grid[data-v-12fee832]{grid-template-columns:1fr}.profile-activity-list[data-v-12fee832]:before{left:25px}.profile-activity-item[data-v-12fee832]{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:9px}.profile-activity-cover-wrap[data-v-12fee832],.profile-activity-cover[data-v-12fee832]{width:52px}.profile-activity-cover-wrap[data-v-12fee832]{min-height:72px}.profile-activity-cover[data-v-12fee832]{height:72px}.profile-activity-topline[data-v-12fee832]{grid-template-columns:1fr;gap:6px}.profile-activity-time[data-v-12fee832]{white-space:normal}.profile-list-filters[data-v-12fee832]{grid-template-columns:1fr}.profile-list-comparison-summary[data-v-12fee832]{align-items:flex-start;flex-direction:column;gap:4px}.profile-list-reset[data-v-12fee832]{grid-column:auto;width:100%}.profile-list-card[data-v-12fee832]{grid-template-columns:72px minmax(0,1fr)}.profile-list-card>img[data-v-12fee832]{width:72px;height:102px}.profile-skeleton-list-cover[data-v-12fee832]{width:72px;height:102px}.profile-score-chart[data-v-12fee832]{min-width:430px}.profile-analytics-grid .profile-panel[data-v-12fee832]:nth-child(2){overflow-x:auto}.profile-state-stage[data-v-12fee832]{padding:26px 0 48px}.profile-state-card[data-v-12fee832]{border-radius:20px;padding:22px}.profile-state-visual[data-v-12fee832]{width:98px;border-radius:27px}.profile-state-icon[data-v-12fee832]{width:38px;height:38px;border-radius:13px}.profile-state-actions[data-v-12fee832]{display:grid;grid-template-columns:1fr}.profile-state-actions a[data-v-12fee832]{width:100%}}@media(prefers-reduced-motion:reduce){.profile-skeleton-block[data-v-12fee832]:after{animation:none;transform:none;opacity:.35}.profile-mal-link[data-v-12fee832],.profile-primary-link[data-v-12fee832],.profile-secondary-link[data-v-12fee832],.profile-recent-card[data-v-12fee832],.profile-activity-item[data-v-12fee832],.profile-status-card[data-v-12fee832],.profile-bar-row[data-v-12fee832],.profile-score-column[data-v-12fee832]{transition:none}}: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}.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-progress{display:grid;gap:9px;margin:18px 0 14px;padding:11px 12px;border:1px solid #2f2a38;border-radius:13px;background:#17151c}.fixme-progress-head{display:flex;align-items:center;justify-content:space-between;gap:10px 14px;flex-wrap:wrap}.fixme-progress-counts{display:flex;align-items:center;gap:14px}.fixme-progress-counts strong{color:#e8dfff;font:700 var(--nx-font-label) ui-monospace,SFMono-Regular,Consolas,monospace}.fixme-progress-counts>span{color:#77707f;font-size:var(--nx-font-caption)}.fixme-progress-track{position:relative;height:7px;overflow:hidden;border-radius:999px;background:#282331}.fixme-progress-track>span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:#8e69ff;transition:width .22s ease}.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-priority{border:1px solid #3c3545;border-radius:999px;color:#877f90;padding:4px 7px;font-size:var(--nx-font-caption);font-weight:700;text-transform:uppercase;letter-spacing:.07em}.fixme-priority.important{border-color:#654c8e;background:#271d36;color:#cbb4ff}.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}.fixme-progress-track>span{transition: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}.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{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-progress{border-color:#dce3ed;background:#f7f9fc}.fixme-progress strong{color:#443c5c}.fixme-progress span{color:#718096}.fixme-progress-track{background:#e5e1ec}.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-priority{border-color:#d8dee8;color:#6f7a8c}.fixme-priority.important{border-color:#c4b2df;background:#efe8fb;color:#6b5296}.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-progress{gap:7px;margin:0 0 10px;padding:0 2px 10px;border:0;border-radius:0;background:transparent}.fixme-progress strong{color:#d6d9e5;font-size:var(--nx-font-caption)}.fixme-progress span{color:#69758a;font-size:var(--nx-font-caption);letter-spacing:.02em}.fixme-progress-track{height:5px;background:#202638}.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-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-priority{padding:4px 7px;font-size:var(--nx-font-caption);letter-spacing:.08em}.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 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-progress{margin-bottom:8px;padding-right:1px;padding-bottom:8px;padding-left:1px}.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-progress strong{color:#3f4b60}.fixme-progress span{color:#78869a}.fixme-progress-track{background:#e2e7ef}.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{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}.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{margin-bottom:0}.activity-page-filters{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin:-2px 0 16px;padding:12px;border:1px solid rgba(126,145,177,.12);border-radius:14px;background:#0a0f1c38}.activity-page-filter{min-width:190px;display:grid;gap:6px}.activity-page-filter>span{color:var(--nx-muted);font-size:var(--nx-font-caption);font-weight:700}.activity-page-filter select{min-height:38px;width:100%;border:1px solid var(--nx-border);border-radius:10px;background:var(--nx-card);color:var(--nx-text);padding:7px 10px;font:inherit;font-size:var(--nx-font-label)}.activity-page-filter select:hover{border-color:#7c6cff5c}.activity-page-filter select:focus-visible{outline:2px solid var(--nx-purple);outline-offset:2px;border-color:transparent}.activity-page-filter-reset{min-height:38px;margin-left:auto;border:1px solid var(--nx-border);border-radius:10px;background:transparent;color:var(--nx-muted);padding:7px 12px;font:inherit;font-size:var(--nx-font-caption);font-weight:750;cursor:pointer}.activity-page-filter-reset:hover{border-color:#7c6cff5c;color:var(--nx-text);background:#7c6cff12}.activity-page-filter-reset:focus-visible{outline:2px solid var(--nx-purple);outline-offset:2px}@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}.activity-page-filters{align-items:stretch}.activity-page-filter{flex:1 1 180px;min-width:0}.activity-page-filter-reset{width:100%;margin-left:0}}@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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));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:9px;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-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:9px;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{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-progress .fixme-async-status{flex:0 1 auto;margin:0;padding:0;border:0;background:transparent}.fixme-progress .fixme-async-copy>span:last-child{display:flex;align-items:baseline;gap:6px}.fixme-progress .fixme-async-copy strong{font-family:inherit;font-size:var(--nx-font-caption)}.fixme-progress .fixme-async-icon{width:22px;height:22px;flex-basis:22px}.fixme-progress .fixme-undo{min-height:30px;padding:5px 8px}.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}.fixme-progress-counts{width:100%;justify-content:space-between}.fixme-progress .fixme-async-status{width:100%;align-items:center;padding:0}.fixme-progress .fixme-undo{min-width:0}}@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-auth-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:20px;padding:16px 18px;border:1px solid rgba(124,108,255,.24);border-radius:16px;background:#7c6cff14}.settings-auth-notice>svg{color:#9d93ff}.settings-auth-notice strong{color:#eef2f8;font-size:var(--nx-font-control)}.settings-auth-notice p{margin:4px 0 0;color:#8794a8;font-size:var(--nx-font-caption);line-height:var(--nx-line-copy)}.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-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:9px;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-auth-notice{grid-template-columns:auto minmax(0,1fr)}.settings-auth-notice .mal-auth-button{grid-column:1 / -1;width:100%}.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-auth-notice{border-color:#dcd7ff;background:#f5f3ff}.settings-auth-notice>svg{color:#6558cf}.settings-auth-notice strong{color:#253044}.settings-auth-notice p{color:#6f7d90}.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:9px}.sidebar-account .mal-auth-streak>svg{width:10px;height:10px}.sidebar-account .mal-auth-streak-count{font-size:9px}.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;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-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:10px;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-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:8px;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-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}}.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){.skeleton-block{background:#e0e5ec}.recommendation-pagination-error{color:#657188}}@media(prefers-reduced-motion:reduce){.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-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:9px}.library-series-summary.card{position:relative;grid-template-columns:110px minmax(0,1fr) auto;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-poster{isolation:isolate}.library-series-poster:before,.library-series-poster:after{content:"";position:absolute;border:1px solid rgba(124,108,255,.16);border-radius:10px;background:#171d2a;box-shadow:0 8px 20px #00000029;pointer-events:none}.library-series-poster:before{inset:4px -7px -4px 7px;z-index:0;transform:rotate(3deg);opacity:.52}.library-series-poster:after{inset:2px -4px -2px 4px;z-index:1;transform:rotate(1.5deg);opacity:.72}.library-series-poster img{position:relative;z-index:2;width:110px;height:156px}.library-series-poster .media-type-badge{z-index:3}.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-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid rgba(124,108,255,.28);border-radius:999px;background:#7c6cff1a;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}.library-series-toggle:hover{border-color:#7c6cff80;background:#7c6cff2b;color:#f0edff}.library-series-toggle:active{transform:translateY(1px)}.library-series-toggle svg{transition:transform .18s ease}.library-series-toggle svg.is-open{transform:rotate(180deg)}.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) auto;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>.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>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-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-poster:before,.library-series-poster:after{border-color:#ddd8ff;background:#f0edff}.library-series-kicker{color:#6758d7}.library-series-toggle{border-color:#d9d4ff;background:#f3f0ff;color:#5146b8}.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-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-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-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:before{inset:3px -5px -3px 5px}.library-series-poster:after{inset:2px -3px -2px 3px}.library-series-toggle{grid-column:1 / -1;justify-self:end}.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-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-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-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-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-panel .fixme-progress:first-child{margin-top:0}.fixme-progress{gap:9px;margin:0 0 14px;padding:12px 14px;border:1px solid var(--nx-border);border-radius:14px;background:var(--nx-surface-2);box-shadow:inset 0 1px #ffffff06}.fixme-progress>div:first-child{align-items:baseline}.fixme-progress strong{color:var(--nx-text);font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:var(--nx-font-caption)}.fixme-progress span{color:var(--nx-muted);font-size:var(--nx-font-caption)}.fixme-progress-track{height:5px;background:#8494b224}.fixme-progress-track>span{background:linear-gradient(90deg,var(--nx-purple),var(--nx-blue))}.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:10px;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-priority{border-color:var(--nx-border);background:var(--nx-surface-2);color:var(--nx-muted);padding:4px 8px}.fixme-priority.important{border-color:#7c6cff52;background:#7c6cff1a;color:#c0b7ff}.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-progress{padding:10px 11px}.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-progress,.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-priority.important,.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}.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-progress{flex:0 0 auto;margin-bottom:8px;padding:9px 11px}.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:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.fixme-shell .fixme-card.has-cover{padding-left:var(--fixme-cover-width)}.fixme-shell .fixme-anime{grid-template-columns:74px minmax(0,1fr);gap:12px;padding:12px 14px}.fixme-shell .fixme-card.has-cover .fixme-anime{grid-template-columns:minmax(0,1fr);gap:0;padding:16px 18px 14px}.fixme-shell .fixme-anime>img{width:74px;height:104px;flex-basis:74px}.fixme-shell .fixme-card.has-cover .fixme-anime>img{position:absolute;inset:0 auto 0 0;display:block;width:var(--fixme-cover-width);height:100%;max-height:none;flex-basis:auto;border:0;border-right:1px solid var(--nx-border);border-radius:0;object-fit:contain;object-position:center top;background:var(--nx-surface-2);box-shadow:none}.fixme-shell .fixme-anime-copy{min-height:104px}.fixme-shell .fixme-card.has-cover .fixme-anime-copy{min-height:0}.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-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}}.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}}
