:root{color:#e5eff5;font-synthesis:none;text-rendering:optimizelegibility;background:#061b31;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#061b31;min-width:320px}body{background:radial-gradient(circle at top,#0d467f 0,#093766 30rem,#061b31 72rem);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}a{color:inherit}.site-main{width:min(1440px,100%);margin:0 auto;padding:0 10px 40px}.page-intro{background:linear-gradient(145deg,#061b31f2,#0c3152e6);border:1px solid #2c78ba;border-radius:18px;margin:18px 0;padding:22px;box-shadow:0 12px 35px #000a194d}.page-intro h1,.page-intro p{margin:0}.page-intro h1{font-size:clamp(1.5rem,2.6vw,2.2rem)}.page-intro p{color:#b6cae0;max-width:72ch;margin-top:9px}.panel{background:#031526b8;border:1px solid #2c78ba;border-radius:18px;margin:18px 0;padding:20px}.panel h2{margin:0;font-size:1.05rem}.panel p{color:#b6cae0;line-height:1.55}@media (width<=640px){.site-main{padding:0 4px 24px}.page-intro,.panel{border-radius:12px;margin:12px 0;padding:16px}}.nav-wrap.svelte-ocbj1u{z-index:100;pointer-events:none;padding:10px 10px 0;position:sticky;top:0}nav.svelte-ocbj1u{-webkit-backdrop-filter:blur(18px)saturate(130%);pointer-events:auto;background:linear-gradient(105deg,#061f37f0,#0e4a7eeb);border:1px solid #73c3ff4d;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:min(1440px,100%);min-height:62px;margin:0 auto;padding:8px 10px;display:grid;position:relative;box-shadow:0 12px 34px #000a1947}.brand.svelte-ocbj1u{color:#fff;align-items:center;gap:9px;min-width:max-content;padding:4px 8px 4px 4px;text-decoration:none;display:inline-flex}.brand-mark.svelte-ocbj1u{background:linear-gradient(145deg,#237ec1,#0a2844);border:1px solid #80d1ffa6;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.92rem;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff2e}.brand-name.svelte-ocbj1u{letter-spacing:.02em;font-size:.98rem;font-weight:780}.desktop-links.svelte-ocbj1u{justify-content:center;align-items:center;gap:3px;display:flex}.desktop-links.svelte-ocbj1u a:where(.svelte-ocbj1u),.mobile-links.svelte-ocbj1u a:where(.svelte-ocbj1u){color:#dcecf8;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .16s,color .16s,transform .16s}.desktop-links.svelte-ocbj1u a:where(.svelte-ocbj1u){white-space:nowrap;border-radius:9px;padding:9px 11px}.desktop-links.svelte-ocbj1u a:where(.svelte-ocbj1u):hover,.desktop-links.svelte-ocbj1u a.active:where(.svelte-ocbj1u){color:#fff;background:#031627b8}.desktop-links.svelte-ocbj1u a.active:where(.svelte-ocbj1u){box-shadow:inset 0 -2px #72c9ff}.desktop-actions.svelte-ocbj1u{align-items:center;display:flex}.language-switcher.svelte-ocbj1u select:where(.svelte-ocbj1u),.mobile-footer.svelte-ocbj1u select:where(.svelte-ocbj1u){color:#fff;font:inherit;background:#031627b8;border:1px solid #82caff6b;border-radius:9px;padding:8px 9px;font-size:.76rem;font-weight:700}.menu-button.svelte-ocbj1u{cursor:pointer;background:#0316279e;border:1px solid #82caff61;border-radius:11px;width:42px;height:42px;padding:0;display:none}.menu-button.svelte-ocbj1u span:where(.svelte-ocbj1u){background:#edf8ff;border-radius:999px;width:19px;height:2px;margin:4px auto;transition:transform .18s,opacity .18s;display:block}.menu-open.svelte-ocbj1u .menu-button:where(.svelte-ocbj1u) span:where(.svelte-ocbj1u):first-child{transform:translateY(6px)rotate(45deg)}.menu-open.svelte-ocbj1u .menu-button:where(.svelte-ocbj1u) span:where(.svelte-ocbj1u):nth-child(2){opacity:0}.menu-open.svelte-ocbj1u .menu-button:where(.svelte-ocbj1u) span:where(.svelte-ocbj1u):nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-panel.svelte-ocbj1u{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#041b30fa;border:1px solid #73c3ff4d;border-radius:14px;padding:10px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 38px #000a1961}.mobile-links.svelte-ocbj1u{gap:4px;display:grid}.mobile-links.svelte-ocbj1u a:where(.svelte-ocbj1u){border-radius:9px;padding:11px 12px}.mobile-links.svelte-ocbj1u a:where(.svelte-ocbj1u):hover,.mobile-links.svelte-ocbj1u a.active:where(.svelte-ocbj1u){color:#fff;background:#2679b93d}.mobile-links.svelte-ocbj1u a.active:where(.svelte-ocbj1u){box-shadow:inset 3px 0 #72c9ff}.mobile-footer.svelte-ocbj1u{color:#b9d0e2;border-top:1px solid #73c3ff2e;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:10px 8px 2px;font-size:.76rem;font-weight:650;display:flex}.sr-only.svelte-ocbj1u{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=920px){nav.svelte-ocbj1u{grid-template-columns:1fr auto;min-height:58px}.desktop-links.svelte-ocbj1u,.desktop-actions.svelte-ocbj1u{display:none}.menu-button.svelte-ocbj1u{display:block}}@media (width<=640px){.nav-wrap.svelte-ocbj1u{padding:6px 4px 0}nav.svelte-ocbj1u{border-radius:12px}.brand-name.svelte-ocbj1u{font-size:.94rem}.mobile-panel.svelte-ocbj1u{border-radius:12px;top:calc(100% + 6px)}}
