/*! modern-normalize v2.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}hr{height:0;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}@layer base{:root{--brand-primary: #009245;--brand-accent: #22c55e;--brand-sky: #0ea5e9;--bg: #ffffff;--fg: #121212;--surface: #f7f8fa;--muted: #667085;--radius: 10px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem}}@layer base{@font-face{font-family:Bebas Neue;src:url(../../../fonts/bebas-neue.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@layer base{:root{color-scheme:light}html,body{height:100%}:root{--font-body: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, Helvetica Neue, Arial;--font-display: "Bebas Neue", var(--font-body)}body{background:var(--bg);color:var(--fg);margin:0;font-family:var(--font-body)}h1,h2,.display{font-family:var(--font-display)}.container{max-width:720px;margin:2rem auto;padding:0 var(--space-4)}.card{background:var(--surface);border:1px solid color-mix(in oklab,var(--fg) 10%,transparent);border-radius:var(--radius)}}}.site-header.svelte-12qhfyh{position:fixed;top:0;left:0;right:0;background:color-mix(in oklab,var(--bg) 96%,black 4%);border-bottom:1px solid color-mix(in oklab,var(--fg) 15%,transparent);z-index:10;padding-top:env(safe-area-inset-top)}.site-header.svelte-12qhfyh:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent 0%,color-mix(in oklab,var(--brand-primary) 65%,transparent) 18%,var(--brand-primary) 50%,color-mix(in oklab,var(--brand-primary) 65%,transparent) 82%,transparent 100%);opacity:.75}.site-header.svelte-12qhfyh .head:where(.svelte-12qhfyh){max-width:960px;margin:0 auto;padding:8px var(--space-4);display:flex;align-items:center;justify-content:space-between}.brand.svelte-12qhfyh{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.brand-logo.svelte-12qhfyh{width:26px;height:26px;display:block}.brand-text.svelte-12qhfyh{position:relative;font-family:var(--font-display);letter-spacing:.06em;font-size:1.12rem}.brand-text.svelte-12qhfyh:after{content:"";position:absolute;left:0;bottom:-2px;height:2px;width:100%;background:var(--brand-primary);transform:scaleX(0);transform-origin:0 50%;transition:transform .16s ease;opacity:.9}.brand.svelte-12qhfyh:hover .brand-text:where(.svelte-12qhfyh):after,.brand.svelte-12qhfyh:focus-visible .brand-text:where(.svelte-12qhfyh):after{transform:scaleX(1)}.header-spacer.svelte-12qhfyh{height:48px}.controls.svelte-12qhfyh{display:inline-flex;align-items:center;gap:10px}.lang.svelte-12qhfyh{display:inline-flex;align-items:center;font-size:.9rem}.lang.svelte-12qhfyh .seg:where(.svelte-12qhfyh){display:inline-flex;gap:0;align-items:center;border:1px solid color-mix(in oklab,var(--fg) 20%,transparent);border-radius:999px;overflow:hidden;background:color-mix(in oklab,var(--bg) 90%,black 10%);box-shadow:0 0 0 1px color-mix(in oklab,var(--bg) 95%,black 5%) inset}.lang.svelte-12qhfyh .seg:where(.svelte-12qhfyh) .pill:where(.svelte-12qhfyh){text-decoration:none;padding:4px 12px;border:0;color:var(--fg);transition:background .12s ease,color .12s ease,transform .12s ease}.lang.svelte-12qhfyh .seg:where(.svelte-12qhfyh) .pill:where(.svelte-12qhfyh):hover{background:color-mix(in oklab,var(--bg) 82%,black 18%)}.lang.svelte-12qhfyh .seg:where(.svelte-12qhfyh) .pill:where(.svelte-12qhfyh):active{transform:translateY(.5px)}.lang.svelte-12qhfyh .seg:where(.svelte-12qhfyh) .pill.active:where(.svelte-12qhfyh){background:var(--fg);color:var(--bg);box-shadow:0 0 0 1px color-mix(in oklab,var(--fg) 25%,transparent) inset}.lang.svelte-12qhfyh .seg:where(.svelte-12qhfyh) .pill:where(.svelte-12qhfyh):focus-visible{outline:2px solid color-mix(in oklab,var(--fg) 35%,transparent);outline-offset:2px}.btn-signin.svelte-12qhfyh{text-decoration:none;font-family:var(--font-display);letter-spacing:.04em;font-size:.92rem;padding:6px 12px;border-radius:999px;background:var(--brand-primary);color:#fff;border:1px solid color-mix(in oklab,var(--brand-primary) 30%,transparent);transition:filter .12s ease;display:inline-flex;align-items:center}.btn-signin.svelte-12qhfyh:hover{filter:brightness(1.05)}.btn-signin.svelte-12qhfyh:focus-visible{outline:2px solid color-mix(in oklab,var(--brand-primary) 50%,transparent);outline-offset:2px}.btn-signin.is-disabled.svelte-12qhfyh{pointer-events:none;opacity:.8;filter:none}.site-footer.svelte-12qhfyh{position:fixed;bottom:0;left:0;right:0;background:color-mix(in oklab,var(--bg) 96%,black 4%);border-top:1px solid color-mix(in oklab,var(--fg) 15%,transparent);padding-bottom:env(safe-area-inset-bottom)}.site-footer.svelte-12qhfyh:before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,color-mix(in oklab,var(--brand-primary) 65%,transparent) 18%,var(--brand-primary) 50%,color-mix(in oklab,var(--brand-primary) 65%,transparent) 82%,transparent 100%);opacity:.7}.site-footer.svelte-12qhfyh .foot:where(.svelte-12qhfyh){max-width:960px;margin:0 auto;padding:8px var(--space-4);display:grid;grid-template-columns:1fr auto;align-items:center}.site-footer.svelte-12qhfyh a:where(.svelte-12qhfyh){color:inherit;text-decoration:none;padding:6px 10px;border-radius:8px}.site-footer.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:color-mix(in oklab,var(--bg) 92%,black 8%)}.site-footer.svelte-12qhfyh a:where(.svelte-12qhfyh):focus-visible{outline:2px solid color-mix(in oklab,var(--fg) 35%,transparent);outline-offset:2px}.site-footer.svelte-12qhfyh .right:where(.svelte-12qhfyh){display:flex;align-items:center;gap:8px;justify-self:end}.site-footer.svelte-12qhfyh .right:where(.svelte-12qhfyh) .ver-mini:where(.svelte-12qhfyh){font-variant-numeric:tabular-nums;opacity:.65;font-size:.85rem;margin-left:6px}.site-footer.svelte-12qhfyh .icon-link:where(.svelte-12qhfyh){display:inline-flex;align-items:center;justify-content:center;padding:6px}.site-footer.svelte-12qhfyh .icon:where(.svelte-12qhfyh){display:block;opacity:.9}.site-footer.svelte-12qhfyh .icon-link:where(.svelte-12qhfyh):hover .icon:where(.svelte-12qhfyh){opacity:1}.site-footer.svelte-12qhfyh .status-link:where(.svelte-12qhfyh){display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;text-decoration:none}.site-footer.svelte-12qhfyh .status-link:where(.svelte-12qhfyh) .label:where(.svelte-12qhfyh){font-family:var(--font-display);letter-spacing:.08em;font-size:.85rem}.site-footer.svelte-12qhfyh .status-link:where(.svelte-12qhfyh) .dot:where(.svelte-12qhfyh){width:10px;height:10px;border-radius:999px;background:#22c55e;box-shadow:0 0 #22c55e8c;animation:svelte-12qhfyh-pulse 1.8s ease-in-out infinite;outline:1px solid color-mix(in oklab,#22c55e 35%,transparent);outline-offset:0}@keyframes svelte-12qhfyh-pulse{0%{box-shadow:0 0 #22c55e8c}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}@media(prefers-reduced-motion:reduce){.site-footer.svelte-12qhfyh .status-link:where(.svelte-12qhfyh) .dot:where(.svelte-12qhfyh){animation:none;box-shadow:0 0 0 2px #22c55e80}}
