@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Mono:wght@300;400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";:root{--sky: #0a0f1e;--sky-mid: #0d1b3e;--sky-light: #1a3a6e;--horizon: #1e5fa8;--sun: #f0c040;--cloud: #a8c8f0;--mist: rgba(168, 200, 240, .12);--text: #e8f0ff;--text-dim: rgba(232, 240, 255, .5);--accent: #4fc3f7;--warm: #ff7043;--cold: #81d4fa;--card: rgba(255, 255, 255, .04);--border: rgba(168, 200, 240, .15);--green-alert: #6ee7b7;--yellow-alert: #fcd34d;--orange-alert: #fb923c;--red-alert: #dc2626;--purple-alert: #d946ef}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Manrope,monospace;font-weight:400;background:var(--sky);color:var(--text);min-height:100vh;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(30,95,168,.4) 0%,transparent 70%),radial-gradient(ellipse 40% 30% at 80% 20%,rgba(79,195,247,.1) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 20% 80%,rgba(13,27,62,.8) 0%,transparent 70%);pointer-events:none;z-index:0}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1px 1px at 15% 12%,rgba(255,255,255,.7) 0%,transparent 100%),radial-gradient(1px 1px at 32% 8%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(1px 1px at 60% 5%,rgba(255,255,255,.8) 0%,transparent 100%),radial-gradient(1px 1px at 78% 15%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(1px 1px at 90% 7%,rgba(255,255,255,.6) 0%,transparent 100%),radial-gradient(1px 1px at 5% 30%,rgba(255,255,255,.3) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 45% 3%,rgba(255,255,255,.9) 0%,transparent 100%);pointer-events:none;z-index:0}.loader{display:inline-block;width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite;vertical-align:middle;margin-right:8px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}body{font-family:Noto Sans,sans-serif}.font-display{font-family:"DM Serif Display",serif}.font-mono{font-family:DM Mono,monospace}.eyebrow{font-family:Noto Sans,sans-serif;font-weight:600;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}:root{--text-strong: rgba(232, 240, 255, .78)}.container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:24px}a{color:inherit;text-decoration:none;transition:color .15s ease}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;left:16px;top:-60px;background:var(--sky-mid);color:var(--text);border:1px solid var(--border);padding:10px 16px;border-radius:8px;z-index:100;transition:top .2s ease;font-family:Noto Sans,sans-serif;font-weight:600;font-size:.85rem}.skip-link:focus{top:16px}.btn{display:inline-flex;align-items:center;gap:8px;font-family:Noto Sans,sans-serif;font-weight:600;font-size:.92rem;letter-spacing:.01em;border-radius:999px;padding:12px 24px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.btn:hover{transform:translateY(-1px)}.btn-accent{background:var(--accent);color:var(--sky);box-shadow:0 0 #4fc3f780}.btn-accent:hover{box-shadow:0 8px 24px -8px #4fc3f78c}.btn-ghost{background:transparent;border-color:var(--border);color:var(--text)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.dashboard-btn:hover{color:#000}.card{background:var(--card-solid, #0d1420);border:1px solid var(--border);border-radius:16px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.site-header.svelte-1elxaub{position:sticky;top:0;z-index:50;background:#0a0f1ec7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.bar.svelte-1elxaub{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:16px}.brand.svelte-1elxaub{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.primary-nav.svelte-1elxaub ul:where(.svelte-1elxaub){display:flex;gap:28px;list-style:none}.primary-nav.svelte-1elxaub a:where(.svelte-1elxaub){font-family:Noto Sans,sans-serif;font-weight:500;font-size:.92rem;text-decoration:none;color:var(--text-strong);transition:color .15s ease}.primary-nav.svelte-1elxaub a:where(.svelte-1elxaub):hover,.primary-nav.svelte-1elxaub a[aria-current=page]:where(.svelte-1elxaub){color:var(--text)}.bar-actions.svelte-1elxaub{display:flex;align-items:center;gap:12px}.lang-switch.svelte-1elxaub{display:flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--border);border-radius:999px;background:var(--card)}.lang-btn.svelte-1elxaub{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:transparent;border:none;border-radius:999px;width:32px;height:32px;padding:0;font-size:1rem;line-height:1;cursor:pointer;opacity:.5;transition:opacity .15s ease,background .15s ease}.lang-btn.svelte-1elxaub:hover{opacity:.8}.lang-btn.active.svelte-1elxaub{opacity:1;background:var(--mist)}.lang-name.svelte-1elxaub{display:none}.menu-toggle.svelte-1elxaub{display:none;background:transparent;border:1px solid var(--border);color:var(--text);border-radius:8px;width:38px;height:38px;align-items:center;justify-content:center;cursor:pointer}.mobile-nav.svelte-1elxaub{display:none}@media (max-width: 760px){.primary-nav.svelte-1elxaub{display:none}.bar-actions.svelte-1elxaub .btn-accent:where(.svelte-1elxaub){display:none}.menu-toggle.svelte-1elxaub{display:inline-flex}.mobile-nav.svelte-1elxaub{display:block;border-top:1px solid var(--border);background:var(--sky-mid);animation:fadeUp .18s ease}.mobile-nav.svelte-1elxaub ul:where(.svelte-1elxaub){list-style:none;display:flex;flex-direction:column;padding:8px 24px 20px}.mobile-nav.svelte-1elxaub a:where(.svelte-1elxaub){display:block;padding:12px 0;text-decoration:none;color:var(--text);font-family:Noto Sans,sans-serif;font-weight:500;border-bottom:1px solid var(--border)}.mobile-cta.svelte-1elxaub{display:flex!important;align-items:center;justify-content:center;gap:8px;margin:14px 4px 4px;padding:12px 20px!important;background:var(--accent, #2f7fff);border-radius:999px;font-weight:600;border-bottom:none!important}.mobile-cta.svelte-1elxaub:hover{filter:brightness(1.05)}.lang-switch-mobile.svelte-1elxaub{justify-content:center;margin:4px 4px 0;padding:6px}.lang-switch-mobile.svelte-1elxaub .lang-btn:where(.svelte-1elxaub){flex:1;width:auto;height:40px;border-radius:999px}.lang-switch-mobile.svelte-1elxaub .lang-name:where(.svelte-1elxaub){display:inline;font-family:Noto Sans,sans-serif;font-size:.85rem;font-weight:600}}.site-footer.svelte-jz8lnl{border-top:1px solid var(--border);margin-top:80px;padding-block:56px 28px;position:relative;z-index:1;background-color:var(--sky)}.grid.svelte-jz8lnl{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}.about.svelte-jz8lnl .tagline:where(.svelte-jz8lnl){margin-top:14px;max-width:32ch;color:var(--text-strong);font-size:.92rem;line-height:1.5}h2.eyebrow.svelte-jz8lnl{margin-bottom:14px;font-weight:bolder}ul.svelte-jz8lnl{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-link.svelte-jz8lnl{font-size:.92rem}.social.svelte-jz8lnl a:where(.svelte-jz8lnl){display:inline-flex;align-items:center;gap:8px}.bottom.svelte-jz8lnl{margin-top:48px;padding-top:24px;border-top:1px solid var(--border)}.bottom.svelte-jz8lnl p:where(.svelte-jz8lnl){font-family:Noto Sans,sans-serif;font-size:.8rem;color:var(--text-strong)}@media (max-width: 760px){.grid.svelte-jz8lnl{grid-template-columns:1fr;gap:32px}}main.svelte-12qhfyh{position:relative;z-index:1}
