*{box-sizing:border-box}:root{color:#ecf2ff;background:#08111f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:radial-gradient(circle at 0 0,#153d66,#0000 28rem),#08111f;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}.shell{max-width:1180px;margin:0 auto;padding:22px 18px 56px}.topnav{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080d18eb;border-bottom:1px solid #94a3b82e;align-items:center;gap:28px;height:58px;margin:-22px -18px 24px;padding:0 22px;display:flex;position:sticky;top:0}.navMenu{align-items:center;height:100%;display:flex;position:relative}.navTitle{color:#f8fafc;background:0 0;border-bottom:3px solid #eab308;height:100%;padding:0 24px;font-size:22px;font-weight:800}.navTitle span{color:#94a3b8;font-size:14px}.navGhost{color:#64748b;font-size:22px;font-weight:700}.dropdown{background:#151922;border:1px solid #2b3340;border-radius:0 0 14px 14px;width:250px;position:absolute;top:58px;left:0;overflow:hidden;box-shadow:0 18px 50px #00000061}.dropdown button{text-align:left;color:#dbe4f0;background:#151922;width:100%;padding:24px 34px;font-size:24px;display:block}.dropdown button.sel{color:#facc15;background:#151922}.dropdown button:hover{background:#2a303b}.small{margin-left:auto;padding:9px 14px;font-size:14px}.hero{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.hero.compact{margin-bottom:18px}.eyebrow{color:#67e8f9;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px}h1{margin:0;font-size:clamp(34px,6vw,64px);line-height:.95}h2{margin:0 0 16px;font-size:20px}.sub{color:#aab8d5;max-width:690px;line-height:1.7}.grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a1628d1;border:1px solid #94a3b838;border-radius:22px;padding:20px;box-shadow:0 18px 80px #00000059}.form{gap:13px;display:grid}label{color:#cbd5e1;font-size:13px}input,select,textarea{color:#f8fafc;background:#07101d;border:1px solid #26364d;border-radius:14px;outline:none;width:100%;padding:12px 13px}textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.55}input:focus,select:focus,textarea:focus{border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee26}.primary{color:#fff;background:linear-gradient(135deg,#22d3ee,#6366f1);border-radius:999px;padding:12px 18px;font-weight:800;box-shadow:0 12px 36px #22d3ee33}.primary:disabled{opacity:.55;cursor:not-allowed}.wide{border-radius:16px;width:100%;margin-top:6px;padding:15px}.twocol{grid-template-columns:1fr 1fr;gap:12px;display:grid}.seg{background:#07101d;border:1px solid #26364d;border-radius:15px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.seg button{color:#9fb0cc;background:0 0;border-radius:11px;padding:10px}.seg button.active{color:#06101d;background:#67e8f9;font-weight:800}.tokenrow{grid-template-columns:1fr 92px;gap:10px;display:grid}.tokenrow button,.plainBtn,.sectionHead button,.walletRow button{color:#dffaff;background:#12304c;border:1px solid #245475;border-radius:14px;padding:10px 12px}.sectionHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.walletList{gap:10px;margin-top:4px;display:grid}.walletRow{background:#07101d9e;border:1px solid #94a3b829;border-radius:16px;grid-template-columns:minmax(0,1fr) 140px 64px;align-items:center;gap:10px;padding:12px;display:grid}.walletRow b{color:#f8fafc;display:block}.walletRow span{color:#94a3b8;margin-top:4px;font-size:13px;display:block}.walletRow input{padding:9px 10px}.side p{color:#dbe7ff;overflow-wrap:anywhere;margin:10px 0}.note{color:#d9f99d;background:#65a30d1f;border:1px solid #bef26438;border-radius:16px;margin-top:10px;padding:14px;line-height:1.6}.errors{color:#fecaca;background:#ef44441a;border:1px solid #f8717140;border-radius:14px;margin-top:14px;padding:8px 12px}.logs{margin-top:18px}.log{color:#cbd5e1;border-top:1px solid #94a3b829;justify-content:space-between;gap:14px;padding:11px 0;display:flex}.log a{color:#67e8f9;white-space:nowrap}.log.ok{color:#86efac}.log.err{color:#fca5a5}.log.warn{color:#fde68a}.muted{color:#8392ad}@media (width<=860px){.topnav{gap:8px}.navTitle,.navGhost{padding:0 10px;font-size:18px}.hero{flex-direction:column;align-items:stretch}.grid,.twocol,.walletRow{grid-template-columns:1fr}}
