.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--bg0: #07080b;--bg1: rgba(255,255,255,.06);--text: rgba(255,255,255,.92);--muted: rgba(255,255,255,.65);--border: rgba(255,255,255,.1);--shadow: rgba(0,0,0,.55);--red: #ff2a2a;--red2: rgba(255,42,42,.2)}html,body{height:100%}body{margin:0;color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,"Apple Color Emoji","Segoe UI Emoji";background:var(--bg0);overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(1200px 800px at 15% 10%,rgba(255,42,42,.12),transparent 55%),radial-gradient(900px 700px at 85% 18%,rgba(255,42,42,.08),transparent 60%),radial-gradient(1000px 900px at 50% 110%,rgba(255,255,255,.06),transparent 55%),var(--bg0)}a{color:var(--text);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.22);transition:color .16s ease,border-color .16s ease}a:hover{color:var(--red);border-bottom-color:#ff2a2a8c}.container{width:min(1100px,calc(100% - 40px));margin:0 auto}#site{flex:1 0 auto}.glass{background:linear-gradient(180deg,#ffffff14,#ffffff08);border:1px solid var(--border);box-shadow:0 20px 60px var(--shadow);border-radius:18px;backdrop-filter:blur(12px)}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:#ffffff0a;color:var(--muted)}.accent{color:var(--red);text-shadow:0 0 18px var(--red2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,42,42,.3);background:linear-gradient(180deg,#ff2a2a33,#ff2a2a0f);color:var(--text);box-shadow:0 18px 40px #ff2a2a1a;transition:transform .18s ease,filter .18s ease,border-color .18s ease}.btn:hover{transform:translateY(-1px);filter:brightness(1.06);border-color:#ff2a2a80}.section{margin:26px 0;padding:20px}.h2{margin:0 0 10px;font-size:18px;letter-spacing:.3px}.p{margin:0;color:var(--muted);line-height:1.55}.grid{display:grid;gap:14px}@media(min-width:860px){.grid.cols3{grid-template-columns:repeat(3,1fr)}.grid.cols2{grid-template-columns:repeat(2,1fr)}}.topbar[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:9999;width:100%;backdrop-filter:blur(14px);background:#0a0a0e8c;border-bottom:1px solid var(--border);overflow:visible}.topbar-inner[data-astro-cid-dmqpwcec]{width:100%;box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 32px 14px 18px}.brand[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.2px;padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:#ffffff0a}.brand-logo[data-astro-cid-dmqpwcec]{width:26px;height:26px;border-radius:999px;object-fit:cover;box-shadow:0 0 18px var(--red2);flex:0 0 auto}.brand-dot[data-astro-cid-dmqpwcec]{width:10px;height:10px;border-radius:999px;background:var(--red);box-shadow:0 0 18px var(--red2);display:inline-block}.navlinks[data-astro-cid-dmqpwcec]{justify-self:end;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none}.navlinks[data-astro-cid-dmqpwcec]::-webkit-scrollbar{display:none}.navpill[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;justify-content:center;padding:8px 24px;border-radius:999px;border:1px solid var(--border);background:#ffffff0a;color:var(--muted);font-size:14px;white-space:nowrap;flex:0 0 auto}.navpill[data-astro-cid-dmqpwcec]:hover{color:var(--text);border-color:#ff2a2a59}@media(max-width:520px){.navpill[data-astro-cid-dmqpwcec]{font-size:13px;padding:7px 10px}.brand[data-astro-cid-dmqpwcec]{padding:7px 10px}.topbar-inner[data-astro-cid-dmqpwcec]{padding-right:18px}}.site-footer[data-astro-cid-sz7xmlte]{margin-top:40px;padding:26px 0 34px;border-top:1px solid var(--border);background:#0a0a0e59}.site-footer-inner[data-astro-cid-sz7xmlte]{width:min(1100px,calc(100% - 40px));margin:0 auto;color:var(--muted)}.footer-title[data-astro-cid-sz7xmlte]{color:var(--text);font-weight:700;margin-bottom:8px}.footer-text[data-astro-cid-sz7xmlte]{line-height:1.6;font-size:14px;max-width:820px}.footer-text[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{border-bottom:1px solid rgba(255,255,255,.2)}.footer-meta[data-astro-cid-sz7xmlte]{margin-top:16px;font-size:13px;opacity:.85}
