body{margin:0;font-family:Space Grotesk,system-ui,-apple-system,Segoe UI,sans-serif;background-color:#06060d}a{color:inherit}:root{font-family:Space Grotesk,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f5f7ff;background-color:#06060d}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top,#6366f140,#111827 60%),#06060d}.page{width:min(1100px,92vw);margin:0 auto 4rem;padding-top:2.5rem}.hero{display:flex;gap:2rem;align-items:flex-end;justify-content:space-between}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;color:#818cf8;margin-bottom:.5rem}.lead{color:#cbd5f5;font-size:1.05rem;line-height:1.5}.cta-group{display:flex;gap:1rem}.btn{border-radius:999px;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;border:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer}.btn.primary{background:#6366f1;border-color:#6366f1}.btn.ghost{background:transparent}.btn.small{padding:.4rem .9rem;font-size:.8rem;border-radius:10px}.card{margin-top:2.5rem;padding:1.75rem;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:#0f1222cc;box-shadow:0 20px 60px #00000073}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.features article h3{margin-top:0;color:#fefefe}.features article p{color:#cbd5f5}.timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.timeline-block{background:#ffffff08;border-radius:18px;padding:1rem 1.2rem}.timeline-block ul{padding-left:1.1rem;color:#cbd5f5}.suits .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.suits ul{padding-left:1.2rem;color:#cbd5f5}.prototype .controls{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-bottom:1rem}.player-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.player-card{border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:1rem;background:#ffffff08}.player-card.active{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed66}.player-head{display:flex;justify-content:space-between;align-items:center}.player-meta{display:flex;gap:1rem;font-size:.9rem;color:#cbd5f5;margin-top:.5rem}.bid-row{display:flex;gap:.5rem;margin-top:.6rem}.bid-row input{flex:1;border-radius:12px;padding:.4rem .6rem;border:1px solid rgba(255,255,255,.2);background:#0003;color:#fff}.hand-grid{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.8rem}.card-btn{background:#6366f133;border:1px solid rgba(99,102,241,.6);padding:.4rem .6rem;border-radius:10px;color:#fff;cursor:pointer}.card-btn:hover{background:#6366f159}.log{margin-top:1.5rem}.log ul{padding-left:1rem;color:#cbd5f5}.pill{border-radius:999px;border:1px solid rgba(255,255,255,.2);padding:.3rem .8rem;font-size:.8rem;color:#cbd5f5}.footer{margin-top:2rem;text-align:center;color:#94a3b8}@media(max-width:720px){.hero{flex-direction:column;align-items:flex-start}.cta-group{flex-direction:column;width:100%}.btn{text-align:center}}.online input{width:100%;margin-bottom:.5rem;padding:.5rem .8rem;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#0003;color:#fff}.online-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1rem}.online code{background:#6366f133;padding:.2rem .4rem;border-radius:6px}
