/* GlassDex Wallet Coach (preview). Mobile-first (412px), standalone: does not load the 100 KB screener CSS. */
:root{--bg:#0b0c10;--panel:#121319;--panel2:#171920;--border:#23262f;--text:#e7e9ee;--muted:#8b93a3;--green:#18c784;--red:#f6465d;--amber:#f2c94c;--accent:#14F195;--purple:#9945FF;--link:#7cc4ff;--gold:#e5c04a}
*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font:15px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Inter,Helvetica,Arial,sans-serif;-webkit-text-size-adjust:100%}
a{color:var(--link);text-decoration:none}
.ch-top{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:rgba(11,12,16,.94);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}
.ch-brand{display:flex;align-items:center;gap:8px;color:var(--text)}.ch-brand img{width:28px;height:28px}
.ch-brand span{display:flex;flex-direction:column;line-height:1.05}.ch-brand b{font-size:16px}.ch-brand i{font-style:normal;font-size:11px;color:var(--gold)}
.ch-back{font-size:13px;padding:8px 12px;border:1px solid var(--border);border-radius:999px;color:var(--text)}
.ch-main{max-width:720px;margin:0 auto;padding:0 12px 24px}
.ch-hero{padding:18px 2px 6px}
.ch-kicker{font-weight:700;color:var(--gold);font-size:14px}.ch-beta{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:#3a3214;color:#f2d36b;padding:2px 6px;border-radius:4px;margin-left:4px;vertical-align:2px}
.ch-hero h1{font-size:25px;line-height:1.15;margin:6px 0 8px;letter-spacing:-.2px}
.ch-sub{color:#c3c8d2;margin:0 0 14px;font-size:15px}
.ch-form{display:flex;gap:8px}
.ch-form input{flex:1;min-width:0;height:50px;padding:0 12px;font-size:15px;border-radius:12px;border:1px solid #343846;background:#0e0f14;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
.ch-form input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:transparent}
.ch-form button{height:50px;padding:0 16px;border:0;border-radius:12px;font-weight:800;font-size:15px;color:#0b0c10;background:linear-gradient(90deg,var(--gold),#f7dc7a);white-space:nowrap}
.ch-form button:disabled{opacity:.6}
.ch-paste{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}
.ch-paste button{height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--panel2);color:var(--text);font-size:13px}
.ch-ro{font-size:12px;color:var(--muted)}
.ch-try{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;color:var(--muted)}
.ch-try button{height:34px;padding:0 10px;border-radius:999px;border:1px solid #2b2f3b;background:#12141b;color:#cfd5df;font-size:12px;font-family:ui-monospace,Menlo,monospace}
.ch-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.ch-ad{margin:12px 0}.ch-ad .gda-banner{margin:0}
.ch-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:14px;margin:12px 0}
.ch-card h2,.ch-how h2{font-size:18px;margin:0 0 10px}
.ch-card h3{font-size:15px;margin:0 0 4px}
.ch-prog .bar{height:8px;border-radius:99px;background:#22252f;overflow:hidden;margin:10px 0 8px}.ch-prog .bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--purple),var(--accent));transition:width .3s}
.ch-prog .st{font-size:13px;color:#c3c8d2}.ch-prog .st div{margin:3px 0}.ch-prog .ok{color:var(--green)}.ch-prog .now{color:var(--gold)}
.ch-prog button{margin-top:10px;height:40px;padding:0 14px;border-radius:10px;border:1px solid #3a3f4d;background:var(--panel2);color:var(--text);font-weight:700}
.ch-err{border-color:#5a2730;background:#1b1013;color:#ffc2c9}
.ch-small{font-size:12px;color:var(--muted)}
.ch-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.ch-stat{background:var(--panel2);border:1px solid var(--border);border-radius:12px;padding:10px}
.ch-stat .k{font-size:12px;color:var(--muted)}.ch-stat .v{font-size:20px;font-weight:800;margin-top:2px;letter-spacing:-.3px}.ch-stat .s{font-size:12px;color:var(--muted)}
.ch-stat.big{grid-column:1/-1}.ch-stat.big .v{font-size:28px}
.up{color:var(--green)}.down{color:var(--red)}.amb{color:var(--amber)}
.ch-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--border)}.ch-row:first-of-type{border-top:0}
.ch-row img,.ch-row .ph{width:30px;height:30px;border-radius:50%;background:#222;flex:0 0 30px;object-fit:cover}
.ch-row .ph{display:flex;align-items:center;justify-content:center;font-size:11px;color:#aaa}
.ch-row .nm{flex:1;min-width:0}.ch-row .nm b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-row .nm span{font-size:12px;color:var(--muted)}
.ch-row .pl{text-align:right;font-weight:800;white-space:nowrap}.ch-row .pl span{display:block;font-size:11px;font-weight:500;color:var(--muted)}
.ch-hab{border-top:1px solid var(--border);padding:12px 0}.ch-hab:first-of-type{border-top:0;padding-top:2px}
.ch-hab .hd{display:flex;align-items:center;gap:8px;justify-content:space-between}
.pill{font-size:11px;font-weight:800;padding:3px 8px;border-radius:999px;white-space:nowrap;text-transform:uppercase;letter-spacing:.03em}
.pill.bad{background:#3d1219;color:#ff8c9a}.pill.warn{background:#3d3312;color:#f2c94c}.pill.ok{background:#103a24;color:#5be38a}.pill.na{background:#22252f;color:#a3a9b5}
.ch-hab p{margin:6px 0 0;font-size:14px;color:#cdd2db}.ch-hab .num{font-weight:800;color:#fff}
.ch-flag{font-size:12px;margin-top:4px}.ch-flag span{display:inline-block;margin:2px 4px 0 0;padding:2px 7px;border-radius:6px;background:#3d1219;color:#ffb3bd}.ch-flag span.post{background:#22252f;color:#b9bfca}
.ch-fix{display:flex;gap:10px;padding:11px 0;border-top:1px solid var(--border)}.ch-fix:first-of-type{border-top:0}
.ch-fix .n{flex:0 0 26px;height:26px;border-radius:50%;background:var(--gold);color:#111;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:13px}
.ch-fix b{display:block}.ch-fix p{margin:3px 0 0;font-size:14px;color:#cdd2db}.ch-fix .sv{color:var(--green);font-weight:800}
.ch-cardimg{width:100%;height:auto;border-radius:12px;display:block;border:1px solid #2c2f3a}
.ch-btns{display:flex;gap:8px;margin-top:10px}.ch-btns button,.ch-btns a{flex:1;height:44px;border-radius:10px;border:1px solid #3a3f4d;background:var(--panel2);color:var(--text);font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}
.ch-btns .pri{background:linear-gradient(90deg,var(--gold),#f7dc7a);color:#111;border:0}
.ch-list{padding-left:18px;margin:0}.ch-list li{margin:6px 0;color:#cdd2db}
.ch-how{padding:6px 2px}
.ch-note li{font-size:13px;color:#aab0bc}
.ch-foot{border-top:1px solid var(--border);padding:16px 14px 28px;font-size:12px;color:var(--muted);text-align:center;display:flex;flex-direction:column;gap:6px}
.ch-wal{font-family:ui-monospace,Menlo,monospace;font-size:12px;color:var(--muted);word-break:break-all}
.ch-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.ch-tabs a{font-size:12px;padding:6px 10px;border-radius:999px;background:var(--panel2);border:1px solid var(--border);color:#cfd5df}
@media (min-width:700px){.ch-hero h1{font-size:32px}.ch-grid{grid-template-columns:repeat(4,1fr)}.ch-stat.big{grid-column:span 2}}
.ch-mint{font-weight:500;font-size:11px;color:#6f7685;font-family:ui-monospace,Menlo,monospace}
