:root{--gray-0:#fff;--gray-25:#f4f5f7;--gray-50:#eceef1;--gray-100:#dfe1e6;--gray-200:#ccc;--gray-300:#999;--gray-400:#888;--gray-500:#6c6c71;--gray-600:#555;--gray-700:#3a3a3d;--gray-800:#262628;--gray-850:#1f1f1f;--gray-880:#1b1b1b;--gray-900:#181818;--gray-950:#111;--gray-1000:#0d0d0d;--blue-400:#60a5fa;--blue-500:#2f7bff;--indigo-500:#6366f1;--violet-500:#818cf8;--purple-400:#c084fc;--purple-500:#8b5cf6;--sky-400:#38bdf8;--sky-500:#0ea5e9;--cyan-400:#22d3ee;--teal-400:#2dd4bf;--pink-500:#ec4899;--rose-400:#fb7185;--green-400:#4ade80;--green-500:#22c55e;--amber-400:#fbbf24;--amber-500:#f59e0b;--orange-500:#f97316;--yellow-500:#eab308;--red-400:#f87171;--red-500:#ef4444;--emerald-500:#10b981;--bronze:#cd7f32;--silver:silver;--gold:#fbbf24;--platinum:#a78bfa;--diamond:#22d3ee;--bronze-l:#a0622a;--silver-l:#8a8a8a;--gold-l:#d97706;--platinum-l:#7c3aed;--diamond-l:#0891b2;--chrome-900:#0a0b0e;--chrome-850:#0e1116;--chrome-800:#14171e;--chrome-820:#111419;--chrome-border-1:#1b1f27;--chrome-border-2:#272d37;--chrome-text-1:#e8eaef;--chrome-text-2:#8b909c;--chrome-text-3:#596070;--brand-vk:#07f;--brand-tg:#29b6f6;--brand-yandex:#fc3f1d;--brand-google:#4285f4;--brand-mal:#2e51a2;--ds-font-brand:"Golos Text", system-ui, sans-serif;--ds-font-body:"Roboto", system-ui, sans-serif;--ds-font-heading:var(--ds-font-brand);--ds-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ds-bg-body:#171717;--ds-bg-main:#272727;--ds-bg-surface:#292929;--ds-bg-elevated:#2f2f2f;--ds-bg-inset:#1b1b1b;--ds-scrim-subtle:#0006;--ds-scrim-default:#0009;--ds-scrim-strong:#000c;--ds-bg-overlay:var(--ds-scrim-default);--ds-text-primary:var(--gray-0);--ds-text-secondary:var(--gray-200);--ds-text-muted:var(--gray-300);--ds-text-dimmed:var(--gray-400);--ds-text-disabled:var(--gray-600);--ds-text-link:var(--ds-accent-blue);--ds-border-subtle:var(--ds-white-alpha-5);--ds-border-default:var(--ds-white-alpha-8);--ds-border-strong:var(--ds-white-alpha-12);--ds-border-accent:var(--ds-accent-border);--ds-border-danger:var(--ds-error-border);--ds-border-success:var(--ds-success-border);--ds-shadow-xs:0 1px 2px #0000004d;--ds-shadow-sm:0 2px 8px #00000059;--ds-shadow-md:0 8px 24px #00000073;--ds-shadow-lg:0 16px 40px #0000008c;--ds-shadow-xl:0 28px 60px #000000a6;--ds-shadow-inset:inset 0 1px 2px #0000004d;--ds-duration-fast:.15s;--ds-duration-normal:.2s;--ds-duration-slow:.3s;--ds-duration-ambient:1.5s;--ds-ease-standard:ease;--ds-ease-emphasized:cubic-bezier(.4, 0, .2, 1);--ds-ease-spring:cubic-bezier(.16, 1, .3, 1);--ds-accent-blue:var(--blue-400);--ds-accent-indigo:var(--indigo-500);--ds-accent-violet:var(--violet-500);--ds-accent-purple:var(--purple-400);--ds-accent-red:var(--red-500);--ds-accent:var(--blue-500);--ds-accent-contrast:#fff}[data-accent=blue]{--ds-accent:#2f7bff;--ds-accent-contrast:#fff}[data-accent=violet]{--ds-accent:#8b5cf6;--ds-accent-contrast:#fff}[data-accent=pink]{--ds-accent:#ec4899;--ds-accent-contrast:#2a0915}[data-accent=emerald]{--ds-accent:#10b981;--ds-accent-contrast:#06281d}:root{--ds-accent-soft:color-mix(in srgb, var(--ds-accent) 20%, transparent);--ds-accent-soft-hover:color-mix(in srgb, var(--ds-accent) 28%, transparent);--ds-accent-soft-strong:color-mix(in srgb, var(--ds-accent) 30%, transparent);--ds-accent-glow:color-mix(in srgb, var(--ds-accent) 30%, transparent);--ds-accent-hover:color-mix(in srgb, var(--ds-accent) 86%, black);--ds-accent-fg:color-mix(in srgb, var(--ds-accent), white 28%);--ds-accent-border:color-mix(in srgb, var(--ds-accent) 45%, transparent);--ds-accent-alpha-30:var(--ds-accent-glow);--ds-accent-0:color-mix(in srgb, var(--ds-accent) 12%, white);--ds-accent-1:color-mix(in srgb, var(--ds-accent) 25%, white);--ds-accent-2:color-mix(in srgb, var(--ds-accent) 40%, white);--ds-accent-3:color-mix(in srgb, var(--ds-accent) 60%, white);--ds-accent-4:color-mix(in srgb, var(--ds-accent) 80%, white);--ds-accent-5:color-mix(in srgb, var(--ds-accent) 92%, white);--ds-accent-6:var(--ds-accent);--ds-accent-7:var(--ds-accent-hover);--ds-accent-8:color-mix(in srgb, var(--ds-accent) 72%, black);--ds-accent-9:color-mix(in srgb, var(--ds-accent) 58%, black);--ds-chrome-bg:#1c1c1c;--ds-chrome-elevated:#222;--ds-chrome-surface:#2e2e2e;--ds-chrome-card:#2e2e2e;--ds-chrome-border:#3b3b3b;--ds-chrome-border-strong:#474747;--ds-chrome-text:var(--chrome-text-1);--ds-chrome-text-muted:var(--chrome-text-2);--ds-chrome-text-faint:var(--chrome-text-3);--ds-success:var(--green-400);--ds-error:var(--red-400);--ds-error-soft:#ef8686;--ds-warning:var(--amber-400);--ds-warning-orange:#fb923c;--ds-info:var(--sky-400);--ds-success-bg:color-mix(in srgb, var(--ds-success) 18%, transparent);--ds-success-border:color-mix(in srgb, var(--ds-success) 42%, transparent);--ds-error-bg:color-mix(in srgb, var(--ds-error) 18%, transparent);--ds-error-border:color-mix(in srgb, var(--ds-error) 42%, transparent);--ds-warning-bg:color-mix(in srgb, var(--ds-warning) 18%, transparent);--ds-warning-border:color-mix(in srgb, var(--ds-warning) 42%, transparent);--ds-info-bg:color-mix(in srgb, var(--ds-info) 18%, transparent);--ds-info-border:color-mix(in srgb, var(--ds-info) 42%, transparent);--ds-content-anime:var(--ds-accent-indigo);--ds-content-manga:var(--pink-500);--ds-content-movie:var(--amber-500);--ds-content-series:var(--green-500);--ds-quiz:var(--ds-accent-violet);--ds-quiz-contrast:#fff;--ds-quiz-soft:color-mix(in srgb, var(--ds-quiz) 20%, transparent);--ds-quiz-soft-hover:color-mix(in srgb, var(--ds-quiz) 28%, transparent);--ds-quiz-glow:color-mix(in srgb, var(--ds-quiz) 30%, transparent);--ds-quiz-fg:color-mix(in srgb, var(--ds-quiz), white 28%);--ds-quiz-border:color-mix(in srgb, var(--ds-quiz) 45%, transparent);--ds-heatmap-empty:var(--ds-white-alpha-5);--ds-heatmap-1:#166534;--ds-heatmap-2:#16a34a;--ds-heatmap-3:#22c55e;--ds-heatmap-4:#4ade80;--ds-status-watching:#649c68e6;--ds-status-reading:var(--ds-status-watching);--ds-status-planned:#9e68a3e6;--ds-status-finished:#5d68a1e6;--ds-status-dropped:#b34444e6;--ds-status-badge-fg:var(--gray-0)}[data-season=fall]{--ds-season:var(--orange-500);--ds-season-2:var(--yellow-500)}[data-season=winter]{--ds-season:var(--sky-400);--ds-season-2:var(--violet-500)}[data-season=spring]{--ds-season:var(--rose-400);--ds-season-2:var(--green-400)}[data-season=summer]{--ds-season:var(--cyan-400);--ds-season-2:var(--blue-500)}[data-season]{--ds-season-soft:color-mix(in srgb, var(--ds-season) 16%, transparent);--ds-season-grad:linear-gradient(135deg, var(--ds-season), var(--ds-season-2))}[data-mtype=manga]{--ds-season:var(--indigo-500);--ds-season-2:var(--violet-500)}[data-mtype=manhwa]{--ds-season:var(--emerald-500);--ds-season-2:var(--green-400)}[data-mtype=manhua]{--ds-season:var(--rose-400);--ds-season-2:var(--red-400)}[data-mtype]{--ds-season-soft:color-mix(in srgb, var(--ds-season) 16%, transparent);--ds-season-grad:linear-gradient(135deg, var(--ds-season), var(--ds-season-2))}:root{--ds-genre-action:var(--orange-500);--ds-genre-romance:var(--pink-500);--ds-genre-fantasy:var(--purple-500);--ds-genre-comedy:var(--ds-favorites);--ds-genre-thriller:var(--platinum);--ds-genre-drama:var(--purple-500);--ds-genre-adventures:var(--sky-400);--ds-genre-sports:var(--rose-400);--ds-genre-melodrama:var(--red-400);--ds-genre-isekai:var(--indigo-500);--ds-genre-slice-of-life:var(--emerald-500);--ds-genre-school:var(--ds-genre-slice-of-life);--ds-genre-superpower:var(--purple-500);--ds-genre-gourmet:var(--orange-500);--ds-err-404:#8b5cf6;--ds-err-410:var(--ds-warning);--ds-err-451:var(--ds-error);--ds-favorites:#facc15;--ds-currency-coins:var(--amber-500);--ds-currency-fragments:var(--emerald-500);--ds-achievement-accent:var(--teal-400);--ds-achievement-accent-dim:#2dd4bf26;--ds-achievement-accent-glow:#2dd4bf59;--ds-achievement-accent-border:#2dd4bf40;--ds-streak-fg:var(--orange-500);--ds-streak-dim:#f9731626;--ds-streak-glow:#f9731659;--ds-streak-border:#f9731640;--ds-tier-bronze:var(--bronze);--ds-tier-bronze-bg:#cd7f321a;--ds-tier-silver:var(--silver);--ds-tier-silver-bg:#c0c0c01a;--ds-tier-gold:var(--gold);--ds-tier-gold-bg:#fbbf241a;--ds-tier-platinum:var(--platinum);--ds-tier-platinum-bg:#a78bfa1a;--ds-tier-diamond:var(--diamond);--ds-tier-diamond-bg:#22d3ee1a;--ds-tier-bronze-glow:#cd7f3259;--ds-tier-silver-glow:#c0c0c059;--ds-tier-gold-glow:#fbbf2459;--ds-tier-platinum-glow:#a78bfa59;--ds-tier-diamond-glow:#22d3ee59;--ds-brand-vk:var(--brand-vk);--ds-brand-yandex:var(--brand-yandex);--ds-brand-google:var(--brand-google);--ds-brand-mal:var(--brand-mal);--ds-brand-google-bg:#fff;--ds-brand-google-fg:#1a1b1e;--ds-brand-google-border:#0000001f;--ds-brand-yandex-bg:#000;--ds-brand-yandex-fg:#fff;--ds-gradient-accent:linear-gradient(90deg, #667eea, #764ba2, #667eea);--ds-gradient-overlay:linear-gradient(to top, #1a1b1e 0%, #1a1b1ef2 20%, #1a1b1e00 40%);--ds-ribbon-new:linear-gradient(135deg, #3b82f6, #6366f1);--ds-ribbon-upd:linear-gradient(135deg, #ec4899, #f43f5e);--ds-white-alpha-3:#ffffff08;--ds-white-alpha-5:#ffffff0d;--ds-white-alpha-8:#ffffff14;--ds-white-alpha-10:#ffffff1a;--ds-white-alpha-12:#ffffff1f;--ds-white-alpha-15:#ffffff26;--ds-white-alpha-20:#fff3;--ds-black-alpha-3:#00000008;--ds-black-alpha-5:#0000000d;--ds-black-alpha-8:#00000014;--ds-black-alpha-10:#0000001a;--ds-black-alpha-12:#0000001f;--ds-black-alpha-15:#00000026;--ds-black-alpha-20:#0003;--ds-glass-blur-3xs:blur(2px) saturate(70%);--ds-glass-blur-2xs:blur(4px) saturate(110%);--ds-glass-blur-xs:blur(8px) saturate(130%);--ds-glass-blur-sm:blur(12px) saturate(150%);--ds-glass-blur-md:blur(16px) saturate(170%);--ds-glass-blur-lg:blur(20px) saturate(190%);--ds-spoiler-blur:blur(4px);--ds-glass-bg:#1a1b1ebf;--ds-glass-bg-solid:#1a1b1ed9;--ds-glass-bg-inset:#1e202680;--ds-glass-bg-icon:var(--ds-white-alpha-8);--ds-glass-border:1px solid var(--ds-white-alpha-8);--ds-glass-border-subtle:1px solid var(--ds-white-alpha-5);--ds-glass-border-strong:1px solid var(--ds-white-alpha-10);--ds-glass-border-input:1px solid var(--ds-white-alpha-8);--ds-glass-shadow-sm:0 8px 32px #0000004d;--ds-glass-shadow-md:0 16px 48px #00000080;--ds-glass-shadow-lg:0 30px 60px #0009;--ds-glass-shadow-card-hover:0 20px 50px #00000073;--ds-edit-glow:#3b82f64d;--ds-edit-border:#3b82f699;--ds-focus-ring-width:2px;--ds-focus-ring-offset:2px;--ds-focus-ring-color:var(--ds-accent);--ds-blue-alpha-8:#3b82f614;--ds-blue-alpha-15:#3b82f626;--ds-blue-alpha-25:#3b82f640;--ds-blue-alpha-40:#3b82f666;--ds-indigo-alpha-15:#6366f126;--ds-indigo-alpha-20:#6366f133;--ds-indigo-alpha-30:#6366f14d;--ds-green-alpha-15:#22c55e26;--ds-green-alpha-25:#22c55e40;--ds-orange-alpha-10:#fb923c1a;--ds-orange-alpha-20:#fb923c33;--ds-red-alpha-10:#ef44441a;--ds-red-alpha-15:#ef444426;--ds-yellow-alpha-8:#fbbf2414;--ds-yellow-alpha-10:#fbbf241a;--ds-yellow-alpha-15:#fbbf2426;--ds-yellow-alpha-20:#fbbf2433;--ds-yellow-alpha-30:#fbbf244d;--ds-yellow-alpha-35:#fbbf2459;--ds-radius-2xs:2px;--ds-radius-xs:4px;--ds-radius-sm:8px;--ds-radius-md:10px;--ds-radius-lg:12px;--ds-radius-xl:16px;--ds-radius-2xl:18px;--ds-radius-pill:20px;--ds-radius-full:50%;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-8:32px;--ds-space-10:40px;--ds-space-12:48px;--ds-space-16:64px;--ds-transition-fast:var(--ds-duration-fast) var(--ds-ease-standard);--ds-transition-normal:var(--ds-duration-normal) var(--ds-ease-standard);--ds-transition-smooth:var(--ds-duration-slow) var(--ds-ease-emphasized);--ds-transition-spring:var(--ds-duration-slow) var(--ds-ease-spring);--ds-font-2xs:.625rem;--ds-font-xs:.6875rem;--ds-font-sm:.75rem;--ds-font-md:.8125rem;--ds-font-lg:1rem;--ds-font-xl:1.125rem;--ds-font-2xl:1.5rem;--ds-font-weight-normal:500;--ds-font-weight-semibold:600;--ds-font-weight-bold:700;--ds-font-weight-extrabold:800;--ds-line-height-tight:1.2;--ds-line-height-snug:1.3;--ds-line-height-normal:1.4;--ds-line-height-relaxed:1.6;--ds-tracking-tight:-.01em;--ds-tracking-normal:0;--ds-tracking-wide:.02em;--ds-tracking-code:.25em;--ds-tracking-wider:.3em;--ds-icon-muted-opacity:.6;--ds-qr-bg:#fff;--ds-z-base:1;--ds-z-sticky:5;--ds-z-dropdown:100;--ds-z-overlay:400;--ds-z-modal:500;--ds-z-popover:600;--ds-z-context-menu:1000;--ds-header-height:3.5rem;--ds-footer-height:8rem;--ds-sidebar-width-expanded:17.5rem;--ds-sidebar-width-compact:4rem;--ds-bottom-menu-height:4rem;--ds-site-max-width:90rem;--ds-container-sm:40rem;--ds-container-md:56rem;--ds-container-lg:72rem;--ds-container-xl:var(--ds-site-max-width);--ds-card-grid-min:12rem;--ds-section-gap:var(--ds-space-8);--ds-section-gap-lg:var(--ds-space-12);--ds-card-bg:var(--ds-bg-surface);--ds-card-border-color:var(--ds-border-subtle);--ds-card-radius:var(--ds-radius-2xl);--ds-card-hover-shadow:var(--ds-glass-shadow-card-hover);--ds-btn-bg:var(--ds-accent);--ds-btn-bg-hover:var(--ds-accent-hover);--ds-btn-fg:var(--ds-accent-contrast);--ds-btn-neutral-bg:var(--ds-white-alpha-3);--ds-btn-neutral-border:var(--ds-white-alpha-10);--ds-btn-neutral-fg:var(--ds-text-secondary);--ds-input-bg:var(--ds-bg-inset);--ds-input-border:var(--ds-border-default);--ds-input-fg:var(--ds-text-primary);--ds-input-border-focus:var(--ds-accent);--ds-chip-bg:var(--ds-glass-bg-inset);--ds-chip-border-color:var(--ds-border-subtle);--ds-chip-fg:var(--ds-text-secondary);--ds-onmedia-bg:#000000b3;--ds-onmedia-border:var(--ds-white-alpha-12);--ds-onmedia-fg:#fff;--ds-onmedia-scrim-color:#080814f2;--ds-onmedia-chip-bg:#ffffff1f;--ds-state-hover-bg:var(--ds-white-alpha-5);--ds-state-active-bg:var(--ds-white-alpha-8);--ds-state-selected-bg:var(--ds-accent-soft);--ds-state-selected-border:var(--ds-accent-border);--ds-state-focus-ring:0 0 0 var(--ds-focus-ring-width) var(--ds-focus-ring-color);--ds-state-disabled-fg:var(--ds-text-disabled)}[data-mantine-color-scheme=light],[data-theme=light]{--ds-bg-body:var(--gray-25);--ds-bg-main:var(--gray-0);--ds-bg-surface:#f8f9fa;--ds-bg-elevated:var(--gray-0);--ds-bg-inset:var(--gray-50);--ds-bg-overlay:var(--ds-scrim-subtle);--ds-border-subtle:var(--ds-black-alpha-5);--ds-border-default:var(--ds-black-alpha-8);--ds-border-strong:var(--ds-black-alpha-12);--ds-shadow-xs:0 1px 2px #1f268714;--ds-shadow-sm:0 2px 8px #1f26871a;--ds-shadow-md:0 8px 24px #1f26871f;--ds-shadow-lg:0 16px 40px #1f268726;--ds-shadow-xl:0 28px 60px #1f26872e;--ds-shadow-inset:inset 0 1px 2px #1f268714;--ds-state-hover-bg:var(--ds-black-alpha-5);--ds-state-active-bg:var(--ds-black-alpha-8);--ds-accent-soft:color-mix(in srgb, var(--ds-accent) 13%, transparent);--ds-accent-soft-hover:color-mix(in srgb, var(--ds-accent) 22%, transparent);--ds-accent-fg:var(--ds-accent);--ds-quiz-soft:color-mix(in srgb, var(--ds-quiz) 13%, transparent);--ds-quiz-soft-hover:color-mix(in srgb, var(--ds-quiz) 22%, transparent);--ds-quiz-fg:var(--ds-quiz);--ds-success-bg:color-mix(in srgb, var(--ds-success) 24%, transparent);--ds-success-border:color-mix(in srgb, var(--ds-success) 48%, transparent);--ds-error-bg:color-mix(in srgb, var(--ds-error) 24%, transparent);--ds-error-border:color-mix(in srgb, var(--ds-error) 48%, transparent);--ds-warning-bg:color-mix(in srgb, var(--ds-warning) 24%, transparent);--ds-warning-border:color-mix(in srgb, var(--ds-warning) 48%, transparent);--ds-info-bg:color-mix(in srgb, var(--ds-info) 24%, transparent);--ds-info-border:color-mix(in srgb, var(--ds-info) 48%, transparent);--ds-text-primary:#1a1b1e;--ds-text-secondary:#495057;--ds-text-muted:#868e96;--ds-text-dimmed:#adb5bd;--ds-text-disabled:#ced4da;--ds-icon-muted-opacity:.75;--ds-btn-neutral-bg:var(--ds-black-alpha-3);--ds-btn-neutral-border:var(--ds-black-alpha-10);--ds-glass-bg:#ffffffbf;--ds-glass-bg-solid:#ffffffd9;--ds-glass-bg-inset:#f5f5fa99;--ds-glass-bg-icon:#0000000d;--ds-glass-border:1px solid #0000000f;--ds-glass-border-subtle:1px solid #0000000a;--ds-glass-border-strong:1px solid #0000001a;--ds-glass-border-input:1px solid #00000014;--ds-glass-shadow-sm:0 8px 32px #1f26871a;--ds-glass-shadow-md:0 16px 48px #1f268726;--ds-glass-shadow-lg:0 20px 40px #0000001a;--ds-glass-shadow-card-hover:0 20px 50px #1f26871f;--ds-heatmap-empty:var(--gray-100);--ds-heatmap-1:#9be9a8;--ds-heatmap-2:#40c463;--ds-heatmap-3:#30a14e;--ds-heatmap-4:#216e39;--ds-brand-google-border:#0000002e;--ds-tier-bronze:var(--bronze-l);--ds-tier-bronze-bg:#a0622a1a;--ds-tier-silver:var(--silver-l);--ds-tier-silver-bg:#8a8a8a1a;--ds-tier-gold:var(--gold-l);--ds-tier-gold-bg:#d977061a;--ds-tier-platinum:var(--platinum-l);--ds-tier-platinum-bg:#7c3aed1a;--ds-tier-diamond:var(--diamond-l);--ds-tier-diamond-bg:#0891b21a;--ds-achievement-accent:#0d9488;--ds-achievement-accent-dim:#0d94881a;--ds-achievement-accent-glow:#0d948833;--ds-achievement-accent-border:#0d948833;--ds-streak-fg:#ea580c;--ds-streak-dim:#ea580c1a;--ds-streak-glow:#ea580c2e;--ds-streak-border:#ea580c33;--ds-chrome-bg:#fff;--ds-chrome-elevated:#fff;--ds-chrome-surface:#f1f3f5;--ds-chrome-card:#f8f9fa;--ds-chrome-border:#00000014;--ds-chrome-border-strong:#00000026;--ds-chrome-text:#1a1b1e;--ds-chrome-text-muted:#495057;--ds-chrome-text-faint:#868e96;--ds-onmedia-bg:#ffffffd9;--ds-onmedia-fg:var(--ds-text-primary);--ds-onmedia-border:var(--ds-black-alpha-8);--ds-onmedia-scrim-color:#f8f9faf2;--ds-onmedia-chip-bg:var(--ds-black-alpha-5)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--ds-glass-bg:#1a1b1ef2;--ds-glass-bg-solid:#1a1b1efa;--ds-glass-bg-inset:#1e2026e6}}@media (prefers-reduced-transparency){:root{--ds-glass-bg:#1a1b1ef2;--ds-glass-bg-solid:#1a1b1e;--ds-glass-bg-inset:#1e2026e6}}@font-face{font-family:Roboto;src:local(Roboto),local(Roboto-Regular),url(/fonts/Roboto-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:local(Roboto Medium),local(Roboto-Medium),url(/fonts/Roboto-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:local(Roboto Bold),local(Roboto-Bold),url(/fonts/Roboto-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Golos Text;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/GolosText-latin.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:Golos Text;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/GolosText-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{--font-family:var(--ds-font-body)}body{font-family:var(--font-family);background-color:var(--ds-bg-body);min-height:100dvh;margin:0;padding:0}*{-webkit-tap-highlight-color:transparent}a{color:#fff;text-decoration:none}img{border-radius:var(--ds-radius-sm);object-fit:cover}h1,h2,h3,h4,h5,h6{font-family:var(--ds-font-heading);margin:0}.aspect-ratio-34{aspect-ratio:3/4}.site-image{object-fit:cover;width:24px;height:24px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.main-container{width:100%;max-width:var(--ds-site-max-width);flex-direction:column;margin:0 auto;display:flex}.main-container.unauthorized-container{min-height:100dvh}.unauthorized-container>.mantine-Flex-root{flex:1 0 auto;min-height:100dvh}.unauthorized-container>.mantine-Flex-root>.page-content-container,.unauthorized-container .login-section{flex-direction:column;flex:1 0 auto;justify-content:safe center;align-items:center;margin-top:auto;margin-bottom:auto;display:flex}.page-container{flex:1 0 auto;min-height:80vh}.page-content-container{width:100%;padding:1rem .5rem}@media (max-width:768px){.page-content-container{min-height:100%;position:relative}.unauthorized-container .page-content-container{min-height:480px}}@media (min-width:1024px){.page-content-container{padding:1rem .5rem 2rem}}.mantine-Accordion-item{background:var(--ds-bg-surface);border:1px solid var(--ds-white-alpha-8);border-radius:var(--ds-radius-lg);overflow:hidden}.mantine-Accordion-item+.mantine-Accordion-item{margin-top:var(--ds-space-2)}.mantine-Accordion-item[data-active]{border-color:var(--ds-accent-soft-strong)}[data-mantine-color-scheme=light] .mantine-Accordion-item{border-color:var(--ds-black-alpha-8)}.mantine-Accordion-control{padding:var(--ds-space-3) var(--ds-space-4);transition:background var(--ds-transition-fast);background:0 0}.mantine-Accordion-control:hover{background:var(--ds-white-alpha-5)}.mantine-Accordion-control:hover .mantine-Accordion-label,.mantine-Accordion-control:hover .mantine-Accordion-chevron{color:var(--ds-accent-fg)}[data-mantine-color-scheme=light] .mantine-Accordion-control:hover{background:var(--ds-black-alpha-3)}.mantine-Accordion-label{font-size:var(--ds-font-md);font-weight:var(--ds-font-weight-semibold);color:var(--ds-text-primary);transition:color var(--ds-transition-fast);padding:0}.mantine-Accordion-item[data-active] .mantine-Accordion-label{color:var(--ds-accent-fg)}.mantine-Accordion-icon{color:var(--ds-text-muted)}.mantine-Accordion-chevron{color:var(--ds-text-muted);transition:transform var(--ds-transition-smooth), color var(--ds-transition-fast)}.mantine-Accordion-item[data-active] .mantine-Accordion-chevron{color:var(--ds-accent-fg)}.mantine-Accordion-content{padding:var(--ds-space-4);font-size:var(--ds-font-md);color:var(--ds-text-secondary);line-height:var(--ds-line-height-relaxed)}.mantine-Accordion-root[data-variant=contained] .mantine-Accordion-item{border-radius:0}.mantine-Accordion-root[data-variant=contained] .mantine-Accordion-item:first-of-type{border-radius:var(--ds-radius-lg) var(--ds-radius-lg) 0 0}.mantine-Accordion-root[data-variant=contained] .mantine-Accordion-item:last-of-type{border-radius:0 0 var(--ds-radius-lg) var(--ds-radius-lg)}.mantine-Accordion-root[data-variant=contained] .mantine-Accordion-item+.mantine-Accordion-item{border-top:none;margin-top:0}.mantine-ActionIcon-root{color:var(--ds-text-muted);border-radius:var(--ds-radius-md);transition:background var(--ds-transition-fast), color var(--ds-transition-fast), border-color var(--ds-transition-fast)}.mantine-ActionIcon-root[data-variant=subtle],.mantine-ActionIcon-root[data-variant=transparent]{background:0 0}.mantine-ActionIcon-root[data-variant=subtle]:hover{background:var(--ds-accent-soft);color:var(--ds-accent-fg)}[data-mantine-color-scheme=light] .mantine-ActionIcon-root[data-variant=subtle]:hover{background:var(--ds-accent-soft)}.mantine-ActionIcon-root[data-variant=default]{background:var(--ds-white-alpha-3);border:1px solid var(--ds-white-alpha-10);color:var(--ds-text-secondary)}.mantine-ActionIcon-root[data-variant=default]:hover{background:var(--ds-accent-soft);border-color:var(--ds-accent-border);color:var(--ds-accent-fg)}[data-mantine-color-scheme=light] .mantine-ActionIcon-root[data-variant=default]{background:var(--ds-black-alpha-3);border-color:var(--ds-black-alpha-10)}.mantine-ActionIcon-root[data-variant=filled]{background:var(--ds-accent);color:var(--ds-accent-contrast)}.mantine-ActionIcon-root[data-variant=filled]:hover{background:var(--ds-accent-hover)}.mantine-ActionIcon-root[data-variant=light]{background:var(--ds-accent-soft)}.mantine-ActionIcon-root[data-variant=light]:hover{background:var(--ds-accent-soft-hover)}.mantine-ActionIcon-root:disabled,.mantine-ActionIcon-root[data-disabled]{opacity:.45;color:var(--ds-text-disabled);cursor:not-allowed;background:0 0}.mantine-ActionIcon-root:focus{outline:none}.mantine-ActionIcon-root:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.mantine-Notification-root{background:var(--ds-glass-bg-solid);-webkit-backdrop-filter:var(--ds-glass-blur-md);backdrop-filter:var(--ds-glass-blur-md);border:var(--ds-glass-border);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-glass-shadow-md);padding:var(--ds-space-3) var(--ds-space-4)}.mantine-Notification-title{font-size:var(--ds-font-md);font-weight:var(--ds-font-weight-bold);color:var(--ds-text-primary)}.mantine-Notification-description{font-size:var(--ds-font-sm);color:var(--ds-text-muted);line-height:var(--ds-line-height-normal)}.mantine-Notification-closeButton{color:var(--ds-text-muted);border-radius:var(--ds-radius-sm)}.mantine-Notification-closeButton:hover{background:var(--ds-white-alpha-8);color:var(--ds-text-primary)}[data-mantine-color-scheme=light] .mantine-Notification-closeButton:hover{background:var(--ds-black-alpha-5)}.mantine-Alert-root{border-radius:var(--ds-radius-lg);border:var(--ds-glass-border-subtle)}.mantine-Alert-title{font-weight:var(--ds-font-weight-bold);font-size:var(--ds-font-md)}.mantine-Alert-message{font-size:var(--ds-font-sm);color:var(--ds-text-secondary);line-height:var(--ds-line-height-normal)}.mantine-Alert-closeButton{color:var(--ds-text-muted);border-radius:var(--ds-radius-sm)}.mantine-Alert-closeButton:hover{background:var(--ds-white-alpha-8);color:var(--ds-text-primary)}.mantine-Avatar-root{background:var(--ds-bg-surface);border:1px solid var(--ds-white-alpha-8)}[data-mantine-color-scheme=light] .mantine-Avatar-root{border-color:var(--ds-black-alpha-8)}.mantine-Avatar-placeholder{background:var(--ds-bg-surface);color:var(--ds-text-muted);font-weight:var(--ds-font-weight-bold)}.avatar--accent .mantine-Avatar-placeholder,.mantine-Avatar-root.avatar--accent{background:var(--ds-accent-soft);color:var(--ds-accent-fg)}.avatar--ring{box-shadow:0 0 0 2px var(--ds-accent);border-color:#0000}.mantine-AvatarGroup-root .mantine-Avatar-root{border:2px solid var(--ds-bg-body)}.mantine-Badge-root{font-weight:var(--ds-font-weight-bold);letter-spacing:var(--ds-tracking-wide);text-transform:none;border-radius:var(--ds-radius-pill)}.mantine-Badge-root[data-variant=filled]{background:var(--badge-bg,var(--ds-accent));color:var(--badge-color,var(--ds-accent-contrast))}.mantine-Badge-root[data-variant=light]{background:var(--badge-bg,var(--ds-accent-soft));color:var(--badge-color,var(--ds-accent-fg))}.mantine-Badge-root[data-variant=outline]{background:var(--badge-bg,transparent);border:1px solid var(--badge-bd,color-mix(in srgb, var(--ds-accent) 45%, transparent));color:var(--badge-color,var(--ds-accent-fg))}.mantine-Badge-root[data-variant=dot]{border:1px solid var(--ds-white-alpha-10);color:var(--ds-text-secondary);background:0 0}.mantine-Badge-root[data-variant=dot]:before{background-color:var(--badge-dot-color,var(--ds-accent))}[data-mantine-color-scheme=light] .mantine-Badge-root[data-variant=dot]{border-color:var(--ds-black-alpha-10)}.mantine-Breadcrumbs-root{font-size:var(--ds-font-md)}.mantine-Breadcrumbs-breadcrumb{color:var(--ds-text-muted);transition:color var(--ds-transition-fast);text-decoration:none}.mantine-Breadcrumbs-breadcrumb:hover{color:var(--ds-accent-fg)}.mantine-Breadcrumbs-breadcrumb:last-child{color:var(--ds-text-primary);font-weight:var(--ds-font-weight-semibold)}.mantine-Breadcrumbs-separator{color:var(--ds-text-dimmed)}.glass-breadcrumbs{align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-4);margin-bottom:var(--ds-space-3);background:var(--ds-glass-bg);-webkit-backdrop-filter:var(--ds-glass-blur-md);backdrop-filter:var(--ds-glass-blur-md);border:var(--ds-glass-border);border-radius:var(--ds-radius-md);box-shadow:var(--ds-glass-shadow-sm);font-size:var(--ds-font-md);white-space:nowrap;scrollbar-width:none;display:flex;overflow-x:auto}.glass-breadcrumbs__separator{color:var(--ds-text-dimmed);opacity:.6;font-size:var(--ds-font-sm);flex-shrink:0}.glass-breadcrumbs__current{color:var(--ds-text-primary);font-weight:var(--ds-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;max-width:460px;display:flex;overflow:hidden}@media (max-width:768px){.glass-breadcrumbs{font-size:var(--ds-font-sm);gap:6px;margin-bottom:8px;padding:6px 12px}.glass-breadcrumbs__current{max-width:150px}.glass-breadcrumbs-skeleton__item{height:15px}.glass-breadcrumbs-skeleton__item--sm{width:50px}.glass-breadcrumbs-skeleton__item--lg{width:80px}}.mantine-Checkbox-input{background:var(--ds-bg-inset);border:1px solid var(--ds-white-alpha-15);border-radius:var(--ds-radius-xs);cursor:pointer;transition:background var(--ds-transition-fast), border-color var(--ds-transition-fast)}[data-mantine-color-scheme=light] .mantine-Checkbox-input{border-color:var(--ds-black-alpha-15)}.mantine-Checkbox-input:hover:not(:checked):not(:disabled){border-color:var(--ds-accent-border)}.mantine-Checkbox-input:checked{background:var(--ds-accent);border-color:var(--ds-accent)}.mantine-Checkbox-icon{color:var(--ds-accent-contrast)}.mantine-Checkbox-input:disabled{opacity:.45;cursor:not-allowed}.mantine-Checkbox-label{color:var(--ds-text-secondary);font-size:var(--ds-font-md);cursor:pointer}.mantine-Checkbox-description{color:var(--ds-text-muted);font-size:var(--ds-font-xs)}.mantine-Checkbox-input:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.mantine-Radio-radio{background:var(--ds-bg-inset);border:1px solid var(--ds-white-alpha-15);cursor:pointer;transition:background var(--ds-transition-fast), border-color var(--ds-transition-fast)}[data-mantine-color-scheme=light] .mantine-Radio-radio{border-color:var(--ds-black-alpha-15)}.mantine-Radio-radio:hover:not(:checked):not(:disabled){border-color:var(--ds-accent-border)}.mantine-Radio-radio:checked{background:var(--ds-accent);border-color:var(--ds-accent)}.mantine-Radio-icon{color:var(--ds-accent-contrast)}.mantine-Radio-radio:disabled{opacity:.45;cursor:not-allowed}.mantine-Radio-label{color:var(--ds-text-secondary);font-size:var(--ds-font-md);cursor:pointer}.mantine-Radio-description{color:var(--ds-text-muted);font-size:var(--ds-font-xs)}.mantine-Radio-radio:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.mantine-Code-root{background:var(--ds-bg-inset);border:1px solid var(--ds-white-alpha-8);border-radius:var(--ds-radius-xs);color:var(--ds-text-secondary);padding:.1em .4em;font-size:.85em}[data-mantine-color-scheme=light] .mantine-Code-root{border-color:var(--ds-black-alpha-8)}.mantine-Code-root[data-block]{padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-sm);line-height:var(--ds-line-height-relaxed);display:block}.mantine-Kbd-root{background:var(--ds-bg-elevated);border:1px solid var(--ds-white-alpha-12);border-radius:var(--ds-radius-xs);box-shadow:var(--ds-shadow-xs);color:var(--ds-text-primary);font-size:.8em;font-weight:var(--ds-font-weight-bold);border-bottom-width:2px;padding:.1em .45em}[data-mantine-color-scheme=light] .mantine-Kbd-root{border-color:var(--ds-black-alpha-12)}.mantine-Mark-root{background:var(--ds-accent-soft-strong);color:var(--ds-text-primary);border-radius:var(--ds-radius-2xs);padding:0 .15em}.mantine-Blockquote-root{background:var(--ds-bg-surface);border-left:3px solid var(--ds-accent);border-radius:var(--ds-radius-sm);color:var(--ds-text-secondary);padding:var(--ds-space-4) var(--ds-space-5)}.mantine-Blockquote-cite{color:var(--ds-text-muted);font-size:var(--ds-font-sm)}.mantine-Drawer-content{background:var(--ds-glass-bg);-webkit-backdrop-filter:var(--ds-glass-blur-lg);backdrop-filter:var(--ds-glass-blur-lg);border:var(--ds-glass-border);box-shadow:var(--ds-glass-shadow-lg)}.mantine-Drawer-header{z-index:var(--ds-z-sticky);background:var(--ds-glass-bg-solid);-webkit-backdrop-filter:var(--ds-glass-blur-lg);backdrop-filter:var(--ds-glass-blur-lg);border-bottom:var(--ds-glass-border-subtle);padding:var(--ds-space-4);position:-webkit-sticky;position:sticky;top:0}.mantine-Drawer-title{font-family:var(--ds-font-brand);font-size:var(--ds-font-xl);font-weight:var(--ds-font-weight-bold);color:var(--ds-text-primary)}.mantine-Drawer-body{padding:var(--ds-space-4);color:var(--ds-text-secondary)}.mantine-Drawer-overlay{background:var(--ds-bg-overlay);-webkit-backdrop-filter:var(--ds-glass-blur-2xs);backdrop-filter:var(--ds-glass-blur-2xs)}.mantine-Drawer-close{color:var(--ds-text-muted);border-radius:var(--ds-radius-md)}.mantine-Drawer-close:hover{background:var(--ds-white-alpha-8);color:var(--ds-text-primary)}[data-mantine-color-scheme=light] .mantine-Drawer-close:hover{background:var(--ds-black-alpha-5)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mantine-Drawer-content{background:var(--ds-glass-bg-solid)}}.mantine-HoverCard-dropdown{background:var(--ds-glass-bg-solid);-webkit-backdrop-filter:var(--ds-glass-blur-md);backdrop-filter:var(--ds-glass-blur-md);border:var(--ds-glass-border);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-glass-shadow-md);padding:var(--ds-space-4);color:var(--ds-text-secondary);font-size:var(--ds-font-md)}.mantine-HoverCard-arrow{background:var(--ds-glass-bg-solid);border:var(--ds-glass-border)}.mantine-Input-input{min-height:2.5rem;padding:0 var(--ds-space-3);background:var(--ds-bg-inset);color:var(--ds-text-primary);border:1px solid var(--ds-white-alpha-10);border-radius:var(--ds-radius-md);font-size:var(--ds-font-md);font-weight:var(--ds-font-weight-normal);transition:border-color var(--ds-transition-fast), box-shadow var(--ds-transition-fast)}.mantine-Input-input::placeholder{color:var(--ds-text-dimmed)}.mantine-Input-input:hover:not(:disabled):not(:focus){border-color:var(--ds-white-alpha-15)}.mantine-Input-input:focus,.mantine-Input-input:focus-within{border-color:var(--ds-accent);box-shadow:0 0 0 2px var(--ds-accent-soft);outline:none}.mantine-Input-input:disabled{opacity:.5;cursor:not-allowed;background:var(--ds-bg-main)}.mantine-Input-input[data-error],.mantine-Input-input[aria-invalid=true]{border-color:var(--ds-error)}.mantine-Input-input[data-error]:focus,.mantine-Input-input[aria-invalid=true]:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--ds-error) 22%, transparent)}textarea.mantine-Input-input{padding-top:var(--ds-space-2);padding-bottom:var(--ds-space-2);min-height:5rem;line-height:var(--ds-line-height-normal)}.mantine-Input-section{color:var(--ds-text-dimmed)}.mantine-Input-section[data-position=left]~.mantine-Input-input{padding-left:2.25rem}.mantine-InputWrapper-label{margin-bottom:var(--ds-space-1);font-size:var(--ds-font-sm);font-weight:var(--ds-font-weight-semibold);color:var(--ds-text-secondary)}.mantine-InputWrapper-required{color:var(--ds-error)}.mantine-InputWrapper-description{margin-bottom:var(--ds-space-1);font-size:var(--ds-font-xs);color:var(--ds-text-muted);line-height:var(--ds-line-height-normal)}.mantine-InputWrapper-error{margin-top:var(--ds-space-1);font-size:var(--ds-font-xs);color:var(--ds-error)}.input-pill .mantine-Input-input{border-radius:var(--ds-radius-pill);background:var(--ds-glass-bg-inset);border-color:var(--ds-white-alpha-8)}.mantine-Select-dropdown,.mantine-Combobox-dropdown{padding:var(--ds-space-1);background:var(--ds-glass-bg-solid);-webkit-backdrop-filter:var(--ds-glass-blur-md);backdrop-filter:var(--ds-glass-blur-md);border:var(--ds-glass-border);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-glass-shadow-md)}.mantine-Combobox-option:hover,.mantine-Combobox-option[data-combobox-selected]{background:var(--ds-accent-soft);color:var(--ds-accent-fg)}.mantine-Menu-dropdown,.mantine-Popover-dropdown.mantine-Menu-dropdown{background:var(--ds-glass-bg-solid);padding:var(--ds-space-1)!important;-webkit-backdrop-filter:var(--ds-glass-blur-md)!important;backdrop-filter:var(--ds-glass-blur-md)!important}[data-mantine-color-scheme=light] .mantine-Menu-dropdown{border-color:var(--ds-black-alpha-8)}.mantine-Menu-item{padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-sm);font-size:var(--ds-font-md);font-weight:var(--ds-font-weight-normal);color:var(--menu-item-color,var(--ds-text-secondary));transition:background var(--ds-transition-fast), color var(--ds-transition-fast)}.mantine-Menu-item[data-hovered],.mantine-Menu-item:hover{background:var(--menu-item-hover,var(--ds-white-alpha-8));color:var(--menu-item-color,var(--ds-text-primary))}[data-mantine-color-scheme=light] .mantine-Menu-item[data-hovered],[data-mantine-color-scheme=light] .mantine-Menu-item:hover{background:var(--menu-item-hover,var(--ds-black-alpha-5))}.mantine-Menu-item[data-checked],.mantine-Menu-item[aria-selected=true]{background:var(--ds-accent-soft);color:var(--ds-accent-fg)}.mantine-Menu-itemSection{color:var(--menu-item-color,var(--ds-text-dimmed))}.mantine-Menu-item:hover .mantine-Menu-itemSection{color:var(--menu-item-color,var(--ds-text-secondary))}.mantine-Menu-label{padding:var(--ds-space-2) var(--ds-space-3) var(--ds-space-1);font-size:var(--ds-font-xs);font-weight:var(--ds-font-weight-semibold);text-transform:uppercase;letter-spacing:var(--ds-tracking-wide);color:var(--ds-text-muted)}.mantine-Menu-divider{margin:var(--ds-space-1) 0;border-color:var(--ds-white-alpha-8)}[data-mantine-color-scheme=light] .mantine-Menu-divider{border-color:var(--ds-black-alpha-8)}.mantine-Modal-content{background:var(--ds-glass-bg);-webkit-backdrop-filter:var(--ds-glass-blur-lg);backdrop-filter:var(--ds-glass-blur-lg);border:var(--ds-glass-border);border-radius:var(--ds-radius-xl);box-shadow:var(--ds-glass-shadow-lg)}.mantine-Modal-content[data-full-screen]{border:none;border-radius:0}.mantine-Modal-header{z-index:var(--ds-z-sticky);background:var(--ds-glass-bg-solid);-webkit-backdrop-filter:var(--ds-glass-blur-lg);backdrop-filter:var(--ds-glass-blur-lg);border-bottom:var(--ds-glass-border-subtle);padding:var(--ds-space-4);position:-webkit-sticky;position:sticky;top:0}.mantine-Modal-title{font-family:var(--ds-font-brand);font-size:var(--ds-font-xl);font-weight:var(--ds-font-weight-bold);color:var(--ds-text-primary)}.mantine-Modal-body{padding:var(--ds-space-4);color:var(--ds-text-secondary)}.mantine-Modal-overlay{background:var(--ds-bg-overlay);-webkit-backdrop-filter:var(--ds-glass-blur-2xs);backdrop-filter:var(--ds-glass-blur-2xs)}.mantine-Modal-close{color:var(--ds-text-muted);border-radius:var(--ds-radius-md)}.mantine-Modal-close:hover{background:var(--ds-white-alpha-8);color:var(--ds-text-primary)}[data-mantine-color-scheme=light] .mantine-Modal-close:hover{background:var(--ds-black-alpha-5)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mantine-Modal-content{background:var(--ds-glass-bg-solid)}}.mantine-Modal-body .mantine-Stepper-stepIcon svg{display:block}.mantine-NavLink-root{border-radius:var(--ds-radius-md);color:var(--ds-text-secondary);transition:color var(--ds-transition-fast), border-color var(--ds-transition-fast)}.mantine-NavLink-root:hover{background:var(--ds-white-alpha-5);color:var(--ds-text-primary)}[data-mantine-color-scheme=light] .mantine-NavLink-root:hover{background:var(--ds-black-alpha-3)}.mantine-NavLink-root[data-active]{background:var(--ds-accent-soft);color:var(--ds-accent-fg)}.mantine-NavLink-root[data-active]:hover{background:var(--ds-accent-soft-hover)}.mantine-NavLink-label{font-size:var(--ds-font-md);font-weight:var(--ds-font-weight-semibold)}.mantine-NavLink-description{color:var(--ds-text-dimmed);font-size:var(--ds-font-sm)}.mantine-NavLink-section{color:inherit;opacity:var(--ds-icon-muted-opacity)}.mantine-NavLink-root[data-active] .mantine-NavLink-section{opacity:1}.mantine-Pagination-control{min-width:36px;height:36px;color:var(--ds-text-secondary);background:var(--ds-white-alpha-3);border:1px solid var(--ds-white-alpha-8);border-radius:var(--ds-radius-md);font-weight:var(--ds-font-weight-semibold);transition:background var(--ds-transition-fast), color var(--ds-transition-fast), border-color var(--ds-transition-fast)}.mantine-Pagination-control:hover:not([data-active]){background:var(--ds-white-alpha-8);color:var(--ds-text-primary)}.mantine-Pagination-control[data-active]{background:var(--ds-accent);color:var(--ds-accent-contrast);border-color:color-mix(in srgb, var(--ds-accent) 50%, transparent)}[data-mantine-color-scheme=light] .mantine-Pagination-control:not([data-active]){border-color:var(--ds-black-alpha-10);background:0 0}[data-mantine-color-scheme=light] .mantine-Pagination-control:hover:not([data-active]){background:var(--ds-black-alpha-5)}.mantine-Progress-root{background:var(--ds-white-alpha-8);border-radius:var(--ds-radius-pill)}[data-mantine-color-scheme=light] .mantine-Progress-root{background:var(--ds-black-alpha-8)}.mantine-Progress-section{background:var(--ds-accent)}.mantine-RingProgress-svg>circle.mantine-RingProgress-curve:first-of-type{stroke:var(--ds-ring-track,var(--ds-white-alpha-8))}[data-mantine-color-scheme=light] .mantine-RingProgress-svg>circle.mantine-RingProgress-curve:first-of-type{stroke:var(--ds-ring-track,var(--ds-black-alpha-8))}.mantine-RingProgress-label{color:var(--ds-text-primary);font-weight:var(--ds-font-weight-bold)}.mantine-Rating-starSymbol:not([data-filled]){fill:var(--ds-white-alpha-15);stroke:var(--ds-white-alpha-15)}[data-mantine-color-scheme=light] .mantine-Rating-starSymbol:not([data-filled]){fill:var(--ds-black-alpha-15);stroke:var(--ds-black-alpha-15)}.mantine-Rating-starSymbol[data-filled]{fill:var(--ds-rating-color,var(--ds-warning));stroke:var(--ds-rating-color,var(--ds-warning))}.mantine-Rating-input:focus-visible+.mantine-Rating-label{outline:2px solid var(--ds-accent);outline-offset:2px;border-radius:var(--ds-radius-xs)}.mantine-SegmentedControl-root{background:var(--ds-bg-inset);border:1px solid var(--ds-white-alpha-8);border-radius:var(--ds-radius-md);padding:3px}[data-mantine-color-scheme=light] .mantine-SegmentedControl-root{border-color:var(--ds-black-alpha-8)}.mantine-SegmentedControl-indicator{background:var(--ds-accent);border-radius:var(--ds-radius-sm);box-shadow:0 2px 8px color-mix(in srgb, var(--ds-accent) 35%, transparent)}.mantine-SegmentedControl-control:before{display:none!important}.mantine-SegmentedControl-label{color:var(--ds-text-muted);font-size:var(--ds-font-md);font-weight:var(--ds-font-weight-semibold);border-radius:var(--ds-radius-sm);transition:color var(--ds-transition-fast), background var(--ds-transition-fast);background:0 0}.mantine-SegmentedControl-root .mantine-SegmentedControl-control{display:flex}.mantine-SegmentedControl-control .mantine-SegmentedControl-label{justify-content:center;align-items:center;width:100%;display:flex}.mantine-SegmentedControl-root .mantine-SegmentedControl-innerLabel{justify-content:center;align-items:center;height:100%;display:flex}.mantine-SegmentedControl-label[data-active]{color:var(--ds-accent-contrast);background:0 0}.mantine-SegmentedControl-label:hover:not([data-active]){color:var(--ds-text-secondary);background:var(--ds-white-alpha-5)}[data-mantine-color-scheme=light] .mantine-SegmentedControl-label:hover:not([data-active]){background:var(--ds-black-alpha-3)}.mantine-Combobox-dropdown,.mantine-Select-dropdown,.mantine-MultiSelect-dropdown{padding:var(--ds-space-1);background:var(--ds-glass-bg-solid);-webkit-backdrop-filter:var(--ds-glass-blur-md);backdrop-filter:var(--ds-glass-blur-md);border:var(--ds-glass-border);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-glass-shadow-md)}[data-mantine-color-scheme=light] .mantine-Combobox-dropdown,[data-mantine-color-scheme=light] .mantine-Select-dropdown,[data-mantine-color-scheme=light] .mantine-MultiSelect-dropdown{border-color:var(--ds-black-alpha-8)}.mantine-Combobox-option{padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-sm);font-size:var(--ds-font-md);color:var(--ds-text-secondary);transition:background var(--ds-transition-fast), color var(--ds-transition-fast)}.mantine-Combobox-option[data-hovered],.mantine-Combobox-option:hover{background:var(--ds-white-alpha-8);color:var(--ds-text-primary)}.mantine-Combobox-option[data-combobox-selected]{background:var(--ds-accent-soft);color:var(--ds-accent-fg)}[data-mantine-color-scheme=light] .mantine-Combobox-option[data-hovered],[data-mantine-color-scheme=light] .mantine-Combobox-option:hover{background:var(--ds-black-alpha-5)}.mantine-Combobox-empty{color:var(--ds-text-dimmed);font-size:var(--ds-font-md);padding:var(--ds-space-3)}.mantine-Pill-root{background:var(--ds-accent-soft);color:var(--ds-accent-fg);border-radius:var(--ds-radius-sm);font-weight:var(--ds-font-weight-semibold)}.mantine-Pill-remove{color:var(--ds-accent-fg);opacity:1;width:18px;height:18px;background:0 0!important}.mantine-Pill-remove svg{stroke-width:2.5px;width:14px;height:14px}.mantine-Pill-remove:hover{background:color-mix(in srgb, var(--ds-accent) 25%, transparent)!important}.mantine-Select-section[data-position=right],.mantine-MultiSelect-section[data-position=right]{color:var(--ds-text-dimmed)}.mantine-InputClearButton-root,.mantine-CloseButton-root{color:var(--ds-text-dimmed);border-radius:var(--ds-radius-sm);background:0 0!important}.mantine-InputClearButton-root:hover,.mantine-CloseButton-root:hover{background:var(--ds-white-alpha-8);color:var(--ds-text-secondary)}[data-mantine-color-scheme=light] .mantine-CloseButton-root:hover{background:var(--ds-black-alpha-5)}.mantine-PillGroup-group{min-height:40px;padding:5px 8px}.mantine-MultiSelect-pillsList,.mantine-PillGroup-group{align-items:center;gap:6px}.mantine-Skeleton-root:before{background:var(--ds-white-alpha-5)}[data-mantine-color-scheme=light] .mantine-Skeleton-root:before{background:var(--ds-black-alpha-5)}.mantine-Loader-root{color:var(--ds-accent)!important}.mantine-Slider-track{background:var(--ds-white-alpha-10)}[data-mantine-color-scheme=light] .mantine-Slider-track{background:var(--ds-black-alpha-10)}.mantine-Slider-bar{background:var(--ds-accent)}.mantine-Slider-thumb{border:2px solid var(--ds-accent);background:#fff;box-shadow:0 1px 4px #00000059}.mantine-Slider-thumb:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.mantine-Slider-mark{background:var(--ds-white-alpha-15);border:none}.mantine-Slider-markFilled{background:var(--ds-accent)}.mantine-Slider-markLabel{color:var(--ds-text-muted);font-size:var(--ds-font-xs)}.mantine-Slider-label{background:var(--ds-bg-elevated);color:var(--ds-text-primary);border:1px solid var(--ds-white-alpha-12);border-radius:var(--ds-radius-sm);font-size:var(--ds-font-xs);font-weight:var(--ds-font-weight-semibold)}.mantine-Spoiler-content{color:var(--ds-text-secondary);font-size:var(--ds-font-md);line-height:var(--ds-line-height-relaxed)}.mantine-Spoiler-control{margin-top:var(--ds-space-2);color:var(--ds-accent-fg);font-size:var(--ds-font-sm);font-weight:var(--ds-font-weight-semibold);transition:color var(--ds-transition-fast);text-decoration:none;display:inline-block}.mantine-Spoiler-control:hover{color:var(--ds-accent);text-underline-offset:2px;text-decoration:underline}.mantine-Spoiler-control:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-accent);outline-offset:var(--ds-focus-ring-offset);border-radius:var(--ds-radius-xs)}.mantine-Stepper-stepIcon{background:var(--ds-bg-inset);border:2px solid var(--ds-white-alpha-15);color:var(--ds-text-muted);font-weight:var(--ds-font-weight-bold);transition:background var(--ds-transition-fast), border-color var(--ds-transition-fast), color var(--ds-transition-fast)}[data-mantine-color-scheme=light] .mantine-Stepper-stepIcon{border-color:var(--ds-black-alpha-15)}.mantine-Stepper-stepIcon svg{display:block}.mantine-Stepper-step[data-progress] .mantine-Stepper-stepIcon{background:var(--ds-accent-soft);border-color:var(--ds-accent);color:var(--ds-accent-fg)}.mantine-Stepper-step[data-completed] .mantine-Stepper-stepIcon{background:var(--ds-accent);border-color:var(--ds-accent);color:var(--ds-accent-contrast)}.mantine-Stepper-stepLabel{color:var(--ds-text-primary);font-weight:var(--ds-font-weight-semibold);font-size:var(--ds-font-md)}.mantine-Stepper-stepDescription{color:var(--ds-text-muted);font-size:var(--ds-font-xs)}.mantine-Stepper-step[data-progress] .mantine-Stepper-stepLabel{color:var(--ds-accent-fg)}.mantine-Stepper-separator{background:var(--ds-white-alpha-12);transition:background var(--ds-transition-normal)}[data-mantine-color-scheme=light] .mantine-Stepper-separator{background:var(--ds-black-alpha-12)}.mantine-Stepper-separator[data-active]{background:var(--ds-accent)}.mantine-Switch-track{background:var(--ds-bg-inset);border:1px solid var(--ds-white-alpha-15);cursor:pointer;transition:background var(--ds-transition-fast), border-color var(--ds-transition-fast)}[data-mantine-color-scheme=light] .mantine-Switch-track{background:var(--ds-black-alpha-8);border-color:var(--ds-black-alpha-12)}.mantine-Switch-input:checked+.mantine-Switch-track{background:var(--ds-accent);border-color:var(--ds-accent)}.mantine-Switch-thumb{background:var(--ds-text-secondary);transition:background var(--ds-transition-fast);border:none;box-shadow:0 1px 3px #0006}.mantine-Switch-input:checked+.mantine-Switch-track .mantine-Switch-thumb{background:#fff}.mantine-Switch-label{color:var(--ds-text-secondary);font-size:var(--ds-font-md)}.mantine-Switch-input:disabled+.mantine-Switch-track{opacity:.5;cursor:not-allowed}.glass-tabs-paper{background:var(--ds-white-alpha-3)!important;-webkit-backdrop-filter:var(--ds-glass-blur-lg)!important;backdrop-filter:var(--ds-glass-blur-lg)!important;border:var(--ds-glass-border-strong)!important;box-shadow:var(--ds-glass-shadow-sm)!important}[data-mantine-color-scheme=light] .glass-tabs-paper{background:var(--ds-black-alpha-3)!important;border:1px solid var(--ds-black-alpha-8)!important}.glass-tabs-paper .mantine-Tabs-tab{border-radius:var(--ds-radius-md);transition:color var(--ds-transition-normal), border-color var(--ds-transition-normal), box-shadow var(--ds-transition-normal);border:1px solid #0000}.glass-tabs-paper .mantine-Tabs-tab[data-active]{background:var(--ds-accent)!important;color:var(--ds-accent-contrast)!important;border-color:color-mix(in srgb, var(--ds-accent) 50%, transparent)!important;box-shadow:0 4px 12px color-mix(in srgb, var(--ds-accent) 40%, transparent)!important}.glass-tabs-paper .mantine-Tabs-tab[data-active] .mantine-Tabs-tabLabel,.glass-tabs-paper .mantine-Tabs-tab[data-active] .mantine-Tabs-tabSection{color:var(--ds-accent-contrast)!important}.glass-tabs-paper .mantine-Tabs-tab:not([data-active]):hover{background:var(--ds-white-alpha-8)!important;border-color:var(--ds-white-alpha-15)!important}[data-mantine-color-scheme=light] .glass-tabs-paper .mantine-Tabs-tab:not([data-active]):hover{background:var(--ds-black-alpha-5)!important;border-color:var(--ds-black-alpha-10)!important}@supports not ((-webkit-backdrop-filter:blur(24px)) or (backdrop-filter:blur(24px))){.glass-tabs-paper{background:var(--ds-glass-bg-solid)!important}[data-mantine-color-scheme=light] .glass-tabs-paper{background:#ffffffe6!important}}@media (max-width:768px){.glass-tabs-paper{-webkit-backdrop-filter:var(--ds-glass-blur-md)!important;backdrop-filter:var(--ds-glass-blur-md)!important}}.mantine-Timeline-root{--tl-color:var(--ds-accent);--tl-radius:var(--ds-radius-full)}.mantine-Timeline-itemBullet{background:var(--ds-bg-elevated);border-color:var(--ds-white-alpha-15);color:var(--ds-text-muted)}[data-mantine-color-scheme=light] .mantine-Timeline-itemBullet{border-color:var(--ds-black-alpha-10)}.mantine-Timeline-itemBullet[data-active]{background:var(--ds-accent);color:var(--ds-accent-contrast);border-color:#0000}.mantine-Timeline-itemTitle{color:var(--ds-text-primary);font-weight:var(--ds-font-weight-bold);font-size:var(--ds-font-lg)}.mantine-Timeline-itemContent{color:var(--ds-text-muted);font-size:var(--ds-font-md)}.mantine-Tooltip-tooltip{font-size:var(--ds-font-sm)!important;font-weight:var(--ds-font-weight-semibold)!important;color:var(--ds-text-primary)!important;background:var(--ds-bg-elevated)!important;border:1px solid var(--ds-white-alpha-10)!important;border-radius:var(--ds-radius-md)!important;box-shadow:var(--ds-glass-shadow-sm)!important;padding:6px 10px!important}[data-mantine-color-scheme=light] .mantine-Tooltip-tooltip{border-color:var(--ds-black-alpha-10)!important}.mantine-Popover-dropdown{padding:var(--ds-space-3)!important;background:var(--ds-glass-bg-solid)!important;-webkit-backdrop-filter:var(--ds-glass-blur-md)!important;backdrop-filter:var(--ds-glass-blur-md)!important;border:var(--ds-glass-border)!important;border-radius:var(--ds-radius-lg)!important;box-shadow:var(--ds-glass-shadow-md)!important;color:var(--ds-text-secondary)!important}.show-status-badge__pulse-dot{border-radius:var(--ds-radius-full);background-color:var(--ds-success);width:8px;height:8px;box-shadow:0 0 6px 2px color-mix(in srgb, var(--ds-success) 40%, transparent);animation:1.5s ease-in-out infinite show-status-badge-pulse;display:inline-block}@keyframes show-status-badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}@media (prefers-reduced-motion:reduce){.show-status-badge__pulse-dot{animation:none}}.status-badge{font-size:var(--ds-font-xs);font-weight:var(--ds-font-weight-semibold);color:var(--ds-onmedia-fg);background:var(--ds-onmedia-bg);border:1px solid var(--ds-onmedia-border);border-radius:var(--ds-radius-md);-webkit-backdrop-filter:var(--ds-glass-blur-md);backdrop-filter:var(--ds-glass-blur-md);align-items:center;gap:5px;padding:4px 9px 4px 7px;line-height:1;display:inline-flex}.status-badge__dot{border-radius:var(--ds-radius-full);background:var(--st,var(--ds-status-watching));width:7px;height:7px;box-shadow:0 0 6px var(--st,var(--ds-status-watching))}.genre-tag{font-size:var(--ds-font-xs);font-weight:var(--ds-font-weight-normal);color:var(--ds-text-secondary);background:var(--ds-white-alpha-5);border-radius:var(--ds-radius-pill);white-space:nowrap;align-items:center;padding:3px 9px;line-height:1.3;display:inline-flex}.genre-tag--accent{background:var(--ds-accent-soft);color:var(--ds-accent-fg)}[data-mantine-color-scheme=light] .genre-tag{background:var(--ds-black-alpha-5)}.toggle-group{border:1px solid var(--ds-white-alpha-8);border-radius:var(--ds-radius-md);transition:opacity var(--ds-transition-normal);flex-shrink:0;display:flex;overflow:hidden}.toggle-group--disabled{opacity:.35;cursor:not-allowed}.toggle-group--disabled>*{pointer-events:none}.toggle-group__btn{font-family:inherit;font-size:13px;font-weight:var(--ds-font-weight-normal);color:var(--ds-text-dimmed);background:var(--ds-white-alpha-3);cursor:pointer;white-space:nowrap;transition:background var(--ds-transition-fast), color var(--ds-transition-fast);border:none;padding:7px 12px}.toggle-group__btn:hover:not(.toggle-group__btn--active){background:var(--ds-white-alpha-5);background:var(--ds-white-alpha-5)}.toggle-group__btn--active{background:var(--ds-accent-soft);color:var(--ds-accent-fg)}.toggle-group--chips{scrollbar-width:none;-ms-overflow-style:none;border:none;border-radius:0;gap:8px;display:flex;overflow-x:auto}.toggle-group--chips::-webkit-scrollbar{display:none}.toggle-group--chips .toggle-group__btn{border:1px solid var(--ds-white-alpha-8);border-radius:var(--ds-radius-pill);background:var(--ds-white-alpha-3);color:var(--ds-text-dimmed);padding:5px 12px;font-size:12px}.toggle-group--chips .toggle-group__btn--active{background:var(--ds-accent-soft);border-color:var(--ds-accent-soft-strong);color:var(--ds-accent-fg)}[data-mantine-color-scheme=light] .toggle-group{border-color:var(--ds-black-alpha-10)}[data-mantine-color-scheme=light] .toggle-group__btn{color:var(--ds-text-muted);background:0 0}[data-mantine-color-scheme=light] .toggle-group--chips .toggle-group__btn{border-color:var(--ds-black-alpha-10);background:0 0}.grecaptcha-badge{visibility:hidden}.glass-panel{background:var(--ds-glass-bg-solid)!important;-webkit-backdrop-filter:var(--ds-glass-blur-md)!important;backdrop-filter:var(--ds-glass-blur-md)!important;border:2px solid var(--ds-white-alpha-8)!important;box-shadow:var(--ds-glass-shadow-sm)!important}[data-mantine-color-scheme=light] .glass-panel{background:#fff9!important;border:2px solid #fff6!important;box-shadow:0 8px 32px #1f268726!important}.glass-panel-inset{-webkit-backdrop-filter:var(--ds-glass-blur-sm);backdrop-filter:var(--ds-glass-blur-sm);border-radius:var(--mantine-radius-md);background:var(--ds-glass-bg-inset)!important;border:var(--ds-glass-border)!important}.glass-icon-button{-webkit-backdrop-filter:var(--ds-glass-blur-sm);backdrop-filter:var(--ds-glass-blur-sm);transition:background var(--ds-transition-normal), border-color var(--ds-transition-normal);color:var(--mantine-color-text);background:var(--ds-glass-bg-icon)!important;border:1px solid var(--ds-white-alpha-12)!important}.ds-text-glow{color:var(--ds-glow-tone);text-shadow:0 0 10px color-mix(in srgb, var(--ds-glow-tone) 30%, transparent)}.scroll-top{transform:translate(-1rem,-1rem)}.accordion-blue-gradient .mantine-Accordion-control[data-active=true]{background:linear-gradient(135deg, var(--mantine-color-dark-6), var(--mantine-color-blue-9))}.accordion-blue-gradient .mantine-Accordion-item{transition:box-shadow var(--ds-transition-smooth), border-color var(--ds-transition-smooth);overflow:hidden}.accordion-blue-gradient .mantine-Accordion-item[data-active=true]{border-color:var(--mantine-color-blue-3);box-shadow:0 12px 35px #0078ff26}.expandable-text-container{transition:max-height var(--ds-transition-smooth)}.expandable-text-fade{transition:opacity var(--ds-transition-smooth)}@media (max-width:768px){.scroll-top{transform:translate(-.5rem, calc(var(--ds-bottom-menu-height) * -1))}}@media (min-width:768px){.scroll-top{opacity:.6}.scroll-top:hover{opacity:1}.scroll-top .mantine-ActionIcon-root:hover{box-shadow:0 0 10px 0 var(--mantine-color-blue-6)}}@keyframes shake{0%,to{transform:rotate(0)}25%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}}.shake-icon{will-change:transform;animation:2s ease-in-out infinite shake}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes fade-opacity{0%,to{opacity:1}50%{opacity:.6}}.ds-hover-scale{transform-origin:50%;transition:transform var(--ds-transition-fast);will-change:transform}.ds-hover-scale:hover{transform:scale(1.05)}.ds-hover-scale:active{transform:scale(.95)}.ds-hover-scale:disabled,.ds-hover-scale[data-disabled=true]{transform:none}.error-boundary{text-align:center;justify-content:center;align-items:center;gap:var(--ds-space-4);width:100%;max-width:30rem;padding:var(--ds-space-12) var(--ds-space-5);flex-direction:column;margin-left:auto;margin-right:auto;display:flex}.error-boundary__medallion{border-radius:var(--ds-radius-full);width:84px;height:84px;color:var(--ds-error);background:color-mix(in srgb, var(--ds-error) 13%, transparent);border:1px solid color-mix(in srgb, var(--ds-error) 28%, transparent);place-items:center;display:grid;position:relative}.error-boundary__medallion:before{content:"";border-radius:inherit;border:1px solid color-mix(in srgb, var(--ds-error) 14%, transparent);position:absolute;top:-9px;bottom:-9px;left:-9px;right:-9px}.error-boundary__medallion svg{width:40px;height:40px}@media (prefers-reduced-motion:no-preference){.error-boundary__medallion:before{animation:3s ease-in-out infinite error-pulse}}@keyframes error-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.06)}}.error-boundary__title{margin:var(--ds-space-1) 0 0;font-family:var(--font-display,"Inter", system-ui, sans-serif);font-size:1.75rem;font-weight:var(--ds-font-weight-extrabold);line-height:var(--ds-line-height-tight);letter-spacing:var(--ds-tracking-tight);color:var(--ds-text-primary)}.error-boundary__text{max-width:44ch;font-size:var(--ds-font-lg);line-height:var(--ds-line-height-relaxed);color:var(--ds-text-muted);text-wrap:pretty;margin:0}.error-boundary__actions{justify-content:center;gap:var(--ds-space-3);margin-top:var(--ds-space-2);flex-wrap:wrap;display:flex}.error-boundary__ref{justify-content:center;align-items:center;gap:var(--ds-space-2);margin-top:var(--ds-space-1);max-width:100%;font-family:ui-monospace,SF Mono,Roboto Mono,Menlo,monospace;font-size:var(--ds-font-sm);letter-spacing:var(--ds-tracking-wide);color:var(--ds-text-dimmed);flex-wrap:wrap;display:inline-flex}.error-boundary__ref b{min-width:0;font-weight:var(--ds-font-weight-semibold);color:var(--ds-text-secondary);word-break:break-all}.error-boundary__copy{border-radius:var(--ds-radius-sm);width:26px;height:26px;color:var(--ds-text-dimmed);cursor:pointer;transition:background var(--ds-transition-fast), color var(--ds-transition-fast);background:0 0;border:none;place-items:center;display:inline-grid}.error-boundary__copy:hover{background:var(--ds-white-alpha-8);color:var(--ds-text-primary)}.error-boundary__copy svg{width:15px;height:15px}[data-mantine-color-scheme=light] .error-boundary__copy:hover{background:var(--ds-black-alpha-5)}.error-boundary__details{width:100%;margin-top:var(--ds-space-2);text-align:left}.error-boundary__details-label{font-size:var(--ds-font-md);font-weight:var(--ds-font-weight-semibold);color:var(--ds-text-secondary)}.error-boundary__stack{margin:var(--ds-space-3) 0 0;padding:var(--ds-space-4);background:var(--ds-bg-inset);border:1px solid var(--ds-white-alpha-8);border-left:3px solid var(--ds-error);border-radius:var(--ds-radius-md);max-height:14rem;font-family:ui-monospace,SF Mono,Roboto Mono,Menlo,monospace;font-size:var(--ds-font-sm);line-height:var(--ds-line-height-relaxed);color:var(--ds-error-soft);white-space:pre-wrap;word-break:break-word;overflow:auto}.error-boundary__stack .dim{color:var(--ds-text-dimmed)}[data-mantine-color-scheme=light] .error-boundary__stack{border-color:var(--ds-black-alpha-8);border-left-color:var(--ds-error)}.error-boundary--inline{gap:var(--ds-space-3);max-width:none;padding:var(--ds-space-10) var(--ds-space-6);background:var(--ds-bg-surface);border:1px dashed var(--ds-white-alpha-10);border-radius:var(--ds-card-radius)}[data-mantine-color-scheme=light] .error-boundary--inline{border-color:var(--ds-black-alpha-10)}.error-boundary--inline .error-boundary__medallion{width:56px;height:56px}.error-boundary--inline .error-boundary__medallion:before{display:none}.error-boundary--inline .error-boundary__medallion svg{width:26px;height:26px}.error-boundary--inline .error-boundary__title{margin:0;font-size:1.125rem}.error-boundary--inline .error-boundary__text{font-size:var(--ds-font-md)}.cookie-banner{z-index:var(--ds-z-modal);box-shadow:var(--ds-glass-shadow-md);border-radius:var(--ds-radius-xl) var(--ds-radius-xl) 0 0;padding:var(--ds-space-5);max-height:90vh;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;background:var(--ds-glass-bg-solid)!important;-webkit-backdrop-filter:var(--ds-glass-blur-lg)!important;backdrop-filter:var(--ds-glass-blur-lg)!important;border:var(--ds-glass-border)!important}.cookie-banner__title{font-weight:var(--ds-font-weight-extrabold);color:var(--ds-text-primary)}.cookie-banner__description{line-height:var(--ds-line-height-relaxed);color:var(--ds-text-secondary)}.cookie-banner__actions{margin-top:var(--ds-space-2)}@media (min-width:1024px){.cookie-banner{left:auto;right:var(--ds-space-6);bottom:var(--ds-space-6);border-radius:var(--ds-radius-xl);width:max(20rem,min(35vw,26.25rem));padding:var(--ds-space-6)}}[data-mantine-color-scheme=light] .cookie-banner{background:var(--ds-glass-bg-solid)!important;border:1px solid var(--ds-black-alpha-8)!important}.consent-update-modal__accordion{gap:var(--ds-space-2)}.consent-update-modal__accept-card{padding:var(--ds-space-4);background:var(--ds-blue-alpha-15);border:1px solid var(--ds-white-alpha-15);border-radius:var(--ds-radius-md);transition:background var(--ds-transition-base), border-color var(--ds-transition-base)}.consent-update-modal__accept-card:hover{border-color:var(--ds-accent-blue)}.consent-update-modal__accept-card--checked{background:var(--ds-indigo-alpha-20);border-color:var(--ds-accent-indigo)}.consent-update-modal__accept-card:has(input:checked){background:var(--ds-indigo-alpha-20);border-color:var(--ds-accent-indigo)}[data-mantine-color-scheme=light] .consent-update-modal__accept-card{border-color:var(--ds-black-alpha-8)}[data-mantine-color-scheme=light] .consent-update-modal__accept-card--checked{border-color:var(--ds-accent-indigo)}[data-mantine-color-scheme=light] .consent-update-modal__accept-card:has(input:checked){border-color:var(--ds-accent-indigo)}.loading-quote{will-change:opacity, transform;animation:2s ease-in-out infinite loading-quote}@keyframes loading-quote{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.6;transform:translateY(-3px)}}.loading-quote-emoji{will-change:transform;margin-right:.5rem;animation:2s ease-in-out infinite emoji-bounce;display:inline-block}@keyframes emoji-bounce{0%,to{transform:scale(1)rotate(0)}25%{transform:scale(1.1)rotate(-5deg)}50%{transform:scale(1.15)rotate(5deg)}75%{transform:scale(1.1)rotate(-5deg)}}.skip-link{z-index:var(--ds-z-context-menu);padding:var(--ds-space-2) var(--ds-space-4);background:var(--ds-bg-elevated);color:var(--ds-text-primary);border-radius:0 0 var(--ds-radius-md) 0;transition:transform var(--ds-transition-normal);position:absolute;top:0;left:0;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.skip-link:focus-visible{transform:translateY(0)}.app-layout[data-no-transition]{transition:none}.app-layout[data-no-transition] :where(.app-layout__header,.app-layout__navbar,.app-layout__main){transition:none}.app-layout__header{background:var(--ds-bg-main)}.app-layout__navbar{background:var(--ds-chrome-bg);border-right:1px solid var(--ds-chrome-border)}.app-layout__main{min-width:0}.app-layout__content{width:100%}@media (min-width:768px){.app-layout__content{padding-inline:var(--ds-space-6)}.app-layout .app-layout__header{width:min(100%, var(--ds-site-max-width));left:50%;right:auto;transform:translate(-50%)}.app-layout .app-layout__navbar{left:max(0px, calc((100% - var(--ds-site-max-width)) / 2));right:auto}.app-layout .app-layout__main{max-width:var(--ds-site-max-width);margin-left:auto;margin-right:auto}}.app-layout__drawer-content{background:var(--ds-chrome-bg)}.app-layout__drawer-header{background:var(--ds-chrome-elevated);border-bottom:1px solid var(--ds-chrome-border)}.app-layout__drawer-body{padding:0}.app-layout__drawer-nav{flex-direction:column;height:100%;min-height:0;display:flex}[data-mantine-color-scheme=light] .app-layout__header{background:var(--ds-bg-elevated)}.main-footer{background:var(--ds-glass-bg-solid);-webkit-backdrop-filter:var(--ds-glass-blur-md);backdrop-filter:var(--ds-glass-blur-md);border-top:1px solid var(--ds-white-alpha-8);content-visibility:auto;contain-intrinsic-size:12rem;padding:1.5rem 0 .75rem;position:relative}.main-footer:before{content:"";background:linear-gradient(transparent, var(--ds-accent) 50%, transparent);opacity:.6;pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.main-footer__inner,.main-footer__grid{width:100%}.main-footer__brand{grid-column:span 1}.main-footer__logo{font-size:1.5rem;font-weight:var(--ds-font-weight-extrabold);letter-spacing:var(--ds-tracking-tight);text-transform:uppercase;background:var(--ds-gradient-accent);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0}.main-footer__email{margin-top:0}.main-footer__section{min-width:0}.main-footer__heading{width:-webkit-fit-content;width:fit-content;min-width:4rem;font-size:var(--ds-font-xs);font-weight:var(--ds-font-weight-semibold);text-transform:uppercase;letter-spacing:.12em;color:var(--ds-text-muted);border-bottom:1px solid var(--ds-white-alpha-8);padding-bottom:.5rem}.main-footer__link{line-height:var(--ds-line-height-normal);font-size:var(--ds-font-sm);color:var(--ds-text-secondary);transition:color var(--ds-transition-fast);align-items:center;text-decoration:none;display:inline-flex}.main-footer__link:hover{color:var(--ds-text-primary)}.main-footer__link--boosty:hover{color:var(--ds-content-manga)}.main-footer__link--button{cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;padding:0}.main-footer__link--button:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-focus-ring-color);outline-offset:var(--ds-focus-ring-offset);border-radius:var(--ds-radius-xs)}.main-footer__divider{border-color:var(--ds-white-alpha-8);margin:1.25rem 0 .75rem}.main-footer__bottom{width:100%}@media (max-width:768px){.main-footer{margin-bottom:calc(var(--ds-bottom-menu-height) + 1rem);padding:1.25rem 0 .75rem}.main-footer__divider{margin:1rem 0 .5rem}}[data-mantine-color-scheme=light] .main-footer{border-top-color:var(--ds-black-alpha-8)}[data-mantine-color-scheme=light] .main-footer__heading{border-bottom-color:var(--ds-black-alpha-8)}[data-mantine-color-scheme=light] .main-footer__divider{border-color:var(--ds-black-alpha-8)}.site-logo__name{color:var(--ds-accent-fg);font-family:var(--ds-font-brand);letter-spacing:-.01em;font-weight:700}.sidebar-content{flex-direction:column;height:100%;min-height:0;display:flex}.sidebar-content__scroll{flex:auto;min-height:0;overflow-y:auto}.sidebar-content__list{padding:var(--ds-space-3)}.sidebar-content__footer{padding:var(--ds-space-2) var(--ds-space-3);border-top:var(--ds-glass-border-subtle);justify-content:center;display:flex}.sidebar-section__title{padding:var(--ds-space-3) var(--ds-space-3) var(--ds-space-1);color:var(--ds-text-muted);font-size:var(--ds-font-xs);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-line-height-tight);letter-spacing:var(--ds-tracking-wide);text-transform:uppercase}.sidebar-section__title:first-child{padding-top:var(--ds-space-1)}.sidebar-section__rule{height:1px;margin:var(--ds-space-2) var(--ds-space-1);background:var(--ds-white-alpha-8)}.sidebar-section__rule:first-child{display:none}.sidebar-item{width:100%;padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-md);color:var(--ds-text-secondary);min-height:44px;transition:background var(--ds-transition-normal), color var(--ds-transition-normal);align-items:center;text-decoration:none;display:flex;position:relative}.sidebar-item:hover{background:var(--ds-white-alpha-8);color:var(--ds-text-primary)}.sidebar-item__inner{align-items:center;gap:var(--ds-space-3);flex:auto;min-width:0;display:flex}.sidebar-item__icon{color:inherit;flex-shrink:0}.sidebar-item__label{min-width:0;font-size:var(--ds-font-md);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.sidebar-item__badge{flex:none}.sidebar-item--active{background:var(--ds-accent-soft);color:var(--ds-accent-fg)}.sidebar-item--active:hover{background:var(--ds-accent-soft-hover);color:var(--ds-accent-fg)}.sidebar-item--active:before{content:"";border-radius:var(--ds-radius-pill);background:var(--ds-accent);width:3px;height:60%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sidebar-item[data-depth="1"]{padding-left:var(--ds-space-8)}.sidebar-item[data-depth="2"]{padding-left:var(--ds-space-10)}.sidebar-item--group{cursor:pointer;font:inherit;text-align:left;background:0 0;border:none}.sidebar-group__chevron{color:var(--ds-text-muted);transition:transform var(--ds-transition-smooth);flex-shrink:0}.sidebar-group__chevron--open{transform:rotate(90deg)}.sidebar-group__children{padding-top:var(--ds-space-1)}.sidebar-item__icon-link{border-radius:var(--ds-radius-md);width:44px;height:44px;color:var(--ds-text-secondary);transition:background var(--ds-transition-normal), color var(--ds-transition-normal);justify-content:center;align-items:center;margin-left:auto;margin-right:auto;display:flex}.sidebar-item__icon-link:hover{color:var(--ds-text-primary);background:var(--ds-white-alpha-8)}.sidebar-item__icon-link.active{color:var(--ds-accent-fg);background:var(--ds-accent-soft)}.sidebar-item__icon-link.active:hover{background:var(--ds-accent-soft-hover)}[data-mantine-color-scheme=light] .sidebar-section__rule,[data-theme=light] .sidebar-section__rule{background:var(--ds-black-alpha-8)}[data-mantine-color-scheme=light] .sidebar-item:hover,[data-theme=light] .sidebar-item:hover,[data-mantine-color-scheme=light] .sidebar-item__icon-link:hover,[data-theme=light] .sidebar-item__icon-link:hover{background:var(--ds-black-alpha-5)}.main-navigation-menu{background:var(--ds-chrome-bg);border-bottom:1px solid var(--ds-chrome-border)}.main-navigation-menu>nav{height:var(--ds-header-height);align-items:center;gap:var(--ds-space-3);padding:0 var(--ds-space-2);display:flex}@media (min-width:768px){.main-navigation-menu{border-radius:0 0 var(--ds-radius-md) 0}}.site-logo{align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-1) var(--ds-space-2);border-radius:var(--ds-radius-md);transition:background var(--ds-transition-fast);flex-shrink:0;text-decoration:none;display:inline-flex}.site-logo:hover{background:var(--ds-white-alpha-5)}.header-brand{margin-left:calc(-1 * var(--ds-space-2))}.header-burger-slot{width:var(--ds-sidebar-width-compact);flex-shrink:0;justify-content:center;align-items:center;display:flex}.navigation-item{cursor:pointer;border-radius:var(--ds-radius-lg);height:100%;font:inherit;color:inherit;transition:opacity var(--ds-transition-fast), background var(--ds-transition-fast), transform var(--ds-transition-fast), box-shadow var(--ds-transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.navigation-item.header-action{border-radius:var(--ds-radius-lg);width:2.625rem;height:2.625rem;color:var(--ds-chrome-text-muted);cursor:pointer;transition:color var(--ds-transition-fast), background var(--ds-transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.navigation-item.header-action:before{content:none}.navigation-item.header-action:hover{color:var(--ds-chrome-text);background:var(--ds-chrome-surface)}.navigation-item.header-action:focus-visible{color:var(--ds-chrome-text);background:var(--ds-chrome-surface)}.navigation-item.header-action svg{opacity:1;width:1.25rem;height:1.25rem}.navigation-profile-avatar{border-radius:var(--ds-radius-full);cursor:pointer;background:var(--ds-chrome-surface);width:2.5rem;height:2.5rem;box-shadow:0 0 0 1px var(--ds-accent);transition:box-shadow var(--ds-transition-fast);flex-shrink:0;overflow:hidden}.navigation-profile-avatar:hover{box-shadow:0 0 0 2px var(--ds-accent), 0 0 0 4px var(--ds-accent-soft)}.navigation-profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.site-logo:focus,.navigation-item.header-action:focus,.navigation-profile-avatar:focus{outline:none}.site-logo:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.navigation-item.header-action:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.navigation-profile-avatar:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.profile-menu-dropdown{overflow:hidden;background:var(--ds-chrome-elevated)!important;border:1px solid var(--ds-chrome-border)!important;border-radius:var(--ds-radius-lg)!important;min-width:280px!important;box-shadow:var(--ds-glass-shadow-lg)!important;padding:6px!important}.profile-menu-header{margin:0 0 var(--ds-space-2) 0;border-radius:var(--ds-radius-xl);background:var(--ds-chrome-card);border:1px solid var(--ds-chrome-border);transition:background var(--ds-transition-normal), border-color var(--ds-transition-normal);overflow:hidden}.profile-menu-header:hover{background:var(--ds-chrome-surface);border-color:var(--ds-chrome-border-strong)}.profile-menu-user-card{align-items:center;gap:var(--ds-space-3);text-decoration:none;display:flex;padding:var(--ds-space-3) var(--ds-space-3) var(--ds-space-2)!important;background:0 0!important;border-radius:0!important;margin:0!important}.profile-menu-user-chevron{opacity:.6;color:var(--ds-chrome-text-muted);margin-left:auto}.profile-menu-user-card__info{flex:auto;min-width:0}.profile-menu-user-name{font-weight:var(--ds-font-weight-bold);font-size:var(--ds-font-lg);color:var(--ds-chrome-text);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.profile-menu-user-role{font-size:var(--ds-font-sm);color:var(--ds-chrome-text-muted);margin-top:2px}.profile-menu-user-level{margin-top:var(--ds-space-1)}.profile-menu-user-level-label,.profile-menu-user-level-percent{color:var(--ds-chrome-text-muted);line-height:var(--ds-line-height-tight)}.profile-menu-wallet-section{padding:var(--ds-space-2) var(--ds-space-3) var(--ds-space-3);margin-top:var(--ds-space-1);border-top:1px solid var(--ds-chrome-border)}.profile-menu-wallet-row{justify-content:space-between;align-items:center;padding:3px 0;display:flex}.profile-menu-wallet-item{align-items:center;gap:var(--ds-space-2);display:flex}.profile-menu-wallet-currency-name{font-size:var(--ds-font-xs);font-weight:var(--ds-font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--ds-chrome-text-muted)}.profile-menu-wallet-amount{font-family:var(--ds-font-mono);font-weight:var(--ds-font-weight-bold);color:var(--ds-chrome-text);text-shadow:0 0 10px var(--ds-accent-glow);font-size:14px}.profile-menu-item{padding:var(--ds-space-2) 10px!important;border-radius:var(--ds-radius-sm)!important;font-weight:var(--ds-font-weight-normal)!important;color:var(--ds-chrome-text-muted)!important;transition:background var(--ds-transition-smooth), color var(--ds-transition-smooth)!important;background:0 0!important;margin:1px 0!important;font-size:14px!important}.profile-menu-item:hover{background:var(--ds-chrome-surface)!important;color:var(--ds-chrome-text)!important}.profile-menu-item svg{opacity:.7;transition:opacity var(--ds-transition-normal)}.profile-menu-item:hover svg{opacity:1}.profile-menu-section-label{text-transform:uppercase;letter-spacing:1px;color:var(--ds-chrome-text-faint);padding:10px 10px var(--ds-space-1)!important;font-size:10px!important;font-weight:var(--ds-font-weight-extrabold)!important}.profile-menu-divider{margin:var(--ds-space-1) 0!important;border-color:var(--ds-chrome-border)!important}.profile-menu-admin-toggle{justify-content:space-between;align-items:center;width:100%;display:flex}.profile-menu-item.profile-menu-item-logout{color:var(--ds-error)!important}.profile-menu-item.profile-menu-item-logout:hover{background:color-mix(in srgb, var(--ds-error) 15%, transparent)!important;color:var(--ds-error)!important}.profile-menu-item.profile-menu-item-logout svg{opacity:.9;color:var(--ds-error)!important}@media (max-width:768px){.profile-menu-dropdown{min-width:240px!important;padding:var(--ds-space-1)!important;border-radius:var(--ds-radius-xl)!important}.profile-menu-header{border-radius:var(--ds-radius-lg);margin-bottom:6px}.profile-menu-user-card{gap:10px;padding:10px 10px 6px!important}.profile-menu-user-name{font-size:15px}.profile-menu-wallet-section{padding:6px 10px 10px}.profile-menu-item{padding:var(--ds-space-2) 10px!important;font-size:var(--ds-font-md)!important}.profile-menu-section-label{padding:var(--ds-space-2) 10px 2px!important;font-size:9px!important}}.mobile-navigation-menu{width:100%;height:calc(var(--ds-bottom-menu-height) + env(safe-area-inset-bottom,0));padding-bottom:env(safe-area-inset-bottom,0);z-index:var(--ds-z-overlay);background:color-mix(in srgb, var(--ds-chrome-bg) 85%, transparent);-webkit-backdrop-filter:var(--ds-glass-blur-md);backdrop-filter:var(--ds-glass-blur-md);border-top:1px solid var(--ds-chrome-border);padding-left:var(--ds-space-2);padding-right:var(--ds-space-2);--mnav-count:5;--mnav-index:0;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 40px #0006}.mobile-navigation-menu__indicator{top:0;left:var(--ds-space-2);width:calc((100% - 2 * var(--ds-space-2)) / var(--mnav-count));pointer-events:none;height:3px;transform:translateX(calc(var(--mnav-index) * 100%));transition:transform var(--ds-transition-spring), opacity var(--ds-transition-normal);justify-content:center;display:flex;position:absolute}.mobile-navigation-menu__indicator:before{content:"";border-radius:0 0 var(--ds-radius-xs) var(--ds-radius-xs);background:var(--ds-accent);width:30px;height:3px;box-shadow:0 1px 8px var(--ds-accent-glow)}.mobile-navigation-menu[data-mnav-active=false] .mobile-navigation-menu__indicator{opacity:0}.mobile-nav-item{max-width:20%;height:100%;color:var(--ds-chrome-text-muted);cursor:pointer;transition:color var(--ds-transition-normal);border-radius:var(--ds-radius-xl);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 2px;text-decoration:none;display:flex;position:relative}.mobile-nav-item__icon{z-index:var(--ds-z-base);transition:transform var(--ds-transition-spring);place-items:center;display:grid}.mobile-nav-item svg{stroke-width:1.7px;width:23px;height:23px;color:var(--ds-chrome-text-muted);transition:stroke-width var(--ds-transition-normal), color var(--ds-transition-normal), filter var(--ds-transition-normal)}.mobile-nav-label{font-size:10px;font-weight:var(--ds-font-weight-normal);letter-spacing:var(--ds-tracking-wide);transition:font-weight var(--ds-transition-normal), color var(--ds-transition-normal);z-index:var(--ds-z-base);color:var(--ds-chrome-text-muted);line-height:1.2}.mobile-nav-item.active{color:var(--ds-accent-fg)}.mobile-nav-item.active .mobile-nav-item__icon{transform:translateY(-1px)scale(1.06)}.mobile-nav-item.active svg{color:var(--ds-accent-fg);stroke-width:2.3px;filter:drop-shadow(0 2px 6px var(--ds-accent-glow))}.mobile-nav-item.active .mobile-nav-label{color:var(--ds-accent-fg);font-weight:var(--ds-font-weight-bold)}.mobile-nav-item:active .mobile-nav-item__icon{transform:scale(.9)}.mobile-nav-item.active:active .mobile-nav-item__icon{transform:translateY(-1px)scale(.96)}.mobile-nav-item:focus{outline:none}.mobile-nav-item:focus-visible{outline:2px solid var(--ds-accent);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.mobile-navigation-menu__indicator,.mobile-nav-item,.mobile-nav-item__icon,.mobile-nav-item svg{transition:none}}.page-sections{gap:var(--ds-space-8);flex-direction:column;display:flex}.page-sections>*+*{padding-top:var(--ds-space-6);border-top:1px solid var(--ds-white-alpha-5)}[data-mantine-color-scheme=light] .page-sections>*+*{border-top-color:var(--ds-black-alpha-5)}.page-title{font-family:var(--ds-font-brand);font-size:var(--ds-font-2xl);font-weight:var(--ds-font-weight-extrabold);letter-spacing:var(--ds-tracking-tight);color:var(--ds-text-primary);margin:0 0 var(--ds-space-2)}.censored{--censored-tone:var(--ds-warning);--censored-tone-soft:color-mix(in srgb, var(--censored-tone) 13%, transparent);--censored-tone-border:color-mix(in srgb, var(--censored-tone) 30%, transparent);position:relative}.censored__content{transition:filter var(--ds-transition-smooth), transform var(--ds-transition-smooth)}.censored.is-gated .censored__content{filter:blur(18px)saturate(.55)brightness(.72);pointer-events:none;-webkit-user-select:none;user-select:none;transform:scale(1.04)}[data-mantine-color-scheme=light] .censored.is-gated .censored__content{filter:blur(18px)saturate(.7)brightness(1.04)}@media (prefers-reduced-motion:reduce){.censored.is-gated .censored__content{transform:none}}.censored__overlay{padding:var(--ds-space-6);place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.censored:not(.is-gated) .censored__overlay{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--ds-transition-smooth), visibility 0s linear var(--ds-transition-smooth)}.censored__gate{text-align:center;align-items:center;gap:var(--ds-space-4);width:100%;max-width:27rem;padding:var(--ds-space-10) var(--ds-space-8) var(--ds-space-8);background:var(--ds-glass-bg-solid);-webkit-backdrop-filter:var(--ds-glass-blur-lg);backdrop-filter:var(--ds-glass-blur-lg);border:var(--ds-glass-border);border-radius:var(--ds-radius-2xl);box-shadow:var(--ds-glass-shadow-lg);flex-direction:column;display:flex}@media (prefers-reduced-motion:no-preference){.censored.is-gated .censored__gate{animation:censored-gate-in var(--ds-transition-spring) both}}@keyframes censored-gate-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.censored__medallion{border-radius:var(--ds-radius-full);width:84px;height:84px;color:var(--censored-tone);background:var(--censored-tone-soft);border:1px solid var(--censored-tone-border);place-items:center;display:grid;position:relative}.censored__medallion:before{content:"";border-radius:inherit;border:1px solid color-mix(in srgb, var(--censored-tone) 14%, transparent);position:absolute;top:-9px;bottom:-9px;left:-9px;right:-9px}@media (prefers-reduced-motion:no-preference){.censored__medallion:before{animation:3s ease-in-out infinite censored-pulse}}@keyframes censored-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.07)}}.censored__medallion svg{width:40px;height:40px}.censored__medallion-badge{min-width:30px;height:24px;padding:0 var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--censored-tone);color:#2a1c00;font-family:var(--font-display,"Inter", system-ui, sans-serif);font-size:var(--ds-font-sm);font-weight:var(--ds-font-weight-extrabold);letter-spacing:var(--ds-tracking-tight);border:2px solid var(--ds-glass-bg-solid);justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-4px;right:-4px}.censored__title{margin:var(--ds-space-1) 0 0;font-family:var(--font-display,"Inter", system-ui, sans-serif);font-size:1.5rem;font-weight:var(--ds-font-weight-extrabold);line-height:var(--ds-line-height-tight);letter-spacing:var(--ds-tracking-tight);color:var(--ds-text-primary)}.censored__text{max-width:38ch;font-size:var(--ds-font-lg);line-height:var(--ds-line-height-relaxed);color:var(--ds-text-muted);text-wrap:pretty;margin:0}.censored__actions{align-items:stretch;gap:var(--ds-space-2);width:100%;max-width:17rem;margin-top:var(--ds-space-2);flex-direction:column;display:flex}.censored__note{max-width:34ch;font-size:var(--ds-font-sm);line-height:var(--ds-line-height-normal);color:var(--ds-text-dimmed);text-wrap:pretty;margin:0}.glass-breadcrumbs{align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-4);margin-bottom:var(--ds-space-3);-webkit-backdrop-filter:var(--ds-glass-blur-md);backdrop-filter:var(--ds-glass-blur-md);border:var(--ds-glass-border);border-radius:var(--mantine-radius-md);white-space:nowrap;scrollbar-width:none;background:#1a1b1e99;font-size:14px;display:flex;overflow-x:auto;box-shadow:0 4px 16px #0003}.glass-breadcrumbs::-webkit-scrollbar{display:none}.glass-breadcrumbs__link{color:var(--mantine-color-dimmed);transition:color var(--ds-transition-normal);flex-shrink:0;align-items:center;gap:4px;text-decoration:none;display:flex}.glass-breadcrumbs__link:hover{color:var(--mantine-color-white)}.glass-breadcrumbs__separator{color:var(--mantine-color-dimmed);opacity:.5;flex-shrink:0;font-size:12px}.glass-breadcrumbs__current{color:var(--mantine-color-dimmed);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;max-width:460px;display:flex;overflow:hidden}.glass-breadcrumbs-skeleton__item{flex-shrink:0;height:21px;display:inline-block}.glass-breadcrumbs-skeleton__item--sm{width:70px}.glass-breadcrumbs-skeleton__item--lg{width:120px}@media (max-width:768px){.glass-breadcrumbs{gap:6px;margin-bottom:8px;padding:6px 12px;font-size:12px}.glass-breadcrumbs__current{max-width:150px}.glass-breadcrumbs-skeleton__item{height:15px}.glass-breadcrumbs-skeleton__item--sm{width:50px}.glass-breadcrumbs-skeleton__item--lg{width:80px}}.anime-hub__season-label{color:var(--ds-season);font-weight:700}.anime-hub .media-card:hover{border-color:var(--ds-season)}@media (max-width:1024px){.anime-hub__rail-progress{order:1}.anime-hub__carousel{order:2}.anime-hub__quick{order:3}.anime-hub__rail-today{order:4}}.ds-hub{gap:var(--ds-space-6);flex-direction:column;display:flex}.ds-hub>*{min-width:0}.ds-hub__top-zone{gap:var(--ds-space-6);grid-template-columns:1fr 360px;align-items:start;display:grid}.ds-hub__feed,.ds-hub__rail{gap:var(--ds-space-6);flex-direction:column;align-self:start;min-width:0;display:flex}@media (max-width:1024px){.ds-hub{gap:var(--ds-space-5)}.ds-hub__top-zone{align-items:stretch;gap:var(--ds-space-5);flex-direction:column;display:flex}.ds-hub__feed,.ds-hub__rail{display:contents}.ds-hub__feed>*,.ds-hub__rail>*{min-width:0;max-width:100%}}.ds-hub-carousel{border-radius:var(--ds-radius-2xl);border:1px solid color-mix(in srgb, var(--ds-season) 22%, var(--ds-white-alpha-8));background:var(--ds-bg-inset);height:480px;position:relative;overflow:hidden}.ds-hub-carousel-skeleton{height:480px}@media (max-width:768px){.ds-hub-carousel-skeleton{height:470px}}[data-mantine-color-scheme=light] .ds-hub-carousel{border-color:color-mix(in srgb, var(--ds-season) 30%, var(--ds-black-alpha-8))}.ds-hub-carousel__slide{opacity:0;visibility:hidden;transition:opacity .7s,visibility .7s;position:absolute;top:0;bottom:0;left:0;right:0}.ds-hub-carousel__slide--active{opacity:1;visibility:visible;z-index:var(--ds-z-base)}.ds-hub-carousel__bg{background-image:var(--slide-poster);background-position:50%;background-size:cover;background-color:var(--ds-bg-inset);transition:transform 7s linear;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.06)}.ds-hub-carousel__slide--active .ds-hub-carousel__bg{transform:scale(1)}.ds-hub-carousel__scrim{background:linear-gradient(95deg, var(--ds-onmedia-scrim-color) 0%, color-mix(in srgb, var(--ds-onmedia-scrim-color) 82%, transparent) 34%, color-mix(in srgb, var(--ds-onmedia-scrim-color) 28%, transparent) 66%, transparent 100%);position:absolute;top:0;bottom:0;left:0;right:0}.ds-hub-carousel__scrim:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--ds-onmedia-scrim-color) 70%, transparent), transparent 38%);position:absolute;top:0;bottom:0;left:0;right:0}.ds-hub-carousel__motif{z-index:var(--ds-z-base)}.ds-hub-carousel__body{z-index:var(--ds-z-sticky);width:56%;min-width:380px;padding:var(--ds-space-10) var(--ds-space-10);justify-content:center;position:absolute;top:0;bottom:0;left:0;right:0}.ds-hub-carousel__tag{font-size:var(--ds-font-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-onmedia-fg);background:color-mix(in srgb, var(--ds-season) 42%, transparent);border:1px solid color-mix(in srgb, var(--ds-season) 55%, transparent);border-radius:var(--ds-radius-pill);align-self:flex-start;align-items:center;gap:7px;padding:5px 13px;font-weight:800;display:inline-flex}.ds-hub-carousel__title{-webkit-line-clamp:3;line-clamp:3;font-family:var(--ds-font-brand);letter-spacing:-.03em;color:var(--ds-onmedia-fg);text-shadow:0 2px 30px var(--ds-black-alpha-15);-webkit-box-orient:vertical;font-size:max(1.75rem,min(3.4vw,2.8rem));font-weight:800;line-height:1.08;text-decoration:none;display:-webkit-box;overflow:hidden}.ds-hub-carousel__title:hover{text-decoration:underline}.ds-hub-carousel__orig{font-size:var(--ds-font-lg);color:color-mix(in srgb, var(--ds-onmedia-fg) 66%, transparent);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.ds-hub-carousel__meta{font-size:var(--ds-font-md);color:color-mix(in srgb, var(--ds-onmedia-fg) 82%, transparent)}.ds-hub-carousel__rating{font-family:var(--ds-font-brand);font-weight:800;font-size:var(--ds-font-lg);color:var(--ds-favorites)}.ds-hub-carousel__dot{background:color-mix(in srgb, var(--ds-onmedia-fg) 40%, transparent);border-radius:50%;width:3px;height:3px}.ds-hub-carousel__genre{font-size:var(--ds-font-sm);color:color-mix(in srgb, var(--ds-onmedia-fg) 78%, transparent);background:var(--ds-onmedia-chip-bg);border-radius:var(--ds-radius-pill);-webkit-backdrop-filter:var(--ds-glass-blur-2xs);backdrop-filter:var(--ds-glass-blur-2xs);padding:4px 11px;font-weight:600}.ds-hub-carousel__actions{margin-top:var(--ds-space-1)}.ds-hub-carousel__btn-primary{background:var(--ds-season-grad);color:var(--ds-accent-contrast);box-shadow:0 6px 22px color-mix(in srgb, var(--ds-season) 45%, transparent);border:0}.ds-hub-carousel__btn-glass{color:var(--ds-onmedia-fg);background:var(--ds-onmedia-chip-bg);border:1px solid var(--ds-onmedia-border);-webkit-backdrop-filter:var(--ds-glass-blur-2xs);backdrop-filter:var(--ds-glass-blur-2xs);transition:background var(--ds-transition-fast), border-color var(--ds-transition-fast), color var(--ds-transition-fast)}.ds-hub-carousel__btn-glass--added{color:var(--ds-onmedia-fg);background:color-mix(in srgb, var(--ds-status-planned) 38%, transparent);border-color:color-mix(in srgb, var(--ds-status-planned) 60%, transparent)}.ds-hub-carousel__next{font-size:var(--ds-font-sm);color:color-mix(in srgb, var(--ds-onmedia-fg) 70%, transparent)}.ds-hub-carousel__switch{z-index:var(--ds-z-dropdown);right:var(--ds-space-6);bottom:var(--ds-space-6);position:absolute}.ds-hub-carousel__counter{font-family:var(--ds-font-brand);font-weight:800;font-size:var(--ds-font-sm);color:color-mix(in srgb, var(--ds-onmedia-fg) 80%, transparent);background:var(--ds-onmedia-bg);border:1px solid var(--ds-onmedia-border);border-radius:var(--ds-radius-pill);-webkit-backdrop-filter:var(--ds-glass-blur-sm);backdrop-filter:var(--ds-glass-blur-sm);padding:4px 11px}.ds-hub-carousel__counter b{color:var(--ds-onmedia-fg)}.ds-hub-carousel__thumbs{border-radius:var(--ds-radius-lg);background:var(--ds-onmedia-bg);border:1px solid var(--ds-onmedia-border);-webkit-backdrop-filter:var(--ds-glass-blur-sm);backdrop-filter:var(--ds-glass-blur-sm);padding:8px}.ds-hub-carousel__thumb{border-radius:var(--ds-radius-sm);opacity:.58;background-image:var(--thumb-poster);background-position:50%;background-size:cover;background-color:var(--ds-bg-inset);width:42px;height:58px;transition:opacity var(--ds-transition-fast), border-color var(--ds-transition-fast), transform var(--ds-transition-fast), width var(--ds-transition-fast), height var(--ds-transition-fast);border:2px solid #0000;flex-shrink:0;position:relative;overflow:hidden}.ds-hub-carousel__thumb:hover{opacity:.85;transform:translateY(-2px)}.ds-hub-carousel__thumb--active{opacity:1;border-color:var(--ds-season);width:48px;height:64px}.ds-hub-carousel__thumb-prog{z-index:var(--ds-z-base);background:var(--ds-black-alpha-15);height:4px;position:absolute;bottom:0;left:0;right:0}.ds-hub-carousel__thumb-prog-fill{background:var(--ds-season);transform-origin:0;width:0;height:100%;animation:6s linear forwards ds-hub-carousel-fill;display:block}.ds-hub-carousel--paused .ds-hub-carousel__thumb-prog-fill{animation-play-state:paused}@keyframes ds-hub-carousel-fill{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.ds-hub-carousel__bg,.ds-hub-carousel__slide{transition:none}.ds-hub-carousel__thumb-prog-fill{width:100%;animation:none}}@media (max-width:768px){.ds-hub-carousel{border-radius:var(--ds-radius-xl);max-width:100%;height:auto;min-height:470px}.ds-hub-carousel__body{width:100%;min-width:0;max-width:100%;padding:var(--ds-space-5);justify-content:flex-end;padding-bottom:92px;position:relative}.ds-hub-carousel__title{font-size:1.6rem}.ds-hub-carousel__next{display:none}.ds-hub-carousel__actions{width:100%}.ds-hub-carousel__switch{left:50%;right:auto;bottom:var(--ds-space-4);align-items:center;transform:translate(-50%)}.ds-hub-carousel__thumbs{max-width:calc(100vw - 2 * var(--ds-space-5));scrollbar-width:none;overflow-x:auto}.ds-hub-carousel__thumbs::-webkit-scrollbar{height:0}}.ds-hub-nav__container{container:hub-nav/inline-size}.ds-hub-nav__grid--adaptive{grid-template-columns:repeat(2,minmax(0,1fr))}@container hub-nav (width>=720px){.ds-hub-nav__grid--adaptive{grid-template-columns:repeat(4,minmax(0,1fr))}}.ds-hub-nav__tile{border-radius:var(--ds-radius-lg);background:var(--ds-bg-surface);border:1px solid var(--ds-white-alpha-8);width:100%;min-width:0;transition:transform var(--ds-transition-spring), border-color var(--ds-transition-fast), background var(--ds-transition-fast);align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:flex}[data-mantine-color-scheme=light] .ds-hub-nav__tile{border-color:var(--ds-black-alpha-8)}.ds-hub-nav__tile:hover:not(:disabled){border-color:var(--ds-accent-border);transform:translateY(-3px)}.ds-hub-nav__tile:disabled{cursor:progress;opacity:.7}.ds-hub-nav__icon{border-radius:var(--ds-radius-md);background:var(--ds-accent-soft);width:34px;height:34px;color:var(--ds-accent-fg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ds-hub-nav__text{min-width:0}.ds-hub-nav__title{min-width:0;font-family:var(--ds-font-brand);font-weight:800;font-size:var(--ds-font-md);color:var(--ds-text-primary);white-space:nowrap;text-overflow:ellipsis;line-height:1.15;overflow:hidden}.ds-hub-nav__subtitle{font-size:var(--ds-font-xs);color:var(--ds-text-dimmed);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:768px){.ds-hub-nav__tile:hover{transform:none}}.media-detail{container:media-detail/inline-size}.media-detail__shell{gap:var(--ds-space-5);grid-template-columns:96px minmax(0,1fr);align-items:start;display:grid}.media-detail__dock,.media-detail__content{min-width:0}.media-detail__main-tab{gap:var(--ds-space-5);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.media-detail__column--main{gap:var(--ds-space-5);flex-direction:column;min-width:0;display:flex}.media-detail__column--panel{gap:var(--ds-space-5);top:calc(var(--ds-header-height) + var(--ds-space-3));flex-direction:column;display:flex;position:-webkit-sticky;position:sticky}.media-detail__card{min-width:0}.media-detail__card:empty{display:none}.media-detail__card--admin-note{order:-2}.media-detail__card--user-note{order:-1}.media-detail__card--about{order:1}.media-detail__card--rating{order:4}.media-detail__card--essence{order:5}.media-detail__card--where{order:6}.media-detail__card--lists{order:7}.media-detail__card--external{order:8}.media-detail__card--related{order:9}.media-detail__tablet-admin,.media-detail__tablet-user{display:none}@container media-detail (width<=1000px){.media-detail__shell{grid-template-columns:66px minmax(0,1fr)}.media-detail__main-tab{align-items:stretch;gap:var(--ds-space-4);flex-direction:column;display:flex}.media-detail__tablet-admin,.media-detail__tablet-user{display:block}.media-detail__column--main{gap:var(--ds-space-4)}.media-detail__column--panel{gap:var(--ds-space-4);grid-template-columns:1fr 1fr;align-content:start;display:grid;position:static}.media-detail__card--admin-note,.media-detail__card--user-note{display:none}}@container media-detail (width<=560px){.media-detail__shell{align-items:stretch;gap:var(--ds-space-5);flex-direction:column;display:flex}.media-detail__dock{display:contents}.media-detail__content{max-width:100%}.media-detail__main-tab{align-items:stretch;gap:var(--ds-space-4);flex-direction:column;max-width:100%;display:flex}.media-detail__column{display:contents}.media-detail__tablet-admin,.media-detail__tablet-user{display:none}.media-detail__card--admin-note,.media-detail__card--user-note{display:block}}.media-detail-skeleton{container:media-detail/inline-size}.media-detail-skeleton__hero{gap:var(--ds-space-5) var(--ds-space-6);padding:var(--ds-space-8) var(--ds-space-8) var(--ds-space-6);border-radius:var(--ds-radius-2xl);border:1px solid var(--ds-white-alpha-8);background:var(--ds-bg-surface);grid-template-columns:234px minmax(0,1fr);grid-template-areas:"poster head""poster actions";align-items:start;display:grid}.media-detail-skeleton__poster{aspect-ratio:234/340;grid-area:poster;width:234px}.media-detail-skeleton__head{grid-area:head}.media-detail-skeleton__badges{gap:var(--ds-space-2);margin-top:var(--ds-space-2);flex-wrap:wrap;display:flex}.media-detail-skeleton__badge{width:72px}.media-detail-skeleton__actions{align-items:center;gap:var(--ds-space-3);flex-wrap:wrap;grid-area:actions;align-self:end;width:100%;display:flex}.media-detail-skeleton__act-play{flex:0 0 168px}.media-detail-skeleton__act-trailer{flex:0 0 132px}.media-detail-skeleton__act-status{flex:0 0 150px;margin-left:auto}.media-detail-skeleton__act-icons{align-items:center;gap:var(--ds-space-2);flex-shrink:0;display:flex}.media-detail-skeleton__act-icon{flex:0 0 40px}.media-detail-skeleton__compact{align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-2);border-radius:var(--ds-radius-lg);border:1px solid var(--ds-white-alpha-8);background:var(--ds-bg-surface);display:none}.media-detail-skeleton__compact-back{flex:none;width:44px;height:44px}.media-detail-skeleton__compact-poster{flex:none;width:45px;height:60px}.media-detail-skeleton__compact-names{flex:auto;min-width:0}.media-detail-skeleton__dock{width:100%}.media-detail-skeleton__dock-select{display:none}.media-detail-skeleton .media-detail__column--panel{position:static}@container media-detail (width<=1000px){.media-detail-skeleton__hero{gap:var(--ds-space-4) var(--ds-space-5);padding:var(--ds-space-6);grid-template-columns:190px minmax(0,1fr);grid-template-areas:"poster head""actions actions"}.media-detail-skeleton__poster{aspect-ratio:190/278;width:190px}.media-detail-skeleton__actions{padding-top:var(--ds-space-2);border-top:1px solid var(--ds-white-alpha-8)}}@container media-detail (width<=560px){.media-detail-skeleton__hero{justify-items:center;gap:var(--ds-space-4);padding:var(--ds-space-4) var(--ds-space-4) var(--ds-space-5);border-radius:var(--ds-radius-lg);grid-template-columns:1fr;grid-template-areas:"poster""head""actions"}.media-detail-skeleton__poster{aspect-ratio:3/4;width:180px}.media-detail-skeleton__head{background:var(--ds-glass-bg-inset);width:100%;-webkit-backdrop-filter:var(--ds-glass-blur-md);backdrop-filter:var(--ds-glass-blur-md);border:1px solid var(--ds-white-alpha-10);border-radius:var(--ds-radius-lg) var(--ds-radius-lg) 0 0;padding:var(--ds-space-4) var(--ds-space-4) 0;border-bottom:0;align-items:center}.media-detail-skeleton__badges{justify-content:center;column-gap:var(--ds-space-2);row-gap:var(--ds-space-1)}.media-detail-skeleton__badge{height:14px}.media-detail-skeleton__badge:first-child{width:58px}.media-detail-skeleton__badge:nth-child(2){width:52px}.media-detail-skeleton__badge:nth-child(3){width:48px}.media-detail-skeleton__badge:nth-child(4){width:42px}.media-detail-skeleton__badge:nth-child(5){width:38px}.media-detail-skeleton__actions{width:100%;margin-top:calc(-1 * var(--ds-space-4));padding:var(--ds-space-4);border:1px solid var(--ds-white-alpha-10);border-radius:0 0 var(--ds-radius-lg) var(--ds-radius-lg);background:var(--ds-glass-bg-inset);-webkit-backdrop-filter:var(--ds-glass-blur-md);backdrop-filter:var(--ds-glass-blur-md);box-shadow:var(--ds-glass-shadow-sm);border-top:0}.media-detail-skeleton__act-play{flex:100%}.media-detail-skeleton__act-trailer{flex:1 1 calc(50% - var(--ds-space-2));min-width:0}.media-detail-skeleton__act-status{flex:1 1 calc(50% - var(--ds-space-2));min-width:0;margin-left:0}.media-detail-skeleton__actions--compact .media-detail-skeleton__act-status{flex:100%}.media-detail-skeleton__act-icons{gap:var(--ds-space-2);flex:100%}.media-detail-skeleton__act-icon{flex:1 1 0}.media-detail-skeleton__dock-stack{display:none}.media-detail-skeleton__dock-select{width:100%;display:block}.media-detail-skeleton--secondary .media-detail-skeleton__hero{display:none}.media-detail-skeleton--secondary .media-detail-skeleton__compact{display:flex}}[data-mantine-color-scheme=light] .media-detail-skeleton__hero,[data-mantine-color-scheme=light] .media-detail-skeleton__compact{border-color:var(--ds-black-alpha-8)}@container media-detail (width<=560px){[data-mantine-color-scheme=light] .media-detail-skeleton__head,[data-mantine-color-scheme=light] .media-detail-skeleton__actions{border-color:var(--ds-black-alpha-10)}}.manga-hub__type-label{color:var(--ds-season);font-weight:700}.manga-hub .media-card:hover{border-color:var(--ds-season)}@media (max-width:1024px){.manga-hub__carousel{order:1}.manga-hub__rail-nav{order:2}}.arcade-c-card{background:#00000040;background-image:radial-gradient(ellipse at top left, rgba(var(--difficulty-rgb), .04) 0%, transparent 70%);height:100%;-webkit-backdrop-filter:var(--ds-glass-blur-lg);backdrop-filter:var(--ds-glass-blur-lg);border-radius:var(--mantine-radius-md);transition:background var(--ds-transition-normal), border-color var(--ds-transition-normal), transform var(--ds-transition-normal), box-shadow var(--ds-transition-normal);border:1px solid #ffffff0d;flex-direction:column;gap:12px;padding:20px 22px 18px;display:flex;position:relative}.arcade-c-card:hover{background:#0000004d;border-color:#ffffff14;transform:translateY(-2px);box-shadow:0 8px 28px #0006}.arcade-c-card__title{color:#fffffff2;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;margin:0;font-size:16px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.arcade-c-card .arcade-c-card__rank-badge{border-radius:var(--ds-radius-md);color:rgb(var(--rank-color-rgb));border:1px solid;border-color:rgba(var(--rank-color-rgb), .3);background:rgba(var(--rank-color-rgb), .1);transition:box-shadow var(--ds-transition-normal);flex-shrink:0;margin-top:2px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.3}.arcade-c-card:hover .arcade-c-card__rank-badge{box-shadow:0 0 8px}.arcade-c-card__perfect-icon{color:#fbbf24;filter:drop-shadow(0 0 3px #fbbf2480);flex-shrink:0;margin-top:2px}.arcade-c-card__description{color:#ffffff9e;-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1;margin:0;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.arcade-c-card__stats-line{color:#ffffff7a;font-size:13.5px;line-height:1.4}.arcade-c-card__difficulty-dot{border-radius:var(--ds-radius-full);background-color:var(--difficulty-color);width:7px;height:7px;transition:box-shadow var(--ds-transition-normal);flex-shrink:0}.arcade-c-card__difficulty-dot:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:5px}.arcade-c-card__difficulty-dot:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:5px}.arcade-c-card__difficulty-dot:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:5px}.arcade-c-card:hover .arcade-c-card__difficulty-dot{box-shadow:0 0 6px}.arcade-c-card__stat-segment{white-space:nowrap;align-items:center;display:flex}.arcade-c-card__stat-segment--help{cursor:help}.arcade-c-card__stat-icon{opacity:.5}.arcade-c-card__separator{color:#fff3;-webkit-user-select:none;user-select:none;margin-left:9px;margin-right:9px}.arcade-c-card__stat-value{color:#ffffffad;font-weight:600}.arcade-c-card__footer{margin-top:auto;padding-top:2px}.arcade-c-card .arcade-c-card__new-badge{border-radius:var(--ds-radius-md);letter-spacing:.5px;color:#818cf8;background:#6366f126;border:1px solid #6366f140;padding:2px 7px;font-size:9px;font-weight:700}.arcade-c-card .arcade-c-card__premium-badge{border-radius:var(--ds-radius-md);color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf2433;align-items:center;gap:3px;padding:2px 8px;font-size:10px;font-weight:600;display:flex}[data-mantine-color-scheme=light] .arcade-c-card{background:#fff9;border-color:#00000014}[data-mantine-color-scheme=light] .arcade-c-card:hover{background:#fffc;border-color:#0000001f;box-shadow:0 8px 24px #0000001a}[data-mantine-color-scheme=light] .arcade-c-card__title{color:#000000e0}[data-mantine-color-scheme=light] .arcade-c-card__description{color:#0000008c}[data-mantine-color-scheme=light] .arcade-c-card__stats-line{color:#00000073}[data-mantine-color-scheme=light] .arcade-c-card__separator{color:#0000002e}[data-mantine-color-scheme=light] .arcade-c-card__stat-value{color:#000000a6}[data-mantine-color-scheme=light] .arcade-c-card__new-badge{color:#4f46e5;background:#6366f114;border-color:#6366f12e}[data-mantine-color-scheme=light] .arcade-c-card__premium-badge{color:#b8860b;background:#fbbf241a;border-color:#fbbf2440}@media (max-width:576px){.arcade-c-card{gap:10px;padding:16px}.arcade-c-card__title{font-size:15px}.arcade-c-card__description{-webkit-line-clamp:4;font-size:13px}.arcade-c-card__stats-line{font-size:12.5px}.arcade-c-card .arcade-c-card__rank-badge{padding:1px 6px;font-size:10px}}.roadmap-skeleton__hero{padding:var(--ds-space-6)}.roadmap-skeleton__layout{gap:var(--ds-space-8);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.roadmap-skeleton__layout{grid-template-columns:220px 1fr;align-items:start}}.roadmap-skeleton__aside{padding:var(--ds-space-3);display:none}@media (min-width:1024px){.roadmap-skeleton__aside{display:block;position:-webkit-sticky;position:sticky;top:96px}}.roadmap-skeleton__year-header{padding:var(--ds-space-4) var(--ds-space-5)}.roadmap-skeleton__card{border-radius:0 var(--ds-radius-xl) var(--ds-radius-xl) 0}@media (max-width:576px){.roadmap-skeleton__hero{padding:var(--ds-space-5)}}