:root{color-scheme:dark;--bg:#10151c;--panel:#1c2630;--edge:#394854;--ink:#f5eedc;--muted:#aebac2;--gold:#d7ae67;--red:#c46b66;--green:#8cbd9a}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none}body{font-family:system-ui,-apple-system,Segoe UI,sans-serif;background:radial-gradient(circle at top,#27313b,var(--bg) 60%);color:var(--ink)}#app{height:100dvh;display:flex;flex-direction:column;max-width:820px;margin:auto;overflow:hidden}header{padding:20px 18px 12px;border-bottom:1px solid var(--edge);display:flex;justify-content:space-between;align-items:center;gap:8px;flex-shrink:0}h1{font-family:Georgia,serif;font-size:clamp(25px,6vw,40px);letter-spacing:.08em;margin:2px 0}.eyebrow,.version{font-size:10px;letter-spacing:.18em;color:var(--gold)}.version{white-space:nowrap}main{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:18px 16px 32px}h2{font-family:Georgia,serif;font-size:25px;margin:0 0 12px}h3{margin:0 0 9px;font-size:16px}p{color:var(--muted);line-height:1.5;margin:8px 0 15px}.panel{border:1px solid var(--edge);background:var(--panel);border-radius:12px;padding:17px;margin-bottom:14px}.actions{display:flex;flex-wrap:wrap;gap:9px}.actions>*{flex:1}button,input,select{font:inherit;min-height:45px;border-radius:8px}button{border:1px solid #a88c5a;background:var(--gold);color:#1b1c20;font-weight:750;padding:10px 13px;cursor:pointer}button.secondary{background:transparent;color:var(--ink);border-color:var(--edge)}button.danger{background:#532c2e;color:#fff;border-color:#93595c}button:disabled{opacity:.4;cursor:not-allowed}input,select{width:100%;background:#101820;border:1px solid #5c6973;color:var(--ink);padding:10px 12px;margin:6px 0 13px}label{display:block;color:var(--muted);font-size:13px}input:focus,select:focus,button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.split{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tiny{font-size:12px;color:var(--muted)}.row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid #33404a}.row:last-child{border:0}.pill{border:1px solid var(--edge);padding:3px 8px;border-radius:50px;font-size:12px;color:var(--muted)}.ready{color:var(--green)}.code{font-size:37px;letter-spacing:.25em;font-weight:800;color:var(--gold)}.tabs{display:flex;gap:5px;overflow:auto;margin:0 0 14px}.tabs button{min-width:max-content;padding:8px 11px;font-size:12px;min-height:36px}.tabs button:not(.active){background:transparent;color:var(--muted);border-color:var(--edge)}.stat{font-size:25px;font-weight:800;color:var(--gold)}.good{color:var(--green)}.bad{color:var(--red)}.notice{border-left:3px solid var(--gold);padding:10px 12px;background:#293039;color:var(--ink);font-size:13px;margin:10px 0}#toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#3d3030;color:white;padding:10px 14px;border-radius:9px;max-width:90vw;display:none;z-index:20}#toast.show{display:block}@media(max-width:420px){.split{grid-template-columns:1fr}header{padding-top:14px}.panel{padding:14px}}

.market-item{padding:13px 0;border-bottom:1px solid #344452;display:flex;flex-direction:column;gap:7px}.market-item p{margin:4px 0}.market-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.market-actions span{flex:1 1 180px;font-size:.85rem}.market-actions button{width:auto;min-width:76px;padding:8px 12px}.market-actions button:disabled{opacity:.4;cursor:not-allowed}
