:root{--bg: #0b1a2a;--fg: #eaf4f1;--mut: #9fb6b1;--card: rgba(16, 32, 40, .88);--acc: #7fd1b9;--line: rgba(255,255,255,.14)}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);color:var(--fg);font:15px/1.6 system-ui,Hiragino Sans,sans-serif;overflow:hidden}canvas#scene{position:fixed;inset:0;width:100%;height:100%;touch-action:none}.hud.top{position:fixed;top:max(12px,env(safe-area-inset-top));left:16px;right:16px;display:flex;justify-content:space-between;pointer-events:none}.pill{background:var(--card);border:1px solid var(--line);border-radius:99px;padding:4px 14px;font-weight:700;font-variant-numeric:tabular-nums}.panel{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100% - 32px));background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px;backdrop-filter:blur(6px)}.panel h1{margin:0 0 4px;font-size:22px}.lead,.note,.foot{color:var(--mut);margin:4px 0 12px}.foot{font-size:12px;margin:12px 0 0}.wallet{display:flex;gap:8px;flex-wrap:wrap}button,select{font:inherit;color:var(--fg);background:transparent;border:1px solid var(--line);border-radius:10px;padding:10px 14px;cursor:pointer}button.primary{background:var(--acc);color:#0b1a2a;border:0;font-weight:700}select{padding:6px 10px;margin-left:8px}select option{color:#000}#start{width:100%;margin-top:12px}dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 8px}dl div{border:1px solid var(--line);border-radius:10px;padding:6px 10px}dt{font-size:11px;color:var(--mut)}dd{margin:0;font-weight:700;word-break:break-all}code{background:#ffffff1a;padding:1px 6px;border-radius:6px}
