:root,[data-theme=dark]{--bg-primary: #0a0a0a;--bg-section: #111113;--bg-card: #18181b;--bg-input: #1e1e22;--bg-hover: rgba(255, 255, 255, .05);--bg-navbar: rgba(10, 10, 10, .87);--bg-mobile-menu: rgba(10, 10, 10, .95);--border-subtle: rgba(255, 255, 255, .06);--border-hover: rgba(255, 255, 255, .12);--border-muted: #27272a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-tertiary: #52525b;--text-disabled: #3f3f46;--btn-primary-bg: #fafafa;--btn-primary-color: #09090b;--icon-bg: rgba(255, 255, 255, .05);--selection-bg: rgba(255, 255, 255, .12);--scramble-bg-opacity: .12}[data-theme=light]{--bg-primary: #fafafa;--bg-section: #f4f4f5;--bg-card: #ffffff;--bg-input: #e4e4e7;--bg-hover: rgba(0, 0, 0, .03);--bg-navbar: rgba(250, 250, 250, .9);--bg-mobile-menu: rgba(250, 250, 250, .97);--border-subtle: rgba(0, 0, 0, .08);--border-hover: rgba(0, 0, 0, .15);--border-muted: #d4d4d8;--text-primary: #09090b;--text-secondary: #52525b;--text-tertiary: #a1a1aa;--text-disabled: #d4d4d8;--btn-primary-bg: #09090b;--btn-primary-color: #fafafa;--icon-bg: rgba(0, 0, 0, .05);--selection-bg: rgba(0, 0, 0, .1);--scramble-bg-opacity: .08}@font-face{font-family:Geist;src:url(../../../fonts/Geist-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(../../../fonts/GeistMono-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-logo: "Geist", system-ui, sans-serif;--font-display: "Geist", "Inter", system-ui, sans-serif;--font-body: "Geist", "Inter", system-ui, sans-serif;--font-mono: "Geist Mono", "JetBrains Mono", "SF Mono", monospace;--fs-hero: clamp(2.5rem, 5vw, 4rem);--fs-section: clamp(1.5rem, 3vw, 2rem);--fs-sub: clamp(1rem, 2vw, 1.25rem);--fs-body: 1rem;--fs-small: .875rem;--fs-micro: .75rem;--lh-headline: 1.15;--lh-body: 1.65;--ls-headline: -.02em;--ls-label: .05em;--container-max: 720px;--container-padding: clamp(1.25rem, 5vw, 2rem);--section-gap: clamp(5rem, 10vw, 8rem);--card-padding: clamp(1.25rem, 3vw, 1.5rem);--ease-default: cubic-bezier(.4, 0, .2, 1);--duration-fast: .15s;--duration-normal: .2s;--radius-card: .5rem;--radius-btn: .375rem;--radius-pill: 9999px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-in{animation:fadeInUp .5s var(--ease-default) forwards;opacity:0}.animate-fade{animation:fadeIn .4s var(--ease-default) forwards;opacity:0}.stagger-1{animation-delay:0ms}.stagger-2{animation-delay:80ms}.stagger-3{animation-delay:.16s}.stagger-4{animation-delay:.24s}.stagger-5{animation-delay:.32s}.stagger-6{animation-delay:.4s}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;color-scheme:dark}[data-theme=light]{color-scheme:light}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-secondary);background-color:var(--bg-primary);min-height:100vh;overflow-x:hidden;transition:background-color var(--duration-normal) var(--ease-default),color var(--duration-normal) var(--ease-default)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-primary);line-height:var(--lh-headline);letter-spacing:var(--ls-headline);font-weight:600}p{max-width:640px;color:var(--text-secondary)}a{color:var(--text-secondary);text-decoration:none;transition:color var(--duration-fast) var(--ease-default)}a:hover{color:var(--text-primary)}button{cursor:pointer;font-family:inherit;border:none;background:none;color:inherit}img{max-width:100%;display:block}ul,ol{list-style:none}::selection{background:var(--selection-bg);color:var(--text-primary)}.container{max-width:var(--container-max);margin:0 auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.section{padding-top:var(--section-gap);padding-bottom:var(--section-gap)}::view-transition-old(root){animation:fadeOut .2s var(--ease-default)}::view-transition-new(root){animation:fadeIn .2s var(--ease-default)}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.logo.svelte-htm4n1{font-family:Geist,system-ui,sans-serif;font-weight:600;letter-spacing:-.02em;color:var(--text-primary);line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none}.logo--sm.svelte-htm4n1{font-size:.9375rem}.logo--md.svelte-htm4n1{font-size:1.15rem}.logo--lg.svelte-htm4n1{font-size:1.5rem}.lang.svelte-vzcgy1{position:relative}.lang__trigger.svelte-vzcgy1{display:flex;align-items:center;gap:.25rem;color:var(--text-tertiary);padding:.25rem;border-radius:var(--radius-btn);transition:color var(--duration-fast) var(--ease-default);font-size:var(--fs-micro);font-weight:500}.lang__trigger.svelte-vzcgy1:hover{color:var(--text-primary)}.lang__code.svelte-vzcgy1{letter-spacing:.03em}.lang__dropdown.svelte-vzcgy1{position:absolute;top:calc(100% + .5rem);right:0;min-width:10rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:.25rem;z-index:200;display:flex;flex-direction:column}.lang__option.svelte-vzcgy1{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;border-radius:var(--radius-btn);font-size:var(--fs-small);color:var(--text-secondary);text-align:left;transition:background var(--duration-fast) var(--ease-default)}.lang__option.svelte-vzcgy1:hover{background:var(--bg-hover)}.lang__option--active.svelte-vzcgy1{color:var(--text-primary)}.lang__option-code.svelte-vzcgy1{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;color:var(--text-disabled);min-width:1.75rem}.lang__option--active.svelte-vzcgy1 .lang__option-code:where(.svelte-vzcgy1){color:var(--text-tertiary)}.navbar.svelte-o2zwu3{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--bg-navbar);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle)}.navbar__inner.svelte-o2zwu3{display:flex;align-items:center;justify-content:space-between;height:3rem}.navbar__logo.svelte-o2zwu3{text-decoration:none;display:flex;align-items:center}.navbar__right.svelte-o2zwu3{display:flex;align-items:center;gap:1.25rem}.navbar__link.svelte-o2zwu3{font-size:var(--fs-small);color:var(--text-tertiary);transition:color var(--duration-fast) var(--ease-default)}.navbar__link.svelte-o2zwu3:hover{color:var(--text-primary)}.navbar__theme-toggle.svelte-o2zwu3{display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);padding:.25rem;border-radius:var(--radius-btn);transition:color var(--duration-fast) var(--ease-default)}.navbar__theme-toggle.svelte-o2zwu3:hover{color:var(--text-primary)}.footer.svelte-13xqf4h{border-top:1px solid var(--border-subtle);padding:1.5rem 0}.footer__inner.svelte-13xqf4h{display:flex;align-items:center;justify-content:space-between}.footer__left.svelte-13xqf4h{display:flex;flex-direction:column;gap:.5rem}.footer__copyright.svelte-13xqf4h{font-size:var(--fs-micro);color:var(--text-disabled)}.footer__nav.svelte-13xqf4h{display:flex;gap:1rem}.footer__right.svelte-13xqf4h{display:flex;align-items:center;gap:1.25rem}.footer__link.svelte-13xqf4h{font-size:var(--fs-micro);color:var(--text-disabled);transition:color var(--duration-fast) var(--ease-default)}.footer__link.svelte-13xqf4h:hover{color:var(--text-secondary)}.footer__flag.svelte-13xqf4h{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:default;opacity:.5;transition:opacity var(--duration-fast) var(--ease-default);line-height:1;height:14px}.footer__flag.svelte-13xqf4h svg{display:block}.footer__flag.svelte-13xqf4h:hover{opacity:1}.footer__flag-tooltip.svelte-13xqf4h{position:absolute;bottom:calc(100% + .5rem);right:0;white-space:nowrap;padding:.375rem .625rem;font-size:var(--fs-micro);font-family:var(--font-body);color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:6px;box-shadow:0 4px 16px #00000026;pointer-events:none;animation:svelte-13xqf4h-flag-tip-in .12s var(--ease-default)}@keyframes svelte-13xqf4h-flag-tip-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.footer__inner.svelte-13xqf4h{flex-direction:column;gap:.75rem}.footer__flag-tooltip.svelte-13xqf4h{right:auto;left:50%;transform:translate(-50%)}}.app.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100vh}.app__main.svelte-12qhfyh{flex:1}
