
*{box-sizing:border-box}html,body{margin:0;padding:0}
:root{--bg:#05060a;--panel:#0b0f18;--muted:#9fb3c8;--text:#e6eef7;--glass:rgba(255,255,255,.06);--glass-b:#ffffff1f;--neon:#7cf6ff;--neon2:#0ea5e9;--accent:#7c3aed;--ring:0 0 20px rgba(124,246,255,.28),0 0 48px rgba(14,165,233,.25)}
body{font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial;color:var(--text);background:radial-gradient(1200px 600px at 10% 0%,#0a1a28 0,transparent 50%),linear-gradient(180deg,#05060a 0,#071019 50%,#05060a 100%)}
.container{max-width:1200px;margin:0 auto;padding:0 20px}.grid{display:grid;gap:24px}
.btn{display:inline-block;padding:12px 16px;border-radius:14px;border:1px solid var(--glass-b);background:var(--glass);backdrop-filter:blur(10px);color:var(--text);text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}
.btn:hover{transform:translateY(-2px);box-shadow:var(--ring);border-color:rgba(124,246,255,.45)}
.btn.primary{background:linear-gradient(90deg,var(--accent),var(--neon2));border:none}
.card{background:var(--glass);border:1px solid var(--glass-b);border-radius:20px;padding:20px;transition:.2s;backdrop-filter:blur(12px)}
.card:hover{transform:translateY(-3px);box-shadow:var(--ring);border-color:rgba(124,246,255,.45)}
h1,h2,h3{margin:0 0 8px}h1{font-size:40px;line-height:1.15}h2{font-size:24px}p{margin:0 0 12px;color:var(--muted)}
a{color:var(--text);text-decoration:none}a:hover{color:var(--neon)}small,.muted{color:var(--muted)}
.site-header{position:sticky;top:0;z-index:50;background:#05060acc;border-bottom:1px solid var(--glass-b);backdrop-filter:blur(8px)}
.navbar{display:flex;align-items:center;justify-content:space-between;height:64px}
.brand{display:flex;align-items:center;gap:10px}.brand .logo{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,var(--accent),var(--neon2))}.brand span{font-weight:600;letter-spacing:.3px}
.nav{display:flex;align-items:center;gap:18px}.nav>.has-dd{position:relative}
.nav a.top{padding:8px 10px;border-radius:10px;transition:.2s;position:relative}
.nav a.top:hover::after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:2px;background:linear-gradient(90deg,var(--neon2),var(--neon))}
.dd{position:absolute;left:0;top:100%;margin-top:10px;width:540px;background:#060a12e6;border:1px solid var(--glass-b);border-radius:16px;backdrop-filter:blur(10px);padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px;opacity:0;pointer-events:none;transform:translateY(-4px);transition:.15s}
.has-dd:hover .dd{opacity:1;pointer-events:auto;transform:translateY(0)}
.dd a{display:block;padding:10px 12px;border-radius:12px;border:1px solid var(--glass-b);transition:.2s}
.dd a:hover{border-color:rgba(124,246,255,.45);box-shadow:0 0 18px rgba(124,246,255,.25)}
.menu-btn{display:none}
@media (max-width:900px){.nav{display:none}.menu-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--glass-b);border-radius:10px;background:var(--glass)}.mobile{display:none}.mobile.open{display:block;border-top:1px solid var(--glass-b)}.mobile a{display:block;padding:12px 14px;border-bottom:1px solid var(--glass-b)}}
.site-footer{margin-top:60px;border-top:1px solid var(--glass-b)}.site-footer .inner{padding:24px 0}.copy{border-top:1px solid var(--glass-b);padding:14px 0;color:#9fb3c8;font-size:14px;text-align:center}
.hero{padding:60px 0 30px}.kicker{display:inline-block;padding:6px 10px;border:1px solid var(--glass-b);border-radius:999px;background:var(--glass)}
@keyframes floaty{0%{transform:translateY(0)}50%{transform:translateY(-6px)}100%{transform:translateY(0)}}.floaty{animation:floaty 6s ease-in-out infinite}
.list{display:grid;gap:12px}.list a{border:1px solid var(--glass-b);padding:12px;border-radius:12px}.list a:hover{border-color:rgba(124,246,255,.45);box-shadow:0 0 18px rgba(124,246,255,.25)}
.feed-card{display:grid;grid-template-columns:140px 1fr;gap:12px;align-items:center;
  border:1px solid var(--glass-b);padding:12px;border-radius:12px;margin-bottom:12px;background:var(--glass)}
.feed-card:hover{border-color:rgba(124,246,255,.45);box-shadow:0 0 18px rgba(124,246,255,.25)}
.feed-card img{width:140px;height:90px;object-fit:cover;border-radius:10px;border:1px solid var(--glass-b)}
.feed-card .title{font-weight:600;margin:4px 0}
@media (max-width:700px){.feed-card{grid-template-columns:1fr}.feed-card img{width:100%;height:160px}}



