@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;600&family=Source+Serif+4:ital,wght@0,600;1,400&family=Fira+Code:wght@400&display=swap";:root[data-theme=light]{--bg-primary: #F7F7F8;--bg-secondary: #FFFFFF;--text-main: #1A1A2E;--text-secondary: #6B7280;--accent: #5B5FEF;--accent-contrast: #FFFFFF;--accent-glow: rgba(91, 95, 239, .25);--jug-color: rgba(91, 95, 239, .2);--card-bg: rgba(255, 255, 255, .75);--card-border: rgba(26, 26, 46, .08);--border-accent: rgba(26, 26, 46, .08);--tier-0: #9CA3AF;--tier-1: #10B981;--tier-2: #3B82F6;--tier-3: #6366F1;--tier-4: #8B5CF6;--tier-5: #D946EF;--tier-6: #F43F5E;--tier-7-start: #1E293B;--tier-7-end: #3B82F6;--glass-shadow: 0 4px 24px rgba(26, 26, 46, .06);--glass-bg: rgba(255, 255, 255, .75);--jug-bg: rgba(0, 0, 0, .06);--jug-border: rgba(0, 0, 0, .15);--success: #10B981;--glass-border: rgba(26, 26, 46, .08);--browser-bg: #FFFFFF;--browser-chrome: #F3F4F6;--browser-text: #374151;--scrollbar-bg: #F8F9FA;--scrollbar-thumb: #9CA3AF;--gradient-blob: rgba(91, 95, 239, .07);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px}:root[data-theme=dark]{--bg-primary: #0C0E14;--bg-secondary: #13151F;--text-main: #E8EAF0;--text-secondary: #8B90A0;--accent: #38BDF8;--accent-contrast: #0C0E14;--accent-glow: rgba(56, 189, 248, .2);--jug-color: rgba(56, 189, 248, .4);--card-bg: rgba(19, 21, 31, .8);--card-border: rgba(255, 255, 255, .07);--border-accent: rgba(255, 255, 255, .07);--jug-bg: rgba(255, 255, 255, .05);--jug-border: rgba(56, 189, 248, .2);--tier-0: #9CA3AF;--tier-1: #10B981;--tier-2: #3B82F6;--tier-3: #6366F1;--tier-4: #8B5CF6;--tier-5: #D946EF;--tier-6: #F43F5E;--tier-7-start: #0F172A;--tier-7-end: #3B82F6;--success: #10B981;--glass-shadow: 0 4px 24px rgba(0, 0, 0, .3);--glass-bg: rgba(19, 21, 31, .8);--glass-border: rgba(255, 255, 255, .07);--browser-bg: #0D1117;--browser-chrome: #161B22;--browser-text: #D1D5DB;--scrollbar-bg: #0D1117;--scrollbar-thumb: #30363D;--gradient-blob: rgba(56, 189, 248, .06);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px}body{background-color:var(--bg-primary);color:var(--text-main);transition:background-color .5s cubic-bezier(.4,0,.2,1),color .5s cubic-bezier(.4,0,.2,1);font-family:Geist,system-ui,-apple-system,sans-serif;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable}h1,h2,h3,h4,h5,h6,.font-serif{font-family:"Source Serif 4",Georgia,Times New Roman,serif}code,pre,.font-mono{font-family:Fira Code,monospace}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--scrollbar-bg)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:5px;border:2px solid var(--scrollbar-bg)}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.hero-blob{position:absolute;top:-200px;left:50%;transform:translate(-50%);width:900px;height:700px;background:radial-gradient(ellipse at center,var(--gradient-blob) 0%,transparent 70%);filter:blur(60px);pointer-events:none;z-index:0}.section-blob{position:absolute;width:600px;height:500px;background:radial-gradient(ellipse at center,var(--gradient-blob) 0%,transparent 70%);filter:blur(80px);pointer-events:none;z-index:0}.card-large{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:var(--glass-shadow);border-radius:16px}.card-small{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:var(--glass-shadow);border-radius:12px}.edge-fade-x{-webkit-mask-image:linear-gradient(to right,transparent 0,black 48px,black calc(100% - 48px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,black 48px,black calc(100% - 48px),transparent 100%)}.eyebrow{font-family:Fira Code,monospace;font-size:14px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.text-accent{color:var(--accent)}.bg-accent{background-color:var(--accent)}.border-accent{border-color:var(--accent)}.overflow-clip{overflow:clip}h1,h2,h3,h4,h5,h6{color:var(--text-main)}p{color:var(--text-secondary)}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}:root[data-theme=dark] img[alt="Lexaa Logo"]{filter:invert(1) brightness(2)}.prose,.prose p,.prose li,.prose strong{color:var(--text-main)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.tap-target{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}@media(max-width:767px){input,select,textarea{font-size:max(16px,1rem)}}.nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:55}.nav-drawer{position:fixed;top:0;right:0;bottom:0;width:min(85vw,320px);background:var(--bg-secondary);border-left:1px solid var(--border-accent);z-index:56;display:flex;flex-direction:column;overflow-y:auto}.docs-drawer{position:fixed;top:0;left:0;bottom:0;width:min(85vw,300px);background:var(--bg-secondary);border-right:1px solid var(--border-accent);z-index:56;display:flex;flex-direction:column;overflow-y:auto}.docs-sticky-bar{position:sticky;top:64px;height:48px;z-index:40;background:var(--glass-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border-accent);display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-4)}@media(min-width:768px){.docs-sticky-bar,.nav-drawer,.docs-drawer,.nav-overlay{display:none}}footer button:focus-visible,footer a:focus-visible{color:var(--text-main)}#nps-survey-container button{min-width:44px;min-height:44px}.perspective-1000{perspective:1000px}@media(max-width:767px){.overflow-clip{overflow:visible}.section-blob{display:none}.hero-blob{width:100vw;height:400px;top:-100px}}@media(max-width:767px){.overflow-x-auto,pre{-webkit-overflow-scrolling:touch}}
