*{box-sizing:border-box}body{margin:0;background:#080b14;color:#f6f7fb;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.app{max-width:760px;margin:auto;padding:18px}.top,.section-head,.wallet,.actions,.tabs{display:flex;align-items:center;justify-content:space-between;gap:12px}.top h1{font-size:20px;margin:4px 0}.eyebrow{font-size:11px;letter-spacing:2px;color:#9ba7c7}.hero{margin:22px 0;padding:24px;border-radius:28px;background:linear-gradient(135deg,#171d39,#351c4b 55%,#132e48);box-shadow:0 20px 60px #0006;display:flex;justify-content:space-between;align-items:center}.hero h2{font-size:29px;line-height:1.15;margin:12px 0}.hero p{color:#bbc2d8}.dice{font-size:68px;filter:drop-shadow(0 12px 20px #0008)}.pill{background:#ffffff18;border:1px solid #ffffff22;padding:7px 10px;border-radius:99px;font-size:10px}.wallet{padding:18px;border:1px solid #ffffff12;border-radius:20px;background:#101522;margin-bottom:25px}.wallet strong{display:block;font-size:27px;margin-top:5px}.wallet small{color:#8f9ab6}.actions button,button{border:0;border-radius:12px;padding:11px 14px;background:#8b5cf6;color:white;font-weight:700}.actions button+button{background:#1d2639}.ghost,.link{background:transparent;color:#aeb8d5}.grid{display:grid;gap:14px}.card{background:#101522;border:1px solid #ffffff12;border-radius:20px;padding:18px}.card h4{margin:0 0 7px;font-size:18px}.muted{color:#929db7;font-size:13px}.meta{display:flex;justify-content:space-between;margin:16px 0;color:#cbd2e5}.join{width:100%}.modal{position:fixed;inset:0;background:#02040bcc;display:flex;align-items:center;justify-content:center;padding:18px}.modal-card{width:min(440px,100%);background:#101522;border:1px solid #ffffff16;border-radius:25px;padding:25px;box-shadow:0 25px 80px #000}.modal-card input{width:100%;padding:13px;margin:7px 0;background:#080b14;border:1px solid #252e43;border-radius:12px;color:white}.modal-card form button{width:100%;margin-top:8px}.tabs{margin:18px 0}.tabs button{flex:1;background:#1b2334}.hidden{display:none}.success{padding:12px;background:#143827;border-radius:12px;margin-top:10px}.danger{color:#ff9e9e}h3{margin-top:28px}