.site-nav[data-astro-cid-cbaluqnp]{display:flex;align-items:center;justify-content:space-between;padding-block:0;padding-inline:2rem;block-size:4rem;position:sticky;inset-block-start:0;z-index:100;background:rgba(9,20,38,.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-block-end:1px solid var(--theme-border)}.site-nav__logo[data-astro-cid-cbaluqnp]{display:flex;align-items:center;flex-shrink:0;text-decoration:none}.site-nav__logo[data-astro-cid-cbaluqnp]:hover{text-decoration:none}.site-nav__logo-img[data-astro-cid-cbaluqnp]{block-size:2.5rem;inline-size:auto;display:block}.site-nav__links[data-astro-cid-cbaluqnp] ul[data-astro-cid-cbaluqnp]{display:flex;gap:2rem;list-style:none;margin-block:0;margin-inline:0;padding-block:0;padding-inline:0}.site-nav__links[data-astro-cid-cbaluqnp] a[data-astro-cid-cbaluqnp]{font-family:var(--font-sans);font-size:1rem;font-weight:500;color:var(--theme-text);text-decoration:none;transition:color .2s ease,text-decoration-color .2s ease}.site-nav__links[data-astro-cid-cbaluqnp] a[data-astro-cid-cbaluqnp]:hover{color:var(--theme-accent);text-decoration:none}.site-nav__links[data-astro-cid-cbaluqnp] a[data-astro-cid-cbaluqnp][aria-current=page]{color:var(--theme-accent);text-decoration:underline;text-underline-offset:4px}.site-nav__drawer[data-astro-cid-cbaluqnp]{display:none;position:fixed;inset-block:0;inset-inline-start:0;inline-size:280px;background:var(--theme-bg-secondary, #0d1f3c);padding-block:5rem;padding-inline:2rem;transform:translate(calc(-100% * var(--dir)));transition:transform .3s ease;z-index:99;border-inline-end:1px solid var(--theme-border)}.site-nav__drawer[data-astro-cid-cbaluqnp].is-open{transform:translate(0)}.site-nav__drawer[data-astro-cid-cbaluqnp] ul[data-astro-cid-cbaluqnp]{list-style:none;margin-block:0;margin-inline:0;padding-block:0;padding-inline:0;display:flex;flex-direction:column;gap:1.5rem}.site-nav__drawer[data-astro-cid-cbaluqnp] .drawer-link[data-astro-cid-cbaluqnp]{font-size:1.25rem;color:var(--theme-text);text-decoration:none}.site-nav__drawer[data-astro-cid-cbaluqnp] .drawer-link[data-astro-cid-cbaluqnp]:hover{color:var(--theme-accent);text-decoration:none}.site-nav__actions[data-astro-cid-cbaluqnp]{display:flex;align-items:center;gap:1rem;flex-shrink:0}.site-nav__register[data-astro-cid-cbaluqnp]{display:inline-flex;align-items:center;padding-block:.5rem;padding-inline:1.5rem;background-color:var(--theme-accent);color:#fff;font-weight:700;font-size:1rem;border-radius:var(--theme-radius);text-decoration:none;transition:filter .2s ease,box-shadow .2s ease}.site-nav__register[data-astro-cid-cbaluqnp]:hover{filter:brightness(1.1);box-shadow:var(--theme-accent-glow);text-decoration:none;color:#fff}.site-nav__hamburger[data-astro-cid-cbaluqnp]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding-block:.5rem;padding-inline:.5rem}.site-nav__hamburger[data-astro-cid-cbaluqnp] span[data-astro-cid-cbaluqnp]{display:block;inline-size:24px;block-size:2px;background:var(--theme-text);border-radius:2px;transition:background .2s ease}@media (max-width: 768px){.site-nav__links[data-astro-cid-cbaluqnp]{display:none}.site-nav__hamburger[data-astro-cid-cbaluqnp]{display:flex}.site-nav__drawer[data-astro-cid-cbaluqnp]{display:block}}.site-footer[data-astro-cid-zizlwfnu]{border-block-start:1px solid var(--theme-border);margin-block-start:auto}.site-footer__inner[data-astro-cid-zizlwfnu]{max-inline-size:1200px;margin-inline:auto;padding-block:3rem;padding-inline:2rem;text-align:center}.site-footer__platforms[data-astro-cid-zizlwfnu]{display:flex;justify-content:center;gap:2rem;margin-block-end:2rem;flex-wrap:wrap}.platform-link[data-astro-cid-zizlwfnu]{display:flex;align-items:center;gap:.5rem;color:var(--theme-text-muted);text-decoration:none;font-size:.875rem;transition:color .2s ease}.platform-link[data-astro-cid-zizlwfnu]:hover{color:var(--theme-accent);text-decoration:none}.platform-icon[data-astro-cid-zizlwfnu]{inline-size:20px;block-size:20px;flex-shrink:0}.site-footer__nav[data-astro-cid-zizlwfnu]{margin-block-end:1.5rem}.site-footer__nav[data-astro-cid-zizlwfnu] ul[data-astro-cid-zizlwfnu]{display:flex;justify-content:center;gap:2rem;list-style:none;margin-block:0;margin-inline:0;padding-block:0;padding-inline:0;flex-wrap:wrap}.site-footer__nav[data-astro-cid-zizlwfnu] a[data-astro-cid-zizlwfnu]{font-size:.875rem;color:var(--theme-text-muted);text-decoration:none}.site-footer__nav[data-astro-cid-zizlwfnu] a[data-astro-cid-zizlwfnu]:hover{color:var(--theme-accent);text-decoration:none}.site-footer__copyright[data-astro-cid-zizlwfnu]{font-size:.75rem;color:var(--theme-text-muted);margin-block:0;margin-inline:0}:root{--theme-bg: #091426;--theme-accent: #e1445d;--theme-bg-secondary: #0d1f3c;--theme-bg-card: rgba(13, 31, 60, .6);--theme-text: #e8edf5;--theme-text-muted: #7a90b0;--theme-border: rgba(225, 68, 93, .2);--theme-shadow: 0 4px 24px rgba(0, 0, 0, .4);--theme-radius: .5rem;--theme-radius-lg: 1rem;--theme-accent-glow: 0 0 20px rgba(225, 68, 93, .4);--dir: -1;--font-sans: "Heebo", system-ui, sans-serif;--font-mono: "Fira Code", "JetBrains Mono", ui-monospace, monospace;--theme-border-active: rgba(225, 68, 93, .8);--theme-bg-overlay: rgba(9, 20, 38, .75);--theme-mono-text: rgba(180, 200, 230, .75);--text-logo: 1.5rem;--text-h1: 2.5rem;--text-h2: 1.75rem;--text-h3: 1.25rem;--text-body: 1rem;--text-small: .875rem;--text-label: .75rem;--text-code: .75rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 5rem}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-sans);background-color:var(--theme-bg);color:var(--theme-text);line-height:1.5}body{margin:0;padding:0;min-block-size:100vh}h1,h2,h3,h4,h5,h6{margin-block-start:0;line-height:1.2}a{color:var(--theme-accent);text-decoration:none}a:hover{text-decoration:underline}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding-block:0;padding-inline:0;margin-block:-1px;margin-inline:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{display:flex;flex-direction:column}main{flex:1}
