:root{--bg:#0c0e29;--bg-card:#141733;--bg-hover:#1a1e3d;--border:#2a2e5c;--border-light:#3a3f6e;--text:#fff;--text-dim:#fff9;--text-faint:#fff6;--accent:#0f8;--accent-dim:#00aa5a;--danger:#f46;--danger-dim:#a24;--font:"Space Grotesk", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font);font-synthesis:none;letter-spacing:-.06em;-webkit-text-size-adjust:none;font-size:14px;line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font-family:var(--font);cursor:pointer;border:none;outline:none}input,textarea,select{font-family:var(--font)}.container{max-width:1100px;margin:0 auto;padding:0 20px}.header{border-bottom:1px solid var(--border);background:var(--bg);z-index:100;padding:16px 0;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:16px;display:flex}.logo{color:var(--text);align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.logo svg{width:24px;height:24px}.header-actions{align-items:center;gap:12px;display:flex}.connect-btn{background:var(--accent);color:#000;border-radius:4px;padding:8px 20px;font-size:13px;font-weight:700;transition:background .15s}.connect-btn:hover{background:var(--accent-dim)}.connected{color:var(--accent);border:1px solid var(--border-light);border-radius:4px;padding:6px 12px;font-size:12px}.hero{text-align:center;padding:60px 0 40px}.hero h1{letter-spacing:-1px;margin-bottom:16px;font-size:36px;font-weight:700;line-height:1.2}.hero h1 .accent{color:var(--accent)}.hero p{color:var(--text-dim);max-width:600px;margin:0 auto;font-size:15px}.stats-bar{flex-wrap:wrap;justify-content:center;gap:24px;margin:32px 0;display:flex}.stat{text-align:center;border:1px solid var(--border);border-radius:6px;min-width:140px;padding:12px 24px}.stat-value{color:var(--accent);font-size:20px;font-weight:700}.stat-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:1px;margin-top:4px;font-size:11px}.section{padding:20px 0}.section-title{text-transform:uppercase;letter-spacing:2px;color:var(--text-dim);align-items:center;gap:8px;margin-bottom:20px;font-size:14px;display:flex}.section-title:after{content:"";background:var(--border);flex:1;height:1px}.chain{scrollbar-width:thin;gap:0;padding:16px 0;display:flex;overflow-x:auto}.chain-item{flex-shrink:0;align-items:center;gap:0;display:flex}.chain-card{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;border-radius:6px;min-width:180px;padding:16px;transition:all .15s}.chain-card:hover{border-color:var(--accent);background:var(--bg-hover)}.chain-card.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.chain-card-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.chain-card-id{color:var(--text-faint);font-size:11px}.chain-card-ticker{color:var(--accent);font-size:13px;font-weight:700}.chain-card-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;font-size:12px;overflow:hidden}.chain-card-price{color:var(--text-dim);font-size:11px}.chain-arrow{color:var(--text-faint);padding:0 8px;font-size:18px}.chain-empty{color:var(--text-faint);text-align:center;padding:40px;font-size:13px}.trade-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;margin-bottom:24px;padding:24px}.trade-tabs{border-bottom:1px solid var(--border);gap:0;margin-bottom:20px;display:flex}.trade-tab{color:var(--text-dim);background:0 0;border-bottom:2px solid #0000;padding:10px 24px;font-size:13px;font-weight:700;transition:all .15s}.trade-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.trade-tab:hover{color:var(--text)}.trade-tab.active:hover{color:var(--accent)}.form-group{margin-bottom:16px}.form-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-faint);justify-content:space-between;margin-bottom:6px;font-size:11px;display:flex}.form-input{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);border-radius:4px;padding:12px;font-size:14px;transition:border-color .15s}.form-input:focus{border-color:var(--accent)}.form-input::placeholder{color:var(--text-faint)}.preview{background:var(--bg);border:1px solid var(--border);border-radius:4px;margin-bottom:16px;padding:12px}.preview-row{justify-content:space-between;padding:4px 0;font-size:12px;display:flex}.preview-label{color:var(--text-dim)}.preview-value{color:var(--text);font-weight:600}.preview-value.accent{color:var(--accent)}.preview-value.danger{color:var(--danger)}.trade-btn{border-radius:4px;width:100%;padding:14px;font-size:14px;font-weight:700;transition:all .15s}.trade-btn.buy{background:var(--accent);color:#000}.trade-btn.buy:hover{background:var(--accent-dim)}.trade-btn.buy:disabled{background:var(--border);color:var(--text-faint);cursor:not-allowed}.trade-btn.sell{background:var(--danger);color:#fff}.trade-btn.sell:hover{background:var(--danger-dim)}.trade-btn.sell:disabled{background:var(--border);color:var(--text-faint);cursor:not-allowed}.launch-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;margin-bottom:24px;padding:24px}.launch-panel h3{text-transform:uppercase;letter-spacing:1px;color:var(--text-dim);margin-bottom:16px;font-size:14px}.flywheel-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;margin-bottom:24px;padding:24px}.flywheel-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;display:grid}.flywheel-stat{text-align:center}.flywheel-stat-value{color:var(--accent);font-size:18px;font-weight:700}.flywheel-stat-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:1px;margin-top:4px;font-size:11px}.footer{border-top:1px solid var(--border);text-align:center;color:var(--text-faint);margin-top:40px;padding:24px 0;font-size:12px}.loading{color:var(--text-faint);text-align:center;padding:20px;font-size:13px}.status-msg{border-radius:4px;margin-bottom:12px;padding:10px 14px;font-size:12px}.status-msg.success{border:1px solid var(--accent-dim);color:var(--accent);background:#00ff881a}.status-msg.error{border:1px solid var(--danger-dim);color:var(--danger);background:#ff44661a}.status-msg.info{border:1px solid var(--border);color:var(--text-dim);background:#ffffff0d}.tx-hash{color:var(--text-faint);word-break:break-all;margin-top:8px;font-size:11px}.tx-hash a{color:var(--accent)}@media (width<=768px){.hero h1{font-size:26px}.hero p{font-size:13px}.stats-bar{gap:12px}.stat{min-width:100px;padding:8px 16px}.stat-value{font-size:16px}.logo{font-size:15px}.header-actions a{display:none}.connect-btn{padding:6px 14px;font-size:12px}.chain-card{min-width:150px}.trade-panel,.launch-panel,.flywheel-panel{padding:16px}}.ticker-bar{display:none!important}
