:root{--bg:#121214;--surface:#1d1d21b8;--surface-2:#2a2a30bf;--surface-solid:#1b1b1e;--glass:#121214b3;--glass-blur:blur(14px);--photo-bg:#000;--text:#f2f2f4;--text-muted:#f2f2f499;--text-faint:#f2f2f461;--border:#ffffff14;--border-strong:#ffffff29;--hover:#ffffff0f;--radius:12px;--radius-xs:3px;--radius-sm:8px;--radius-lg:16px;--radius-xl:20px;--radius-full:999px;--shadow-1:0 2px 8px #00000040;--shadow-2:0 4px 16px #00000059;--shadow-3:0 12px 32px #00000080;--inset-hl:inset 0 1px 0 #ffffff0f;--shadow-card:var(--shadow-2);--home:#3b6fe6;--home-rgb:59, 111, 230;--home-soft:#3b6fe629;--away:#f2873a;--away-rgb:242, 135, 58;--away-soft:#f2873a29;--good:#34c46a;--good-soft:#34c46a24;--warn:#e2b53e;--warn-soft:#e2b53e24;--bad:#e5484d;--bad-rgb:229, 72, 77;--bad-soft:#e5484d24;--context:#6b7686;--live:#ffc107;--live-rgb:255, 193, 7;--live-soft:#ffc10724;--result-ot:#ffeb3b;--result-so:#1323ff;--streak-hot-bg:#4caf5042;--streak-hot-line:#4caf50f2;--streak-hot-dot:#4caf50f2;--streak-warm-bg:#ffeb3b33;--streak-warm-line:#ffeb3be6;--streak-warm-dot:#ffeb3bf2;--streak-cool-bg:#f4433638;--streak-cool-line:#f44336e6;--streak-cool-dot:#f44336f2;--conf-east:var(--home);--conf-east-rgb:var(--home-rgb);--conf-west:var(--away);--conf-west-rgb:var(--away-rgb);--conf-final:#ffc107;--conf-final-rgb:255, 193, 7;--bracket-connector:#ffffff1a;--dur-fast:.12s;--dur-base:.24s;--dur-reveal:.5s;--ease:cubic-bezier(.22, 1, .36, 1);--skeleton-base:var(--surface-2);--skeleton-highlight:#ffffff14;--skeleton-radius:var(--radius-sm);--skeleton-dur:1.4s;--font-display:"Play", var(--font-ui);--font-data:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-3xs:.5625rem;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--text-2xl:clamp(1.5rem, 1.3rem + .9vw, 1.875rem);--text-3xl:clamp(1.75rem, 1.45rem + 1.5vw, 2.5rem);--display-sm:clamp(1.75rem, 1.5rem + 1.6vw, 2.75rem);--display:clamp(2.5rem, 2rem + 2.5vw, 4rem);--leading-tight:1.15;--leading:1.5;--track-sm:.04em;--track:.06em;--track-lg:.08em;--gradient-title:linear-gradient(118deg, var(--text) 30%, var(--accent) 78%, var(--accent) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--gradient-title:linear-gradient(118deg, var(--text) 30%, color-mix(in srgb, var(--accent) 55%, var(--text)) 78%, color-mix(in srgb, var(--accent) 78%, var(--text)) 100%)}}:root{--control-h:40px;--control-h-sm:32px;--control-pad-x:12px;--control-radius:var(--radius-sm);--control-font:var(--text-sm);--tab-font:var(--text-md);--tab-font-mobile:var(--text-sm);--tab-fw:700;--tab-track:var(--track-sm);--tab-pad-y:10px;--tab-pad-x:16px;--tab-pad-y-mobile:6px;--tab-pad-x-mobile:10px;--tab-gap:18px;--tab-gap-mobile:5px;--tab-color:var(--text-muted);--tab-color-hover:var(--text);--tab-color-active:var(--text);--tab-underline-w:3px;--tab-rail:var(--border);--tab-block-gap:18px;--pill-font:var(--text-sm);--pill-font-mobile:var(--text-2xs);--pill-fw:600;--pill-pad-y:7px;--pill-pad-x:16px;--pill-gap:8px;--pill-radius:var(--radius-sm);--pill-color:var(--text-muted);--pill-color-hover:var(--text);--pill-bg:var(--hover);--pill-bg-hover:var(--surface-2);--pill-border:var(--border);--select-h:34px;--select-h-mobile:30px;--select-pad-y:0px;--select-pad-x:14px;--select-font:var(--text-sm);--select-font-mobile:var(--text-xs);--select-radius:var(--radius-sm);--select-bg:var(--surface-2);--select-bg-hover:var(--surface-solid);--select-color:var(--text);--select-border:var(--border);--select-border-hover:var(--border-strong);--select-option-bg:var(--surface-solid);--icon-btn-size:30px;--icon-btn-size-sm:26px;--icon-btn-radius:var(--radius-sm);--icon-btn-bg:var(--surface-2);--icon-btn-bg-hover:var(--surface-solid);--icon-btn-color-muted:var(--text-muted);--accent:#8a93a3;--accent-rgb:138, 147, 163;--accent-soft:#8a93a324;--accent-contrast:#0c1014;--tbl-header-fs:var(--text-2xs);--tbl-header-fs-mobile:var(--text-3xs);--tbl-cell-fs:var(--text-sm);--tbl-cell-fs-mobile:var(--text-xs);--tbl-num-font:var(--font-data);--tbl-header-fw:600;--tbl-cell-fw:400;--tbl-accent-fw:700;--tbl-col-w:52px;--tbl-cell-pad-y:7px;--tbl-cell-pad-x:7px;--tbl-cell-pad-y-mobile:6px;--tbl-cell-pad-x-mobile:6px;--tbl-header-h:28px;--tbl-header-h-mobile:26px;--tbl-radius:var(--radius-sm);--tbl-border:var(--border);--tbl-border-strong:var(--border-strong);--tbl-row-divider:var(--border);--tbl-header-bg:var(--surface-solid);--tbl-row-odd:var(--surface-2);--tbl-row-even:var(--surface);--tbl-row-hover:var(--hover);--tbl-row-selected:var(--surface-solid);--tbl-row-highlight:var(--home-soft);--tbl-row-highlight-border:var(--home);--tbl-sorted-bg:#2d2d33;--tbl-row-odd-solid:#242429;--tbl-row-even-solid:#1a1a1d;--tbl-row-hover-odd-solid:#313136;--tbl-row-hover-even-solid:#28282b;--tbl-row-selected-solid:var(--surface-solid);--tbl-sticky-shadow:6px 0 8px -4px #00000073;--tbl-row-highlight-solid:var(--surface-solid)}@supports (color:color-mix(in lab, red, red)){:root{--tbl-row-highlight-solid:color-mix(in srgb, var(--surface-solid), var(--home) 22%)}}:root{--tbl-zone-playoff-bg-solid:var(--surface-solid)}@supports (color:color-mix(in lab, red, red)){:root{--tbl-zone-playoff-bg-solid:color-mix(in srgb, var(--surface-solid), var(--tbl-zone-playoff) 22%)}}:root{--tbl-zone-wildcard-bg-solid:var(--surface-solid)}@supports (color:color-mix(in lab, red, red)){:root{--tbl-zone-wildcard-bg-solid:color-mix(in srgb, var(--surface-solid), var(--tbl-zone-wildcard) 22%)}}:root{--tbl-zone-hover-solid:var(--surface-solid)}@supports (color:color-mix(in lab, red, red)){:root{--tbl-zone-hover-solid:color-mix(in srgb, var(--surface-solid), #fff 8%)}}:root{--tbl-live-win-solid:var(--surface-solid)}@supports (color:color-mix(in lab, red, red)){:root{--tbl-live-win-solid:color-mix(in srgb, var(--surface-solid), var(--good) 16%)}}:root{--tbl-live-lose-solid:var(--surface-solid)}@supports (color:color-mix(in lab, red, red)){:root{--tbl-live-lose-solid:color-mix(in srgb, var(--surface-solid), var(--bad) 16%)}}:root{--tbl-live-draw-solid:var(--surface-solid)}@supports (color:color-mix(in lab, red, red)){:root{--tbl-live-draw-solid:color-mix(in srgb, var(--surface-solid), var(--warn) 16%)}}:root{--tbl-section-fs:var(--text-lg);--tbl-section-fs-mobile:var(--text-xs);--tbl-section-fw:600;--tbl-section-bar-w:4px;--tbl-section-bar-radius:var(--radius-xs);--tbl-positive:var(--good);--tbl-negative:var(--bad);--tbl-heatmap-hi:#38bdf82e;--tbl-zone-playoff:#c2560f;--tbl-zone-playoff-soft:#c2560f2e;--tbl-zone-wildcard:#1f7a45;--tbl-zone-wildcard-soft:#1f7a452e;--medal-gold:#ffb800;--medal-gold-soft:#ffd966;--medal-silver:#a8c4e6;--medal-silver-soft:#b8d4f0;--medal-bronze:#d4956a;--medal-bronze-soft:#e0a87a}[data-sport=hockey],body.hockey-body{--accent:#59e6df;--accent-rgb:89, 230, 223;--accent-soft:#59e6df24;--court:#0a1a38;--court-deep:#060d1e;--court-light:#0d2550;--line:#c8dff8;--ot:#2dd4bf;--ot-rgb:45, 212, 191;--so:#ff453a;--so-rgb:255, 69, 58;--pw-east:77, 166, 255;--pw-west:255, 140, 40}[data-sport=tennis],body.tennis-body{--accent:#c8ff1a;--accent-rgb:200, 255, 26;--accent-soft:#c8ff1a24;--court:#1a3a14;--court-deep:#0c1e09;--court-light:#2c5824;--line:#f4ecd3;--clay:#d4541a;--clay-rgb:212, 84, 26;--hard:#1e8fd5;--hard-rgb:30, 143, 213;--grass:#2ea843;--grass-rgb:46, 168, 67;--carpet:#5b6b7a;--carpet-rgb:91, 107, 122;--tour-atp:#1a6fff;--tour-atp-rgb:26, 111, 255;--tour-wta:#c0328a;--tour-wta-rgb:192, 50, 138;--tour-atp-text:#a8c8ff;--tour-wta-text:#f4b0dd;--tour-wta-text-soft:#e07abc;--badge-default-bg:#444;--elo:#c8a84a;--doubles:#c8a84b;--doubles-rgb:200, 168, 75;--person-icon:#5a5f57;--qual:#5a7a6a;--round-final-rgb:232, 200, 74;--round-sf:#a0a88a;--round-sf-rgb:160, 168, 138;--walkover:106, 159, 255}[data-sport=cs2]{--accent:#f0b429;--accent-rgb:240, 180, 41;--accent-soft:#f0b42924}[data-sport=nba]{--accent:#9b6ef3;--accent-rgb:155, 110, 243;--accent-soft:#9b6ef324}.font-data{font-family:var(--font-data);font-variant-numeric:tabular-nums}:root{--bg-2:var(--bg);--card:var(--surface);--card-2:var(--surface-2);--rule:var(--border);--rule-2:var(--border-strong);--ink:var(--text);--ink-soft:var(--text-muted);--ink-mute:var(--text-faint);--accent-2:var(--away);--accent-ink:var(--accent-contrast);--font-mono:var(--font-data);--mono:var(--font-data);--sans:var(--font-ui);--cond:var(--font-display)}.t-display{font-family:var(--font-display);font-size:var(--display);font-weight:700;line-height:var(--leading-tight);text-transform:uppercase;letter-spacing:var(--track-sm)}.t-title-page{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;line-height:var(--leading-tight);text-transform:uppercase;letter-spacing:var(--track-sm)}.t-title-section{font-family:var(--font-display);font-size:var(--text-md);font-style:normal;font-weight:700;line-height:var(--leading-tight);text-transform:uppercase;letter-spacing:var(--track)}.t-title-card{font-family:var(--font-ui);font-size:var(--text-lg);font-weight:600;line-height:1.4}.t-overline{font-family:var(--font-data);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-lg);color:var(--text-muted);font-weight:600}.t-body{font-family:var(--font-ui);font-size:var(--text-md);font-weight:400;line-height:var(--leading)}.t-body-sm{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:400;line-height:var(--leading)}.t-meta{font-family:var(--font-data);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-sm);color:var(--text-faint);font-weight:500}.t-name{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text);font-weight:600}.t-num{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--text-sm);font-weight:600}.t-num-lg{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--display-sm);font-weight:700;line-height:var(--leading-tight)}.t-num-win.t-num-win{color:var(--text);font-weight:700}.t-num-lose.t-num-lose{color:var(--text-faint);font-weight:400}.t-num-live.t-num-live{color:var(--live);font-weight:700}.t-num-md{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--text-lg);font-weight:700;line-height:var(--leading-tight)}.t-num-xl{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--text-2xl);font-weight:700;line-height:var(--leading-tight)}.t-score{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--display);font-weight:700;line-height:1}.t-btn{font-family:var(--font-data);font-size:var(--control-font);text-transform:uppercase;letter-spacing:var(--track-sm);font-weight:600}.t-tab{font-family:var(--font-data);font-size:var(--control-font);text-transform:uppercase;letter-spacing:var(--track-sm);color:var(--text-muted);font-weight:600}.t-badge{font-family:var(--font-data);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track);font-weight:700}.t-badge-sm{font-family:var(--font-data);font-size:var(--text-3xs);text-transform:uppercase;letter-spacing:var(--track);font-weight:700}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.live-dot{background:var(--live);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.4s ease-in-out infinite livePulse}.live-dot--sm{width:5px;height:5px}.live-label{font-family:var(--font-data);font-size:var(--text-2xs);color:var(--live);letter-spacing:var(--track);text-transform:uppercase;align-items:center;gap:4px;font-weight:700;line-height:1;display:inline-flex}.live-badge{font-family:var(--font-data);font-size:var(--text-2xs);color:var(--live);background:var(--live-soft);border:1px solid var(--live);align-items:center;gap:5px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.live-badge{border:1px solid color-mix(in srgb, var(--live) 40%, transparent)}}.live-badge{border-radius:var(--radius-sm);letter-spacing:var(--track-lg);text-align:center;padding:2px 9px;animation:1.4s ease-in-out infinite livePulse}.live-badge--text{letter-spacing:var(--track-sm)}@media (prefers-reduced-motion:reduce){.live-badge{animation:none}}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-latin-300-normal.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-latin-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-latin-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-latin-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-latin-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-cyrillic-300-normal.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-cyrillic-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-cyrillic-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-cyrillic-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-cyrillic-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-cyrillic-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-latin-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-latin-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-cyrillic-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-cyrillic-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-cyrillic-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rajdhani;src:url(/fonts/rajdhani-latin-500-normal.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Rajdhani;src:url(/fonts/rajdhani-latin-700-normal.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Play;src:url(/fonts/play-latin-400-normal.ttf)format("truetype");font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Play;src:url(/fonts/play-latin-700-normal.ttf)format("truetype");font-weight:700;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Play;src:url(/fonts/play-cyrillic-400-normal.ttf)format("truetype");font-weight:400;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Play;src:url(/fonts/play-cyrillic-ext-400-normal.ttf)format("truetype");font-weight:400;font-display:swap;unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Play;src:url(/fonts/play-cyrillic-700-normal.ttf)format("truetype");font-weight:700;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Play;src:url(/fonts/play-cyrillic-ext-700-normal.ttf)format("truetype");font-weight:700;font-display:swap;unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}:root{--font-ui:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{font-family:var(--font-ui);font-size:var(--text-md);line-height:var(--leading);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(h1){font-size:var(--text-3xl);line-height:var(--leading-tight)}:where(h2){font-size:var(--text-2xl);line-height:var(--leading-tight)}:where(h3){font-size:var(--text-xl);line-height:var(--leading-tight)}:where(h4){font-size:var(--text-lg);line-height:var(--leading-tight)}:where(button,input,select,textarea){font-family:inherit}:where(select,input:not([type=checkbox]):not([type=radio]):not([type=range])){min-height:var(--control-h);font-size:var(--control-font)}@media (max-width:768px){body input,body textarea{font-size:16px!important}}input:focus,textarea:focus,select:focus{border-color:var(--accent)!important;outline:none!important}@supports (color:color-mix(in lab, red, red)){input:focus,textarea:focus,select:focus{border-color:color-mix(in srgb, var(--accent) 80%, transparent)!important}}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 3px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){input:focus,textarea:focus,select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)!important}}input:focus,textarea:focus,select:focus{transition:border-color .2s,box-shadow .2s}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{box-shadow:0 0 0 3px var(--accent)!important;outline:none!important}@supports (color:color-mix(in lab, red, red)){input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 40%, transparent)!important}}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{border-color:color-mix(in srgb, var(--accent) 80%, transparent)!important}}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{transition:box-shadow .2s,border-color .2s}button:focus-visible,a:focus-visible{box-shadow:0 0 0 3px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){button:focus-visible,a:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 50%, transparent)!important}}input::placeholder,textarea::placeholder{color:var(--text-faint)!important;opacity:1!important}input::-webkit-input-placeholder{color:var(--text-faint)!important}textarea::-webkit-input-placeholder{color:var(--text-faint)!important}:is(input:-ms-placeholder-shown,textarea:-ms-placeholder-shown),:is(input:placeholder-shown,textarea:placeholder-shown){color:var(--text-faint)!important}select{appearance:none;color:var(--text);border-radius:var(--radius-sm);background-color:#0000001a;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ddd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;border:none;padding:10px}select:focus{outline:none}select option{background-color:var(--surface-solid);color:var(--text);padding:10px}@supports (-webkit-touch-callout:none){select{border-radius:var(--radius-sm);background-color:#0000001a}select option{background-color:var(--surface-solid);color:var(--text)}}@supports (padding:max(0px)){:root{--safe-area-inset-top:env(safe-area-inset-top,0px);--safe-area-inset-right:env(safe-area-inset-right,0px);--safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--safe-area-inset-left:env(safe-area-inset-left,0px)}@media screen and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){body{padding-top:calc(var(--header-height,55px) + var(--safe-area-inset-top));padding-right:var(--safe-area-inset-right);padding-bottom:var(--safe-area-inset-bottom);padding-left:var(--safe-area-inset-left)}header{padding-top:max(var(--safe-area-inset-top), 10px);padding-left:max(var(--safe-area-inset-left), 15px);padding-right:max(var(--safe-area-inset-right), 15px)}main{padding-left:max(var(--safe-area-inset-left), 0px);padding-right:max(var(--safe-area-inset-right), 0px)}.fixed-top{top:var(--safe-area-inset-top);padding-left:var(--safe-area-inset-left);padding-right:var(--safe-area-inset-right)}.fixed-bottom{bottom:var(--safe-area-inset-bottom);padding-left:var(--safe-area-inset-left);padding-right:var(--safe-area-inset-right)}}@media screen and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){body{padding-left:var(--safe-area-inset-left);padding-right:var(--safe-area-inset-right)}.container{margin-left:max(var(--safe-area-inset-left), 15px);margin-right:max(var(--safe-area-inset-right), 15px)}}}@supports (-webkit-touch-callout:none) and (not (translate:none)){.main-content{padding-top:max(env(safe-area-inset-top), 20px);padding-bottom:max(env(safe-area-inset-bottom), 20px);padding-left:max(env(safe-area-inset-left), 15px);padding-right:max(env(safe-area-inset-right), 15px)}.modal{top:max(env(safe-area-inset-top), 0px);left:max(env(safe-area-inset-left), 0px);right:max(env(safe-area-inset-right), 0px);bottom:max(env(safe-area-inset-bottom), 0px)}.fullscreen{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}.safe-top{padding-top:env(safe-area-inset-top,0px)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}.safe-left{padding-left:env(safe-area-inset-left,0px)}.safe-right{padding-right:env(safe-area-inset-right,0px)}.safe-all{padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px)}@media (hover:none) and (pointer:coarse){*,:before,:after{-webkit-tap-highlight-color:transparent;-webkit-focus-ring-color:transparent;outline:none}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text;-khtml-user-select:text}}@supports (-webkit-touch-callout:none){@media (hover:none) and (pointer:coarse){*,:before,:after{-webkit-tap-highlight-color:transparent;-webkit-focus-ring-color:transparent;outline:none}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text;-khtml-user-select:text}}}@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm){@media (hover:none) and (pointer:coarse){*,:before,:after{-webkit-tap-highlight-color:transparent!important;-webkit-focus-ring-color:transparent!important;outline:none!important}input,textarea,[contenteditable]{-webkit-user-select:text!important;user-select:text!important;-khtml-user-select:text!important}}}@media (hover:none) and (pointer:coarse){@supports not (-webkit-touch-callout:none){*,:before,:after{-webkit-tap-highlight-color:transparent!important;-webkit-focus-ring-color:transparent!important;outline:none!important}input,textarea,[contenteditable]{-webkit-user-select:text!important;user-select:text!important;-khtml-user-select:text!important}}}@media (hover:none){button:focus,input:focus,select:focus,textarea:focus,a:focus,td:focus,tr:focus,div:focus{box-shadow:none!important;-webkit-focus-ring-color:transparent!important;outline:none!important}}@media (hover:none) and (pointer:coarse){a,a *{-webkit-touch-callout:default!important}}:root{--header-height:65px}.page-container:has([data-page=point]){max-width:100%;margin:0;padding:0}html{min-height:100%;margin:0;padding:0}body{min-height:100dvh;margin:0;padding:0}html{background:var(--bg)}body{background:var(--bg);color:#fff;padding-top:var(--header-height);font-family:var(--font-ui)}.nav{background:var(--glass);height:60px;box-shadow:none;border-bottom:1px solid var(--border);z-index:1102;-webkit-backdrop-filter:blur(12px);border-radius:0 0 10px 10px;justify-content:space-between;align-items:center;padding:0 30px;display:flex;position:fixed;top:0;left:0;right:0}.nav-left{align-items:center;gap:12px;display:flex}.nav-about-link{color:#60a5fa;font-size:var(--text-sm);white-space:nowrap;background:#3b82f61f;border:1px solid #3b82f640;border-radius:6px;align-items:center;padding:6px 12px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.nav-about-link:hover{color:#3b82f6;background:#3b82f633;border-color:#3b82f666}.nav-about-link.active{color:#3b82f6;background:#3b82f640;border-color:#3b82f680}.nav-center{align-items:center;display:flex}.nav-right{align-items:center;gap:12px;display:flex}.page-container{max-width:1200px;margin:0 auto;padding:5px}.nav-list{z-index:101;align-items:center;padding:0;list-style:none;display:flex}.nav-item{margin-right:10px}.nav-link{color:#fff;font-size:var(--text-sm);padding:8px 12px;text-decoration:none;transition:background-color .3s}.nav-link.active{border-bottom:3px solid var(--accent)}.nav-item-dropdown{position:relative}.nav-link-dropdown-trigger{cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;display:flex}.nav-link-dropdown-trigger.open{color:var(--warn)}.nav-dropdown-chevron{font-size:var(--text-2xs);opacity:.7;transition:transform .2s}.nav-link-dropdown-trigger.open .nav-dropdown-chevron{transform:rotate(180deg)}.nav-dropdown-menu{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:160px;box-shadow:var(--shadow-3);z-index:200;margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 8px);right:0}.nav-dropdown-link{color:var(--text);font-size:var(--text-sm);white-space:nowrap;padding:9px 16px;text-decoration:none;transition:background-color .15s,color .15s;display:block}.nav-dropdown-link:hover{background:var(--hover);color:#fff}.nav-dropdown-link.active{color:var(--warn);background:#d8c21c14;font-weight:600}.user-info{align-items:center;display:flex}.user-profile-link{cursor:pointer;border-radius:var(--radius-sm);padding:6px 12px;transition:background-color .2s}.user-profile-link:hover{background-color:var(--hover)}.user-icon{color:#fff;font-size:var(--text-md);transition:color .2s}.user-profile-link.active .user-icon,.user-profile-link.active .user-name{color:var(--warn)}.user-name{font-size:var(--text-md);margin-right:8px;font-weight:600}.error-message{color:var(--bad);text-align:center;margin-top:10px;padding:10px}.telegram-auth-container{align-items:center;height:40px;display:flex}.header-auth{margin:0;padding:0}.header-auth .telegram-login-button{transform-origin:100%;transform:scale(.9)}.auth-loading{color:#fff;font-size:var(--text-sm)}.auth-error{color:var(--bad);font-size:var(--text-xs)}.telegram-webapp-auth{color:#fff;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;background-color:#54a9eb;border:none;border-radius:4px;padding:6px 12px}.telegram-webapp-auth:hover{background-color:#4a96d1}.mobile-menu-icon,.nav-right-divider,.mobile-feedback-button{display:none}.nav-logo{align-items:center;gap:12px;text-decoration:none;display:flex}.nav-logo-img{border-radius:var(--radius-sm);width:40px;height:40px}.nav-logo-text{line-height:1;font-family:"Rajdhani", var(--font-display);text-transform:uppercase;color:#f3e6c3;flex-direction:row;align-items:baseline;display:flex}.nav-logo-neuro,.nav-logo-stats{font-size:var(--text-md);letter-spacing:var(--track-sm);font-weight:700}.nav-logo-stats:before{content:"";background:var(--medal-gold);width:2px;height:.8em;margin:0 .28em;display:inline-block;transform:translateY(.04em)}.welcome-button{color:#3b82f6;width:32px;height:32px;font-size:var(--text-md);background:#3b82f626;border:1px solid #3b82f64d;border-radius:50%;justify-content:center;align-items:center;margin-left:8px;text-decoration:none;transition:all .3s;display:flex}.welcome-button:hover{color:#60a5fa;background:#3b82f640;border-color:#3b82f680;transform:scale(1.05)}.welcome-button.active{color:#60a5fa;background:#3b82f64d;border-color:#3b82f699}@media (max-width:1400px){.nav{padding:0 20px}.nav-link{font-size:var(--text-sm);padding:8px}.nav-item{margin-right:4px}.nav-right{gap:8px}.user-name{font-size:.85rem}}@media (max-width:1200px){.nav{padding:0 15px}.nav-link{font-size:var(--text-xs);padding:6px}.nav-item{margin-right:4px}.nav-right{gap:6px}.header-icon-button{padding:8px;font-size:.85rem}.user-name{font-size:var(--text-xs)}}@media (max-width:1024px){:root{--header-height:55px}body{padding-top:var(--header-height)}.mobile-menu-icon{display:none}.nav-right-divider{background:#ffffff26;flex-shrink:0;width:1px;height:24px;display:block}.nav-logo-img{width:36px;height:36px}.nav-logo-neuro,.nav-logo-stats{font-size:var(--text-md)}.nav-logo-stats{padding-left:0}.nav-about-link{font-size:var(--text-xs);padding:5px 10px}.welcome-button{width:28px;height:28px;font-size:var(--text-sm);margin-left:6px}.nav{border-radius:0;height:55px;padding:0 15px;position:fixed;top:0;left:0;right:0}.nav-center{display:none}.nav-right{gap:10px}.user-name{margin-left:4px;font-size:.9rem}.user-icon{font-size:.85rem}.telegram-auth-container{height:32px}.header-auth .telegram-login-button{transform:scale(.8)}.mobile-feedback-button{display:block}.desktop-feedback-button{display:none}.page-container{max-width:100%;padding:5px 0}}@media (max-width:480px){:root{--header-height:55px}body{padding-top:var(--header-height)}.mobile-feedback-button{display:block}.desktop-feedback-button{display:none}.nav{height:55px;padding:0 10px}.nav-content{gap:10px}.mobile-menu-icon{font-size:var(--text-lg)}.user-name{font-size:.8rem}.user-icon{font-size:var(--text-xs)}.telegram-auth-container{height:28px}.header-auth .telegram-login-button{transform:scale(.7)}.page-container{max-width:100%;padding:5px 0}}.mobile-menu-overlay{z-index:1100;opacity:0;background:#0006;width:100%;height:calc(100dvh - 55px);animation:.3s forwards fadeIn;position:fixed;top:55px;left:0}@keyframes fadeIn{to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.reveal-rise{opacity:0;animation:rise var(--dur-reveal) var(--ease) forwards}@media (prefers-reduced-motion:reduce){.reveal-rise{opacity:1;animation:none;transform:none}}.mobile-menu-sidebar{display:none}@media (max-width:1024px){.mobile-menu-sidebar{background:var(--bg);width:220px;height:calc(100dvh - 55px);box-shadow:var(--shadow-2);clip-path:inset(0 -16px -16px 0);border-left:1px solid var(--border);z-index:1110;padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;transition:right .3s;display:flex;position:fixed;top:55px;right:-220px;overflow-y:auto}.mobile-menu-sidebar.open{right:0}.mobile-menu-overlay{z-index:1105;height:calc(100dvh - 55px);top:55px}.mobile-menu-list{flex:1;margin:0;padding:8px 0;list-style:none}.mobile-menu-item{border-bottom:1px solid var(--border)}.mobile-menu-item:last-child{border-bottom:none}.mobile-menu-link{color:var(--text);font-size:var(--text-sm);padding:14px 16px;text-decoration:none;transition:all .2s;display:block}.mobile-menu-link:hover{background:var(--hover);color:#fff}.mobile-menu-link.active{color:var(--accent);background:var(--accent-soft);border-left:3px solid var(--accent);font-weight:600}.mobile-menu-item-accordion{border-left:none;padding:0}.mobile-menu-accordion-trigger{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;display:flex}.mobile-accordion-chevron{font-size:var(--text-2xs);opacity:.6;transition:transform .2s}.mobile-menu-accordion-trigger.open .mobile-accordion-chevron{transform:rotate(180deg)}.mobile-menu-accordion-list{margin:0;padding:0;list-style:none}.mobile-menu-accordion-link{color:var(--text-muted);font-size:var(--text-sm);padding:12px 16px 12px 32px;text-decoration:none;transition:background-color .2s,color .2s;display:block}.mobile-menu-accordion-link:hover{background:var(--hover);color:#fff}.mobile-menu-accordion-link.active{color:var(--warn);font-weight:600}.mobile-menu-footer{padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-menu-settings-icon{border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:.95rem;transition:all .2s;display:flex}.mobile-menu-settings-icon:hover{background:var(--hover);border-color:var(--border-strong);color:#fff}.header-icon-button.desktop-only-settings,.user-name.desktop-only{display:none!important}.mobile-menu-username{font-size:var(--text-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.nav-list-container{display:none}}@media (max-width:768px){.mobile-menu-sidebar{width:200px;right:-200px}.mobile-menu-link{font-size:var(--text-sm);padding:14px 16px}}@media (max-width:480px){.mobile-menu-sidebar{width:66vw;right:-66vw}.mobile-menu-link{font-size:var(--text-md);padding:16px}}.auth-buttons{align-items:center;gap:8px;display:flex}.dev-auth-button{border:1px dashed var(--warn);color:var(--warn);cursor:pointer;background:#ffc10733;border-radius:6px;justify-content:center;align-items:center;margin-left:8px;padding:6px 10px;font-size:.85rem;transition:all .2s;display:flex}.dev-auth-button:hover{background:#ffc1074d}.user-section{flex:none;align-items:center;gap:12px;min-width:fit-content;display:flex}.floating-feedback{z-index:1050;position:fixed;bottom:24px;right:20px}@media (max-width:768px){.floating-feedback{bottom:120px;right:0}@supports (-webkit-touch-callout:none){.floating-feedback{right:12px}}}.user-pill{background:var(--hover);border:1.5px solid var(--border-strong);border-radius:var(--radius-full);cursor:pointer;color:var(--text);align-items:center;gap:8px;padding:3px 12px 3px 3px;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.user-pill:hover{background:var(--hover);border-color:var(--border-strong)}.user-pill-avatar{border-radius:var(--radius-sm);color:#fff;width:28px;height:28px;font-size:var(--text-2xs);letter-spacing:var(--track-sm);background:linear-gradient(135deg,#3b82f6,#6366f1);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.user-pill-silhouette{font-size:var(--text-sm)}.user-pill-name{white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}@media (max-width:1024px){.user-pill{background:0 0;border-color:#0000;border-radius:50%;gap:0;padding:2px}.user-pill:hover{background:var(--hover);border-color:#0000}.user-pill-avatar{width:32px;height:32px;font-size:var(--text-xs)}.user-pill-name.desktop-only{display:none!important}}.header-icon-button{border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;font-size:.95rem;line-height:1;transition:all .2s;display:flex}.header-icon-button:hover{background:var(--hover);border-color:var(--border-strong);color:#fff}.header-icon-button.active{border-color:var(--warn);color:var(--warn)}.header-icon-button.active:hover{background:#ffc10726}@media (max-width:768px){.header-icon-button{padding:8px;font-size:.9rem}.auth-buttons{gap:8px}.login-button,.register-button{padding:8px 16px;font-size:.9rem}}.demo-banner{z-index:1101;background:linear-gradient(135deg,#273647 0%,#1e3a52 40%,#1a3350 70%,#222d3d 100%);border-bottom:1px solid #60a5fa1f;justify-content:center;align-items:center;min-height:32px;padding:6px 40px 6px 16px;display:flex;position:fixed;top:60px;left:0;right:0}.demo-banner-content{font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.demo-banner-icon{color:#60a5fa;font-size:var(--text-xs);flex-shrink:0}.demo-banner-text{color:var(--text);letter-spacing:.3px;font-weight:600}.demo-banner-separator{color:var(--text-faint)}.demo-banner-sub{color:var(--text-muted);font-size:var(--text-xs)}.demo-banner-link{color:#60a5fad9;font-size:var(--text-sm);border-radius:var(--radius);border:1px solid #60a5fa40;margin-left:4px;padding:3px 10px;text-decoration:none;transition:all .2s}.demo-banner-link:hover{color:#93bbfd;background:#60a5fa14;border-color:#60a5fa73}.demo-banner-arrow{font-size:var(--text-2xs);margin-left:3px;transition:transform .2s}.demo-banner-link:hover .demo-banner-arrow{transform:translate(2px)}.demo-banner-close{color:var(--text-faint);cursor:pointer;font-size:var(--text-xs);background:0 0;border:none;justify-content:center;align-items:center;padding:4px 6px;transition:color .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.demo-banner-close:hover{color:var(--text-muted)}body.has-demo-banner{padding-top:calc(var(--header-height) + 38px)}.maintenance-banner{z-index:1101;background-color:#1c1a14;border-bottom:1px solid #fbbf2426;justify-content:center;align-items:center;min-height:32px;padding:7px 40px 7px 16px;display:flex;position:fixed;top:60px;left:0;right:0}.maintenance-banner-icon{color:#d97706;font-size:var(--text-2xs);flex-shrink:0}@media (max-width:1024px){.maintenance-banner,.demo-banner{top:55px}.demo-banner-content,.demo-banner-link{font-size:var(--text-xs)}.demo-banner-sub{font-size:var(--text-2xs)}}@media (max-width:767px){.maintenance-banner,.demo-banner{min-height:28px;padding:5px 32px 5px 12px}.demo-banner-content{font-size:var(--text-2xs);gap:5px}.demo-banner-icon{font-size:var(--text-2xs)}.demo-banner-sub,.demo-banner-separator,.maintenance-banner .demo-banner-text{display:none}.maintenance-banner .demo-banner-sub{font-size:var(--text-2xs);display:block}.maintenance-banner .demo-banner-separator{display:none}.demo-banner-link{font-size:var(--text-2xs);padding:2px 8px}.demo-banner-close{font-size:var(--text-2xs);right:8px}body.has-demo-banner{padding-top:calc(var(--header-height) + 38px)}}@media (max-width:480px){.header-icon-button{padding:8px;font-size:.87rem}.auth-buttons{gap:8px}.login-button,.register-button{padding:8px;font-size:.9rem}.auth-button-text{display:none}.dev-auth-button{font-size:var(--text-xs);padding:4px 8px}}hanko-profile{--color:#fff;--color-shade-1:#fffc;--color-shade-2:#fff9;--brand-color:#1da1f2;--brand-color-shade-1:#1a91da;--brand-contrast-color:#fff;--background-color:transparent;--error-color:var(--bad);--link-color:#1da1f2;--font-family:var(--font-ui);--font-size:var(--text-sm);--font-weight:400;--headline1-font-size:var(--text-lg);--headline1-font-weight:600;--headline2-font-size:var(--text-md);--headline2-font-weight:500;--border-radius:var(--radius-sm);--item-height:44px;--item-margin:12px 0;--container-padding:0;--container-max-width:100%;--input-min-width:200px}hanko-profile .hanko_container{background:0 0}hanko-profile .hanko_headline{color:#fff}hanko-profile .hanko_paragraph{color:var(--text-muted)}hanko-profile .hanko_input{background:var(--hover);border:1px solid var(--border);color:#fff}hanko-profile .hanko_button{background:var(--hover);border:1px solid var(--border-strong);color:#fff}hanko-profile .hanko_button:hover{background:var(--hover)}hanko-profile .hanko_button.hanko_primary{color:#fff;background:#1da1f2;border-color:#1da1f2}hanko-profile .hanko_button.hanko_primary:hover{background:#1a91da}hanko-profile .hanko_link{color:#1da1f2}hanko-profile .hanko_divider{border-color:var(--border)}hanko-profile .hanko_errorBox{background:#ef44441a;border:1px solid #ef44444d}hanko-profile .hanko_errorMessage{color:var(--bad)}hanko-profile .hanko_headline.hanko_grade1{border-bottom:1px solid var(--border-strong);margin-bottom:16px;padding-bottom:12px}hanko-profile .hanko_accordion .hanko_accordionItem .hanko_label{background:var(--hover);border-radius:var(--radius-sm);padding:12px 16px;transition:background .2s}hanko-profile .hanko_accordion .hanko_accordionItem .hanko_label:hover{background:var(--hover)}@media (max-width:768px){hanko-profile{--font-size:var(--text-xs);--headline1-font-size:var(--text-sm);--headline2-font-size:var(--text-sm);--item-height:38px;--item-margin:8px 0;--border-radius:6px;--input-min-width:100%}hanko-profile .hanko_li{width:100%!important;min-width:100%!important}hanko-profile .hanko_button{width:100%!important;padding:10px!important;font-size:12px!important}hanko-profile .hanko_input{font-size:14px!important}hanko-profile .hanko_headline.hanko_grade1{font-size:var(--text-sm);margin-bottom:10px;padding-bottom:4px}hanko-profile .hanko_accordion .hanko_accordionItem .hanko_label{font-size:var(--text-xs);background:var(--hover);border-radius:6px;min-height:36px;padding:8px 12px}hanko-profile .hanko_accordion .hanko_accordionItem .hanko_label:hover{background:var(--hover)}hanko-profile .hanko_form .hanko_ul{flex-direction:column;gap:.5em}}.mobile-menu-footer-auth{padding:12px 16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);flex-direction:column;gap:8px;display:flex}.mobile-menu-auth-btn{border-radius:var(--radius-full);cursor:pointer;border:1.5px solid var(--border-strong);width:100%;color:var(--text-muted);background:0 0;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:.9rem;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:flex}.mobile-menu-auth-btn:hover{border-color:var(--border-strong);color:#fff;background:var(--hover)}.mobile-menu-auth-btn-accent{border-color:var(--border-strong);color:var(--text);background:linear-gradient(135deg,#2d3f50,#3d5a73)}.mobile-menu-auth-btn-accent:hover{border-color:var(--border-strong);color:#fff;background:linear-gradient(135deg,#354a5e,#476a87)}.burger-button{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:none;position:relative}.burger-line{transform-origin:50%;background:#ffffffd9;border-radius:2px;width:22px;height:2px;display:block;position:absolute}.burger-line:first-child{top:calc(50% - 7px)}.burger-line:nth-child(2){top:calc(50% - 1px)}.burger-line:nth-child(3){top:calc(50% + 5px)}@media (max-width:1024px){.burger-button{display:flex}}.login-button{background:var(--accent-soft);border:1px solid var(--accent);align-items:center;gap:7px;padding:7px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.login-button{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.login-button{border-radius:var(--radius-full);color:var(--accent);font-size:var(--text-sm);cursor:pointer;box-shadow:var(--shadow-1), var(--inset-hl);white-space:nowrap;font-weight:600;transition:all .2s}.login-button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.login-button:hover{background:color-mix(in srgb, var(--accent) 24%, transparent)}}.login-button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.login-button:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}}.login-button:hover{color:var(--accent);box-shadow:var(--shadow-2), var(--inset-hl)}.login-button--point{color:#3fd6cf;background:#3fd6cf1a;border-color:#3fd6cf66}.login-button--point:hover{color:#5fe0d9;background:#3fd6cf2e;border-color:#3fd6cf99}@media (max-width:1024px){.login-button{border-radius:var(--radius-sm)}}@media (max-width:480px){.login-button .auth-button-text{display:none}.login-button{padding:6px 8px}}
.ConsentNotice-module__whnpoG__overlay{z-index:9999;pointer-events:none;height:33vh;position:fixed;bottom:0;left:0;right:0}.ConsentNotice-module__whnpoG__banner{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--border);pointer-events:all;background:#0a0a0ff7;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:24px 32px;animation:.35s ease-out ConsentNotice-module__whnpoG__slideUp;display:flex;position:absolute;bottom:0;left:0;right:0}@keyframes ConsentNotice-module__whnpoG__slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.ConsentNotice-module__whnpoG__icon{font-size:var(--text-3xl);line-height:1}.ConsentNotice-module__whnpoG__title{font-size:var(--text-md);color:#fff;text-align:center;margin:0;font-weight:700}.ConsentNotice-module__whnpoG__text{color:var(--text-muted);font-size:var(--text-sm);text-align:center;max-width:520px;margin:0;line-height:1.5}.ConsentNotice-module__whnpoG__link{color:#4a9eff;text-decoration:underline}.ConsentNotice-module__whnpoG__link:hover{color:#6bb3ff}.ConsentNotice-module__whnpoG__buttons{gap:12px;width:100%;max-width:360px;margin-top:4px;display:flex}.ConsentNotice-module__whnpoG__acceptButton{color:#fff;border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;background:#4a9eff;border:none;flex:1;padding:12px 0;font-weight:700;transition:background .2s,transform .15s}.ConsentNotice-module__whnpoG__acceptButton:hover{background:#3a8eef;transform:translateY(-1px)}.ConsentNotice-module__whnpoG__acceptButton:active{transform:translateY(0)}.ConsentNotice-module__whnpoG__declineButton{color:var(--text-muted);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;background:0 0;flex:1;padding:12px 0;font-weight:600;transition:color .2s,border-color .2s}.ConsentNotice-module__whnpoG__declineButton:hover{color:var(--text);border-color:var(--border-strong)}@media (max-width:768px){.ConsentNotice-module__whnpoG__overlay{height:40vh}.ConsentNotice-module__whnpoG__banner{gap:10px;padding:20px}.ConsentNotice-module__whnpoG__icon{font-size:var(--text-2xl)}.ConsentNotice-module__whnpoG__title{font-size:var(--text-md)}.ConsentNotice-module__whnpoG__text{font-size:var(--text-xs)}.ConsentNotice-module__whnpoG__buttons{flex-direction:column;max-width:100%}.ConsentNotice-module__whnpoG__acceptButton,.ConsentNotice-module__whnpoG__declineButton{padding:13px 0}}
