:root{--bg:#0b1020;--bg2:#000;--surface:hsla(0,0%,100%,.06);--surface-strong:hsla(0,0%,100%,.1);--border:hsla(0,0%,100%,.12);--text:hsla(0,0%,100%,.92);--muted:hsla(0,0%,100%,.72);--brand-red:#f44;--brand-blue:#44f;--brand-teal:#00bfa5;--brand-coral:#ff6b6b;--radius:16px;--radius-sm:12px;--radius-lg:22px;--shadow:0 0 25px hsla(0,0%,100%,.18);--container:1400px;--focus:rgba(110,231,183,.55)}*,:after,:before{box-sizing:border-box}body,html{padding:0;margin:0}body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,Noto Sans,Apple Color Emoji,Segoe UI Emoji;line-height:1.6;color:var(--text);background:radial-gradient(circle at center,var(--bg) 0,var(--bg2) 100%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 10%,rgba(255,68,68,.12),transparent 45%),radial-gradient(circle at 80% 20%,rgba(68,68,255,.12),transparent 45%),radial-gradient(circle at 50% 90%,rgba(0,191,165,.1),transparent 55%);z-index:0}#__next{position:relative;z-index:1}a{color:inherit;text-decoration:none}a:hover{opacity:.98}img,video{max-width:100%;height:auto}button,input,select,textarea{font:inherit}::selection{background:rgba(255,68,68,.35)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:10px}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 1.25rem}.header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(0,0,0,.55);border-bottom:1px solid var(--border);color:#fff;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header .brand{font-weight:900;letter-spacing:.06em;display:inline-flex}.header .brand,.header nav{align-items:center;gap:10px}.header nav{display:flex}.header nav a{color:#fff;padding:8px 12px;border-radius:12px;border:1px solid transparent;transition:transform .12s ease,background .12s ease,border .12s ease}.header nav a:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.12);transform:translateY(-1px)}.header nav a.navPrimary{background:linear-gradient(90deg,var(--brand-red),var(--brand-blue));box-shadow:var(--shadow);border-color:hsla(0,0%,100%,.1)}.footer{text-align:center;padding:28px 20px;color:var(--muted);background:hsla(0,0%,100%,.04);border-top:1px solid var(--border)}.card{border:1px solid var(--border);border-radius:var(--radius);padding:1.15rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card,.glass{background:var(--surface)}.glass{border:1px solid var(--border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 60px rgba(0,0,0,.45)}.badge{display:inline-flex;align-items:center;gap:8px;padding:.35rem .7rem;border-radius:999px;font-size:.9rem;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.12)}.badge,.btn{font-weight:900}.btn{display:inline-block;padding:.95rem 1.2rem;border-radius:var(--radius-sm);border:none;cursor:pointer;box-shadow:var(--shadow);transition:transform .12s ease,opacity .12s ease,filter .12s ease}.btn:hover{transform:translateY(-1px);filter:brightness(1.05);opacity:1}.btn:active{transform:translateY(0) scale(.99)}.btnPrimary{color:#fff;background:linear-gradient(90deg,var(--brand-red),var(--brand-blue))}.btnTeal{color:#fff;background:var(--brand-teal)}.btnCoral{color:#fff;background:var(--brand-coral)}.main-grid{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.two-col-layout{display:flex;gap:2rem;align-items:flex-start}.center-on-mobile{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.stack-sm>*+*{margin-top:.75rem}.stack-md>*+*{margin-top:1.25rem}.stack-lg>*+*{margin-top:1.75rem}.muted{color:var(--muted)}.hr{height:1px;background:var(--border);width:100%;margin:1.25rem 0}@media (max-width:768px){.header{flex-direction:column;align-items:flex-start;text-align:left;gap:10px}.header nav{width:100%;flex-wrap:wrap;gap:8px}.main-grid{grid-template-columns:1fr;gap:1rem}.two-col-layout{flex-direction:column;gap:1rem}.container{padding:0 1rem}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}