:root{color-scheme:dark;--text:#f1f6ff;--muted:#a5b8d1;--blue:#58d7ff;--gold:#ffd375;--stroke:#264469;--panel:#0d1b30}*{box-sizing:border-box}body{margin:0;background:#03070e;color:var(--text);font:14px DM Sans,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}.shell{width:min(100%,430px);min-height:calc(100dvh - 20px);margin:20px auto 0;padding:18px 17px 98px;border:1px solid var(--stroke);border-radius:25px 25px 0 0;background:radial-gradient(ellipse 100% 330px at 90% 0,#0c2751,transparent),#070d1b;box-shadow:0 20px 80px #0008}header,.row,.section-title{display:flex;align-items:center;justify-content:space-between;gap:10px}header{min-height:42px;margin-bottom:16px}.brand{display:block;flex:none;border-radius:16px;overflow:hidden}.brand img{display:block;width:84px;height:84px}.icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--stroke);border-radius:12px;background:#0b192d;color:#d8eaff;font-size:19px;flex:none}.glyph{width:21px;height:21px;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Geist,sans-serif;letter-spacing:-.035em}h1{font-size:27px;line-height:1.12}h2{font-size:17px}h3{font-size:20px;line-height:1.17}p{color:var(--muted);line-height:1.45}.eyebrow{color:var(--blue);font-size:9px;letter-spacing:.19em;font-weight:800;text-transform:uppercase;margin-bottom:10px}.hero,.wallet,.card{position:relative;border:1px solid var(--stroke);border-radius:18px;overflow:hidden;background:#0d1a2e}.hero{padding:25px 16px 17px;min-height:174px;border-color:#2663a0;background:radial-gradient(ellipse at 79% 57%,#15569a,#0c2a59 38%,#09172b 72%);isolation:isolate}.hero h3{max-width:210px}.hero p{max-width:215px;font-size:12px;margin-top:7px}.hero.secondary{margin-top:22px;padding-top:17px}.art{position:absolute;right:5px;top:12px;width:158px;height:146px;display:grid;place-items:center;z-index:-1;opacity:.96;background:radial-gradient(ellipse at center,#26c7ff45,transparent 68%)}.art:before,.art:after{content:"";position:absolute;bottom:4px;width:144px;height:38px;border:1px solid #36d5ff50;border-radius:50%;box-shadow:inset 0 0 0 9px #28d5ff0a,0 0 18px #29d9ff30}.art:after{width:104px;height:26px;bottom:10px}.coin{display:grid;place-items:center;border-radius:50%;width:102px;height:102px;transform:rotate(-12deg);background:radial-gradient(circle at 30% 25%,#153e64,#030e21 65%);border:2px solid #6befeb;box-shadow:0 0 0 4px #062d43,0 0 0 5px #f3cf7a,0 0 22px #29f3e4;color:#61d6f9;font:800 61px Geist;position:relative;z-index:1;text-shadow:3px 3px #103c61}.secondary .art{transform:scale(.82);transform-origin:top right}.intro{margin:16px 0 25px}.intro p,.page-intro p{margin-top:8px}.page-intro{margin:21px 0}.wallet{padding:18px;margin-top:14px;background:radial-gradient(circle at 87% 16%,#197cafaa,transparent 31%),linear-gradient(130deg,#0c2948,#071527 75%);border-color:#2c90cb;box-shadow:inset 0 0 0 1px #20578c}.balance-label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.ghost{padding:2px;border:0;background:transparent;color:inherit;cursor:pointer}.ghost .glyph{width:15px;height:15px}.balance{font:800 39px Geist;letter-spacing:-.07em;margin:7px 0 31px}.earned{color:#5cf2cc;font-weight:800;font-size:12px}.spark{width:36%;border-bottom:2px solid #5cf2cc;box-shadow:0 0 9px #5cf2cc80;align-self:end}.pair,.grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pair{margin-top:16px}.stat{border:1px solid #304a6c;border-radius:13px;padding:13px;background:#08162b66}.stat small,.tile small{display:block;color:var(--muted);font-size:10px;margin-bottom:6px}.stat strong{font-size:16px}.actions{display:grid;grid-template-columns:repeat(4,1fr);margin:21px 0;gap:6px}.actions a{display:grid;justify-items:center;gap:6px;font-size:11px;font-weight:700}.actions .icon,.tile .icon{background:linear-gradient(145deg,#17406b,#092a49);color:#51d5ff}.actions a:nth-child(2) .icon{color:var(--gold)}.cta{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;background:linear-gradient(#ffe59e,#f6b746);color:#171108;padding:12px 17px;font-weight:800;margin-top:15px;box-shadow:0 4px 14px #f4b34c30}.section-title{margin:24px 0 12px}.section-title a{color:var(--blue);font-size:11px;font-weight:800}.tile,.card{padding:12px}.tile{display:flex;gap:9px;align-items:center;background:linear-gradient(120deg,#112741,#0b1628);border:1px solid var(--stroke);border-radius:15px;font-size:12px}.tile small{margin:4px 0 0}.list{display:grid;gap:8px}.card p{margin-top:5px}.card strong{display:block}nav{position:fixed;z-index:2;bottom:0;left:50%;transform:translate(-50%);width:min(100%,430px);display:grid;grid-template-columns:repeat(5,1fr);padding:15px 6px max(15px,env(safe-area-inset-bottom));background:#081223f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #1f4168;border-bottom:0}nav a{display:grid;justify-items:center;gap:5px;color:#9eb3ce;font-size:10px}nav a[aria-current]{color:#58c9ff;text-shadow:0 0 12px #38baff}nav a[aria-current] .glyph{filter:drop-shadow(0 0 5px #1e9eff)}.operation-note{color:var(--muted);font-size:11px;margin:0 0 12px}.form{padding:16px;display:grid;gap:12px}.form label{display:grid;gap:5px}.form input,.form select{width:100%;padding:11px;border:1px solid var(--stroke);border-radius:9px;background:#071426;color:var(--text)}.form output{color:#79eacb;line-height:1.5}.form .cta{margin:0}.notice{min-height:20px;color:#ffd477}.positive{color:#5cf2cc}.negative{color:#fa718f}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th,td{padding:9px 4px;border-bottom:1px solid var(--stroke)}td:last-child,th:last-child{text-align:right}@media(max-width:450px){.shell{margin-top:0;min-height:100dvh;border-radius:0}}@media(max-width:355px){.art{right:-16px;opacity:.65}.hero p{max-width:165px}.tile{padding:8px}}.commission-level{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:10px;border:1px solid var(--stroke);border-radius:10px}.commission-level legend{padding:0 5px;font-weight:700}.commission-level output{grid-column:1/-1;font-size:12px}.commission-total{font-weight:700}
