*{box-sizing:border-box}body{margin:0;background:#080a09;color:#e8f0ea;font:15px/1.55 Outfit,system-ui,sans-serif}
header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #1b2620}header nav a{margin-left:18px;color:#9fb1a5;text-decoration:none}
.brand{display:flex;gap:10px;align-items:center;color:#e8f0ea;font-weight:700;text-decoration:none}.brand img{height:28px}
main{max-width:980px;margin:0 auto;padding:28px 18px}.card{background:#0c1210;border:1px solid #1b2620;border-radius:14px;padding:22px;margin-bottom:18px}
h1{font-size:24px;margin:0 0 14px}h2{font-size:18px;margin:0 0 10px}a{color:#00e676}
input,textarea,select{width:100%;background:#070908;color:#e8f0ea;border:1px solid #1b2620;border-radius:9px;padding:10px 12px;font:inherit;margin:0 0 10px}
button,.btn{background:#00e676;color:#04100a;border:0;border-radius:9px;padding:10px 16px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block}
.ghost{background:transparent;color:#00e676;border:1px solid #1f4a30}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.tabs{display:flex;gap:8px;margin-bottom:12px}.tabs button{background:#070908;color:#9fb1a5;border:1px solid #1b2620}.tabs button.on{color:#00e676;border-color:#1f4a30}
.or{text-align:center;color:#9fb1a5;margin:10px 0}.m{color:#9fb1a5;font-size:13px}.err{color:#ff8a8a}.ok{color:#00e676}
table{width:100%;border-collapse:collapse;font-size:14px}th,td{border-bottom:1px solid #1b2620;padding:8px;text-align:left;vertical-align:top}th{color:#9fb1a5}
.pill{display:inline-block;padding:2px 9px;border-radius:99px;border:1px solid #1f4a30;font-size:12px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:640px){.grid{grid-template-columns:1fr}}
label.chk{display:flex;gap:8px;align-items:flex-start}label.chk input{width:auto;margin-top:4px}

/* Fix list #18 mobile pass */
@media (max-width:640px){input,select,textarea{font-size:16px}header nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;margin-left:10px}header{flex-wrap:wrap;gap:4px}}

/* Trading + premium panels */
.glass{background:linear-gradient(160deg,rgba(20,32,26,.85),rgba(10,16,13,.75));border:1px solid rgba(0,230,118,.14);border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.04);backdrop-filter:blur(10px);padding:20px;margin-bottom:18px;animation:rise .45s ease both}
@keyframes rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.simtag{display:inline-block;font:700 11px system-ui;letter-spacing:.06em;color:#d9b45a;border:1px solid rgba(217,180,90,.45);border-radius:99px;padding:2px 9px;background:rgba(217,180,90,.08)}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.stats div{background:rgba(0,0,0,.25);border:1px solid #1b2620;border-radius:12px;padding:10px 12px}.stats b{display:block;font-size:18px}.stats span{color:#9fb1a5;font-size:12px}
.up{color:#00e676}.dn{color:#ff5c7a}.tgrid{display:grid;grid-template-columns:1fr 320px;gap:18px}@media(max-width:820px){.tgrid{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}}
.chart{width:100%;height:340px;display:block}.order .tabs button{flex:1}.order .tabs button.on.sell{color:#ff5c7a;border-color:#5a2030}.bigbtn{width:100%;padding:13px;font-size:16px;margin-top:6px}
.mk{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.tok{display:block;color:inherit;text-decoration:none;transition:transform .2s,border-color .2s}.tok:hover{transform:translateY(-3px);border-color:rgba(0,230,118,.45)}
.tok .hd{display:flex;gap:12px;align-items:center}.tok img{width:48px;height:48px;border-radius:12px;object-fit:cover;background:#111}.tok canvas{width:100%;height:60px;margin:10px 0 6px}
.stepper{display:flex;gap:0;margin:12px 0 18px;counter-reset:s}.stepper div{flex:1;text-align:center;position:relative;font-size:12px;color:#6f8577}.stepper div:before{content:attr(data-i);display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin:0 auto 6px;border-radius:50%;border:2px solid #1b2620;background:#070908;font-size:15px;position:relative;z-index:1;transition:all .3s}
.stepper div:after{content:"";position:absolute;top:17px;left:-50%;width:100%;height:2px;background:#1b2620}.stepper div:first-child:after{display:none}
.stepper .done{color:#00e676}.stepper .done:before{border-color:#00e676;background:rgba(0,230,118,.15)}.stepper .done:after{background:#00e676}.stepper .cur{color:#d9b45a}.stepper .cur:before{border-color:#d9b45a;box-shadow:0 0 0 6px rgba(217,180,90,.12);animation:pulse 1.6s infinite}
@keyframes pulse{50%{box-shadow:0 0 0 10px rgba(217,180,90,.04)}}
.badge{display:inline-block;padding:3px 10px;border-radius:99px;font-size:12px;font-weight:700}.b-ok{background:rgba(0,230,118,.14);color:#00e676}.b-wait{background:rgba(217,180,90,.14);color:#d9b45a}.b-no{background:rgba(255,92,122,.14);color:#ff5c7a}.b-off{background:#141c18;color:#9fb1a5}
.assetcard{display:flex;gap:14px;align-items:center;background:rgba(0,0,0,.25);border:1px solid #1b2620;border-radius:12px;padding:10px;margin:8px 0}.assetcard img{width:72px;height:72px;border-radius:10px;object-fit:cover}
.curve{height:10px;border-radius:6px;background:rgba(255,255,255,.08);overflow:hidden;margin:8px 0}.curve>div{height:100%;background:linear-gradient(90deg,#00b85e,#00e676)}
.board{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.lcard{display:block;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);color:inherit;text-decoration:none}.lcard:hover{border-color:#1f4a30}
.candles{width:100%;height:auto}.candles .cu{stroke:#00e676;fill:#00e676}.candles .cd{stroke:#ff6b6b;fill:#ff6b6b}.pill.on{outline:1px solid #00e676}

.cardbox{display:grid;grid-template-columns:minmax(120px,220px) 1fr;gap:18px;align-items:start;margin:14px 0;padding:14px;border-radius:14px;background:linear-gradient(135deg,rgba(217,180,90,.10),rgba(0,230,118,.05));border:1px solid rgba(217,180,90,.35)}
.cardbox>img{width:100%;border-radius:12px;box-shadow:0 0 0 1px rgba(217,180,90,.25)}
.kv{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;font-size:14px}.kv span{color:var(--mut,#9aa)}
.lsbadge{display:inline-flex;gap:8px;align-items:center;padding:6px 12px;border-radius:999px;border:1px solid #d9b45a;color:#d9b45a;font-weight:600}
@media(max-width:640px){.cardbox{grid-template-columns:1fr}}
