:root{--color-primary: #fed136;--color-on-primary: #3d2000;--color-ink: #212529;--color-canvas: #f8f9fa;--color-muted: #6c757d;--color-hairline: #dee2e6;--color-surface: #ffffff;--color-surface-card: #f1f3f5;--color-primary-hover: color-mix(in srgb, var(--color-primary) 90%, #1a1a1a);--color-primary-active: color-mix(in srgb, var(--color-primary) 78%, #1a1a1a);--color-primary-soft: color-mix(in srgb, var(--color-primary) 14%, var(--color-surface));--color-primary-softer: color-mix(in srgb, var(--color-primary) 30%, var(--color-surface));--color-primary-disabled: color-mix(in srgb, var(--color-primary) 22%, var(--color-surface));--color-primary-ink: color-mix(in srgb, var(--color-primary) 45%, var(--color-ink));--color-primary-grad-from: color-mix(in srgb, var(--color-primary) 90%, #ffffff);--color-primary-grad-to: color-mix(in srgb, var(--color-primary) 82%, #b36b00);--grad-primary: linear-gradient(150deg, var(--color-primary-grad-from) 0%, var(--color-primary-grad-to) 100%);--shadow-primary: 0 2px 12px color-mix(in srgb, var(--color-primary) 35%, transparent);--shadow-primary-hover: 0 4px 18px color-mix(in srgb, var(--color-primary) 50%, transparent);--color-body: #343a40;--color-body-strong: var(--color-ink);--color-muted-soft: #8c959d;--color-hairline-soft: #e9ecef;--color-surface-soft: color-mix(in srgb, var(--color-ink) 3%, var(--color-surface));--color-surface-cream-strong: color-mix(in srgb, var(--color-ink) 8%, var(--color-surface));--color-surface-dark: #17191c;--color-surface-dark-elevated: #24272c;--color-surface-dark-soft: #1e2125;--color-on-dark: #f8f9fa;--color-on-dark-soft: #9aa1a8;--color-accent-teal: #17a2b8;--color-accent-amber: #f5b800;--color-success: #198754;--color-warning: #b58500;--color-error: #dc3545;--color-danger: var(--color-error);--font-display: "Unbounded", "Onest", system-ui, sans-serif;--font-body: "Onest", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--rounded-xs: 6px;--rounded-sm: 8px;--rounded-md: 12px;--rounded-lg: 16px;--rounded-xl: 20px;--rounded-pill: 999px;--space-xxs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-xxl: 48px;--space-section: 96px;--shadow-card: 0 1px 2px rgba(33, 37, 41, .04), 0 8px 24px rgba(33, 37, 41, .06);--shadow-card-hover: 0 2px 6px rgba(33, 37, 41, .06), 0 12px 28px rgba(33, 37, 41, .12);--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-spring: cubic-bezier(.34, 1.45, .64, 1);--dur-quick: .18s;--dur-normal: .24s}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/unbounded-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/unbounded-700-latin.woff2) format("woff2");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}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/onest-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/onest-400-latin.woff2) format("woff2");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}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/onest-500-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/onest-500-latin.woff2) format("woff2");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}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/onest-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/onest-700-latin.woff2) format("woff2");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}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100vh;font-family:var(--font-body);font-size:16px;line-height:1.55;color:var(--color-body);background:var(--color-canvas);-webkit-font-smoothing:antialiased}body{display:flex;flex-direction:column}app-root{flex:1;display:flex;flex-direction:column}h1,h2,h3{font-family:var(--font-display);font-weight:700;color:var(--color-ink);letter-spacing:-.01em;margin:0 0 var(--space-md)}h1{font-size:24px;line-height:1.2}h2{font-size:20px;line-height:1.25}h3{font-size:17px;line-height:1.3}a{color:var(--color-primary-active);text-decoration:none;transition:color var(--dur-quick) ease}a:hover{text-decoration:underline}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit;font-size:16px}:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 70%,var(--color-ink));outline-offset:2px}::selection{background:color-mix(in srgb,var(--color-primary) 35%,transparent)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--color-hairline);border-radius:6px}::view-transition-old(root){z-index:1;animation:vt-leave .18s ease both}::view-transition-new(root){z-index:0;animation:vt-enter .26s var(--ease-out) both}@keyframes vt-leave{to{opacity:0}}@keyframes vt-enter{0%{transform:translateY(8px)}}::view-transition-group(bottom-nav){animation:none}::view-transition-old(bottom-nav){display:none}::view-transition-new(bottom-nav){animation:none}.stagger-in>*{animation:rise-in .34s var(--ease-out) both}.stagger-in>*:nth-child(1){animation-delay:0s}.stagger-in>*:nth-child(2){animation-delay:.04s}.stagger-in>*:nth-child(3){animation-delay:.08s}.stagger-in>*:nth-child(4){animation-delay:.12s}.stagger-in>*:nth-child(5){animation-delay:.16s}.stagger-in>*:nth-child(6){animation-delay:.2s}.stagger-in>*:nth-child(7){animation-delay:.24s}.stagger-in>*:nth-child(8){animation-delay:.28s}.stagger-in>*:nth-child(9){animation-delay:.32s}.stagger-in>*:nth-child(10){animation-delay:.36s}.stagger-in>*:nth-child(n+11){animation-delay:.4s}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}
