*{box-sizing:border-box}body{margin:0;background:#0d0e12;color:#fff;font-family:Arial,sans-serif}main{max-width:1050px;margin:auto;padding:28px 20px}h1{font-size:clamp(32px,6vw,60px)}.red{color:#ec3440}.card{background:#1b1c22;border:1px solid #393941;border-radius:16px;padding:20px;margin:18px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}button{background:#e52b36;color:white;border:0;padding:13px 18px;border-radius:9px;font-weight:700;cursor:pointer}button:disabled{opacity:.5}input{padding:14px;font-size:16px;max-width:100%;border-radius:8px}.muted{color:#b4b4be}