@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../fonts/sora-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:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../fonts/sora-latin-ext.woff2) format("woff2");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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/manrope-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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/manrope-latin-ext.woff2) format("woff2");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}:root{--font-head: "Sora", system-ui, sans-serif;--font-body: "Manrope", system-ui, sans-serif}.u-root{--bg0: #e9edf1;--bg1: #e1e7ec;--card: #ffffff;--ink: #16202a;--sub: rgba(22, 32, 42, .55);--sub2: rgba(22, 32, 42, .45);--line: rgba(22, 32, 42, .07);--chip: rgba(22, 32, 42, .06);--navbg: rgba(255, 255, 255, .9);--sh: 0 2px 12px rgba(30, 60, 90, .06);--inkinv: #ffffff;--solid: #16202a;--pos: #7fe3b8;--pos-text: oklch(.5 .13 160);--alert: oklch(.8 .1 20);--alert-text: oklch(.6 .14 20);--acc: #79d3f7;--accd: #2b90bd;--glow: rgba(97, 214, 255, .45)}.u-root[data-theme=dark]{--bg0: #181e28;--bg1: #141a23;--card: #1f2731;--ink: #e6ecf2;--sub: rgba(230, 236, 242, .55);--sub2: rgba(230, 236, 242, .45);--line: rgba(230, 236, 242, .08);--chip: rgba(230, 236, 242, .08);--navbg: rgba(31, 39, 49, .9);--sh: 0 2px 14px rgba(0, 0, 0, .35);--inkinv: #141a23;--solid: #e6ecf2}.u-root[data-accent=sky]{--acc: #79d3f7;--accd: #2b90bd;--glow: rgba(97, 214, 255, .45)}.u-root[data-accent=mint]{--acc: #7fe3b8;--accd: #2c9a68;--glow: rgba(127, 227, 184, .45)}.u-root[data-accent=violet]{--acc: #c3b1f5;--accd: #7e5fd0;--glow: rgba(195, 177, 245, .5)}.u-root[data-accent=coral]{--acc: #f7b3a5;--accd: #cc6650;--glow: rgba(247, 179, 165, .5)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;margin:0}body{background:#dfe3e7;font-family:var(--font-body);color:var(--ink);overscroll-behavior-y:none}button{font-family:inherit;border:none;background:none;color:inherit;cursor:pointer;padding:0}a{color:var(--accd);text-decoration:none}@keyframes uIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes uPop{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes uSheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes orbPulse{0%,to{box-shadow:0 0 26px 4px var(--glow),inset 0 -10px 22px #61d6ff29}50%{box-shadow:0 0 44px 10px var(--glow),inset 0 -10px 22px #61d6ff47}}@keyframes vbar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important}}.u-root{position:relative;display:flex;flex-direction:column;min-height:100%;max-width:460px;margin:0 auto;background:linear-gradient(180deg,var(--bg0),var(--bg1));font-family:var(--font-body);color:var(--ink);overflow:hidden}.u-scroll{flex:1;display:flex;flex-direction:column;padding:calc(18px + env(safe-area-inset-top)) 18px 0;overflow-y:auto;-webkit-overflow-scrolling:touch}.u-screen{display:flex;flex-direction:column;gap:12px;animation:uIn .3s ease;padding-bottom:132px;flex:1}.u-card{background:var(--card);border-radius:18px;padding:14px 16px;box-shadow:var(--sh)}.u-card--lg{border-radius:20px;padding:16px 18px}.u-title{font:600 22px/1.15 var(--font-head)}.u-label{font:600 11px/1 var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--sub2)}.u-sub{color:var(--sub)}.u-dot{width:8px;height:8px;border-radius:50%;background:var(--acc);box-shadow:0 0 8px var(--acc);flex:none}.u-pill{font:600 12.5px/1 var(--font-body);padding:9px 14px;border-radius:999px;cursor:pointer;min-height:36px;display:inline-flex;align-items:center;justify-content:center}.u-pill--solid{background:var(--solid);color:var(--inkinv)}.u-pill--chip{background:var(--chip);color:var(--ink)}
