@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_3cc81fdf-module__JaPRkG__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_3cc81fdf-module__JaPRkG__variable{--font-sans:"Sora", "Sora Fallback"}
:root{--background:#0a0b10;--surface:#12131e;--surface-hover:#1a1c2e;--surface-raised:#1a1c2e;--surface-overlay:#12131ea6;--primary:#6366f1;--primary-hover:#4f46e5;--primary-glow:color-mix(in srgb, var(--primary) 15%, transparent);--primary-light:var(--primary-glow);--primary-tint-04:color-mix(in srgb, var(--primary) 4%, transparent);--primary-tint-08:color-mix(in srgb, var(--primary) 8%, transparent);--primary-tint-10:color-mix(in srgb, var(--primary) 10%, transparent);--primary-tint-14:color-mix(in srgb, var(--primary) 14%, transparent);--primary-tint-16:color-mix(in srgb, var(--primary) 16%, transparent);--primary-tint-18:color-mix(in srgb, var(--primary) 18%, transparent);--primary-tint-20:color-mix(in srgb, var(--primary) 20%, transparent);--primary-tint-24:color-mix(in srgb, var(--primary) 24%, transparent);--primary-tint-25:color-mix(in srgb, var(--primary) 25%, transparent);--primary-tint-28:color-mix(in srgb, var(--primary) 28%, transparent);--primary-tint-30:color-mix(in srgb, var(--primary) 30%, transparent);--primary-tint-34:color-mix(in srgb, var(--primary) 34%, transparent);--primary-tint-35:color-mix(in srgb, var(--primary) 35%, transparent);--primary-tint-40:color-mix(in srgb, var(--primary) 40%, transparent);--primary-tint-45:color-mix(in srgb, var(--primary) 45%, transparent);--primary-tint-50:color-mix(in srgb, var(--primary) 50%, transparent);--primary-tint-55:color-mix(in srgb, var(--primary) 55%, transparent);--primary-tint-60:color-mix(in srgb, var(--primary) 60%, transparent);--primary-tint-65:color-mix(in srgb, var(--primary) 65%, transparent);--primary-tint-70:color-mix(in srgb, var(--primary) 70%, transparent);--primary-tint-90:color-mix(in srgb, var(--primary) 90%, transparent);--primary-shadow:var(--primary-tint-35);--primary-shadow-hover:var(--primary-tint-25);--accent:#a855f7;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--danger-tint-10:color-mix(in srgb, var(--danger) 10%, transparent);--danger-tint-12:color-mix(in srgb, var(--danger) 12%, transparent);--danger-tint-15:color-mix(in srgb, var(--danger) 15%, transparent);--danger-tint-20:color-mix(in srgb, var(--danger) 20%, transparent);--danger-tint-25:color-mix(in srgb, var(--danger) 25%, transparent);--danger-tint-50:color-mix(in srgb, var(--danger) 50%, transparent);--warning-tint-09:color-mix(in srgb, var(--warning) 9%, transparent);--warning-tint-12:color-mix(in srgb, var(--warning) 12%, transparent);--warning-tint-14:color-mix(in srgb, var(--warning) 14%, transparent);--warning-tint-15:color-mix(in srgb, var(--warning) 15%, transparent);--warning-tint-20:color-mix(in srgb, var(--warning) 20%, transparent);--warning-tint-22:color-mix(in srgb, var(--warning) 22%, transparent);--warning-tint-24:color-mix(in srgb, var(--warning) 24%, transparent);--warning-tint-25:color-mix(in srgb, var(--warning) 25%, transparent);--warning-tint-35:color-mix(in srgb, var(--warning) 35%, transparent);--warning-tint-40:color-mix(in srgb, var(--warning) 40%, transparent);--success-tint-10:color-mix(in srgb, var(--success) 10%, transparent);--success-tint-12:color-mix(in srgb, var(--success) 12%, transparent);--success-tint-15:color-mix(in srgb, var(--success) 15%, transparent);--success-tint-20:color-mix(in srgb, var(--success) 20%, transparent);--success-tint-25:color-mix(in srgb, var(--success) 25%, transparent);--success-tint-30:color-mix(in srgb, var(--success) 30%, transparent);--success-tint-50:color-mix(in srgb, var(--success) 50%, transparent);--complete-accent:#18d5a4;--complete-accent-tint-20:color-mix(in srgb, var(--complete-accent) 20%, transparent);--complete-accent-tint-22:color-mix(in srgb, var(--complete-accent) 22%, transparent);--accent-tint-12:color-mix(in srgb, var(--accent) 12%, transparent);--accent-tint-15:color-mix(in srgb, var(--accent) 15%, transparent);--accent-tint-25:color-mix(in srgb, var(--accent) 25%, transparent);--caught-up-accent:#2dd4bf;--caught-up-tint-15:color-mix(in srgb, var(--caught-up-accent) 15%, transparent);--caught-up-tint-25:color-mix(in srgb, var(--caught-up-accent) 25%, transparent);--white-overlay-02:#ffffff05;--white-overlay-03:#ffffff08;--white-overlay-035:#ffffff09;--white-overlay-04:#ffffff0a;--white-overlay-06:#ffffff0f;--white-overlay-08:#ffffff14;--white-overlay-10:#ffffff1a;--white-overlay-12:#ffffff1f;--white-overlay-13:#ffffff21;--white-overlay-15:#ffffff26;--white-overlay-18:#ffffff2e;--white-overlay-018:#ffffff05;--white-overlay-025:#ffffff06;--white-overlay-027:#ffffff07;--white-overlay-045:#ffffff0b;--white-overlay-075:#ffffff13;--white-overlay-25:#ffffff40;--slate-overlay-08:#94a3b814;--slate-overlay-10:#94a3b81a;--slate-overlay-12:#94a3b81f;--slate-overlay-15:#94a3b826;--slate-overlay-16:#94a3b829;--slate-overlay-18:#94a3b82e;--slate-overlay-20:#94a3b833;--slate-overlay-25:#94a3b840;--slate-overlay-26:#94a3b842;--on-primary:#fff;--text-muted:#64748b;--text-subtle:#777582;--text-on-accent:#fff;--line-subtle:#ffffff14;--line-strong:#ffffff26;--border:#ffffff14;--glass-bg:#12131ea6;--glass-border:#ffffff0f;--rating:#fbbf24;--rating-hover:#f59e0b;--movie-accent:#f052a5;--tv-accent:#16b8f3;--tv-ratio-accent:#8b5cf6;--stats-accent:#9b4dff;--status-watching:#16b8f3;--status-caught-up:#8b5cf6;--status-completed:#18d5a4;--status-on-hold:#f5b942;--status-dropped:#f052a5;--status-planned:#64748b;--purple-accent:#8b5cf6;--on-hold-accent:#f5b942;--anime-accent:#f472b6;--manga-accent:#4ade80;--filler:#f97316;--status-plan-text:#cbd5e1;--status-plan-text-active:#e2e8f0;--status-watching-text:#a5b4fc;--status-watching-text-active:#c7d2fe;--status-caught-up-text:#5eead4;--status-caught-up-text-active:#99f6e4;--status-completed-text:#86efac;--status-completed-text-active:#bbf7d0;--status-dropped-text:#fca5a5;--status-dropped-text-active:#fecaca;--status-on-hold-text:#fcd34d;--status-on-hold-text-active:#fde68a;--status-movie-text:#93c5fd;--status-movie-text-active:#bfdbfe;--status-tv-text:#d8b4fe;--status-tv-text-active:#e9d5ff;--status-anime-text:#f9a8d4;--status-anime-text-active:#fbcfe8;--status-plan-tint-15:color-mix(in srgb, var(--text-neutral) 15%, transparent);--status-plan-tint-25:color-mix(in srgb, var(--text-neutral) 25%, transparent);--status-movie-tint-15:color-mix(in srgb, var(--schedule-movie-accent) 15%, transparent);--status-movie-tint-25:color-mix(in srgb, var(--schedule-movie-accent) 25%, transparent);--status-tv-tint-15:color-mix(in srgb, var(--schedule-tv-accent) 15%, transparent);--status-tv-tint-25:color-mix(in srgb, var(--schedule-tv-accent) 25%, transparent);--status-anime-tint-15:color-mix(in srgb, var(--anime-accent) 15%, transparent);--status-anime-tint-25:color-mix(in srgb, var(--anime-accent) 25%, transparent);--status-manga-tint-15:color-mix(in srgb, var(--manga-accent) 15%, transparent);--status-manga-tint-25:color-mix(in srgb, var(--manga-accent) 25%, transparent);--text-on-complete:#effff9;--profile-heading:#f4efff;--profile-tagline:#9e8cc2;--profile-annotation:#8d9fc1;--profile-annotation-strong:#edf4ff;--profile-rank:#7184a8;--profile-card-title:#e7edff;--profile-item-title:#dfe8fb;--text-achievement:#f1e8ff;--text-achievement-muted:#8f9fc0;--text-achievement-title:#f7d98a;--text-close-button:#c3cce0;--achievement-modal-start:#1a1b2b;--achievement-modal-end:#0e1220;--profile-preview-bg:#0b1020;--profile-preview-panel:#101629;--profile-preview-purple:#b68bff;--profile-preview-copy:#96a6c9;--profile-preview-close:#b6c3df;--profile-preview-accent-start:#995bff;--profile-preview-accent-end:#3e69ff;--profile-preview-info:#98a8ca;--profile-preview-empty:#9aabcf;--profile-page-bg-start:#101526;--profile-page-bg-end:#090d18;--profile-page-avatar-start:#8c51ff;--profile-page-avatar-end:#3369ff;--profile-page-avatar-outline:#0c1120;--profile-page-heading:#f5f7ff;--profile-page-muted:#9aabcf;--profile-page-chip:#e5d8ff;--search-action-green:#16a34a;--profile-poster-rank:#f4f7ff;--profile-poster-overlay:#080c18c7;--profile-rating-highlight:#ffd66e;--profile-rating-shadow:#e19a32;--profile-panel-glow:#9b4dff29;--profile-activity-shadow:#18a98a;--tv-stat-accent:#16b8f3;--tv-stat-bright:#72ddff;--tv-stat-soft:#16b8f321;--tv-stat-icon:#16b8f33b;--tv-stat-glow:#16b8f357;--tv-stat-border:#16b8f385;--movie-stat-accent:#f052a5;--movie-stat-bright:#ff8ac5;--movie-stat-soft:#f052a521;--movie-stat-icon:#f052a53b;--movie-stat-glow:#f052a557;--movie-stat-border:#f052a585;--total-stat-accent:#9b4dff;--total-stat-bright:#c08aff;--total-stat-soft:#9b4dff24;--total-stat-icon:#9b4dff3d;--total-stat-glow:#9b4dff5c;--total-stat-border:#9b4dff85;--both-stat-accent:#18d5a4;--both-stat-bright:#7bf1ce;--both-stat-soft:#18d5a421;--both-stat-icon:#18d5a43b;--both-stat-glow:#18d5a452;--both-stat-border:#18d5a480;--schedule-movie-accent:#60a5fa;--schedule-tv-accent:#c084fc;--schedule-status-ready:#70d6a0;--schedule-poster-placeholder:#24222e;--schedule-text-quiet:#6f6d79;--schedule-text-legend:#d0ccd8;--schedule-text-day:#b3b0bc;--schedule-text-count:#8983ae;--schedule-text-event:#cbc8d2;--schedule-text-more:#7f7b8b;--schedule-text-date:#aaa6b3;--schedule-text-arrow:#5f5b6c;--schedule-text-empty:#7c7889;--schedule-text-empty-subtle:#787484;--schedule-list-poster:#25232f;--primary-text:#a5b4fc;--primary-text-strong:#c7d2fe;--primary-highlight:#818cf8;--rating-popover-bg:#141524;--stat-chart-accent-bright:#a978ff;--stat-chart-accent:#675cff;--stat-text-quiet:#afbddb;--stat-text-value:#f2f5ff;--stat-text-detail:#9badd1;--stat-text-subtle:#7888ac;--stat-text-legend:#dce4f7;--stat-text-violet:#ba87ff;--stat-panel-center:#101425;--stat-day-text:#99a9ca;--stat-level-start:#b858ff;--stat-level-end:#604dff;--stat-progress-start:#00d9ad;--stat-progress-mid:#15b9f3;--stat-progress-end:#a24dff;--stat-habit-start:#8072ff;--stat-habit-end:#894cff;--stat-peak-start:#c975ff;--stat-active-start:#28d2ad;--stat-active-end:#18ab8c;--stat-icon-end-glow:#4d5bff21;--genre-default:#64748b;--genre-action:#ef4444;--genre-adventure:#06b6d4;--genre-animation:#ec4899;--genre-comedy:#10b981;--genre-crime:#64748b;--genre-documentary:#14b8a6;--genre-drama:#f59e0b;--genre-family:#84cc16;--genre-fantasy:#a855f7;--genre-history:#d97706;--genre-horror:#6366f1;--genre-mystery:#475569;--genre-romance:#f43f5e;--genre-scifi:#8b5cf6;--genre-thriller:#eab308;--text-primary:#f1f5f9;--text-secondary:#64748b;--text-neutral:#94a3b8;--text-heading:#e8edff;--text-body-muted:#9badd1;--text-soft:#8597ba;--text-soft-blue:#8294b8;--text-dim:#7184a6;--text-faint:#687a9b;--text-emphasis:#f4f7ff;--text-bright:#f7f8ff;--text-cool:#eef3ff;--text-lavender:#c9b9e8;--text-violet:#c08aff;--text-mint:#7bf1ce;--text-pink:#ff8ac5;--text-gold:#ffd66e;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-full:9999px;--transition:color .2s cubic-bezier(.4, 0, .2, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), border-color .2s cubic-bezier(.4, 0, .2, 1), opacity .2s cubic-bezier(.4, 0, .2, 1), transform .2s cubic-bezier(.4, 0, .2, 1), box-shadow .2s cubic-bezier(.4, 0, .2, 1);--transition-slow:color .35s cubic-bezier(.4, 0, .2, 1), background-color .35s cubic-bezier(.4, 0, .2, 1), border-color .35s cubic-bezier(.4, 0, .2, 1), opacity .35s cubic-bezier(.4, 0, .2, 1), transform .35s cubic-bezier(.4, 0, .2, 1), box-shadow .35s cubic-bezier(.4, 0, .2, 1);--shadow-sm:0 2px 8px #0003;--shadow-md:0 4px 16px #0000004d;--shadow-lg:0 8px 32px #0006;--shadow-glow:0 0 20px var(--primary-glow);--theme-color-000000-100:#0000001a;--theme-color-000000-120:#0000001f;--theme-color-000000-140:#00000024;--theme-color-000000-150:#00000026;--theme-color-000000-160:#00000029;--theme-color-000000-250:#00000040;--theme-color-000000-280:#00000047;--theme-color-000000-300:#0000004d;--theme-color-000000-350:#00000059;--theme-color-000000-400:#0006;--theme-color-000000-450:#00000073;--theme-color-000000-500:#00000080;--theme-color-000000-550:#0000008c;--theme-color-000000-600:#0009;--theme-color-000000-650:#000000a6;--theme-color-000000-700:#000000b3;--theme-color-000000-720:#000000b8;--theme-color-000000-750:#000000bf;--theme-color-000000-800:#000c;--theme-color-000000-900:#000000e6;--theme-color-0a0b10-800:#0a0b10cc;--theme-color-0a0b10-900:#0a0b10e6;--theme-color-0a0b10-920:#0a0b10eb;--theme-color-64748b-150:#64748b26;--theme-color-64748b-500:#64748b80;--theme-color-6850ff-480:#6850ff7a;--theme-color-0b0f1b-960:#0b0f1bf5;--theme-color-0b101f-350:#0b101f59;--theme-color-0b1020-950:#0b1020f2;--theme-color-70d6a0-110:#70d6a01c;--theme-color-714fff-180:#714fff2e;--theme-color-72ddff-580:#72ddff94;--theme-color-0c0f1b-960:#0c0f1bf5;--theme-color-0c101d-960:#0c101df5;--theme-color-7889b2-220:#7889b238;--theme-color-7889b2-240:#7889b23d;--theme-color-7c5cff-420:#7c5cff6b;--theme-color-7f91c3-180:#7f91c32e;--theme-color-7f91c3-260:#7f91c342;--theme-color-8653ff-140:#8653ff24;--theme-color-8b5cf6-300:#8b5cf64d;--theme-color-0e0f18-980:#0e0f18fa;--theme-color-8c51ff-200:#8c51ff33;--theme-color-91a2cd-035:#91a2cd09;--theme-color-94a3b8-130:#94a3b821;--theme-color-94a3b8-170:#94a3b82b;--theme-color-0f1526-660:#0f1526a8;--theme-color-9726fa-200:#9726fa33;--theme-color-9726fa-220:#9726fa38;--theme-color-9726fa-250:#9726fa40;--theme-color-9aaddc-280:#9aaddc47;--theme-color-9b4dff-200:#9b4dff33;--theme-color-9b4dff-240:#9b4dff3d;--theme-color-9b4dff-400:#9b4dff66;--theme-color-9ca3af-230:#9ca3af3b;--theme-color-12131e-950:#12131ef2;--theme-color-b489ff-520:#b489ff85;--theme-color-be91ff-340:#be91ff57;--theme-color-14b8f2-080:#14b8f214;--theme-color-141a2d-960:#141a2df5;--theme-color-15b9f3-500:#15b9f380;--theme-color-161826-980:#161826fa;--theme-color-ec4899-100:#ec48991a;--theme-color-ec4899-150:#ec489926;--theme-color-ec4899-800:#ec4899cc;--theme-color-ef4444-400:#ef444466;--theme-color-ef4444-650:#ef4444a6;--theme-color-ef4444-850:#ef4444d9;--theme-color-18d5a4-260:#18d5a442;--theme-color-181828-940:#181828f0;--theme-color-181d30-960:#181d30f5;--theme-color-f052a5-500:#f052a580;--theme-color-f59e0b-100:#f59e0b1a;--theme-color-f59e0b-160:#f59e0b29;--theme-color-f59e0b-180:#f59e0b2e;--theme-color-f59e0b-550:#f59e0b8c;--theme-color-f59e0b-600:#f59e0b99;--theme-color-f59e0b-800:#f59e0bcc;--theme-color-f59e0b-1000:#f59e0b;--theme-color-f5b942-130:#f5b94221;--theme-color-ffffff-050:#ffffff0d;--theme-color-ffffff-200:#fff3;--theme-color-ffffff-220:#ffffff38;--theme-color-ffffff-300:#ffffff4d;--theme-color-ffffff-750:#ffffffbf;--theme-color-ffffff-850:#ffffffd9;--theme-color-1c193b-820:#1c193bd1;--theme-color-03060e-760:#03060ec2;--theme-color-03060f-720:#03060fb8;--theme-color-04050c-720:#04050cb8;--theme-color-3b82f6-120:#3b82f61f;--theme-color-594dff-200:#594dff33;--theme-color-6366f1-050:#6366f10d;--theme-color-6366f1-060:#6366f10f}html{scrollbar-gutter:stable;width:100%;overflow:clip auto}html,body{background-color:var(--background);color:var(--text-primary);font-family:var(--font-sans), Sora, system-ui, sans-serif;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0;padding:0;line-height:1.5}body{width:100%;min-width:0;overflow-x:clip}*,:before,:after{box-sizing:inherit}h1,h2,h3{letter-spacing:-.03em;font-family:inherit;font-weight:800;line-height:1.15}::selection{background:var(--primary);color:var(--on-primary)}a{color:inherit;text-decoration:none}.glass-panel{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md)}.dropdown-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.btn{letter-spacing:0;text-transform:none;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.15rem;font-family:inherit;font-size:.95rem;font-weight:700;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--primary);color:var(--on-primary);box-shadow:none}.btn-primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:none}.btn[aria-current=page]{box-shadow:inset 0 0 0 2px var(--text-heading)}.btn-secondary{background:var(--surface);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--line-strong)}.btn-danger{color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);background:0 0}.btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 10%, transparent)}.btn-sm{border-radius:var(--radius-sm);padding:.35rem .7rem;font-size:.8rem}.btn-icon{border-radius:var(--radius-sm);width:36px;height:36px;padding:.5rem}.input{background:var(--surface);border:1px solid var(--border);color:var(--text-primary);border-radius:var(--radius-md);transition:var(--transition);outline:none;width:100%;padding:.7rem .9rem;font-family:inherit;font-size:1rem}.input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);outline:none}.input::placeholder{color:var(--text-secondary)}.select{background-color:var(--surface);border:1px solid var(--border);color:var(--text-primary);border-radius:var(--radius-sm);transition:var(--transition);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23f1f5f9' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;outline:none;padding:.5rem 2rem .5rem .75rem;font-family:inherit;font-size:.85rem}.select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);outline:none}.container{flex:1;width:100%;min-width:0;max-width:1260px;margin-inline:auto;padding:1.5rem clamp(1rem,4vw,2rem)}.main-content{width:100%;min-width:0}.add-library-control{flex-direction:column;gap:.5rem;display:flex}.add-library-button{align-items:center;gap:.5rem;display:inline-flex}.add-library-spinner{animation:.6s linear infinite spin}.inline-error{color:var(--danger);font-size:.875rem}.rating-popover-stars{justify-content:center;padding:.25rem 0;display:flex}.muted-copy{color:var(--text-secondary)}.icon-label{margin-right:.35rem}.page-loading{padding:2rem}.schedule-calendar-icon{opacity:.7;margin-left:.25rem}.library-rating{color:var(--rating);font-weight:700}.library-rating-overlay{background:var(--rating);color:#1a120c;font-weight:800}.media-progress-bar{height:6px}@media (max-width:767px){.container{padding:1rem;padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))}.main-content{min-height:calc(100vh - 3.5rem - 4.5rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.btn{min-height:44px}.btn-sm{min-height:36px}.input,.select{font-size:16px}}.badge{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-sm);white-space:nowrap;background:0 0;border:none;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}.badge-movie{color:var(--status-movie-text);background:#d1231829;font-weight:700}.badge-tv{color:var(--status-tv-text);background:#3d6fbf2e;font-weight:700}.badge-anime{color:var(--status-anime-text);background:#e0a10629}.badge-manga{color:var(--status-completed-text);background:#2f9e5a29}.badge-filler{color:var(--filler);background:#c47a3a29;font-size:.65rem}.badge-watching{color:var(--status-watching-text);background:#3d6fbf29}.badge-plan{color:var(--text-secondary);background:#8d897f29}.badge-completed{color:var(--success);background:#2f9e5a29}.badge-caughtup{color:var(--status-caught-up-text);background:#c6a15a29}.badge-dropped{color:var(--danger);background:#e24b3b29}.badge-onhold{color:var(--warning);background:#d89a1229}.progress-bar{background:var(--surface-hover);border-radius:var(--radius-full);width:100%;height:4px;overflow:hidden}.progress-fill{background:var(--primary);border-radius:0;height:100%;transition:width .4s}.rating-badge{color:var(--rating);align-items:center;gap:.25rem;font-size:.8rem;font-weight:600;display:inline-flex}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--surface-hover);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#3a3a3a}@keyframes spin{to{transform:rotate(360deg)}}
.NavBar-module__d-sbrW__navbar{border-bottom:1px solid var(--border);z-index:100;background:color-mix(in srgb, var(--surface) 78%, var(--background));width:100%;min-width:0;box-shadow:var(--shadow-sm);position:sticky;top:0;overflow-x:clip}.NavBar-module__d-sbrW__brand{color:var(--text-heading);letter-spacing:-.02em;transition:var(--transition);flex-shrink:0;align-items:center;gap:.45rem;font-size:1.15rem;font-weight:800;text-decoration:none;display:flex}.NavBar-module__d-sbrW__brand:hover{color:var(--primary)}.NavBar-module__d-sbrW__brandText{white-space:nowrap}.NavBar-module__d-sbrW__brandMark{object-fit:contain;width:34px;height:34px}.NavBar-module__d-sbrW__mobileHeader{width:100%;min-width:0;display:none}.NavBar-module__d-sbrW__desktopHeader{width:100%;min-width:0;display:block}.NavBar-module__d-sbrW__navLinks{justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;max-width:1280px;margin-inline:auto;padding:.75rem clamp(1rem,4vw,2rem);display:flex}.NavBar-module__d-sbrW__desktopLinks{flex:1;justify-content:center;align-items:center;gap:.15rem;min-width:0;margin-left:0;display:flex}.NavBar-module__d-sbrW__desktopActions{flex-shrink:0;align-items:center;gap:.5rem;min-width:0;display:flex}.NavBar-module__d-sbrW__link{color:var(--text-secondary);letter-spacing:0;text-transform:none;transition:var(--transition);border-radius:var(--radius-md);align-items:center;gap:.35rem;padding:.45rem .7rem;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.NavBar-module__d-sbrW__link:hover{color:var(--text-primary);background:var(--surface)}.NavBar-module__d-sbrW__linkActive,.NavBar-module__d-sbrW__linkActive:hover{color:#fff;background:#6366f1}.NavBar-module__d-sbrW__searchForm{align-items:center;display:flex}.NavBar-module__d-sbrW__searchInputWrap{align-items:center;display:flex;position:relative}.NavBar-module__d-sbrW__searchInputIcon{color:var(--text-secondary);pointer-events:none;position:absolute;left:.75rem}.NavBar-module__d-sbrW__searchInput{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);color:var(--text-primary);width:200px;max-width:200px;padding:.45rem .9rem .45rem 2.15rem;font-family:inherit;font-size:.85rem;transition:color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.NavBar-module__d-sbrW__searchInput::placeholder{color:var(--text-secondary)}.NavBar-module__d-sbrW__searchInput:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);outline:none;width:250px;max-width:250px}.NavBar-module__d-sbrW__authButtons{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.NavBar-module__d-sbrW__topRow{padding:.75rem 1rem;padding-top:calc(.75rem + env(safe-area-inset-top,0px));justify-content:space-between;align-items:center;display:flex}.NavBar-module__d-sbrW__mobileActions{align-items:center;gap:.5rem;display:flex}.NavBar-module__d-sbrW__mobileIconBtn{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-hover);width:36px;height:36px;color:var(--text-secondary);transition:var(--transition);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;display:flex}.NavBar-module__d-sbrW__mobileIconBtn:hover{color:var(--text-primary);border-color:var(--white-overlay-15);background:var(--surface)}.NavBar-module__d-sbrW__mobileAuthButtons{margin-left:0}@media (min-width:768px) and (max-width:1100px){.NavBar-module__d-sbrW__brand{font-size:1.15rem}.NavBar-module__d-sbrW__link{padding:.4rem .5rem;font-size:.82rem}.NavBar-module__d-sbrW__searchInput{width:120px}.NavBar-module__d-sbrW__searchInput:focus{width:160px}}@media (max-width:767px){.NavBar-module__d-sbrW__mobileHeader{width:100%;display:block}.NavBar-module__d-sbrW__desktopHeader{display:none}}.NavBar-module__d-sbrW__suggestionsDropdown{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:320px;box-shadow:var(--shadow-lg);z-index:1000;background:var(--surface);flex-direction:column;animation:.2s cubic-bezier(.16,1,.3,1) NavBar-module__d-sbrW__slideDown;display:flex;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden}@keyframes NavBar-module__d-sbrW__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.NavBar-module__d-sbrW__dropdownLoading{color:var(--text-secondary);justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;font-size:.85rem;display:flex}@keyframes NavBar-module__d-sbrW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.NavBar-module__d-sbrW__spinner{color:var(--primary);animation:1s linear infinite NavBar-module__d-sbrW__spin}.NavBar-module__d-sbrW__suggestionsList{flex-direction:column;max-height:360px;padding:.35rem;display:flex;overflow-y:auto}.NavBar-module__d-sbrW__suggestionItem{border-radius:var(--radius-sm);text-align:left;cursor:pointer;width:100%;transition:var(--transition);color:var(--text-primary);background:0 0;border:none;align-items:center;gap:.75rem;padding:.5rem;font-family:inherit;display:flex}.NavBar-module__d-sbrW__suggestionItemActive{background:var(--surface-hover)}.NavBar-module__d-sbrW__suggestionPoster{object-fit:cover;background:var(--white-overlay-03);border-radius:4px;flex-shrink:0;width:32px;height:48px}.NavBar-module__d-sbrW__suggestionPosterPlaceholder{background:var(--surface-hover);border:1px solid var(--border);width:32px;height:48px;color:var(--text-secondary);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.NavBar-module__d-sbrW__suggestionInfo{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.NavBar-module__d-sbrW__suggestionTitle{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:500;overflow:hidden}.NavBar-module__d-sbrW__suggestionMeta{color:var(--text-secondary);align-items:center;gap:.45rem;font-size:.72rem;display:flex}.NavBar-module__d-sbrW__typeBadge{text-transform:uppercase;letter-spacing:.02em;border-radius:4px;align-items:center;padding:.05rem .3rem;font-size:.65rem;font-weight:600;display:inline-flex}.NavBar-module__d-sbrW__badgeMovie{background:var(--theme-color-3b82f6-120);color:var(--schedule-movie-accent)}.NavBar-module__d-sbrW__badgeTv{background:var(--accent-tint-12);color:var(--schedule-tv-accent)}.NavBar-module__d-sbrW__suggestionYear{color:var(--text-secondary)}.NavBar-module__d-sbrW__suggestionRating{color:var(--warning);align-items:center;gap:.15rem;font-weight:500;display:inline-flex}.NavBar-module__d-sbrW__starIcon{fill:currentColor}.NavBar-module__d-sbrW__dropdownFooter{border-top:1px solid var(--border);background:var(--theme-color-000000-100);padding:.35rem}.NavBar-module__d-sbrW__viewAllBtn{border-radius:var(--radius-sm);width:100%;color:var(--primary);cursor:pointer;transition:var(--transition);background:0 0;border:none;justify-content:space-between;align-items:center;padding:.5rem;font-family:inherit;font-size:.8rem;font-weight:500;display:flex}.NavBar-module__d-sbrW__viewAllBtn:hover,.NavBar-module__d-sbrW__viewAllBtn.NavBar-module__d-sbrW__suggestionItemActive{background:var(--surface-hover);color:var(--accent)}.NavBar-module__d-sbrW__dropdownEmpty{text-align:center;color:var(--text-secondary);padding:1.25rem;font-size:.8rem}
