:root{--bg:#1b2029;--card:#252b36;--edge:#353d4b;--text:#f2f4f7;--muted:#aab3c2;--accent:#ffd23f}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}header,main{max-width:1100px;margin:0 auto;padding:0 16px}header{padding-top:24px}h1{margin:8px 0 4px;font-size:34px}.lede{color:var(--muted);margin:0 0 20px}.back{color:var(--accent);font-weight:700;text-decoration:none}.back:hover{text-decoration:underline}.rules{background:var(--card);border:1px solid var(--edge);border-radius:14px;margin-bottom:24px;padding:16px 20px}.rules h2{margin:0 0 8px;font-size:18px}.rules ul{color:var(--muted);margin:0;padding-left:20px}.rules li{margin:4px 0}.rules strong{color:var(--text)}.cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;padding-bottom:40px;display:grid}.card{background:var(--card);border:1px solid var(--edge);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.card .view{background:radial-gradient(ellipse at 50% 85%, var(--glow), transparent 70%), #151a22;height:200px}.card .body{padding:14px 18px 18px}.card h2{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:20px;display:flex}.card .time{color:var(--bg);background:var(--swatch);border-radius:999px;padding:1px 9px;font-size:13px;font-weight:700}.card .says{color:var(--says,#ffd23f);margin:6px 0 10px;font-weight:700}.card .says:before{content:"“"}.card .says:after{content:"”"}.card ul{color:var(--muted);margin:0;padding-left:20px}.card li{margin:4px 0}.card li strong{color:var(--text)}.card.wide{grid-column:1/-1}.effects{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px 18px;margin:10px 0 0;padding:0;list-style:none;display:grid}.effects li{margin:0}
