/* TESS-CSP-EXTERNAL-CSS Novaworld v1 */
:root{--bg:#05070d;--panel:#0b1530;--text:#d7e3ff;--muted:#9fb4d8;--accent:#63d2ff;--line:#2a4f95}
*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;color:var(--text);background:radial-gradient(circle at 50% 0%,rgba(0,194,255,.15),transparent 34%),linear-gradient(180deg,#05070d,#080d1c 60%,#05070d)}
header{text-align:center;padding:28px 18px 14px}h1{margin:0;color:#fff;text-shadow:0 0 12px rgba(99,210,255,.45);letter-spacing:.08em;text-transform:uppercase}.sub{color:var(--muted);margin-top:8px}.tabs{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:18px}.tab,.btn{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:#d7e8ff;text-decoration:none;background:#0a152e}.tab.active,.btn.primary{border-color:#53c7ff;box-shadow:0 0 12px rgba(0,194,255,.22)}main{max-width:1120px;margin:0 auto;padding:20px;display:grid;gap:18px}.hero,.card{background:rgba(7,18,38,.88);border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:0 0 20px rgba(0,194,255,.12)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.muted{color:var(--muted)}.badge{display:inline-block;color:#8fe9ff;border:1px solid rgba(83,199,255,.45);border-radius:999px;padding:4px 9px;font-size:.78rem;margin-bottom:10px}@media(max-width:760px){.grid{grid-template-columns:1fr}}
