.hidden[data-astro-cid-sckkx6r4]{display:none}:root{--primary: #0081ff;--primary-dark: #0056b3;--accent: #ff4d00;--background: #0b0f1a;--foreground: #ffffff;--text-muted: #94a3b8;--card-bg: rgba(30, 41, 59, .7);--glass-border: rgba(255, 255, 255, .1);--glow: rgba(0, 129, 255, .5);--nav-bg: rgba(11, 15, 26, .8);--dropdown-bg: #1e293b;--dropdown-text: #ffffff}:root.light{--background: #ffffff;--foreground: #0f172a;--text-muted: #475569;--card-bg: #f1f5f9;--glass-border: rgba(15, 23, 42, .1);--nav-bg: rgba(255, 255, 255, .9);--dropdown-bg: #ffffff;--dropdown-text: #0f172a;--primary: #0056b3}*{box-sizing:border-box;margin:0;padding:0}html{font-family:Inter,sans-serif;background:var(--background);color:var(--foreground);scroll-behavior:smooth;transition:background .3s,color .3s}body{line-height:1.6;overflow-x:hidden}select option{background-color:var(--dropdown-bg);color:var(--dropdown-text)}h1,h2,h3,h4{font-family:Outfit,sans-serif;font-weight:700;line-height:1.1}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}@media(max-width:640px){.container{padding:0 1rem}}.glass{background:var(--card-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:24px}.btn{display:inline-block;padding:.8rem 1.5rem;border-radius:12px;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer;border:none}.btn-primary{background:linear-gradient(135deg,var(--primary),#00d2ff);color:#fff;box-shadow:0 4px 14px #0076ff63}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0076ff73}.nav{padding:1.5rem 0;border-bottom:1px solid var(--glass-border);background:var(--nav-bg);position:sticky;top:0;z-index:100;backdrop-filter:blur(10px)}.nav-content{display:flex;justify-content:space-between;align-items:center;padding:0 1.5rem}.nav-actions{display:flex;gap:1rem;align-items:center}.nav-links{display:flex;gap:1.5rem;align-items:center}.burger-menu{display:none;background:none;border:none;color:var(--foreground);cursor:pointer;padding:.5rem}@media(max-width:768px){.nav-links{position:fixed;top:73px;left:0;right:0;background:var(--nav-bg);backdrop-filter:blur(15px);flex-direction:column;padding:2rem;border-bottom:1px solid var(--glass-border);display:none}.nav-links.active{display:flex}.burger-menu{display:block}.nav-content h2{font-size:1.2rem}.btn-primary.nav-cta{display:none}}.nav-links a{color:var(--foreground);text-decoration:none;font-weight:500;font-size:.95rem;transition:color .2s}.nav-links a:hover{color:var(--primary)}.theme-toggle{background:rgba(var(--foreground-rgb),.1);border:1px solid var(--glass-border);color:var(--foreground);cursor:pointer;padding:.6rem;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s;width:40px;height:40px}.theme-toggle:hover{background:rgba(var(--foreground-rgb),.2);transform:scale(1.05)}:root{--foreground-rgb: 255, 255, 255}:root.light{--foreground-rgb: 15, 23, 42;--primary: #0061ff}.hidden{display:none!important}.footer{padding:4rem 0;background:#05070a;margin-top:6rem;border-top:1px solid var(--glass-border)}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem}.footer-logo h2{font-size:1.5rem;margin-bottom:1rem;background:linear-gradient(to right,#fff,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.footer-links h3{font-size:1.1rem;margin-bottom:1.5rem}.footer-links ul{list-style:none}.footer-links li{margin-bottom:.8rem}.footer-links a{color:var(--text-muted);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--primary)}.disclaimer{padding:1rem;margin:2rem 0;background:#ffffff0d;border-radius:12px;font-size:.85rem;color:var(--text-muted);text-align:center}.disclaimer strong{color:var(--foreground)}.badge{padding:.4rem .8rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;display:inline-block}.badge-pro{background:var(--primary);color:#fff}.prose-centered{max-width:800px;margin:6rem auto;line-height:1.8}.prose-centered h1{font-size:3.5rem;margin-bottom:2rem;text-align:center}.prose-centered h2{font-size:2rem;margin:3rem 0 1rem;color:var(--primary)}.prose-centered p{margin-bottom:1.5rem;color:var(--text-muted);font-size:1.1rem}.prose-centered ul{margin-bottom:1.5rem;padding-left:1.5rem;color:var(--text-muted)}.prose-centered li{margin-bottom:.5rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .6s ease-out forwards}
