@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./fonts/inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./fonts/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./fonts/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./fonts/inter-greek-wght-normal-IRE366VL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./fonts/inter-vietnamese-wght-normal-CE5GGD3W.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./fonts/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./fonts/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sl-ref-color-white: #ffffff;--sl-ref-color-black: #000000;--sl-ref-color-green-50: #eef7f2;--sl-ref-color-green-100: #dcebe3;--sl-ref-color-green-200: #b4e6cc;--sl-ref-color-green-300: #7fdcae;--sl-ref-color-green-400: #46b584;--sl-ref-color-green-500: #2e8b62;--sl-ref-color-green-600: #247a55;--sl-ref-color-green-700: #1e6b4f;--sl-ref-color-green-800: #185e45;--sl-ref-color-green-900: #14513b;--sl-ref-color-green-950: #0b2e22;--sl-ref-color-amber-50: #fef8ec;--sl-ref-color-amber-100: #fdf3df;--sl-ref-color-amber-200: #fde2a8;--sl-ref-color-amber-300: #ffc24b;--sl-ref-color-amber-400: #f8b33a;--sl-ref-color-amber-500: #f4a623;--sl-ref-color-amber-600: #dc9015;--sl-ref-color-amber-700: #8f5a06;--sl-ref-color-amber-800: #7a4c00;--sl-ref-color-amber-900: #5c3900;--sl-ref-color-amber-950: #3a2400;--sl-ref-color-gold-200: #ffd98a;--sl-ref-color-gold-300: #ffd77e;--sl-ref-color-gold-500: #e8b93b;--sl-ref-color-sky-50: #eaf6fb;--sl-ref-color-sky-100: #cfe9f5;--sl-ref-color-sky-300: #7cc3e4;--sl-ref-color-sky-500: #3aa0d1;--sl-ref-color-sky-700: #22739a;--sl-ref-color-red-50: #fcecea;--sl-ref-color-red-100: #f8d6d3;--sl-ref-color-red-300: #ec948d;--sl-ref-color-red-500: #d2544b;--sl-ref-color-red-700: #a83a32;--sl-ref-color-ink-0: #ffffff;--sl-ref-color-ink-50: #f3f6f3;--sl-ref-color-ink-100: #edf1ec;--sl-ref-color-ink-200: #e2e8e4;--sl-ref-color-ink-300: #c5cec8;--sl-ref-color-ink-400: #8a938d;--sl-ref-color-ink-500: #69746d;--sl-ref-color-ink-600: #5b6660;--sl-ref-color-ink-700: #3d4843;--sl-ref-color-ink-800: #2a332f;--sl-ref-color-ink-900: #1c2321;--sl-ref-color-ink-950: #0f1513;--sl-ref-color-night-50: #e9f1ec;--sl-ref-color-night-100: #cddad2;--sl-ref-color-night-200: #a5b7ac;--sl-ref-color-night-300: #7b8c83;--sl-ref-color-night-400: #56675e;--sl-ref-color-night-500: #3a4b43;--sl-ref-color-night-600: #26382f;--sl-ref-color-night-700: #1a2924;--sl-ref-color-night-800: #131e1b;--sl-ref-color-night-900: #0b1412;--sl-ref-color-night-950: #04100e;--sl-ref-color-transport-walk: #2e8b62;--sl-ref-color-transport-bike: #1fa79a;--sl-ref-color-transport-ebike: #7fb33a;--sl-ref-color-transport-ski: #4b7fd2;--sl-ref-color-transport-water: #2ab6c7;--sl-ref-font-family-sans: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--sl-ref-font-family-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--sl-ref-font-size-2xs: 10.5px;--sl-ref-font-size-xs: 11.5px;--sl-ref-font-size-sm: 12.5px;--sl-ref-font-size-md: 13.5px;--sl-ref-font-size-base: 15px;--sl-ref-font-size-lg: 16.5px;--sl-ref-font-size-xl: 19px;--sl-ref-font-size-2xl: 21px;--sl-ref-font-size-3xl: 25px;--sl-ref-font-size-4xl: 30px;--sl-ref-font-size-5xl: 38px;--sl-ref-font-size-display: 46px;--sl-ref-font-weight-regular: 400;--sl-ref-font-weight-medium: 500;--sl-ref-font-weight-semibold: 600;--sl-ref-font-weight-bold: 700;--sl-ref-font-weight-extrabold: 800;--sl-ref-font-leading-tight: 1.12;--sl-ref-font-leading-snug: 1.3;--sl-ref-font-leading-normal: 1.5;--sl-ref-font-tracking-tight: -.02em;--sl-ref-font-tracking-normal: 0;--sl-ref-font-tracking-wide: .05em;--sl-ref-font-tracking-caps: .09em;--sl-ref-space-0: 0;--sl-ref-space-1: 4px;--sl-ref-space-2: 8px;--sl-ref-space-3: 12px;--sl-ref-space-4: 16px;--sl-ref-space-5: 20px;--sl-ref-space-6: 24px;--sl-ref-space-7: 28px;--sl-ref-space-8: 32px;--sl-ref-space-10: 40px;--sl-ref-space-12: 48px;--sl-ref-space-14: 56px;--sl-ref-space-18: 72px;--sl-ref-space-0-5: 2px;--sl-ref-space-1-5: 6px;--sl-ref-space-2-5: 10px;--sl-ref-space-3-5: 14px;--sl-ref-space-4-5: 18px;--sl-ref-radius-none: 0;--sl-ref-radius-xs: 6px;--sl-ref-radius-sm: 10px;--sl-ref-radius-md: 14px;--sl-ref-radius-lg: 18px;--sl-ref-radius-pill: 999px;--sl-ref-radius-circle: 50%;--sl-ref-blur-sm: 3px;--sl-ref-blur-md: 10px;--sl-ref-blur-lg: 14px;--sl-ref-blur-xl: 16px;--sl-ref-duration-instant: .1s;--sl-ref-duration-fast: .15s;--sl-ref-duration-base: .2s;--sl-ref-duration-slow: .24s;--sl-ref-duration-countup: .9s;--sl-ref-duration-theme: .8s;--sl-ref-duration-sky: 2s;--sl-ref-duration-ambient: 7s;--sl-ref-easing-standard: cubic-bezier(.2, 0, 0, 1);--sl-ref-easing-out: cubic-bezier(.22, .9, .35, 1);--sl-ref-easing-spring: cubic-bezier(.2, .9, .3, 1.2);--sl-ref-easing-linear: linear;--sl-ref-easing-arc-x: cubic-bezier(.2, .6, .35, 1);--sl-ref-easing-arc-set: cubic-bezier(.55, 0, .8, .6);--sl-ref-easing-arc-rise: cubic-bezier(.2, .7, .3, 1);--sl-ref-easing-pop: cubic-bezier(.3, 1.8, .5, 1);--sl-ref-breakpoint-xs: 420px;--sl-ref-breakpoint-sm: 560px;--sl-ref-breakpoint-md: 640px;--sl-ref-breakpoint-nav: 820px;--sl-ref-breakpoint-login: 860px;--sl-ref-breakpoint-lg: 980px;--sl-ref-size-touch-min: 44px;--sl-ref-size-control-sm: 34px;--sl-ref-size-control-md: 40px;--sl-ref-size-control-lg: 46px;--sl-ref-size-icon-xs: 12px;--sl-ref-size-icon-sm: 16px;--sl-ref-size-icon-md: 20px;--sl-ref-size-icon-lg: 24px;--sl-ref-size-avatar-sm: 30px;--sl-ref-size-avatar-md: 34px;--sl-ref-size-avatar-lg: 74px;--sl-ref-size-content-max: 1160px;--sl-ref-z-backdrop: -1;--sl-ref-z-base: 0;--sl-ref-z-raised: 1;--sl-ref-z-scrim: 38;--sl-ref-z-sheet: 39;--sl-ref-z-nav: 40;--sl-ref-z-fab: 50;--sl-ref-z-overlay: 60;--sl-ref-z-toast: 70;--sl-ref-z-tooltip: 80}:root,.sl-light,[data-theme=light]{--sl-sys-font-body: var(--sl-ref-font-size-base);--sl-sys-font-overline: var(--sl-ref-font-size-2xs);--sl-sys-font-label: var(--sl-ref-font-size-sm);--sl-sys-font-caption: var(--sl-ref-font-size-xs);--sl-sys-font-h3: var(--sl-ref-font-size-lg);--sl-sys-font-h2: var(--sl-ref-font-size-2xl);--sl-sys-font-h1: var(--sl-ref-font-size-4xl);--sl-sys-font-display: var(--sl-ref-font-size-display);--sl-sys-focus-width: 3px;--sl-sys-focus-offset: 2px;--sl-sys-motion-press-scale: .98;--sl-sys-motion-enter-duration: var(--sl-ref-duration-slow);--sl-sys-motion-hover-duration: var(--sl-ref-duration-fast);--sl-sys-color-bg-app: #10402f;--sl-sys-color-surface-card: var(--sl-ref-color-white);--sl-sys-color-surface-solid: var(--sl-ref-color-white);--sl-sys-color-surface-field: var(--sl-ref-color-ink-50);--sl-sys-color-surface-tint: var(--sl-ref-color-ink-100);--sl-sys-color-surface-hover: var(--sl-ref-color-ink-50);--sl-sys-color-surface-nav: rgb(15 60 44 / .82);--sl-sys-color-surface-scrim: rgb(6 22 17 / .62);--sl-sys-color-surface-on-sky: rgb(255 255 255 / .14);--sl-sys-color-border-default: var(--sl-ref-color-ink-200);--sl-sys-color-border-strong: var(--sl-ref-color-ink-300);--sl-sys-color-border-on-sky: rgb(255 255 255 / .16);--sl-sys-color-border-on-nav: rgb(255 255 255 / .28);--sl-sys-color-text-primary: var(--sl-ref-color-ink-900);--sl-sys-color-text-secondary: var(--sl-ref-color-ink-600);--sl-sys-color-text-muted: var(--sl-ref-color-ink-500);--sl-sys-color-text-accent: var(--sl-ref-color-green-700);--sl-sys-color-text-link: #177f75;--sl-sys-color-text-inverse: var(--sl-ref-color-white);--sl-sys-color-text-on-sky: var(--sl-ref-color-white);--sl-sys-color-text-on-sky-muted: rgb(255 255 255 / .86);--sl-sys-color-text-on-amber: var(--sl-ref-color-ink-900);--sl-sys-color-action-primary: var(--sl-ref-color-green-700);--sl-sys-color-action-primary-hover: var(--sl-ref-color-green-600);--sl-sys-color-action-primary-active: var(--sl-ref-color-green-800);--sl-sys-color-action-primary-fg: var(--sl-ref-color-white);--sl-sys-color-action-strong: var(--sl-ref-color-green-900);--sl-sys-color-action-strong-fg: var(--sl-ref-color-white);--sl-sys-color-action-cta: var(--sl-ref-color-amber-500);--sl-sys-color-action-cta-hover: var(--sl-ref-color-amber-400);--sl-sys-color-action-cta-fg: var(--sl-ref-color-ink-900);--sl-sys-color-action-selected: var(--sl-ref-color-ink-900);--sl-sys-color-action-selected-fg: var(--sl-ref-color-white);--sl-sys-color-feedback-success-bg: var(--sl-ref-color-green-100);--sl-sys-color-feedback-success-fg: var(--sl-ref-color-green-700);--sl-sys-color-feedback-success: var(--sl-ref-color-green-500);--sl-sys-color-feedback-warn-bg: var(--sl-ref-color-amber-100);--sl-sys-color-feedback-warn-fg: var(--sl-ref-color-amber-700);--sl-sys-color-feedback-warn: var(--sl-ref-color-amber-500);--sl-sys-color-feedback-danger-bg: var(--sl-ref-color-red-50);--sl-sys-color-feedback-danger-fg: var(--sl-ref-color-red-700);--sl-sys-color-feedback-danger: var(--sl-ref-color-red-500);--sl-sys-color-feedback-info-bg: var(--sl-ref-color-sky-50);--sl-sys-color-feedback-info-fg: var(--sl-ref-color-sky-700);--sl-sys-color-feedback-info: var(--sl-ref-color-sky-500);--sl-sys-color-focus-ring: var(--sl-ref-color-sky-500);--sl-sys-color-meta-1: var(--sl-ref-color-green-500);--sl-sys-color-meta-2: var(--sl-ref-color-sky-500);--sl-sys-color-meta-3: var(--sl-ref-color-amber-500);--sl-sys-color-meta-4: var(--sl-ref-color-red-500);--sl-sys-color-meta-reached: var(--sl-ref-color-amber-500);--sl-sys-color-medal-earned-hi: var(--sl-ref-color-gold-200);--sl-sys-color-medal-earned: var(--sl-ref-color-amber-500);--sl-sys-color-medal-earned-fg: var(--sl-ref-color-amber-800);--sl-sys-color-medal-locked: var(--sl-ref-color-ink-100);--sl-sys-color-medal-locked-fg: var(--sl-ref-color-ink-400);--sl-sys-color-medal-new: var(--sl-ref-color-red-700);--sl-sys-color-challenge-done-bg: linear-gradient(160deg, #e9f6ee 0%, #ffffff 62%);--sl-sys-color-challenge-done-border: rgb(46 139 98 / .55);--sl-sys-color-challenge-done-stamp: var(--sl-ref-color-green-500);--sl-sys-color-challenge-pending-border: rgb(244 166 35 / .6);--sl-sys-color-sky-gradient: radial-gradient(120% 78% at 100% 100%, rgb(80 214 224 / .95) 0%, rgb(70 198 210 / .45) 34%, rgb(60 180 195 / 0) 66%), linear-gradient(150deg, #0f3d2d 0%, #175640 26%, #1f7355 52%, #26937a 76%, #2aa99b 100%);--sl-sys-color-sky-ridge-back: rgb(9 46 37 / .3);--sl-sys-color-sky-ridge-front: rgb(7 38 31 / .46);--sl-sys-color-sky-orb: radial-gradient(circle at 34% 30%, #ffd77e, #e8b93b 68%);--sl-sys-color-sky-orb-halo: rgb(240 200 90 / .22);--sl-sys-color-sky-orb-cut: transparent;--sl-sys-color-sky-star: transparent;--sl-sys-color-hero-gradient: linear-gradient(100deg, rgb(17 62 46 / .72) 0%, rgb(30 107 79 / .6) 45%, rgb(42 182 199 / .42) 100%);--sl-sys-color-transport-walk: var(--sl-ref-color-transport-walk);--sl-sys-color-transport-walk-fg: var(--sl-ref-color-white);--sl-sys-color-transport-bike: var(--sl-ref-color-transport-bike);--sl-sys-color-transport-bike-fg: var(--sl-ref-color-ink-900);--sl-sys-color-transport-ebike: var(--sl-ref-color-transport-ebike);--sl-sys-color-transport-ebike-fg: var(--sl-ref-color-ink-900);--sl-sys-color-transport-ski: var(--sl-ref-color-transport-ski);--sl-sys-color-transport-ski-fg: var(--sl-ref-color-white);--sl-sys-color-transport-water: var(--sl-ref-color-transport-water);--sl-sys-color-transport-water-fg: var(--sl-ref-color-ink-900);--sl-sys-color-ring-track: var(--sl-ref-color-ink-100);--sl-sys-color-ring-stop-start: var(--sl-ref-color-transport-water);--sl-sys-color-ring-stop-mid: var(--sl-ref-color-green-500);--sl-sys-color-ring-stop-end: var(--sl-ref-color-amber-500);--sl-sys-shadow-card: 0 1px 2px rgb(20 35 28 / .05), 0 12px 32px rgb(12 40 30 / .14);--sl-sys-shadow-raised: 0 2px 6px rgb(20 35 28 / .15);--sl-sys-shadow-modal: 0 24px 64px rgb(4 16 12 / .45);--sl-sys-shadow-sheet: 0 18px 44px rgb(4 16 12 / .4);--sl-sys-shadow-fab: 0 10px 26px rgb(6 30 22 / .42);--sl-sys-shadow-text: 0 2px 16px rgb(4 20 15 / .35);--sl-comp-sky-day: radial-gradient(120% 78% at 100% 100%, rgb(80 214 224 / .95) 0%, rgb(70 198 210 / .45) 34%, rgb(60 180 195 / 0) 66%), linear-gradient(150deg, #0f3d2d 0%, #175640 26%, #1f7355 52%, #26937a 76%, #2aa99b 100%);--sl-comp-sky-night: radial-gradient(130% 90% at 90% 112%, rgb(28 92 104 / .55) 0%, rgb(28 92 104 / 0) 60%), linear-gradient(180deg, #04100e 0%, #071a17 30%, #0a2620 62%, #0d3830 100%);--sl-comp-sky-sun: radial-gradient(circle at 34% 30%, #ffd77e, #e8b93b 68%);--sl-comp-sky-sun-halo: rgb(240 200 90 / .22);--sl-comp-sky-sunset: radial-gradient(circle at 34% 30%, #ffc38a, #f0703a 70%);--sl-comp-sky-sunset-halo: rgb(240 120 60 / .2);--sl-comp-sky-moon: #edf3ee;--sl-comp-sky-moon-glow: rgb(233 241 236 / .28);--sl-comp-sky-star: #e9f1ec;--sl-comp-sky-dusk: radial-gradient(120% 70% at 78% 100%, rgb(255 150 70 / .55) 0%, rgb(244 166 35 / .18) 38%, rgb(244 166 35 / 0) 70%);--sl-comp-sky-dawn: radial-gradient(120% 70% at 78% 100%, rgb(255 205 120 / .5) 0%, rgb(255 205 120 / .14) 40%, rgb(255 205 120 / 0) 70%);--sl-comp-nav-height: 56px;--sl-comp-nav-bg: var(--sl-sys-color-surface-nav);--sl-comp-nav-blur: var(--sl-ref-blur-lg);--sl-comp-nav-logo-size: 42px;--sl-comp-nav-logo-size-mobile: 36px;--sl-comp-nav-link-radius: var(--sl-ref-radius-pill);--sl-comp-nav-link-active-bg: var(--sl-ref-color-white);--sl-comp-nav-link-active-fg: var(--sl-ref-color-ink-900);--sl-comp-card-radius: var(--sl-ref-radius-lg);--sl-comp-card-padding: var(--sl-ref-space-6);--sl-comp-card-padding-mobile: var(--sl-ref-space-4-5);--sl-comp-card-blur: var(--sl-ref-blur-xl);--sl-comp-card-bg: var(--sl-sys-color-surface-card);--sl-comp-card-border: var(--sl-sys-color-border-default);--sl-comp-card-shadow: var(--sl-sys-shadow-card);--sl-comp-button-radius: var(--sl-ref-radius-sm);--sl-comp-button-radius-sm: 9px;--sl-comp-button-padding-y: 11px;--sl-comp-button-padding-x: 18px;--sl-comp-button-font-size: 14px;--sl-comp-button-font-weight: var(--sl-ref-font-weight-semibold);--sl-comp-chip-radius: var(--sl-ref-radius-pill);--sl-comp-chip-padding-y: 6px;--sl-comp-chip-padding-x: 12px;--sl-comp-chip-font-size: 13px;--sl-comp-field-radius: var(--sl-ref-radius-sm);--sl-comp-field-padding-y: 11px;--sl-comp-field-padding-x: 14px;--sl-comp-field-bg: var(--sl-sys-color-surface-field);--sl-comp-field-font-size-mobile: 16px;--sl-comp-field-big-font-size: 20px;--sl-comp-ring-size: 208px;--sl-comp-ring-stroke: 20px;--sl-comp-ring-marker-radius: 5px;--sl-comp-medal-size: 46px;--sl-comp-table-head-font-size: var(--sl-ref-font-size-2xs);--sl-comp-table-cell-padding-y: 11px;--sl-comp-table-cell-padding-x: 6px;--sl-comp-table-max-height: 468px;--sl-comp-modal-width: 620px;--sl-comp-modal-radius: var(--sl-ref-radius-lg);--sl-comp-modal-padding: 26px 28px;--sl-comp-fab-bottom: 16px;--sl-comp-fab-padding-y: 14px;--sl-comp-fab-padding-x: 22px;--sl-comp-stamp-size: 58px;--sl-comp-stamp-rotate: -8deg;color-scheme:light}.sl-dark,[data-theme=dark]{--sl-sys-color-bg-app: var(--sl-ref-color-night-950);--sl-sys-color-surface-card: rgb(19 30 27 / .88);--sl-sys-color-surface-solid: var(--sl-ref-color-night-800);--sl-sys-color-surface-field: rgb(11 20 18 / .85);--sl-sys-color-surface-tint: rgb(38 56 49 / .6);--sl-sys-color-surface-hover: rgb(255 255 255 / .05);--sl-sys-color-surface-nav: rgb(7 16 14 / .8);--sl-sys-color-surface-scrim: rgb(2 10 8 / .7);--sl-sys-color-surface-on-sky: rgb(255 255 255 / .1);--sl-sys-color-border-default: rgb(150 190 172 / .16);--sl-sys-color-border-strong: rgb(150 190 172 / .3);--sl-sys-color-border-on-sky: rgb(255 255 255 / .12);--sl-sys-color-border-on-nav: rgb(255 255 255 / .22);--sl-sys-color-text-primary: var(--sl-ref-color-night-50);--sl-sys-color-text-secondary: var(--sl-ref-color-night-200);--sl-sys-color-text-muted: var(--sl-ref-color-night-300);--sl-sys-color-text-accent: var(--sl-ref-color-green-300);--sl-sys-color-text-link: #5fd1c5;--sl-sys-color-text-inverse: var(--sl-ref-color-night-950);--sl-sys-color-text-on-sky: var(--sl-ref-color-white);--sl-sys-color-text-on-sky-muted: rgb(255 255 255 / .8);--sl-sys-color-text-on-amber: var(--sl-ref-color-ink-900);--sl-sys-color-action-primary: var(--sl-ref-color-green-400);--sl-sys-color-action-primary-hover: var(--sl-ref-color-green-300);--sl-sys-color-action-primary-active: var(--sl-ref-color-green-500);--sl-sys-color-action-primary-fg: #06140f;--sl-sys-color-action-strong: var(--sl-ref-color-green-700);--sl-sys-color-action-strong-fg: var(--sl-ref-color-white);--sl-sys-color-action-cta: var(--sl-ref-color-amber-500);--sl-sys-color-action-cta-hover: var(--sl-ref-color-amber-300);--sl-sys-color-action-cta-fg: var(--sl-ref-color-ink-900);--sl-sys-color-action-selected: var(--sl-ref-color-green-500);--sl-sys-color-action-selected-fg: #06140f;--sl-sys-color-feedback-success-bg: rgb(70 181 132 / .16);--sl-sys-color-feedback-success-fg: var(--sl-ref-color-green-300);--sl-sys-color-feedback-success: var(--sl-ref-color-green-400);--sl-sys-color-feedback-warn-bg: rgb(244 166 35 / .14);--sl-sys-color-feedback-warn-fg: var(--sl-ref-color-amber-300);--sl-sys-color-feedback-warn: var(--sl-ref-color-amber-500);--sl-sys-color-feedback-danger-bg: rgb(210 84 75 / .16);--sl-sys-color-feedback-danger-fg: var(--sl-ref-color-red-300);--sl-sys-color-feedback-danger: var(--sl-ref-color-red-500);--sl-sys-color-feedback-info-bg: rgb(58 160 209 / .16);--sl-sys-color-feedback-info-fg: var(--sl-ref-color-sky-300);--sl-sys-color-feedback-info: var(--sl-ref-color-sky-500);--sl-sys-color-focus-ring: var(--sl-ref-color-sky-300);--sl-sys-color-meta-1: var(--sl-ref-color-green-400);--sl-sys-color-meta-2: var(--sl-ref-color-sky-500);--sl-sys-color-meta-3: var(--sl-ref-color-amber-500);--sl-sys-color-meta-4: var(--sl-ref-color-red-500);--sl-sys-color-meta-reached: var(--sl-ref-color-amber-500);--sl-sys-color-medal-earned-hi: var(--sl-ref-color-gold-200);--sl-sys-color-medal-earned: var(--sl-ref-color-amber-500);--sl-sys-color-medal-earned-fg: var(--sl-ref-color-amber-800);--sl-sys-color-medal-locked: rgb(255 255 255 / .06);--sl-sys-color-medal-locked-fg: var(--sl-ref-color-night-300);--sl-sys-color-medal-new: var(--sl-ref-color-red-700);--sl-sys-color-challenge-done-bg: linear-gradient(160deg, rgb(46 139 98 / .3) 0%, rgb(19 30 27 / .9) 62%);--sl-sys-color-challenge-done-border: rgb(111 211 163 / .5);--sl-sys-color-challenge-done-stamp: var(--sl-ref-color-green-500);--sl-sys-color-challenge-pending-border: rgb(244 166 35 / .5);--sl-sys-color-sky-gradient: radial-gradient(130% 90% at 90% 112%, rgb(28 92 104 / .55) 0%, rgb(28 92 104 / 0) 60%), linear-gradient(180deg, #04100e 0%, #071a17 30%, #0a2620 62%, #0d3830 100%);--sl-sys-color-sky-ridge-back: rgb(4 22 19 / .55);--sl-sys-color-sky-ridge-front: rgb(2 14 12 / .75);--sl-sys-color-sky-orb: #edf3ee;--sl-sys-color-sky-orb-halo: rgb(233 241 236 / .14);--sl-sys-color-sky-orb-cut: #071a17;--sl-sys-color-sky-star: var(--sl-ref-color-night-50);--sl-sys-color-hero-gradient: linear-gradient(100deg, rgb(7 26 21 / .85) 0%, rgb(13 56 42 / .7) 50%, rgb(18 84 92 / .55) 100%);--sl-sys-color-transport-walk: var(--sl-ref-color-transport-walk);--sl-sys-color-transport-walk-fg: var(--sl-ref-color-white);--sl-sys-color-transport-bike: var(--sl-ref-color-transport-bike);--sl-sys-color-transport-bike-fg: var(--sl-ref-color-ink-900);--sl-sys-color-transport-ebike: var(--sl-ref-color-transport-ebike);--sl-sys-color-transport-ebike-fg: var(--sl-ref-color-ink-900);--sl-sys-color-transport-ski: var(--sl-ref-color-transport-ski);--sl-sys-color-transport-ski-fg: var(--sl-ref-color-white);--sl-sys-color-transport-water: var(--sl-ref-color-transport-water);--sl-sys-color-transport-water-fg: var(--sl-ref-color-ink-900);--sl-sys-color-ring-track: rgb(38 56 49 / .6);--sl-sys-color-ring-stop-start: var(--sl-ref-color-transport-water);--sl-sys-color-ring-stop-mid: var(--sl-ref-color-green-500);--sl-sys-color-ring-stop-end: var(--sl-ref-color-amber-500);--sl-sys-shadow-card: 0 16px 40px rgb(0 0 0 / .45);--sl-sys-shadow-raised: 0 2px 8px rgb(0 0 0 / .4);--sl-sys-shadow-modal: 0 24px 64px rgb(0 0 0 / .6);--sl-sys-shadow-sheet: 0 18px 44px rgb(0 0 0 / .55);--sl-sys-shadow-fab: 0 10px 26px rgb(0 0 0 / .5);--sl-sys-shadow-text: 0 2px 16px rgb(0 0 0 / .5);--sl-comp-sky-day: radial-gradient(120% 78% at 100% 100%, rgb(80 214 224 / .95) 0%, rgb(70 198 210 / .45) 34%, rgb(60 180 195 / 0) 66%), linear-gradient(150deg, #0f3d2d 0%, #175640 26%, #1f7355 52%, #26937a 76%, #2aa99b 100%);--sl-comp-sky-night: radial-gradient(130% 90% at 90% 112%, rgb(28 92 104 / .55) 0%, rgb(28 92 104 / 0) 60%), linear-gradient(180deg, #04100e 0%, #071a17 30%, #0a2620 62%, #0d3830 100%);--sl-comp-sky-sun: radial-gradient(circle at 34% 30%, #ffd77e, #e8b93b 68%);--sl-comp-sky-sun-halo: rgb(240 200 90 / .22);--sl-comp-sky-sunset: radial-gradient(circle at 34% 30%, #ffc38a, #f0703a 70%);--sl-comp-sky-sunset-halo: rgb(240 120 60 / .2);--sl-comp-sky-moon: #edf3ee;--sl-comp-sky-moon-glow: rgb(233 241 236 / .28);--sl-comp-sky-star: #e9f1ec;--sl-comp-sky-dusk: radial-gradient(120% 70% at 78% 100%, rgb(255 150 70 / .55) 0%, rgb(244 166 35 / .18) 38%, rgb(244 166 35 / 0) 70%);--sl-comp-sky-dawn: radial-gradient(120% 70% at 78% 100%, rgb(255 205 120 / .5) 0%, rgb(255 205 120 / .14) 40%, rgb(255 205 120 / 0) 70%);--sl-comp-nav-height: 56px;--sl-comp-nav-bg: var(--sl-sys-color-surface-nav);--sl-comp-nav-blur: var(--sl-ref-blur-lg);--sl-comp-nav-logo-size: 42px;--sl-comp-nav-logo-size-mobile: 36px;--sl-comp-nav-link-radius: var(--sl-ref-radius-pill);--sl-comp-nav-link-active-bg: var(--sl-ref-color-white);--sl-comp-nav-link-active-fg: var(--sl-ref-color-ink-900);--sl-comp-card-radius: var(--sl-ref-radius-lg);--sl-comp-card-padding: var(--sl-ref-space-6);--sl-comp-card-padding-mobile: var(--sl-ref-space-4-5);--sl-comp-card-blur: var(--sl-ref-blur-xl);--sl-comp-card-bg: var(--sl-sys-color-surface-card);--sl-comp-card-border: var(--sl-sys-color-border-default);--sl-comp-card-shadow: var(--sl-sys-shadow-card);--sl-comp-button-radius: var(--sl-ref-radius-sm);--sl-comp-button-radius-sm: 9px;--sl-comp-button-padding-y: 11px;--sl-comp-button-padding-x: 18px;--sl-comp-button-font-size: 14px;--sl-comp-button-font-weight: var(--sl-ref-font-weight-semibold);--sl-comp-chip-radius: var(--sl-ref-radius-pill);--sl-comp-chip-padding-y: 6px;--sl-comp-chip-padding-x: 12px;--sl-comp-chip-font-size: 13px;--sl-comp-field-radius: var(--sl-ref-radius-sm);--sl-comp-field-padding-y: 11px;--sl-comp-field-padding-x: 14px;--sl-comp-field-bg: var(--sl-sys-color-surface-field);--sl-comp-field-font-size-mobile: 16px;--sl-comp-field-big-font-size: 20px;--sl-comp-ring-size: 208px;--sl-comp-ring-stroke: 20px;--sl-comp-ring-marker-radius: 5px;--sl-comp-medal-size: 46px;--sl-comp-table-head-font-size: var(--sl-ref-font-size-2xs);--sl-comp-table-cell-padding-y: 11px;--sl-comp-table-cell-padding-x: 6px;--sl-comp-table-max-height: 468px;--sl-comp-modal-width: 620px;--sl-comp-modal-radius: var(--sl-ref-radius-lg);--sl-comp-modal-padding: 26px 28px;--sl-comp-fab-bottom: 16px;--sl-comp-fab-padding-y: 14px;--sl-comp-fab-padding-x: 22px;--sl-comp-stamp-size: 58px;--sl-comp-stamp-rotate: -8deg;color-scheme:dark}@layer sl-base{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--sl-ref-font-family-sans);font-size:var(--sl-sys-font-body);line-height:var(--sl-ref-font-leading-normal);color:var(--sl-sys-color-text-primary);background:var(--sl-sys-color-bg-app);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,figure{margin:0}button{font:inherit;color:inherit;cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}input,select,textarea{font:inherit}}:focus-visible{outline:var(--sl-sys-focus-width) solid var(--sl-sys-color-focus-ring);outline-offset:var(--sl-sys-focus-offset)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sl-tabular{font-variant-numeric:tabular-nums}.sl-overline{font-size:11px;font-weight:var(--sl-ref-font-weight-bold);letter-spacing:var(--sl-ref-font-tracking-caps);text-transform:uppercase;color:var(--sl-sys-color-text-muted)}.sl-wrap{max-width:var(--sl-ref-size-content-max);margin:0 auto;padding:28px 24px 72px}.sl-page-title{font-size:var(--sl-ref-font-size-4xl);font-weight:var(--sl-ref-font-weight-extrabold);letter-spacing:var(--sl-ref-font-tracking-tight);line-height:var(--sl-ref-font-leading-snug);color:var(--sl-sys-color-text-on-sky);text-shadow:var(--sl-sys-shadow-text)}.sl-lead{margin-top:4px;color:var(--sl-sys-color-text-on-sky-muted)}.sl-card{background:var(--sl-comp-card-bg);backdrop-filter:blur(var(--sl-comp-card-blur));-webkit-backdrop-filter:blur(var(--sl-comp-card-blur));border:1px solid var(--sl-comp-card-border);border-radius:var(--sl-comp-card-radius);box-shadow:var(--sl-comp-card-shadow);padding:var(--sl-comp-card-padding);color:var(--sl-sys-color-text-primary)}.sl-grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.sl-grid-2>*{min-width:0}.sl-chip{display:inline-flex;align-items:center;gap:6px;padding:var(--sl-comp-chip-padding-y) var(--sl-comp-chip-padding-x);border-radius:var(--sl-comp-chip-radius);background:var(--sl-sys-color-surface-tint);color:var(--sl-sys-color-text-secondary);font-size:var(--sl-comp-chip-font-size);white-space:nowrap}.sl-chip--warn{background:var(--sl-sys-color-feedback-warn-bg);color:var(--sl-sys-color-feedback-warn-fg);font-weight:600}.sl-chip--success{background:var(--sl-sys-color-feedback-success-bg);color:var(--sl-sys-color-feedback-success-fg);font-weight:600}.sl-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:980px){.sl-grid-2{grid-template-columns:1fr}}@media(max-width:640px){.sl-wrap{padding:20px 14px 56px}.sl-card{padding:var(--sl-comp-card-padding-mobile)}.sl-page-title{font-size:var(--sl-ref-font-size-3xl)}}.p-card{border:1px solid var(--sl-comp-card-border);backdrop-filter:blur(var(--sl-comp-card-blur));-webkit-backdrop-filter:blur(var(--sl-comp-card-blur))}.p-button{transition-property:background,border-color,color,transform,filter}.p-button:not(:disabled):active{transform:scale(var(--sl-sys-motion-press-scale))}.p-inputtext,.p-select,.p-textarea,.p-datepicker-input{border-width:1.5px}.p-inputnumber-input,.p-datatable-tbody>tr>td{font-variant-numeric:tabular-nums}.p-datatable-thead>tr>th{font-size:var(--sl-comp-table-head-font-size);letter-spacing:.08em;text-transform:uppercase}.p-datatable-tbody>tr:last-child>td{border-bottom:none}.p-datatable-tbody>tr.sl-row-link{cursor:pointer}.p-togglebutton{border-width:1px}.sl-theme-anim *:not(sl-sky-backdrop,sl-sky-backdrop *),.sl-theme-anim *:not(sl-sky-backdrop,sl-sky-backdrop *):before,.sl-theme-anim *:not(sl-sky-backdrop,sl-sky-backdrop *):after{transition-property:background-color,color,border-color,box-shadow,fill,stroke!important;transition-duration:var(--sl-ref-duration-theme)!important;transition-timing-function:ease!important;transition-delay:0s!important}@media(prefers-reduced-motion:reduce){.sl-theme-anim *{transition:none!important}}.p-dialog:not(:has(.p-dialog-footer)) .p-dialog-content{padding-bottom:26px}@media(max-width:640px){.p-dialog-mask:has(.sl-dialog){align-items:flex-end!important;padding:0}.p-dialog.sl-dialog{width:100%!important;max-width:100%!important;max-height:96dvh;margin:0;border-radius:var(--sl-ref-radius-lg) var(--sl-ref-radius-lg) 0 0}.p-dialog.sl-dialog .p-dialog-header{padding:14px 16px 6px}.p-dialog.sl-dialog .p-dialog-header:before{content:"";position:absolute;top:6px;left:50%;width:42px;height:4px;margin-left:-21px;border-radius:2px;background:var(--sl-sys-color-border-default)}.p-dialog.sl-dialog .p-dialog-content{padding:0 16px 8px}.p-dialog.sl-dialog:not(:has(.p-dialog-footer)) .p-dialog-content{padding-bottom:0}.p-dialog.sl-dialog .p-dialog-footer{position:sticky;bottom:0;padding:10px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--sl-sys-color-border-default);background:var(--sl-sys-color-surface-solid)}.p-inputtext,.p-select,.p-textarea,.p-inputnumber-input{font-size:16px}}body{background:var(--sl-sys-color-surface-field)}
