.screen{max-width:1100px;margin:0 auto;padding:24px}.glass{background:var(--panel);backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}
.hero{padding:32px}.title{font-size:clamp(2rem,5vw,4rem);margin:0 0 8px}.subtitle{color:var(--muted);margin:0 0 24px;line-height:1.55}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.btn{border:none;border-radius:999px;padding:14px 22px;font-weight:700;transition:.2s ease}
.btn-primary{background:linear-gradient(135deg,var(--green),var(--blue));color:#08111e}.btn-secondary{background:var(--panel-strong);color:var(--text);border:1px solid var(--border)}.btn:hover{transform:translateY(-2px)}
.grid{display:grid;gap:16px}.grid-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{padding:20px}.choice-card{padding:18px;border-radius:20px;background:rgba(255,255,255,.08);border:1px solid var(--border);transition:.2s ease}.choice-card:hover{transform:translateY(-3px);background:rgba(255,255,255,.12)}
.badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.12);color:var(--muted);font-size:.9rem}.hud{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.hud .mini{padding:12px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid var(--border)}
.stat{font-size:1.3rem;font-weight:800}.muted{color:var(--muted)}.risk{color:var(--red)}.reward{color:var(--green)}
