:root{--c-bg: #0b0d12;--c-surface: #151922;--c-surface-2: #1c212c;--c-surface-3: #232936;--c-shell: #05070a;--c-text: #edf0f4;--c-text-soft: #c7cdd6;--c-text-muted: #8a93a3;--c-text-subtle: #868fa1;--c-accent: #34c759;--c-accent-hi: #4ad86d;--c-accent-ink: #04210f;--c-accent-tint: rgba(52, 199, 89, .12);--c-accent-tint-hi: rgba(52, 199, 89, .18);--c-danger: #ff5a5f;--c-danger-tint: rgba(255, 90, 95, .12);--c-danger-border: rgba(255, 90, 95, .3);--c-warn: #ff8a4c;--c-orange: #ff7a00;--c-purple: #7c5cff;--c-purple-text: #9a84ff;--c-purple-tint: rgba(124, 92, 255, .16);--c-blue: #2aabee;--grad-accent: linear-gradient(135deg, #3ddc6a, #1f9e44);--grad-accent-hi: linear-gradient(135deg, #52e57d, #24b350);--c-line: rgba(255, 255, 255, .06);--c-line-strong: rgba(255, 255, 255, .1);--c-focus: #4ad86d;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 20px;--r-2xl: 24px;--r-pill: 999px;--f-text: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--f-figure: "Space Grotesk", "Manrope", sans-serif;--t-display: 700 44px/1 var(--f-figure);--t-h1: 700 24px/1.2 var(--f-text);--t-h2: 700 20px/1.25 var(--f-text);--t-h3: 700 17px/1.3 var(--f-text);--t-body: 500 15px/1.45 var(--f-text);--t-body-md: 600 15px/1.45 var(--f-text);--t-sm: 500 14px/1.45 var(--f-text);--t-sm-md: 600 14px/1.45 var(--f-text);--t-caption: 500 13px/1.4 var(--f-text);--t-caption-md: 600 13px/1.4 var(--f-text);--t-micro: 500 12px/1.35 var(--f-text);--t-micro-md: 600 12px/1.35 var(--f-text);--ls-tight: -.02em;--ls-snug: -.01em;--ls-wide: .04em;--e-1: 0 1px 2px rgba(0, 0, 0, .3);--e-2: 0 4px 12px rgba(0, 0, 0, .35);--e-3: 0 12px 32px rgba(0, 0, 0, .45);--e-sheet: 0 -8px 40px rgba(0, 0, 0, .5);--e-accent: 0 8px 24px rgba(52, 199, 89, .32);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-in: cubic-bezier(.5, 0, .75, 0);--d-instant: 90ms;--d-fast: .16s;--d-base: .24s;--d-slow: .32s;--d-screen: .38s;--press-scale: .97}@media (prefers-reduced-motion: reduce){:root{--d-instant: 1ms;--d-fast: 1ms;--d-base: 1ms;--d-slow: 1ms;--d-screen: 1ms;--press-scale: 1}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--c-shell);color:var(--c-text);font-family:var(--f-text);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}::-webkit-scrollbar{display:none}*{scrollbar-width:none}:focus{outline:none}:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;border-radius:var(--r-sm)}button{font:inherit;color:inherit;border:none;background:none;padding:0;margin:0;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform var(--d-fast) var(--ease-spring),opacity var(--d-fast) var(--ease-out),background-color var(--d-fast) var(--ease-out),border-color var(--d-fast) var(--ease-out),box-shadow var(--d-fast) var(--ease-out)}button:active:not(:disabled):not([data-no-press]){transform:scale(var(--press-scale));transition-duration:var(--d-instant)}@media (hover: hover) and (pointer: fine){button:hover:not(:disabled){filter:brightness(1.08)}}button:disabled,button[aria-disabled=true]{cursor:not-allowed;opacity:.5}input,textarea,select{font:inherit;color:var(--c-text);caret-color:var(--c-accent);touch-action:manipulation}input::placeholder,textarea::placeholder{color:var(--c-text-subtle);opacity:1}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field{transition:border-color var(--d-base) var(--ease-out),box-shadow var(--d-base) var(--ease-out),background-color var(--d-base) var(--ease-out)}.field:focus-within{border-color:var(--c-accent)!important;box-shadow:0 0 0 3px var(--c-accent-tint)}img{max-width:100%}.app-viewport{height:100%;height:100dvh;display:flex;justify-content:center;background:var(--c-shell)}.app-phone{position:relative;width:100%;max-width:420px;height:100%;background:var(--c-bg);overflow:hidden;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px)}.screen{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}@media (min-width: 440px){.app-phone{height:880px;max-height:100%;border-radius:var(--r-2xl);box-shadow:var(--e-3)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scroll-y{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pop-in{0%{opacity:0;transform:scale(.8)}60%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes screen-in-fwd{0%{opacity:0;transform:translate3d(16px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes screen-in-back{0%{opacity:0;transform:translate3d(-16px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes sheet-in{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{transform:translate3d(-100%,0,0)}to{transform:translate3d(100%,0,0)}}@keyframes toast-in{0%{opacity:0;transform:translate3d(-50%,12px,0) scale(.96)}to{opacity:1;transform:translate3d(-50%,0,0) scale(1)}}@keyframes caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.55}}.anim-fade{animation:fade-in var(--d-base) var(--ease-out) both}.anim-up{animation:fade-in-up var(--d-base) var(--ease-out) both}.anim-scale{animation:scale-in var(--d-base) var(--ease-out) both}.anim-pop{animation:pop-in var(--d-slow) var(--ease-spring) both}.screen-fwd{animation:screen-in-fwd var(--d-screen) var(--ease-out) both}.screen-back{animation:screen-in-back var(--d-screen) var(--ease-out) both}.spin{animation:spin .8s linear infinite}.caret{animation:caret-blink 1.06s step-end infinite}.pulse{animation:pulse-soft 2.4s var(--ease-in-out) infinite}.stagger>*{animation:fade-in-up var(--d-base) var(--ease-out) both}.stagger>*:nth-child(1){animation-delay:0ms}.stagger>*:nth-child(2){animation-delay:40ms}.stagger>*:nth-child(3){animation-delay:80ms}.stagger>*:nth-child(4){animation-delay:.12s}.stagger>*:nth-child(5){animation-delay:.16s}.stagger>*:nth-child(6){animation-delay:.2s}.stagger>*:nth-child(7){animation-delay:.24s}.stagger>*:nth-child(8){animation-delay:.28s}.stagger>*:nth-child(9){animation-delay:.32s}.stagger>*:nth-child(n+10){animation-delay:.36s}.press{transition:transform var(--d-fast) var(--ease-spring);touch-action:manipulation}.press:active{transform:scale(var(--press-scale));transition-duration:var(--d-instant)}.card-i{transition:transform var(--d-fast) var(--ease-spring),border-color var(--d-base) var(--ease-out),background-color var(--d-base) var(--ease-out)}@media (hover: hover) and (pointer: fine){.card-i:hover{border-color:var(--c-line-strong);background-color:var(--c-surface-2)}}.skeleton{position:relative;overflow:hidden;background:var(--c-surface-2);border-radius:var(--r-md)}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);animation:shimmer 1.4s var(--ease-in-out) infinite}.bar-fill{transform-origin:left center;transition:transform var(--d-slow) var(--ease-out)}@media (prefers-reduced-motion: reduce){.anim-up,.anim-scale,.anim-pop,.screen-fwd,.screen-back{animation:fade-in 1ms linear both}.stagger>*{animation:fade-in 1ms linear both;animation-delay:0ms!important}.pulse,.caret,.skeleton:after{animation:none}.spin{animation-duration:1.4s}*,*:before,*:after{scroll-behavior:auto!important}}
