:root{--navy-0:#080b14;--navy-1:#0e1421;--navy-2:#141c2e;--navy-3:#1c2740;--line:#1c2640;--line-2:#26324e;--lime:#a9d636;--lime-dim:#8fba2a;--lime-soft:#a9d63615;--ink:#f3f6fc;--muted:#828fa8;--faint:#56627e;--grad-lime:linear-gradient(135deg, #b6e844 0%, #97c42b 100%);--r-lg:20px;--r-md:14px;--r-sm:11px;--r-pill:999px;--shadow-card:0 14px 40px -20px #000c;--ease:cubic-bezier(.22, 1, .36, 1);--ease-press:cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{height:100%}body{background:var(--navy-0);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Sora,-apple-system,Segoe UI,Roboto,sans-serif}.app{background:var(--navy-0);flex-direction:column;max-width:440px;min-height:100dvh;margin:0 auto;display:flex;position:relative}.content{flex:1;padding:0 18px 96px}.content.flush{padding-top:0}.appbar{justify-content:space-between;align-items:center;padding:20px 18px 16px;display:flex}.greet{flex-direction:column;gap:2px;display:flex}.greet .hi{color:var(--muted);font-size:13px;font-weight:500}.greet .nm{letter-spacing:-.02em;font-size:19px;font-weight:700}.avatar{background:var(--navy-2);border:1px solid var(--line-2);width:42px;height:42px;color:var(--lime);cursor:pointer;transition:transform .14s var(--ease-press);border-radius:13px;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.avatar:active{transform:scale(.94)}.iconbtn{background:var(--navy-2);border:1px solid var(--line-2);width:42px;height:42px;color:var(--ink);cursor:pointer;transition:transform .14s var(--ease-press), background .2s;border-radius:13px;justify-content:center;align-items:center;display:flex}.iconbtn:active{transform:scale(.94)}.balance{padding:8px 4px 22px}.balance .cap{color:var(--muted);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.balance .amt{letter-spacing:-.03em;align-items:baseline;gap:4px;font-size:42px;font-weight:800;line-height:1;display:flex}.balance .amt .cur{color:var(--muted);font-size:22px;font-weight:600}.eye{cursor:pointer;color:var(--faint);display:inline-flex}.quick{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:28px;display:grid}.qtile{background:var(--navy-1);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;transition:transform .14s var(--ease-press), border-color .2s, background .2s;flex-direction:column;align-items:center;gap:8px;padding:14px 6px 11px;display:flex}.qtile:active{transform:scale(.96)}.qtile .qi{background:var(--lime-soft);width:38px;height:38px;color:var(--lime);border-radius:11px;justify-content:center;align-items:center;display:flex}.qtile .qt{color:var(--muted);font-size:11.5px;font-weight:500}.qtile.primary{background:var(--grad-lime);border-color:#0000}.qtile.primary .qi{color:#0a0e1a;background:#080b141f}.qtile.primary .qt{color:#0a0e1a;font-weight:600}@media (hover:hover){.qtile:hover{border-color:var(--line-2)}}.sechead{justify-content:space-between;align-items:center;margin:4px 2px 12px;display:flex}.sechead .t{letter-spacing:-.01em;font-size:15px;font-weight:700}.sechead .a{color:var(--lime);cursor:pointer;font-size:13px;font-weight:600}.item{cursor:pointer;border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:13px 2px;transition:opacity .15s;display:flex}.item:last-child{border-bottom:none}.item:active{opacity:.6}.item .ico{background:var(--navy-2);border:1px solid var(--line);width:42px;height:42px;color:var(--lime);text-transform:uppercase;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.item .mid{flex:1;min-width:0}.item .mid .l1{text-transform:capitalize;font-size:15px;font-weight:600}.item .mid .l2{color:var(--muted);margin-top:1px;font-size:12.5px}.item .end{text-align:right;flex-shrink:0}.item .end .p{font-size:15px;font-weight:700}.item .end .s{margin-top:2px;font-size:11px}.statusdot{border-radius:var(--r-pill);align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.btn{border-radius:var(--r-md);background:var(--grad-lime);color:#0a0e1a;cursor:pointer;width:100%;transition:transform .14s var(--ease-press), opacity .2s;border:none;justify-content:center;align-items:center;gap:8px;padding:16px;font-family:inherit;font-size:15.5px;font-weight:700;display:flex}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{background:var(--navy-2);border:1px solid var(--line-2);color:var(--ink)}.btn-danger{color:#ff6b6b;background:0 0;border:1px solid #4a2230}.field{margin-bottom:14px}.lbl{color:var(--muted);margin:0 0 7px;font-size:13px;font-weight:500;display:block}.inp{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--navy-1);width:100%;color:var(--ink);padding:15px 16px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.inp:focus{border-color:var(--lime);box-shadow:0 0 0 3px var(--lime-soft);outline:none}.inp::placeholder{color:var(--faint)}.lnk{color:var(--lime);cursor:pointer;font-weight:600}.foot{text-align:center;color:var(--muted);margin-top:18px;font-size:14px}.err{color:#ff8a8a;border-radius:var(--r-sm);background:#241319;align-items:center;gap:8px;margin:0 0 14px;padding:12px 14px;font-size:13.5px;font-weight:500;display:flex}.ok{background:var(--lime-soft);color:var(--lime);border-radius:var(--r-sm);margin:0 0 14px;padding:12px 14px;font-size:13.5px;font-weight:500}.tabbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);width:100%;max-width:440px;padding:8px 0 max(8px, env(safe-area-inset-bottom));background:#080b14eb;margin:0 auto;display:flex;position:sticky;bottom:0}.tab{cursor:pointer;color:var(--faint);flex-direction:column;flex:1;align-items:center;gap:4px;padding:6px 0;transition:color .2s;display:flex}.tab.on{color:var(--lime)}.tab .tl{font-size:10.5px;font-weight:600}.ptop{align-items:center;gap:12px;padding:18px 0 16px;display:flex}.back{background:var(--navy-2);border:1px solid var(--line-2);width:40px;height:40px;color:var(--ink);cursor:pointer;transition:transform .14s var(--ease-press);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.back:active{transform:scale(.94)}.ptitle{letter-spacing:-.02em;font-size:20px;font-weight:700}.numbox{background:var(--navy-1);border:1px solid var(--line-2);border-radius:var(--r-md);justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace}.copybtn{cursor:pointer;background:var(--lime);color:#0a0e1a;border-radius:var(--r-pill);transition:transform .14s var(--ease-press);align-items:center;gap:5px;padding:7px 13px;font-size:13px;font-weight:700;display:inline-flex}.copybtn:active{transform:scale(.93)}.codewrap{background:var(--navy-1);border:1px dashed var(--lime);border-radius:var(--r-md);text-align:center;padding:18px}.codewrap .c{letter-spacing:8px;color:var(--lime);font-size:34px;font-weight:800}.center{text-align:center;color:var(--muted);padding:40px 16px;font-size:14.5px}.emptywrap{flex-direction:column;align-items:center;gap:14px;padding:36px 0;display:flex}.emptyico{background:var(--navy-1);border:1px solid var(--line);width:64px;height:64px;color:var(--faint);border-radius:18px;justify-content:center;align-items:center;display:flex}.spin{border:3px solid var(--navy-3);border-top-color:var(--lime);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skel{background:linear-gradient(90deg,var(--navy-1) 25%,var(--navy-2) 50%,var(--navy-1) 75%);border-radius:var(--r-sm);background-size:200% 100%;animation:1.3s infinite sh}@keyframes sh{0%{background-position:200% 0}to{background-position:-200% 0}}.chip{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--navy-1);color:var(--ink);cursor:pointer;transition:transform .14s var(--ease-press), border-color .2s, background .2s;flex:1;padding:13px 0;font-family:inherit;font-size:15px;font-weight:600}.chip:active{transform:scale(.97)}.chip.on{background:var(--lime-soft);border-color:var(--lime);color:var(--lime)}.fade{animation:fade .4s var(--ease) both}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.stagger>*{animation:fade .45s var(--ease) both}.stagger>:nth-child(2){animation-delay:50ms}.stagger>:nth-child(3){animation-delay:.1s}.stagger>:nth-child(4){animation-delay:.15s}.stagger>:nth-child(5){animation-delay:.2s}.stagger>:nth-child(6){animation-delay:.25s}.stagger>:nth-child(7){animation-delay:.3s}.authwrap{flex-direction:column;justify-content:center;max-width:440px;min-height:100dvh;margin:0 auto;padding:0 20px;display:flex}.brandbig{letter-spacing:-.03em;margin-bottom:6px;font-size:32px;font-weight:800}.brandbig .tl{color:var(--lime)}@media (prefers-reduced-motion:reduce){*,.fade,.stagger>*{transition-duration:.01ms!important;animation:none!important}}.sheet-backdrop{z-index:1000;background:#0009;justify-content:center;align-items:flex-end;width:100vw;height:100dvh;animation:.2s both bdfade;display:flex;position:fixed;inset:0}@keyframes bdfade{0%{opacity:0}to{opacity:1}}.sheet{background:var(--navy-1);border:1px solid var(--line-2);width:100%;max-width:440px;padding:8px 20px max(24px,env(safe-area-inset-bottom));animation:sheetup .32s var(--ease) both;border-bottom:none;border-top-left-radius:24px;border-top-right-radius:24px}@keyframes sheetup{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet .grip{background:var(--line-2);border-radius:99px;width:38px;height:4px;margin:0 auto 18px}.sheet .stitle{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:14px;font-size:13px;font-weight:600}.sheet .srow{align-items:center;gap:14px;margin-bottom:18px;display:flex}.sheet .sbig{letter-spacing:-.02em;font-size:26px;font-weight:800}.summary{background:var(--navy-2);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:8px;padding:14px 16px}.summary .sr{justify-content:space-between;align-items:center;padding:7px 0;font-size:14px;display:flex}.summary .sr .k{color:var(--muted)}.summary .sr .v{text-transform:capitalize;font-weight:600}.summary .sr.total{border-top:1px solid var(--line);margin-top:4px;padding-top:12px}.summary .sr.total .v{color:var(--lime);font-size:19px;font-weight:800}.sheet-note{color:var(--faint);text-align:center;margin:14px 0 18px;font-size:12.5px}.flagbox{background:var(--navy-2);border:1px solid var(--line);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;display:flex}body.sheet-open{overflow:hidden}
