.ui-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;text-align:center;white-space:nowrap;transition:background-color var(--motion-color),border-color var(--motion-color),color var(--motion-color),transform var(--motion-transform)}.ui-btn:not(:disabled):active{transform:scale(.98)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ui-btn--assistant{background:var(--accent-pink);color:var(--on-pink)}.ui-btn--assistant:not(:disabled):hover{background:var(--accent-pink-hover)}.ui-btn--assistant:not(:disabled):active{background:var(--accent-pink-pressed)}.ui-btn--money{background:var(--accent-lime);color:var(--on-lime)}.ui-btn--money:not(:disabled):hover{background:var(--accent-lime-hover)}.ui-btn--money:not(:disabled):active{background:var(--accent-lime-pressed)}.ui-btn--secondary{background:var(--fill-1);color:var(--text-primary)}.ui-btn--secondary:not(:disabled):hover{background:var(--fill-2)}.ui-btn--ghost{background:transparent;color:var(--text-secondary)}.ui-btn--ghost:not(:disabled):hover{color:var(--text-primary)}.ui-btn--link{background:transparent;color:var(--telegram-blue);padding:0}.ui-btn--link:not(:disabled):hover{text-decoration:underline;text-underline-offset:3px}.ui-row{transition:background-color var(--motion-color)}.ui-row:hover{background:var(--fill-1)}.ui-row:active{background:var(--fill-2)}.ui-list>*+*:before{content:"";position:absolute;top:0;left:var(--row-inset, 16px);right:0;height:1px;background:var(--separator)}.ui-grid>*:nth-child(2n):before{content:"";position:absolute;top:12px;bottom:12px;left:0;width:1px;background:var(--separator)}.ui-grid>*:nth-child(n+3):after{content:"";position:absolute;top:0;left:16px;right:16px;height:1px;background:var(--separator)}.ui-chevron{opacity:.45}.ui-segment{transition:background-color var(--motion-color),color var(--motion-color)}.ui-segment:not([aria-selected=true]):hover{color:var(--text-primary)}.ui-spinner{display:inline-block;border:2px solid currentColor;border-top-color:transparent;border-radius:999px;animation:ui-spin .7s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (min-width: 640px){.hero-cta{max-width:420px}}@media (max-width: 479px){.profile-switch-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.ui-pick-option:hover{background:transparent}.ui-pick-option[aria-selected=true]{background:var(--fill-1)}.ui-pick-option:active{background:var(--fill-2)}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/jetbrains-mono-cyrillic-Buze_B52.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/jetbrains-mono-latin-6fWv1k7M.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}:root{--tg-bg: #090b0d;--tg-secondary-bg: #090b0d;--tg-section-bg: #14181e;--tg-header-bg: #090b0d;--tg-text: #f5f7f9;--tg-hint: #8b949f;--tg-subtitle: #a7afba;--tg-section-header-text: #8b949f;--tg-link: #4ea4f6;--tg-button: #c6ff3d;--tg-button-text: #090b07;--tg-destructive: #ff5d68;--tg-safe-top: env(safe-area-inset-top, 0px);--tg-safe-bottom: env(safe-area-inset-bottom, 0px);--tg-safe-left: env(safe-area-inset-left, 0px);--tg-safe-right: env(safe-area-inset-right, 0px);--tg-content-safe-top: 0px;--tg-content-safe-bottom: 0px;--tg-viewport-stable-height: 100dvh;--separator: rgba(255, 255, 255, .1);--fill-1: rgba(255, 255, 255, .06);--fill-2: rgba(255, 255, 255, .1);--accent-pink: #fb61b2;--accent-pink-hover: #ff76be;--accent-pink-pressed: #e94d9f;--on-pink: #0a0809;--accent-pink-bg: rgba(251, 97, 178, .16);--accent-pink-ink: #fb61b2;--accent-lime: #c6ff3d;--accent-lime-hover: #d0ff5e;--accent-lime-pressed: #aedd2e;--on-lime: #090b07;--accent-lime-bg: rgba(198, 255, 61, .12);--accent-lime-ink: #c6ff3d;--success: #41d681;--success-ink: #41d681;--warning: #f5b84b;--warning-ink: #f5b84b;--danger: #ff5d68;--danger-ink: #ff5d68;--radius-xs: 8px;--radius-sm: 10px;--radius-input: 10px;--radius-md: 12px;--radius-list: 10px;--radius-lg: 18px;--radius-xl: 22px;--font-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--motion-color: .16s ease;--motion-transform: .12s ease}:root[data-theme=light]{--separator: rgba(0, 0, 0, .16);--fill-1: rgba(0, 0, 0, .04);--fill-2: rgba(0, 0, 0, .08);--accent-pink-bg: rgba(251, 97, 178, .14);--accent-pink-ink: #b8106a;--accent-lime-bg: rgba(140, 190, 0, .18);--accent-lime-ink: #4c6a00;--success-ink: #0f7a3d;--warning-ink: #8a5a00;--danger-ink: #d70015}:root{--bg-app: var(--tg-secondary-bg);--surface-1: var(--tg-section-bg);--surface-2: var(--fill-1);--surface-3: var(--fill-2);--text-primary: var(--tg-text);--text-secondary: var(--tg-subtitle);--text-tertiary: var(--tg-section-header-text);--text-disabled: var(--tg-hint);--telegram-blue: var(--tg-link);--border-default: var(--separator);--border-strong: var(--separator)}:root{--bg: var(--bg-app);--surface: var(--surface-1);--line: var(--border-default);--surface-line: var(--border-strong);--fg: var(--text-primary);--mid: var(--text-secondary);--mid-dim: var(--text-tertiary);--accent: var(--accent-lime-ink);--accent-bg: var(--accent-lime-bg);--success-bg: rgba(65, 214, 129, .12);--pending: var(--warning-ink);--pending-bg: rgba(245, 184, 75, .12);--danger-bg: rgba(255, 93, 104, .12);--neutral: var(--text-tertiary);--neutral-bg: rgba(130, 139, 152, .14)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100dvh;background:var(--bg-app);color:var(--text-primary);font-family:var(--font-ui);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}body{overflow-x:clip}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:16px}input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-lime-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:inherit;text-decoration:none}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.skeleton{background:linear-gradient(90deg,var(--surface-1) 25%,var(--surface-3) 50%,var(--surface-1) 75%);background-size:200% 100%;border-radius:var(--radius-md);animation:shimmer 1.4s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes mascot-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.mascot-in{animation:mascot-in .35s cubic-bezier(.16,1,.3,1) both}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);padding:0 16px;height:44px;font-size:14px;font-weight:500;line-height:1;white-space:nowrap;transition:background-color var(--motion-color),border-color var(--motion-color),transform var(--motion-transform)}.btn:not(:disabled):hover{background:var(--surface-3)}.btn:not(:disabled):active{transform:scale(.98)}.btn-active{background:var(--accent-lime-bg);border-color:var(--accent-lime-ink);color:var(--accent-lime-ink)}.btn-primary{background:var(--accent-lime);border:1px solid var(--accent-lime);color:var(--on-lime);font-weight:600}.btn-primary:not(:disabled):hover{background:var(--accent-lime-hover);border-color:var(--accent-lime-hover)}.btn:disabled{color:var(--text-disabled);cursor:not-allowed;opacity:.45}.btn-primary:disabled{background:var(--surface-3);border-color:var(--surface-3);color:var(--text-disabled)}.btn-danger{background:var(--danger);border-color:var(--danger);color:#1a0507;font-weight:600}.btn-danger:not(:disabled):hover{background:var(--danger);filter:brightness(1.08)}.btn-danger-ghost{color:var(--danger);border-color:var(--danger);background:transparent}.input,.select{box-sizing:border-box;background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-input);color:var(--text-primary);padding:0 14px;height:48px;font-size:16px;line-height:1;width:100%;transition:border-color var(--motion-color)}.input::placeholder,.select::placeholder{color:var(--text-tertiary)}.input:focus-visible,.select:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg)}.select-inline{box-sizing:border-box;background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);padding:0 16px;height:44px;font-size:14px;line-height:1;width:auto}.select,.select-inline{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239a9a9a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 12px center}.btn-group{display:inline-flex;align-items:stretch}.btn-group>.select-inline{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.btn-group>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.icon-btn{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-sm);min-width:44px;min-height:44px;padding:0;color:var(--text-secondary);transition:background-color var(--motion-color),color var(--motion-color),transform var(--motion-transform)}.icon-btn:not(:disabled):hover{background:var(--surface-2);color:var(--text-primary)}.icon-btn:not(:disabled):active{transform:scale(.98)}.link-accent{display:inline-flex;align-items:center;min-height:44px;color:var(--telegram-blue);font-size:14px}.guide-form form{border:none!important;background:none!important;padding:0!important}.guide-form .input,.guide-form .select{background:var(--guide-field);border-color:transparent;border-radius:var(--guide-radius-button);height:var(--guide-field-h)}.guide-form .btn{height:var(--guide-tap);border-radius:var(--guide-radius-button);font-size:15px}.guide-form .btn-primary{width:100%;height:var(--guide-button);border-radius:var(--guide-pill);background:var(--accent-pink);border-color:var(--accent-pink);color:var(--on-pink);font-size:16px;font-weight:700}.guide-form .btn:not(.btn-primary):not(.btn-danger){width:100%;background:none;border-color:transparent;color:var(--text-secondary);text-decoration:underline;text-underline-offset:4px}.guide-form .form-actions{flex-direction:column;align-items:stretch!important}.stories-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:var(--bg);touch-action:none;overscroll-behavior:contain}.stories-frame{position:relative;width:100%;height:100%;display:flex;flex-direction:column;background:var(--bg);overflow:hidden}@media (min-width: 560px){.stories-backdrop{background:#000}.stories-frame{--stories-frame-height: min(844px, calc(100dvh - 32px) );width:calc(var(--stories-frame-height) * 390 / 844);height:var(--stories-frame-height);border-radius:20px;box-shadow:0 0 0 1px var(--line)}.stories-frame--video{--stories-frame-height: min(1400px, calc(100dvh - 32px) );width:calc((var(--stories-frame-height) - 120px) * 9 / 16)}}
