.nav-switch.svelte-1vn93w4{display:inline-flex;gap:3px;padding:3px;border-radius:10px;corner-shape:var(--corner);border:1px solid var(--border);background:#ffffff0d}.nav-switch.svelte-1vn93w4 button:where(.svelte-1vn93w4){padding:.45rem 1.4rem;border:none;border-radius:8px;corner-shape:var(--corner);background:transparent;color:var(--muted);font-family:inherit;font-size:.95rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background .15s,color .15s}.nav-switch.svelte-1vn93w4 button:where(.svelte-1vn93w4):hover{color:var(--text)}.nav-switch.svelte-1vn93w4 button.on:where(.svelte-1vn93w4){background:var(--accent);color:var(--accent-fg)}.lang-switch.svelte-1njmqi3{display:inline-flex;align-items:center;gap:.4rem;color:var(--text)}.lang-switch.svelte-1njmqi3 select:where(.svelte-1njmqi3){appearance:none;background:#ffffff0d;color:var(--text);border:1px solid var(--border);border-radius:8px;corner-shape:var(--corner);padding:.4rem .6rem;font-family:inherit;font-size:.85rem;cursor:pointer;transition:border-color .2s ease,background .2s ease}.lang-switch.svelte-1njmqi3 select:where(.svelte-1njmqi3):hover{border-color:var(--accent);background:#ffffff1a}.lang-switch.svelte-1njmqi3 option:where(.svelte-1njmqi3){color:#000}:root{--bg: #052829;--surface: rgba(255, 255, 255, .05);--text: #f5fbfa;--muted: rgba(245, 251, 250, .6);--border: rgba(255, 255, 255, .1);--accent: #aceace;--accent-hover: #4fd1ca;--accent-fg: #084a4c;--accent-bg: rgba(172, 234, 206, .15);--font-sans: "Nunito", "Comfortaa", system-ui, -apple-system, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--corner: squircle}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100vh}body{font-family:var(--font-sans);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.5;position:relative;z-index:0;display:flex;flex-direction:column;min-height:100vh}body>main{flex:1 0 auto}body:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 10% 20%,rgba(10,140,142,.15) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(226,114,91,.15) 0%,transparent 40%),#052829;background-size:100% 100%}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}code,kbd{font-family:var(--font-mono);font-size:.875em;background:#ffffff1a;padding:.125rem .375rem;border-radius:4px;corner-shape:var(--corner);border:1px solid var(--border)}.glass{background:#ffffff14;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 30px #0000001a}a.glass{transition:background .2s ease,border-color .2s ease}a.glass:hover{background:#ffffff24;border-color:#fff3}:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}.site-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:1.5rem 2.5rem;border-bottom:1px solid var(--border);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nav-center{display:flex;justify-content:center}.nav-right{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}@media(max-width:720px){.site-header{grid-template-columns:auto 1fr;row-gap:.75rem}.nav-center{grid-column:1 / -1;order:3}}.brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--text)}.brand:hover{text-decoration:none}.brand-name{font-family:"Comfortaa",var(--font-sans);font-size:1.4rem;font-weight:700;letter-spacing:-.02em}.brand-badge{font-family:"Comfortaa",var(--font-sans);background:linear-gradient(135deg,var(--accent),var(--accent-hover));color:var(--accent-fg);font-weight:700;font-size:.8rem;padding:.25rem .7rem;border-radius:9999px;box-shadow:0 4px 15px color-mix(in srgb,var(--accent) 35%,transparent)}.gh-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--text);text-decoration:none;font-weight:600;font-size:.9rem;padding:.5rem 1rem;border-radius:8px;corner-shape:var(--corner);background:#ffffff0d;border:1px solid var(--border);transition:background .2s ease,border-color .2s ease}.gh-link:hover{background:#ffffff1a;border-color:var(--accent);text-decoration:none}.gh-link svg{width:18px;height:18px}.site-footer{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:3.5rem 1.5rem 3rem;margin-top:3rem;border-top:1px solid var(--border);color:var(--muted);font-size:.875rem}.footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:1rem;row-gap:.5rem}.footer-links a{color:var(--muted);text-decoration:none;transition:color .2s}.footer-links a:hover{color:#fff;text-decoration:none}.footer-links.secondary{font-size:.75rem}.footer-links.secondary a{color:#f5fbfa66}.footer-links.secondary a:hover{color:var(--muted)}.footer-sep{color:#f5fbfa59}.footer-logo{display:inline-block;opacity:.9;transition:opacity .2s}.footer-logo:hover{opacity:1}.footer-logo img{width:48px;height:48px;display:block}.link-underline{position:relative;display:inline-block}.link-underline:after{content:"";position:absolute;width:0;height:1px;bottom:-2px;left:0;background-color:currentColor;transition:width .25s ease}.link-underline:hover:after{width:100%}@media(max-width:560px){.site-header{padding:1.1rem 1.25rem}.brand-name{font-size:1.2rem}.gh-link span{display:none}}.hero.svelte-juboms{text-align:center;margin-bottom:1.75rem}h1.svelte-juboms{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;letter-spacing:-.02em}.tagline.svelte-juboms{color:var(--muted);font-size:1.0625rem;margin:0 auto;max-width:46rem}main[data-astro-cid-j7pv25f6]{max-width:1200px;margin:0 auto;padding:2rem 1.25rem 3rem}
