:root{color:#dce8ff;background:#07101f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#050914}button,input,select,textarea{font:inherit}.screen{position:relative;overflow:hidden;width:min(100%,560px);min-height:100vh;margin:0 auto;padding:18px 18px 92px;background:radial-gradient(circle at 18% 7%,rgba(59,130,246,.34),transparent 28%),radial-gradient(circle at 84% 24%,rgba(14,165,233,.2),transparent 26%),linear-gradient(180deg,#08172d,#07101f 45%,#050914)}.center{display:grid;place-items:center}.spin{animation:spin 1s linear infinite}.spaceScene{position:absolute;inset:0;pointer-events:none}.star,.flightLine{position:absolute;display:block}.star{width:3px;height:3px;border-radius:999px;background:#dbeafe;box-shadow:0 0 18px #93c5fde6;animation:twinkle 2.8s ease-in-out infinite}.starA{top:88px;left:12%}.starB{top:170px;right:14%;animation-delay:.8s}.starC{top:42%;left:82%;animation-delay:1.4s}.flightLine{top:110px;right:-80px;width:180px;height:1px;background:linear-gradient(90deg,transparent,rgba(96,165,250,.8),transparent);transform:rotate(-24deg);animation:cruise 5.2s ease-in-out infinite}.topbar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;animation:liftIn .52s ease both}.brandLockup{display:flex;align-items:center;gap:11px}.brandMark,.topIcon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(96,165,250,.35);border-radius:8px;color:#93c5fd;background:#071a33;box-shadow:inset 0 1px #ffffff14,0 14px 28px #00000038}.brandMark{color:#fff;background:linear-gradient(135deg,#0ea5e9,#1d4ed8 58%,#020617);animation:hoverJet 3.8s ease-in-out infinite}.eyebrow{margin:0 0 3px;color:#8fb8ff;font-size:13px}h1{margin:0;font-size:25px;line-height:1.1}.tabViewport{position:relative;z-index:1}.tabPage{animation:liftIn .42s ease both}.hero{display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:16px;align-items:center;margin-bottom:14px;padding:16px;border:1px solid rgba(125,211,252,.18);border-radius:8px;background:linear-gradient(135deg,#0ea5e929,#0a0f1eb8),#08162bbd;box-shadow:0 18px 40px #00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero h2,.emptyState h2{margin:10px 0 8px;font-size:25px;line-height:1.04;letter-spacing:0}.hero p,.emptyState p{margin:0;color:#91a9cc;line-height:1.45}.pill{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border:1px solid rgba(96,165,250,.26);border-radius:999px;color:#bfdbfe;background:#08172dc7;font-size:12px;font-weight:700}.rocketOrb{display:grid;width:82px;height:82px;place-items:center;border:1px solid rgba(147,197,253,.28);border-radius:999px;color:#e0f2fe;background:radial-gradient(circle at 32% 22%,#38bdf8,#1d4ed8 48%,#020617 78%);box-shadow:0 18px 40px #0ea5e933;animation:hoverJet 4.2s ease-in-out infinite}.panel{display:grid;gap:16px;padding:16px;border:1px solid rgba(96,165,250,.22);border-radius:8px;background:#0c1728eb;box-shadow:0 16px 34px #00000052;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.liftIn{animation:liftIn .42s ease both}label{display:grid;gap:7px;color:#bfdbfe;font-size:13px;font-weight:650}input,select,textarea{width:100%;min-height:44px;border:1px solid #25466f;border-radius:7px;padding:10px 12px;color:#eaf2ff;background:#091426}textarea{min-height:92px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#60a5fa;outline:2px solid rgba(37,99,235,.24)}.segments{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border-radius:8px;background:#07101f}.segments button{min-height:42px;border:0;border-radius:6px;color:#86a6cf;background:transparent;transition:background .18s ease,color .18s ease,transform .18s ease}.segments .active{color:#fff;background:#123d73;box-shadow:0 2px 10px #0ea5e93d;transform:translateY(-1px)}.formGrid{display:grid;grid-template-columns:1fr .84fr;gap:12px}.primary,.secondary{min-height:46px;border:0;border-radius:7px;font-weight:750;transition:transform .18s ease,filter .18s ease,background .18s ease}.primary:active,.secondary:active,.bottomNav button:active{transform:scale(.98)}.primary{color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9);box-shadow:0 16px 34px #2563eb42}.primary:disabled{background:#334155}.secondary{color:#cde3ff;background:#10233f}.statusRow{display:flex;justify-content:space-between;gap:12px;color:#9cb6d9}.statusRow strong{color:#60a5fa}.depositBox{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:8px;background:#0b2548}.depositBox button{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:0;border-radius:6px;color:#dbeafe;background:#1d4ed8}.address{display:block;overflow-wrap:anywhere;padding:12px;border-radius:8px;color:#dbeafe;background:#07101f}.notice{margin:0;color:#fbbf24}.error{margin:0;color:#fca5a5}.emptyState{min-height:420px;align-content:center;justify-items:start}.emptyIcon{display:grid;width:62px;height:62px;place-items:center;border:1px solid rgba(96,165,250,.28);border-radius:8px;color:#bfdbfe;background:#0b2548}.bottomNav{position:fixed;z-index:3;right:max(12px,calc((100vw - 560px)/2 + 12px));bottom:12px;left:max(12px,calc((100vw - 560px)/2 + 12px));display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:7px;border:1px solid rgba(96,165,250,.22);border-radius:8px;background:#050c1adb;box-shadow:0 20px 42px #0000006b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottomNav button{display:grid;min-height:54px;place-items:center;gap:3px;border:0;border-radius:7px;color:#7f96ba;background:transparent;font-size:12px;font-weight:700;transition:color .18s ease,background .18s ease,transform .18s ease}.bottomNav .active{color:#fff;background:linear-gradient(135deg,#2563ebe0,#0ea5e9b8);box-shadow:inset 0 1px #ffffff1f}@keyframes spin{to{transform:rotate(360deg)}}@keyframes liftIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes hoverJet{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes twinkle{0%,to{opacity:.36;transform:scale(1)}50%{opacity:1;transform:scale(1.8)}}@keyframes cruise{0%,to{opacity:.08;transform:translate(0) rotate(-24deg)}45%{opacity:.42;transform:translate(-140px) rotate(-24deg)}}@media(max-width:420px){.formGrid,.hero{grid-template-columns:1fr}.rocketOrb{width:72px;height:72px}}
