:root{--page-bg:linear-gradient(rgba(0,0,0,0.75),rgba(0,0,0,0.75)),url(/background.jpg) center center /cover no-repeat fixed;--bar:#000;--bar-line:linear-gradient(90deg,transparent,#e94560 30%,#ff6b9d 50%,#e94560 70%,transparent);--bar-shadow:0 1px 0 0 rgba(233,69,96,0.4),0 4px 20px rgba(233,69,96,0.2),0 8px 32px rgba(0,0,0,0.6);--bar-shadow-up:0 -1px 0 0 rgba(233,69,96,0.4),0 -4px 20px rgba(233,69,96,0.2),0 -8px 32px rgba(0,0,0,0.6);--shadow:#000;--surface:rgba(22,33,62,0.90);--surface-solid:#16213e;--surface-head:rgba(26,26,46,0.90);--surface-head-solid:#1a1a2e;--surface-hover:rgba(26,26,48,0.90);--surface-band:rgba(18,18,42,0.90);--surface-neutral:rgba(26,26,26,0.90);--row-stripe:rgba(34,48,88,0.90);--row-stripe-hover:rgba(48,64,112,0.95);--sunken:rgba(0,0,0,0.2);--field:rgba(15,15,35,0.90);--placeholder:#2a2a4a;--placeholder-dim:#1e1e3a;--map-land:#2a2a4a;--badge-off:#444;--button-face:ButtonFace;--border:#2a2a4a;--border-cool:#3a3a6a;--border-modal:#2a3a5a;--divider:#1e1e3a;--divider-2:#1a1a2e;--divider-modal:#2a2a3a;--line-20:#333;--line-27:#444;--line-33:#555;--line-40:#666;--text-100:#fff;--text-88:#e0e0e0;--text-80:#ccc;--text-73:#bbb;--text-67:#aaa;--text-60:#999;--text-53:#888;--text-47:#777;--text-40:#666;--text-33:#555;--text-27:#444;--text-cool-84:#d0d0e0;--text-cool-80:#c0c0e0;--text-cool-78:#c0c0d8;--text-cool-75:#b8b8d8;--text-cool-65:#a0a0c0;--text-cool-63:#9a9ac0;--text-cool-59:#8a8ac0;--text-cool-47:#6f6f8a;--text-cool-25:#3a3a55;--accent:#e94560;--on-accent:#fff;--accent-pale:#f0a8b6;--accent-paler:#f0c0ca;--accent-muted:#b07a8a;--accent-line-dim:#5a2a35;--ok:#4caf7d;--ok-hover:#5dc98f;--on-ok:#000;--ok-text:#6abf6a;--ok-text-dim:#5a9a5a;--ok-pale:#9fd89f;--ok-paler:#b8e0b8;--ok-bg:#1a2e1a;--ok-bg-2:#1e2a1e;--ok-bg-3:#1a3a2a;--ok-line:#2a4a2a;--ok-line-2:#3a6e3a;--ok-line-3:#3a6a4a;--gold:#f0b429;--on-gold:#1a1a2e;--gold-text:#c9a94a;--gold-text-dim:#8a6a3a;--gold-pale:#f0d48a;--gold-line:#b8963a;--gold-line-dim:#4a3a1a;--gold-tint:rgba(233,180,69,0.10);--warn:#e9a020;--warn-2:#e9a045;--warn-bg:rgba(42,31,10,0.90);--amber:#c8922a;--amber-hover:#e0a830;--info:#4a90d9;--info-2:#5b9bd5;--info-text-dim:#4a7aaa;--info-muted:#7a9cc2;--info-line:#3a5a7a;--info-line-2:#2a4a6a;--info-bg:rgba(26,42,58,0.90);--purple:#9b59b6;--purple-text:#c07bdb;--purple-bg:#2e1a2e;--purple-line:#4a2a4a}:root[data-theme=dark],:root[data-theme=light]{--bar-line:linear-gradient(var(--accent),var(--accent));--bar-shadow:none;--bar-shadow-up:none;--surface-solid:var(--surface);--surface-head-solid:var(--surface-head);--surface-band:var(--surface-head);--surface-neutral:var(--field);--row-stripe:var(--surface-head);--row-stripe-hover:var(--surface-hover);--sunken:var(--surface-head);--placeholder:var(--surface-head);--placeholder-dim:var(--surface-head);--badge-off:var(--surface-head);--button-face:var(--surface-head);--border-cool:var(--border);--border-modal:var(--border);--divider-2:var(--divider);--divider-modal:var(--divider);--text-cool-84:var(--text-88);--text-cool-80:var(--text-80);--text-cool-78:var(--text-80);--text-cool-75:var(--text-73);--text-cool-65:var(--text-67);--text-cool-63:var(--text-60);--text-cool-59:var(--text-60);--text-cool-47:var(--text-47);--text-cool-25:var(--text-27);--accent-pale:var(--accent);--accent-paler:var(--accent);--accent-muted:var(--accent);--accent-line-dim:var(--accent);--ok-hover:color-mix(in srgb,var(--ok) 85%,var(--text-100));--ok-text:var(--ok);--ok-text-dim:var(--ok);--ok-pale:var(--ok);--ok-paler:var(--ok);--ok-bg:color-mix(in srgb,var(--ok) 15%,var(--surface));--ok-bg-2:var(--ok-bg);--ok-bg-3:var(--ok-bg);--ok-line:var(--ok);--ok-line-2:var(--ok);--ok-line-3:var(--ok);--gold-text:var(--gold);--gold-text-dim:var(--gold);--gold-pale:var(--gold);--gold-line:var(--gold);--gold-line-dim:var(--gold);--gold-tint:color-mix(in srgb,var(--gold) 10%,transparent);--warn-2:var(--warn);--warn-bg:color-mix(in srgb,var(--warn) 15%,var(--surface));--amber:var(--warn);--amber-hover:color-mix(in srgb,var(--warn) 85%,var(--text-100));--info-2:var(--info);--info-text-dim:var(--info);--info-muted:var(--info);--info-line:var(--info);--info-line-2:var(--info);--info-bg:color-mix(in srgb,var(--info) 15%,var(--surface));--purple-text:var(--purple);--purple-bg:color-mix(in srgb,var(--purple) 15%,var(--surface));--purple-line:var(--purple)}:root[data-theme=dark]{color-scheme:dark;--page-bg:#000;--bar:#000;--shadow:#000;--surface:#121212;--surface-head:#1f1f1f;--surface-hover:#2a2a2a;--field:#000;--map-land:#333;--border:#6b6b6b;--divider:#3d3d3d;--line-20:#808080;--line-27:#8c8c8c;--line-33:#a6a6a6;--line-40:#b3b3b3;--text-100:#fff;--text-88:#f2f2f2;--text-80:#e6e6e6;--text-73:#dcdcdc;--text-67:#d0d0d0;--text-60:#c6c6c6;--text-53:#bdbdbd;--text-47:#b3b3b3;--text-40:#a8a8a8;--text-33:#9e9e9e;--text-27:#949494;--accent:#ff5c7c;--on-accent:#000;--ok:#4fd88a;--on-ok:#000;--gold:#ffc84a;--on-gold:#000;--warn:#ffb04a;--info:#74b4ff;--purple:#d09cff}:root[data-theme=light]{color-scheme:light;--page-bg:#f2f2f2;--bar:#fff;--shadow:rgba(0,0,0,0.3);--surface:#fff;--surface-head:#e8e8e8;--surface-hover:#dedede;--field:#fff;--map-land:#dcdcdc;--border:#8a8a8a;--divider:#cfcfcf;--line-20:#767676;--line-27:#6b6b6b;--line-33:#595959;--line-40:#4d4d4d;--text-100:#000;--text-88:#111;--text-80:#1c1c1c;--text-73:#262626;--text-67:#2e2e2e;--text-60:#383838;--text-53:#404040;--text-47:#484848;--text-40:#4f4f4f;--text-33:#595959;--text-27:#5f5f5f;--accent:#c1123c;--on-accent:#fff;--ok:#136b35;--on-ok:#fff;--gold:#8f5f00;--on-gold:#fff;--warn:#9a5500;--info:#0b57a8;--purple:#7a2aa3}body{margin:0;background:var(--page-bg);color:var(--text-88);font-family:sans-serif}.AdBanner_ad__jm19G{position:fixed;top:50%;transform:translateY(-50%);right:1rem;width:160px;display:flex;flex-direction:column;align-items:center;gap:.4rem;z-index:50;display:none}@media (min-width:1560px){.AdBanner_ad__jm19G{display:flex;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.75rem}}.AdBanner_heading__ApZBH{font-size:.95rem;font-weight:700;color:var(--text-100);text-align:center}.AdBanner_sponsorText__rCoMS{font-size:.72rem;color:var(--text-67);text-align:center;line-height:1.4;margin:0}.AdBanner_link__m9AA3{display:block;border-radius:8px;overflow:hidden;transition:box-shadow .2s}.AdBanner_link__m9AA3:hover{box-shadow:0 0 12px color-mix(in srgb,var(--accent) 30%,transparent)}.AdBanner_image__V_O_w{display:block;width:160px;height:auto}.Footer_footer__UaG1g{margin-top:4rem;padding:1.25rem 2rem;background:var(--bar);border-top:1px solid transparent;border-image:var(--bar-line) 1;box-shadow:var(--bar-shadow-up);text-align:center}.Footer_links__oDyjI{display:flex;justify-content:center;gap:1.5rem}.Footer_link__EWWOW{color:var(--text-33);font-size:.78rem;text-decoration:none}.Footer_link__EWWOW:hover{color:var(--text-53)}.ThemeSwitch_switch__FMcZy{display:flex;align-items:center;gap:.4rem}.ThemeSwitch_swatch__iy9Nq{width:22px;height:22px;padding:0;border-radius:50%;border:2px solid var(--line-40);cursor:pointer;transition:border-color .2s}.ThemeSwitch_swatch__iy9Nq:hover{border-color:var(--text-88)}.ThemeSwitch_swatch__iy9Nq[aria-pressed=true]{border-color:var(--accent)}.ThemeSwitch_standard___99N3{background:linear-gradient(135deg,#16213e 50%,#e94560 0)}.ThemeSwitch_dark__BEckA{background:#000}.ThemeSwitch_light__ktsGm{background:#fff}.Nav_nav__BptBv{position:fixed;top:0;left:0;right:0;height:56px;background:var(--bar);display:flex;align-items:center;z-index:100;border-bottom:1px solid transparent;border-image:var(--bar-line) 1;box-shadow:var(--bar-shadow)}.Nav_inner__asKaF{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;height:100%}.Nav_logo__7KrlL{display:flex;align-items:center;flex-shrink:0;margin-right:2rem;opacity:.9;transition:opacity .2s}.Nav_logo__7KrlL:hover{opacity:1}.Nav_logo__7KrlL img{-webkit-clip-path:circle(40%);clip-path:circle(40%)}.Nav_links__TBJFU{list-style:none;display:flex;gap:2rem;margin:0 auto 0 0;padding:0}.Nav_links__TBJFU a{color:var(--text-88);text-decoration:none;font-size:.95rem;letter-spacing:.04em;transition:color .2s}.Nav_links__TBJFU a:hover{color:var(--accent)}.Nav_actions__Llzp1{display:flex;align-items:center;gap:.75rem}.Nav_langToggle__eWrQj{background:none;border:1px solid var(--accent);color:var(--accent);padding:.3rem .75rem;border-radius:4px;cursor:pointer;font-size:.85rem;letter-spacing:.05em;transition:background .2s,color .2s}.Nav_langToggle__eWrQj:hover{background:var(--accent);color:var(--on-accent)}.Nav_logoutBtn__F6OV3{background:none;border:1px solid var(--line-40);color:var(--text-67);padding:.3rem .75rem;border-radius:4px;cursor:pointer;font-size:.85rem;letter-spacing:.05em;transition:border-color .2s,color .2s}.Nav_logoutBtn__F6OV3:hover{border-color:var(--accent);color:var(--accent)}.Nav_loginLink__7XhWg{color:var(--text-88);text-decoration:none;font-size:.95rem;letter-spacing:.04em;transition:color .2s}.Nav_loginLink__7XhWg:hover{color:var(--accent)}.Nav_menu__WgZR5{display:contents}.Nav_menuToggle__7bgnc{display:none;margin-left:auto;background:none;border:1px solid var(--line-20);border-radius:4px;color:var(--text-88);font-size:1.2rem;line-height:1;padding:.35rem .6rem;cursor:pointer}@media (max-width:960px){.Nav_inner__asKaF{padding:0 1rem}.Nav_logo__7KrlL{margin-right:0}.Nav_menuToggle__7bgnc{display:block}.Nav_menu__WgZR5{display:none;position:absolute;top:56px;left:0;right:0;flex-direction:column;gap:1rem;padding:1rem 1.25rem 1.25rem;background:var(--bar);border-bottom:1px solid var(--accent);box-shadow:0 8px 24px color-mix(in srgb,var(--shadow) 70%,transparent)}.Nav_menuOpen__KFp4c{display:flex}.Nav_links__TBJFU{flex-direction:column;gap:0;margin:0}.Nav_links__TBJFU a{display:block;padding:.6rem 0;font-size:1.05rem;border-bottom:1px solid var(--divider-2)}}