:root{--bg:#0b0e14;--card:#121826;--text:#e6e8ee;--muted:#a7adbd;--accent:#6aa6ff;--border:#ffffff1a}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:radial-gradient(1000px 500px at 20% 0%,#6aa6ff2e,transparent 50%),radial-gradient(900px 500px at 80% 10%,#7afdb41a,transparent 55%),var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;line-height:1.55}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1040px;margin:0 auto;padding:28px 18px 60px}.nav{border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121826bf;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.navLinks{flex-wrap:wrap;gap:14px;display:flex}.badge{border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:inline-flex}.hero{border:1px solid var(--border);background:#121826b3;border-radius:18px;margin-top:22px;padding:26px}.grid{grid-template-columns:repeat(12,1fr);gap:14px;margin-top:16px;display:grid}.card{border:1px solid var(--border);background:#1218269e;border-radius:16px;grid-column:span 6;padding:18px}@media (max-width:860px){.card{grid-column:span 12}}.h1{margin:0 0 10px;font-size:34px;line-height:1.15}.h2{margin:0 0 10px;font-size:22px}.p{color:var(--muted);margin:0 0 14px}.btnRow{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.btn{border:1px solid var(--border);cursor:pointer;background:#ffffff0f;border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;display:inline-flex}.btnPrimary{background:#6aa6ff29;border-color:#6aa6ff8c}.btn:disabled{opacity:.6;cursor:not-allowed}.hr{border:none;border-top:1px solid var(--border);margin:26px 0}.form{gap:12px;max-width:620px;display:grid}.input,.textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#ffffff0d;border-radius:12px;outline:none;padding:10px 12px}.textarea{resize:vertical;min-height:140px}.small{color:var(--muted);font-size:13px}.footer{color:var(--muted);margin-top:50px;font-size:13px}
