:root{--bg:#f6f1e7;--ink:#16130e;--muted:#6b6457;--line:#16130e;--card:#fffdf8;--saffron:#ff6b1a;--gold:#f2b705;--green:#1f7a4d}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--ink)}body{font-family:Bricolage Grotesque,Arial Narrow,system-ui,sans-serif}a{color:inherit}.wrap{max-width:760px;margin:0 auto;padding:28px 16px 64px}.mono{font-family:IBM Plex Mono,ui-monospace,monospace}header h1{font-size:clamp(40px,9vw,72px);line-height:.95;margin:0;letter-spacing:-2px}header h1 span{color:var(--saffron)}header p{color:var(--muted);font-size:18px;margin:12px 0 0}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:24px 0}.stat{border:2px solid var(--line);background:var(--card);padding:12px}.stat b{display:block;font-size:22px}.stat small{color:var(--muted)}.crown{border:3px solid var(--line);background:var(--gold);padding:20px;box-shadow:6px 6px 0 var(--ink);margin-bottom:18px}.crown .label{font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.crown h2{margin:6px 0 2px;font-size:30px}.crown .price{font-size:26px;font-weight:700}.row{display:grid;grid-template-columns:44px 1fr auto;grid-gap:12px;gap:12px;align-items:center;border:2px solid var(--line);background:var(--card);padding:12px 14px;margin-top:-2px;text-decoration:none}.row:hover{background:#fff}.rank{font-size:20px}.rank,.row .name{font-weight:700}.row .tag{color:var(--muted);font-size:14px}.row .amt{font-weight:700}.form{border:3px solid var(--line);background:var(--card);padding:18px;margin:28px 0;box-shadow:6px 6px 0 var(--saffron)}.form h3{margin:0 0 4px;font-size:22px}.form .hint{color:var(--muted);margin:0 0 14px;font-size:14px}.form input{width:100%;font:inherit;padding:12px;border:2px solid var(--line);background:#fff;margin-bottom:10px}.amountRow{display:flex;gap:8px}.amountRow input{flex:1 1}.btn{font:inherit;font-weight:700;border:2px solid var(--line);background:var(--ink);color:#fff;padding:12px 18px;cursor:pointer}.btn:disabled{opacity:.5}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.chip{font:inherit;font-size:13px;border:1.5px solid var(--line);background:transparent;padding:6px 10px;cursor:pointer}.err{color:#b42318;font-size:14px}.ok{color:var(--green);font-weight:700}.empty{border:2px dashed var(--line);padding:28px;text-align:center}.empty,footer{color:var(--muted)}footer{margin-top:40px;font-size:13px;line-height:1.6}.rules h2{margin-top:28px}.rules li{margin:6px 0}