:root{--bg: #050b08;--card: rgba(14, 24, 18, .66);--card-active: #0e1812;--line: rgba(39, 255, 149, .1);--line-strong: rgba(39, 255, 149, .22);--primary: #27ff95;--primary-dim: rgba(39, 255, 149, .12);--primary-faint: rgba(39, 255, 149, .06);--cta-from: #8df7ae;--cta-to: #46db7e;--cta-text: #04130b;--text: #eafbf0;--text-2: #c7f5d9;--text-3: #5e7268;--purple: #c3baff;--up: #27ff95;--down: #ff5d6c;--warn: #ffb020;--radius: .40712rem;--radius-sm: .25445rem;--radius-pill: 25.41985rem;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--font: -apple-system, BlinkMacSystemFont, "PingFang SC", "Segoe UI", Roboto, sans-serif;--font-mono: "SF Mono", "JetBrains Mono", ui-monospace, "Roboto Mono", monospace}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body,#app{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:.35623rem;line-height:1.4;-webkit-font-smoothing:antialiased}#app{max-width:10rem;margin:0 auto;position:relative;min-height:100%;background:radial-gradient(125% 40% at 50% 0%,#27ff951f,#27ff9500 58%),radial-gradient(120% 45% at 50% 100%,#27ff950d,#27ff9500 55%),var(--bg);overflow-x:hidden}.app-page{position:fixed;top:0;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:10rem;overflow-y:auto;background:var(--bg)}a{color:inherit;text-decoration:none}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,*::-webkit-scrollbar{width:0;height:0;display:none}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.no-vw{border-width:.02545rem}.app-toast{position:fixed;left:50%;bottom:18%;transform:translate(-50%,.20356rem);max-width:80vw;padding:.25445rem .45802rem;border-radius:.30534rem;background:#08120ceb;border:.5px solid rgba(39,255,149,.25);color:var(--text);font-size:.35623rem;line-height:.50891rem;text-align:center;z-index:9999;opacity:0;transition:opacity .25s,transform .25s;pointer-events:none}.app-toast.show{opacity:1;transform:translate(-50%)}
