@charset "UTF-8";:root{--ac-font-sans: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, sans-serif;--ac-font-display: Bricolage Grotesque, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, sans-serif;--ac-font-mono: JetBrains Mono, ui-monospace, SFMono-Regular, Cascadia Code, monospace}:root,[data-theme=dark]{color-scheme:dark;--ac-bg: #0f0f1a;--ac-bg-deep: #0a0a1a;--ac-surface: #1a1a2e;--ac-surface-2: #1e1e32;--ac-border: #1e1e32;--ac-text: #e2e8f0;--ac-text-muted: #8b949e;--ac-text-faint: #64748b;--ac-primary: #6366f1;--ac-primary-soft: #818cf8;--ac-accent: #ec4899;--ac-shadow: rgba(0, 0, 0, .4)}[data-theme=light]{color-scheme:light;--ac-bg: #f8fafc;--ac-bg-deep: #ffffff;--ac-surface: #ffffff;--ac-surface-2: #f1f5f9;--ac-border: #e2e8f0;--ac-text: #1e293b;--ac-text-muted: #475569;--ac-text-faint: #64748b;--ac-primary: #2563eb;--ac-primary-soft: #3b82f6;--ac-accent: #db2777;--ac-shadow: rgba(15, 23, 42, .08)}[data-theme=hacker]{color-scheme:dark;--ac-bg: #000000;--ac-bg-deep: #0d1117;--ac-surface: #0d1117;--ac-surface-2: #161b22;--ac-border: #1f3d2b;--ac-text: #00ff41;--ac-text-muted: #00cc33;--ac-text-faint: #0a8f2b;--ac-primary: #00ff41;--ac-primary-soft: #39ff14;--ac-accent: #39ff14;--ac-shadow: rgba(0, 255, 65, .15)}[data-theme=cyberpunk]{color-scheme:dark;--ac-bg: #0a0a1a;--ac-bg-deep: #05050f;--ac-surface: #12002b;--ac-surface-2: #1a0033;--ac-border: #2d0052;--ac-text: #f0f0ff;--ac-text-muted: #b98cff;--ac-text-faint: #7a5cbb;--ac-primary: #ff00ff;--ac-primary-soft: #ff66ff;--ac-accent: #00ffff;--ac-shadow: rgba(255, 0, 255, .25)}[data-theme=corporate]{color-scheme:light;--ac-bg: #f8fafc;--ac-bg-deep: #ffffff;--ac-surface: #ffffff;--ac-surface-2: #eef2f7;--ac-border: #dbe3ec;--ac-text: #0f172a;--ac-text-muted: #475569;--ac-text-faint: #64748b;--ac-primary: #1e3a5f;--ac-primary-soft: #2563eb;--ac-accent: #0ea5e9;--ac-shadow: rgba(15, 23, 42, .1)}.chip{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .55rem;border:1px solid var(--ac-border);border-radius:999px;background:transparent;color:var(--ac-text-faint);font-size:.7rem;line-height:1.5;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.chip .chip-code{font-family:var(--ac-font-mono);font-size:.64rem;font-weight:600;opacity:.85;padding:.05rem .3rem;border-radius:4px;background:color-mix(in srgb,var(--ac-border) 60%,transparent)}.chip:hover{border-color:color-mix(in srgb,var(--accent, var(--ac-primary)) 55%,transparent);color:var(--ac-text)}.chip.active{border-color:color-mix(in srgb,var(--accent, var(--ac-primary)) 70%,transparent);background:color-mix(in srgb,var(--accent, var(--ac-primary)) 15%,transparent);color:color-mix(in srgb,var(--accent, var(--ac-primary)) 65%,var(--ac-text))}.chip.active .chip-code{background:color-mix(in srgb,var(--accent, var(--ac-primary)) 30%,transparent);color:var(--ac-text)}kbd{display:inline-block;margin:0 .1rem;padding:.02rem .32rem;border:1px solid var(--ac-border);border-bottom-width:2px;border-radius:5px;background:var(--ac-surface);color:var(--ac-text-muted);font-family:var(--ac-font-mono);font-size:.68rem;line-height:1.5}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/bricolage-latin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--ac-bg);transition:background .3s ease}body{font-family:var(--ac-font-sans);background:var(--ac-bg);color:var(--ac-text);line-height:1.6;caret-color:var(--ac-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .3s ease,color .3s ease}::selection{background:color-mix(in srgb,var(--ac-primary) 40%,transparent);color:var(--ac-text)}body.ac-drawer-open{overflow:hidden}a{color:inherit;text-decoration:none;text-underline-offset:3px}button{font-family:inherit}input,textarea{accent-color:var(--ac-primary)}:focus-visible{outline:2px solid var(--ac-primary);outline-offset:2px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--ac-bg-deep)}::-webkit-scrollbar-thumb{background:var(--ac-surface-2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--ac-text-faint)}[data-motion=forced] *,[data-motion=forced] *:before,[data-motion=forced] *:after,[data-motion-mode=forced] *,[data-motion-mode=forced] *:before,[data-motion-mode=forced] *:after{animation-play-state:running!important}[data-motion=reduced] *,[data-motion=reduced] *:before,[data-motion=reduced] *:after,[data-motion-mode=reduced] *,[data-motion-mode=reduced] *:before,[data-motion-mode=reduced] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
