._spinner_1o6hz_1{display:inline-flex;align-items:center;justify-content:center;color:currentColor}._ring_1o6hz_8{width:100%;height:100%;border:2px solid rgb(212 175 55 / .22);border-top-color:currentColor;border-radius:999px;animation:_spin_1o6hz_1 .8s linear infinite}._sm_1o6hz_17{width:14px;height:14px}._md_1o6hz_22{width:18px;height:18px}._lg_1o6hz_27{width:24px;height:24px}@keyframes _spin_1o6hz_1{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){._ring_1o6hz_8{animation:none}}._button_2uv51_1{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 18px;border:var(--button-border-width, 1px) solid var(--button-border);border-radius:var(--button-radius);background:var(--button-background);box-shadow:var(--button-shadow);color:var(--button-color);font-family:var(--body-font);font-size:.95rem;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;transition:transform var(--motion-duration-fast) var(--motion-ease-out),box-shadow var(--motion-duration-fast) var(--motion-ease-out),background-color var(--motion-duration-fast) var(--motion-ease-out),border-color var(--motion-duration-fast) var(--motion-ease-out),color var(--motion-duration-fast) var(--motion-ease-out)}._button_2uv51_1:hover:not(:disabled){background:var(--button-hover-background);transform:var(--button-hover-transform);box-shadow:var(--button-shadow)}._button_2uv51_1:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}._button_2uv51_1:disabled{border-color:var(--button-disabled-border);background:var(--button-disabled-background);box-shadow:none;color:var(--button-disabled-color);cursor:not-allowed;opacity:1;transform:none}._button_2uv51_1:disabled[data-loading=true]{cursor:wait}._secondary_2uv51_54{--button-background: var(--card-background);--button-border: var(--card-border);--button-color: var(--text);--button-shadow: var(--card-shadow);--button-hover-background: var(--surface-subtle)}._danger_2uv51_62{--button-background: color-mix(in srgb, var(--danger) 72%, var(--surface-strong) 28%);--button-border: color-mix(in srgb, var(--danger) 78%, var(--surface-strong) 22%);--button-color: var(--text-inverse);--button-hover-background: color-mix(in srgb, var(--danger) 64%, var(--surface-strong) 36%)}._dangerLink_2uv51_69{--button-background: var(--surface-elevated);--button-border: color-mix(in srgb, var(--danger) 22%, transparent);--button-color: var(--danger);--button-shadow: none;--button-hover-background: var(--danger-soft)}._ghost_2uv51_77{--button-background: color-mix(in srgb, var(--text) 4%, transparent);--button-border: var(--line);--button-color: var(--text);--button-shadow: none;--button-hover-background: color-mix(in srgb, var(--text) 8%, transparent)}._sm_2uv51_85{min-height:38px;padding:0 14px;font-size:.88rem}._md_2uv51_91{min-height:44px;padding:0 18px}._lg_2uv51_96{min-height:52px;padding:0 22px;font-size:1rem}._loading_2uv51_102{position:relative}._spinner_2uv51_106{color:currentColor}._icon_2uv51_110{display:inline-flex;align-items:center;justify-content:center;flex:none}._label_2uv51_117{display:inline-flex;align-items:center;justify-content:center}@media(prefers-reduced-motion:reduce){._button_2uv51_1{transition:none}._button_2uv51_1:hover:not(:disabled){transform:none}}[data-shell-variant=ops] ._button_2uv51_1{--button-radius: var(--ops-button-radius);--button-shadow: var(--ops-button-shadow);min-height:40px;border-radius:var(--button-radius)}[data-shell-variant=ops] ._button_2uv51_1:hover:not(:disabled){box-shadow:var(--button-shadow)}[data-shell-variant=ops] ._sm_2uv51_85{min-height:34px}[data-shell-variant=ops] ._md_2uv51_91{min-height:40px}[data-shell-variant=ops] ._lg_2uv51_96{min-height:46px}@property --shimmer-start{syntax: "<percentage>"; inherits: false; initial-value: -200%;}@property --shimmer-end{syntax: "<percentage>"; inherits: false; initial-value: -100%;}._skeleton_1w922_13{display:inline-block;border-radius:var(--radius-sm, 4px);background:var(--surface-muted);position:relative;overflow:hidden;vertical-align:middle}._text_1w922_22{height:1em;width:100%;border-radius:.25em}._circular_1w922_28{border-radius:50%;aspect-ratio:1}._rectangular_1w922_33{border-radius:var(--radius-md, 8px)}._animate_1w922_37:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,transparent var(--shimmer-start),color-mix(in srgb,var(--surface-elevated) 32%,transparent) var(--shimmer-start),color-mix(in srgb,var(--surface-elevated) 32%,transparent) var(--shimmer-end),transparent var(--shimmer-end),transparent 100%);animation:_shimmer_1w922_1 1.6s ease-in-out infinite}._stack_1w922_53{display:flex;flex-direction:column;gap:var(--space-2, 8px);width:100%}._card_1w922_60{display:grid;gap:0;border:1px solid var(--line, rgba(22, 32, 51, .12));border-radius:var(--card-radius, var(--radius-md, 8px));background:var(--card-background, var(--surface-elevated));overflow:hidden}._cardBody_1w922_69{padding:var(--card-padding, 16px);display:grid;gap:var(--space-2, 8px)}._tableRow_1w922_75{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3, 12px);align-items:center;padding:var(--space-3, 12px) var(--space-4, 16px);min-height:44px}@keyframes _shimmer_1w922_1{0%{--shimmer-start: -200%;--shimmer-end: -100%}to{--shimmer-start: 200%;--shimmer-end: 300%}}@media(prefers-reduced-motion:reduce){._animate_1w922_37:after{animation:none;background:color-mix(in srgb,var(--surface-elevated) 12%,transparent)}}._emptyState_1jlb7_1{display:grid;gap:12px;justify-items:start;padding:18px;border:1px solid color-mix(in srgb,var(--card-border) 72%,transparent);border-radius:calc(var(--card-radius) - 4px);background:color-mix(in srgb,var(--card-background) 78%,transparent);box-shadow:none;color:var(--card-color)}._icon_1jlb7_13{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--input-radius);background:color-mix(in srgb,var(--card-color) 6%,transparent);color:var(--card-color)}._content_1jlb7_24{display:grid;gap:8px}._title_1jlb7_29{margin:0;color:var(--card-color);font-family:var(--heading-font, "Playfair Display", Georgia, serif);font-size:1.18rem;line-height:1.15}._description_1jlb7_37{margin:0;max-width:44ch;color:var(--card-muted-color);font-size:.92rem;line-height:1.45}._action_1jlb7_45{display:inline-flex}._compact_1jlb7_49{min-height:0;padding:.35rem 0;border:0;border-radius:0;background:transparent;color:var(--card-muted-color)}._compact_1jlb7_49 ._icon_1jlb7_13{display:none}._compact_1jlb7_49 ._content_1jlb7_24{gap:.25rem}._skeleton_1jlb7_66{min-height:0;border:0;background:transparent;box-shadow:none}._skeleton_1jlb7_66 ._content_1jlb7_24{width:100%}._compact_1jlb7_49 ._title_1jlb7_29{color:inherit;font-family:inherit;font-size:.95rem;font-weight:700;line-height:1.25}._screen_1621p_1{min-height:100dvh;display:grid;place-items:center;padding:24px}:root,:root[data-theme=light]{--body-font: Manrope, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--heading-font: "Playfair Display", Georgia, "Times New Roman", serif;--ops-heading-font: "Playfair Display", Georgia, serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--font-size-2xs: .78rem;--font-size-xs: .86rem;--accent: #a9772f;--page-header-eyebrow-color: var(--text-faint);--panel: rgba(255, 254, 251, .92);--panel-soft: rgba(255, 254, 251, .72);--surface-elevated: #fffefb;--surface-muted: #f7f0e1;--surface-subtle: #faf5ea;--surface-strong: #2a241b;--surface-strong-soft: #171310;--text: #211d17;--text-soft: #6f6657;--text-inverse: #f4ecda;--muted: #7a6d54;--text-muted: var(--muted);--text-faint: #766a52;--text-secondary: var(--text-soft);--border-strong: rgba(43, 34, 22, .16);--color-text-secondary: var(--text-soft);--warning: #b06d12;--warning-soft: #f6e9cf;--warning-strong: #8a5a10;--warning-50: var(--warning-soft);--warning-500: var(--warning);--warning-700: var(--warning-strong);--danger: #9c2f2f;--danger-soft: #f6e3e0;--danger-strong: #9c2f2f;--success: #2f7d4f;--success-soft: #e3efe4;--success-strong: #276b43;--cool: #3f6b86;--cool-soft: #e7eef3;--cool-strong: #2f5169;--badge-accent-background: var(--gold-chip-bg);--badge-accent-color: var(--gold-chip-fg);--line: rgba(43, 34, 22, .12);--line-strong: rgba(43, 34, 22, .06);--overlay: rgba(23, 19, 16, .32);--shadow: 0 6px 16px rgba(23, 19, 16, .12);--shadow-soft: 0 1px 2px rgba(40, 30, 20, .05);--shadow-pop: 0 6px 16px rgba(23, 19, 16, .22);--shadow-overlay: 0 32px 80px rgba(23, 19, 16, .28), 0 8px 20px rgba(23, 19, 16, .16);--focus-ring: rgb(169 119 47 / .18);--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700;--z-toast: 800;--page-background: linear-gradient(180deg, #f8f2e7 0%, #efe5d3 100%);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 16px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--motion-duration-fast: .16s;--motion-duration-medium: .22s;--motion-ease-out: cubic-bezier(.16, 1, .3, 1);--motion-ease-in-out: cubic-bezier(.65, 0, .35, 1);--card-background: var(--surface-elevated);--card-border: var(--line);--card-color: var(--text);--card-muted-color: var(--muted);--card-shadow: var(--shadow-soft);--card-radius: var(--radius-md);--card-padding: var(--space-6);--card-gap: var(--space-6);--card-clip-path: none;--card-accent-size: 0;--card-accent-background: transparent;--card-fold-size: 0;--card-fold-background: transparent;--button-background: linear-gradient(180deg, var(--surface-strong) 0%, var(--surface-strong-soft) 100%);--button-border: transparent;--button-color: var(--text-inverse);--button-shadow: 0 18px 40px rgb(16 23 37 / .18);--button-hover-background: var(--surface-strong);--button-disabled-background: color-mix(in srgb, var(--surface-muted) 72%, var(--surface-elevated) 28%);--button-disabled-border: color-mix(in srgb, var(--text) 10%, transparent);--button-disabled-color: color-mix(in srgb, var(--text) 54%, var(--surface-elevated) 46%);--button-radius: var(--radius-pill);--button-hover-transform: translateY(-1px);--input-background: var(--surface-elevated);--input-border: var(--line);--input-color: var(--text);--input-placeholder-color: var(--muted);--input-focus-border: var(--accent);--input-shadow: none;--input-radius: var(--radius-sm);--input-hover-transform: none;--badge-background: color-mix(in srgb, var(--accent) 14%, transparent);--badge-border: color-mix(in srgb, var(--accent) 24%, transparent);--badge-color: var(--text);--badge-radius: var(--radius-pill);--table-background: var(--surface-elevated);--table-border: var(--line);--table-header-background: var(--surface-muted);--table-row-hover-background: var(--surface-subtle);--table-stripe-background: color-mix(in srgb, var(--surface-muted) 54%, transparent);--table-card-padding: var(--space-6);--table-cell-block: 16px;--table-cell-inline: 18px;--table-header-transform: none;--table-header-letter-spacing: 0;--dialog-background: var(--surface-elevated);--dialog-border: var(--line);--dialog-shadow: var(--shadow-overlay);--dialog-overlay: var(--overlay);--dialog-radius: var(--radius-lg);--tabs-background: var(--surface-muted);--tabs-border: var(--line);--tabs-trigger-background: transparent;--tabs-trigger-border: transparent;--tabs-trigger-color: var(--text-soft);--tabs-trigger-hover-background: color-mix(in srgb, var(--tabs-active-background) 72%, transparent);--tabs-trigger-hover-color: var(--tabs-active-color);--tabs-active-border: var(--tabs-trigger-border);--tabs-active-background: var(--surface-elevated);--tabs-active-color: var(--text);--tabs-active-shadow: inset 0 0 0 1px var(--tabs-border);--tabs-panel-background: var(--tabs-active-background);--tabs-panel-color: var(--tabs-active-color);--tabs-radius: var(--radius-pill);--tabs-list-radius: var(--tabs-radius);--tabs-trigger-radius: var(--tabs-radius);--tabs-list-gap: var(--space-2);--tabs-list-padding: 6px;--tabs-list-shadow: none;--tabs-trigger-transform: none;--tabs-trigger-text-transform: none;--tabs-trigger-letter-spacing: 0;--tabs-mobile-background: var(--tabs-background);--tabs-mobile-border: var(--tabs-border);--tabs-mobile-list-radius: var(--tabs-list-radius);--tabs-mobile-list-gap: 4px;--tabs-mobile-list-padding: var(--tabs-list-padding);--tabs-mobile-list-shadow: var(--tabs-list-shadow);--tabs-mobile-trigger-background: var(--tabs-trigger-background);--tabs-mobile-trigger-border: var(--tabs-trigger-border);--tabs-mobile-trigger-color: var(--tabs-trigger-color);--tabs-mobile-trigger-radius: var(--tabs-trigger-radius);--tabs-mobile-trigger-min-height: 42px;--tabs-mobile-trigger-padding: 0 6px;--tabs-mobile-trigger-font-size: .8rem;--tabs-mobile-active-background: var(--tabs-active-background);--tabs-mobile-active-border: var(--tabs-active-border);--tabs-mobile-active-color: var(--tabs-active-color);--tabs-mobile-active-shadow: var(--tabs-active-shadow);--tabs-mobile-panel-background: var(--tabs-panel-background);--tabs-mobile-panel-border: var(--tabs-border);--tabs-mobile-panel-radius: var(--card-radius);--tabs-mobile-panel-shadow: var(--card-shadow);--tabs-mobile-panel-padding: var(--space-4);--toast-background: var(--surface-elevated);--toast-border: var(--line);--toast-color: var(--text);--toast-shadow: var(--shadow-overlay);--toast-radius: var(--radius-md);--judge-workspace-panel-background: color-mix(in srgb, var(--surface-elevated) 96%, var(--surface-subtle) 4%);--judge-workspace-card-background: color-mix(in srgb, var(--surface-elevated) 88%, var(--surface-muted) 12%);--judge-workspace-item-background: color-mix(in srgb, var(--surface-elevated) 88%, var(--surface-subtle) 12%);--judge-workspace-control-background: color-mix(in srgb, var(--surface-elevated) 92%, var(--surface-muted) 8%);--judge-workspace-muted-color: var(--text-soft);--judge-workspace-accent-background: color-mix(in srgb, var(--accent) 12%, var(--surface-elevated));--judge-workspace-accent-border: color-mix(in srgb, var(--accent) 30%, transparent);--judge-workspace-accent-color: #704800;--judge-workspace-success-background: color-mix(in srgb, var(--success-soft) 72%, var(--surface-elevated) 28%);--judge-workspace-success-border: color-mix(in srgb, var(--success) 34%, transparent);--judge-workspace-success-color: var(--success-strong);--judge-workspace-warning-background: color-mix(in srgb, var(--surface-elevated) 90%, var(--warning-soft) 10%);--judge-workspace-warning-border: color-mix(in srgb, var(--warning) 34%, transparent);--judge-workspace-warning-color: var(--warning-strong);--judge-workspace-danger-background: color-mix(in srgb, var(--danger-soft) 72%, var(--surface-elevated) 28%);--judge-workspace-danger-border: color-mix(in srgb, var(--danger) 34%, transparent);--judge-workspace-danger-color: var(--danger-strong);--surface-chip: #efe7d6;--gold: #a9772f;--gold-bright: #caa05a;--gold-line-a: #c79b4d;--gold-line-b: #a9772f;--gold-line: linear-gradient(90deg, var(--gold-line-a), var(--gold-line-b));--gold-chip-fg: #7a5a1f;--gold-chip-bg: #f3e8d0;--gold-chip-bd: rgba(169, 119, 47, .22);--gold-badge-bg-a: #f4e7c9;--gold-badge-bg-b: #e7d2a0;--gold-badge-fg: #7a5218;--gold-badge-grad: linear-gradient(160deg, var(--gold-badge-bg-a), var(--gold-badge-bg-b));--graphite-a: #2a241b;--graphite-b: #171310;--graphite-grad: linear-gradient(165deg, var(--graphite-a), var(--graphite-b));--on-graphite: #f4ecda;--live: #9c2f2f;--rel-high-fg: #2f7d4f;--rel-mid-fg: #3f6b86;--rel-low-fg: #b06d12;--rel-newbie-fg: #8a7d63;--medal-gold-bg: linear-gradient(160deg, #e9c46a, #c79237);--medal-gold-fg: #3a2a08;--medal-silver-bg: linear-gradient(160deg, #e3e0d6, #bdb8aa);--medal-silver-fg: #3a362c;--medal-bronze-bg: linear-gradient(160deg, #dca579, #b87b4c);--medal-bronze-fg: #3a230f;--rank-plain-bg: #f1ead9;--rank-plain-fg: #6f6657;--rar-legendary-fg: #7a5a1f;--rar-legendary-bg: #f3e8d0;--rar-legendary-bd: rgba(169, 119, 47, .4);--rar-epic-fg: #5a3f86;--rar-epic-bg: #ece4f4;--rar-epic-bd: rgba(90, 63, 134, .3);--rar-rare-fg: #2f5d86;--rar-rare-bg: #e2ecf4;--rar-rare-bd: rgba(47, 93, 134, .3);--rar-common-fg: #6f6657;--rar-common-bg: #efe7d6;--rar-common-bd: rgba(43, 34, 22, .18);--text-faint-legacy: #9a8c70;--text-faint-tint: #bcae93;--text-medium: #4a4235;--text-strong-brown: #3c3528;--surface-stone: #574e3f;--surface-paper: #f1ece0;--warning-ink: #9a5f0f;--success-tint: #bfe6cd;--pure-white: #fff}:root,[data-shell-variant=public]{--shell-panel-background: radial-gradient(circle at top left, rgb(212 175 55 / .12), transparent 32%), linear-gradient(180deg, var(--surface-elevated) 0%, var(--surface-muted) 100%);--shell-panel-shadow: var(--shadow);--shell-panel-title-font: var(--heading-font);--shell-panel-radius: 16px;--shell-sidebar-background: radial-gradient(circle at top left, rgb(212 175 55 / .14), transparent 34%), linear-gradient(180deg, var(--surface-elevated) 0%, var(--surface-muted) 100%);--shell-sidebar-shadow: var(--shadow);--shell-sidebar-backdrop: blur(20px);--shell-sidebar-card-background: var(--panel-soft);--shell-top-background: radial-gradient(circle at top left, rgb(212 175 55 / .08), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--panel) 96%, white 4%) 0%, var(--surface-elevated) 100%);--shell-top-shadow: var(--shadow);--shell-top-backdrop: blur(18px);--shell-top-radius: 16px;--shell-frame-padding: 0;--shell-grid-columns: 320px minmax(0, 1fr);--shell-sidebar-gap: var(--space-6);--shell-sidebar-padding: var(--space-7);--shell-sidebar-border: 1px solid var(--line);--shell-sidebar-radius: 0;--shell-sidebar-margin: 0;--shell-sidebar-min-height: 100vh;--shell-content-padding: var(--space-7);--shell-content-max-width: 100%;--shell-nav-radius: 18px;--shell-nav-active-shadow: none;--public-shell-padding: var(--space-6);--public-content-max-width: 1120px}[data-shell-variant=ops]{--shell-panel-background: var(--surface-elevated);--shell-panel-shadow: 0 8px 20px rgba(20, 30, 44, .06);--shell-panel-title-font: var(--ops-heading-font);--shell-panel-radius: 16px;--shell-sidebar-background: var(--surface-elevated);--shell-sidebar-shadow: none;--shell-sidebar-backdrop: none;--shell-sidebar-card-background: color-mix(in srgb, var(--surface-elevated) 98%, transparent);--shell-top-background: color-mix(in srgb, var(--surface-elevated) 98%, transparent);--shell-top-shadow: 0 6px 16px rgba(20, 30, 44, .05);--shell-top-backdrop: blur(6px);--shell-top-radius: 16px;--shell-frame-padding: 0;--shell-grid-columns: 280px minmax(0, 1fr);--shell-sidebar-gap: var(--space-4);--shell-sidebar-padding: var(--space-5);--shell-sidebar-border: 1px solid var(--line);--shell-sidebar-radius: 0;--shell-sidebar-margin: 0;--shell-sidebar-min-height: 100vh;--shell-content-padding: var(--space-5);--shell-content-max-width: 1200px;--shell-nav-radius: 12px;--shell-nav-active-shadow: none;--ops-card-radius: 18px;--ops-card-shadow: var(--shell-panel-shadow);--ops-card-padding: var(--space-4);--ops-card-gap: var(--space-4);--ops-button-radius: 12px;--ops-button-shadow: none;--judge-workspace-panel-radius: 18px;--judge-workspace-card-radius: 20px;--judge-workspace-item-radius: 14px;--judge-workspace-control-radius: 12px;--tabs-radius: 10px;--tabs-list-radius: 10px;--tabs-trigger-radius: 8px}@media(max-width:720px){[data-shell-variant=ops]{--shell-panel-shadow: 0 6px 16px rgba(20, 30, 44, .06);--shell-panel-radius: 16px;--shell-sidebar-shadow: 0 6px 16px rgba(20, 30, 44, .06);--shell-sidebar-backdrop: blur(6px);--shell-top-shadow: 0 6px 16px rgba(20, 30, 44, .06);--shell-top-backdrop: blur(6px);--shell-top-radius: 16px}}:root[data-theme=dark]{--accent: #d4af37;--page-header-eyebrow-color: #f1d986;--judge-workspace-accent-color: #f1d986;--panel: rgba(11, 14, 19, .78);--panel-soft: rgba(255, 255, 255, .04);--surface-elevated: rgba(18, 24, 34, .94);--surface-muted: rgba(14, 18, 27, .9);--surface-subtle: rgba(255, 255, 255, .08);--surface-chip: rgba(255, 255, 255, .08);--surface-strong: rgba(10, 14, 21, .96);--surface-strong-soft: rgba(18, 24, 34, .92);--text: #f5f5f2;--text-soft: #b7c0cf;--text-inverse: #f7f0e3;--muted: #b7c0cf;--warning: #f0b84a;--warning-soft: rgba(240, 184, 74, .18);--warning-strong: #ffd98a;--warning-50: var(--warning-soft);--warning-500: var(--warning);--warning-700: var(--warning-strong);--danger: #ff6b6b;--danger-soft: rgba(255, 107, 107, .18);--danger-strong: #ffb4b8;--success: #63d18a;--success-soft: rgba(99, 209, 138, .18);--success-strong: #9ee6b5;--cool: #7cb4ff;--cool-soft: rgba(124, 180, 255, .18);--cool-strong: #aacdff;--badge-accent-background: rgba(212, 175, 55, .16);--badge-accent-color: #f1d986;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .06);--overlay: rgba(0, 0, 0, .48);--shadow: 0 24px 80px rgba(0, 0, 0, .32);--shadow-soft: 0 10px 24px rgba(0, 0, 0, .24);--shadow-overlay: 0 32px 80px rgba(0, 0, 0, .52), 0 8px 20px rgba(0, 0, 0, .34);--focus-ring: rgb(212 175 55 / .24);--page-background: radial-gradient(circle at top, rgba(212, 175, 55, .18), transparent 40%), linear-gradient(180deg, #14181f 0%, #0b0e13 100%)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--arcane-ink: #1f1b16;--arcane-ink-soft: #4e4539;--arcane-line: #d2c4b4;--arcane-line-strong: #807567;--arcane-gold: #8c6d3e;--arcane-green: #1f4a3b;--arcane-paper: #fffdf8;--arcane-paper-low: #fdf6eb;--arcane-paper-high: #f7eddd;--arcane-shell-background-start: #fff8ee;--arcane-shell-background-end: #f8efdf;--arcane-warm-inverse: #fff8f3;--arcane-muted: #6d5e4a;--arcane-brown: #4e3420;--arcane-heading-soft: #3a3326;--arcane-action-ink: #2e1b00;--arcane-icon-background-start: #ffddb3;--arcane-icon-background-end: #d6c8a6;--arcane-rank-gold-start: #d4b16a;--arcane-rank-gold-end: #b9954a;--arcane-rank-silver-start: #e6e7e9;--arcane-rank-silver-end: #a8adb4;--arcane-rank-bronze-start: #e3b67d;--arcane-rank-bronze-end: #b47b43;--public-brand-font-size: clamp(1.75rem, 2.2vw, 2.25rem);--public-brand-font-size-mobile: 1.35rem;--public-brand-font-size-narrow: 1.2rem;--public-filter-font-size: .84rem;--public-login-font-size-mobile: .95rem;--public-login-font-size-narrow: .86rem;--public-mobile-nav-font-size: .9rem;--public-home-summary-label-font-size: 1rem;--public-home-summary-value-font-size: clamp(2rem, 3vw, 2.65rem);--public-home-summary-detail-font-size: .94rem;--public-home-section-title-font-size: 1.35rem;--public-home-column-title-font-size: 1rem;--public-home-section-link-font-size: .86rem;--public-home-rating-header-font-size: .72rem;--public-home-rating-body-font-size: .94rem;--public-home-rating-rank-font-size: .82rem;--public-home-item-meta-font-size: .8rem;--public-home-tournament-title-font-size: 1rem;--public-home-chip-font-size: .68rem;--public-home-summary-label-font-size-compact: .9rem;--public-home-summary-value-font-size-compact: 1.65rem;--public-home-summary-detail-font-size-compact: .78rem;--public-home-summary-detail-font-size-narrow: .76rem;--public-home-mobile-tab-font-size: .82rem;--public-home-mobile-rating-header-font-size: .68rem;--public-home-mobile-rating-name-font-size: .88rem;--public-home-mobile-rating-score-font-size: .94rem;--font-size-0_6875rem: .6875rem;--font-size-0_7rem: .7rem;--font-size-0_82rem: .82rem;--font-size-0_85rem: .85rem;--font-size-0_9rem: .9rem;--font-size-0_95rem: .95rem;--font-size-0_55em: .55em;--font-size-0_62em: .62em;--font-size-10px: 10px;--font-size-11px: 11px;--font-size-12px: 12px;--font-size-13px: 13px;--font-size-14px: 14px;--font-size-18px: 18px;--font-size-19px: 19px;--font-size-1rem: 1rem;--font-size-1_45rem: 1.45rem;--font-size-2_15rem: 2.15rem;--font-size-21px: 21px;--font-size-22px: 22px;--font-size-24px: 24px;--font-size-26px: 26px;--font-size-30px: 30px;--font-size-42px: 42px;--font-size-8px: 8px}:root[data-design-system=bershub-redesign]{--accent: var(--gold);--card-border: var(--line);--card-shadow: var(--shadow-soft);--tabs-list-radius: 13px;--tabs-trigger-radius: 9px;--tabs-active-shadow: var(--shadow-soft)}:root,[data-design-recipe]{--component-border-width: 1px;--card-border-width: var(--component-border-width);--button-border-width: var(--component-border-width);--badge-border-width: var(--component-border-width);--input-border-width: var(--component-border-width);--table-border-width: var(--component-border-width);--tabs-border-width: var(--component-border-width);--dialog-border-width: var(--component-border-width);--judge-workspace-border-width: var(--component-border-width);--recipe-backdrop-filter: none;--recipe-strong-shadow: var(--shadow-soft);--recipe-panel-outline: var(--line);--recipe-section-background: var(--surface-elevated);--recipe-section-shadow: var(--shadow-soft);--recipe-tile-background: var(--surface-elevated);--recipe-tile-shadow: var(--shadow-soft);--recipe-active-background: var(--surface-elevated);--recipe-active-color: var(--text)}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100vh;margin:0}body,button,input,select,textarea{font:inherit}body{color:var(--text);background:var(--page-background)}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}img,picture,svg,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}a:focus-visible{outline:none;border-radius:12px;box-shadow:0 0 0 4px var(--focus-ring)}html{color:var(--text);background:var(--page-background)}body{font-family:var(--body-font, Manrope, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);line-height:1.5;font-weight:400;color:var(--text);background:var(--page-background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font, Georgia, "Times New Roman", serif);font-weight:700;letter-spacing:-.01em}h1,h2{font-weight:800}.num{font-variant-numeric:tabular-nums}[data-shell-variant=ops] h1,[data-shell-variant=ops] h2,[data-shell-variant=ops] h3,[data-shell-variant=ops] h4,[data-shell-variant=ops] h5,[data-shell-variant=ops] h6{font-family:var(--ops-heading-font, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}#root{min-height:100vh}.landing-shell{display:grid;place-items:center;min-height:100vh;padding:var(--space-6)}.landing-hero{width:min(100%,760px);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-8);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 14px;border-radius:var(--radius-pill);background:#d4af371f;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.landing-hero h1{margin:var(--space-6) 0 var(--space-3);font-size:clamp(2.4rem,8vw,4.5rem);line-height:.96}.landing-hero p{max-width:56ch;color:var(--muted);font-size:1.05rem}.landing-actions{margin-top:var(--space-7);display:flex;flex-wrap:wrap;gap:var(--space-3)}.landing-grid{margin-top:var(--space-7);display:grid;gap:var(--space-3)}.landing-note,.placeholder-note{display:grid;gap:6px;padding:14px var(--space-4);border-radius:var(--radius-sm);background:var(--panel-soft);border:1px solid var(--line-strong)}.page-stack{display:grid;gap:var(--space-6)}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.section-heading{margin:0;font-size:1.25rem}.section-copy{margin:0;color:var(--muted);line-height:1.6}.placeholder-notes{display:grid;gap:var(--space-3)}.placeholder-note strong,.landing-note strong{font-size:.95rem}.placeholder-note span,.landing-note span{color:var(--muted);line-height:1.6}.public-highlight{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4);align-items:start}.public-highlight p{margin:4px 0 0;color:var(--muted);line-height:1.7}.route-loading{display:grid;place-items:center;min-height:100vh}@media(max-width:900px){.metric-grid{grid-template-columns:1fr}}@media(max-width:640px){.landing-shell{padding:var(--space-4)}.landing-hero{padding:var(--space-6)}.landing-actions{display:grid}}
