
:root{--bg:#0b1220;--card:#121a2b;--muted:#9db1d1;--text:#e8f0ff;--accent:#22c55e;--accent2:#60a5fa;--border:rgba(255,255,255,.08)}
*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Arial,sans-serif}
a{color:var(--accent2);text-decoration:none}
.container{max-width:1120px;margin:0 auto;padding:24px}
header{display:flex;align-items:center;justify-content:space-between;padding:16px 0}
.nav{display:flex;align-items:center;gap:14px}
.brand{font-weight:800;letter-spacing:.3px;display:flex;align-items:center;gap:10px}
.brand img{height:26px}
.spacer{flex:1}
nav a{color:var(--muted)}
.hero{margin:10px 0 20px;padding:18px;border-radius:16px;background:linear-gradient(135deg,rgba(34,197,94,.12),rgba(96,165,250,.12))}
.hero h1{margin:0 0 6px}.hero p{margin:0;color:var(--muted)}
.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}
.card{grid-column:span 12;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:18px}
@media(min-width:900px){.card{grid-column:span 6}}.card h3{margin-top:0}
.badge{display:inline-block;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.08);color:var(--muted);font-size:.8rem;margin-right:6px}
.btn{display:inline-block;padding:11px 16px;border-radius:10px;font-weight:800;letter-spacing:.2px;color:#fff !important}
.btn-primary{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff !important;box-shadow:0 6px 16px rgba(34,197,94,.2)}
.btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(34,197,94,.28)}
.btn-ghost{border:1px solid var(--border);color:#fff !important;background:rgba(255,255,255,.06)}
.btn-ghost:hover{background:rgba(255,255,255,.12)}
.table{margin-top:10px;border-collapse:collapse;width:100%}.table th,.table td{border-bottom:1px solid var(--border);padding:8px 6px;text-align:left}
footer{margin:28px 0;color:var(--muted);font-size:.95rem}
.small{font-size:.9rem;color:var(--muted)}
.tag{display:inline-block;background:rgba(96,165,250,.12);border:1px solid rgba(96,165,250,.25);padding:2px 8px;border-radius:999px;color:#cfe4ff;font-size:.8rem;margin-right:6px}
.note{background:rgba(96,165,250,.12);border:1px solid rgba(96,165,250,.25);padding:12px;border-radius:12px;color:#cfe4ff;margin-top:14px}
.list{display:flex;flex-wrap:wrap;gap:8px}.list a{padding:6px 10px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.10);color:#fff !important;font-weight:800}
.lang{color:var(--muted);font-size:.9rem;margin-left:auto}
input[type="search"]{flex:1;padding:10px;border:1px solid var(--border);border-radius:10px;background:#0d1426;color:#fff}
.meta{color:var(--muted);font-size:.9rem}
.hr{border:0;border-top:1px solid var(--border);margin:22px 0}
