:root{--bg:#05060b;--fg:#e5e7eb;--muted:#9ca3af;--card:#0b0d16cc;--border:rgba(255,255,255,.08);--accent:#8b5cf6;--accent-2:#22d3ee;--shadow:0 10px 30px rgba(0,0,0,.35)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:ui-sans-serif,system-ui,Segoe UI,Roboto,Helvetica,Arial}.container{max-width:1100px;margin:0 auto;padding:0 14px}.badge{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border:1px solid var(--border);border-radius:999px;background:#ffffff0f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.card{background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow)}.glass{background:linear-gradient(180deg,#ffffff14,#ffffff0a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}a{color:inherit}.accent{background:linear-gradient(90deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.glow-btn{position:relative;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;border:1px solid var(--border);background:#ffffff0f;text-decoration:none}.glow-btn:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:14px;background:radial-gradient(600px 200px at var(--mx,50%) var(--my,50%),rgba(34,211,238,.25),transparent 60%);pointer-events:none;transition:opacity .2s;opacity:.6}.grid-hero{display:grid;grid-template-columns:2fr 1fr;gap:16px}.noise{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.06;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="120" height="120"><filter id="n"><feTurbulence type="fractalNoise" baseFrequency="0.8" numOctaves="2" stitchTiles="stitch"/></filter><rect width="100%" height="100%" filter="url(%23n)"/></svg>');mix-blend-mode:overlay}.app-layer{position:relative;z-index:1}.card a{pointer-events:auto}a{cursor:pointer}@media (max-width:960px){.grid-hero{grid-template-columns:1fr}}.layout-blog{display:grid;grid-template-columns:260px 1fr;gap:18px;align-items:start}.sidebar{position:sticky;top:16px;align-self:start}.tabs{display:flex;flex-direction:column;gap:8px}.tablink{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:#ffffff0a;text-decoration:none;color:inherit}.tablink.active{outline:1px solid var(--accent-2);box-shadow:0 0 0 3px #22d3ee26}.section{scroll-margin-top:90px}@media (max-width: 960px){.layout-blog{grid-template-columns:1fr}.sidebar{position:relative;top:auto;order:-1}.tabs{flex-direction:row;overflow:auto;padding-bottom:6px}.tablink{white-space:nowrap}}
