:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f7fc;--panel:#fff;--border:#d0e2f2;--text:#0a1e3d;--muted:#4a6d8f;--primary:#1a88c8;--primary-strong:#085e96;--ok:#2d9b6f;--warn:#b37700;--error:#b33a57}@font-face{font-family:Geologica;src:url(/site/fonts/geologica-600.woff2?v=1)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+304,U+308,U+329,U+400-45F,U+490-491,U+4B0-4B1,U+2000-206F,U+2070,U+2074,U+20B4,U+20BD,U+2116,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;src:url(/site/fonts/golos-400.woff2?v=1)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+304,U+308,U+329,U+400-45F,U+490-491,U+4B0-4B1,U+2000-206F,U+2070,U+2074,U+20B4,U+20BD,U+2116,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;src:url(/site/fonts/golos-500.woff2?v=1)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+304,U+308,U+329,U+400-45F,U+490-491,U+4B0-4B1,U+2000-206F,U+2070,U+2074,U+20B4,U+20BD,U+2116,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;src:url(/site/fonts/martian-400.woff2?v=1)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+304,U+308,U+329,U+400-45F,U+490-491,U+4B0-4B1,U+2000-206F,U+2070,U+2074,U+20B4,U+20BD,U+2116,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display:"Geologica", "Segoe UI", system-ui, sans-serif;--font-text:"Golos Text", "Segoe UI", system-ui, sans-serif;--font-data:"Martian Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--panel-alt:#eaf2fa;--warn-bg:#fff8e8;--warn-border:#f0d9a0;--accent-bg:#eaf3fb}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-text);line-height:1.5}.app-update.svelte-czxv0x{z-index:1000;background:var(--surface-2);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #00000026}.app-update-text.svelte-czxv0x{flex:1;min-width:0}.app-update-title.svelte-czxv0x{color:var(--text-1);margin:0;font-size:.9375rem;font-weight:600}.app-update-body.svelte-czxv0x{color:var(--text-2);margin:.25rem 0 0;font-size:.875rem;line-height:1.4}.app-update-actions.svelte-czxv0x{flex-shrink:0;gap:.5rem;display:flex}.app-update-apply.svelte-czxv0x{background:var(--accent);color:#fff;border:none}.app-update-apply.svelte-czxv0x:hover:not(:disabled){background:var(--accent-hover)}.app-update-apply.svelte-czxv0x:disabled{opacity:.6;cursor:not-allowed}@media (width<=640px){.app-update.svelte-czxv0x{flex-direction:column;align-items:stretch;gap:.75rem}.app-update-actions.svelte-czxv0x{justify-content:stretch}.app-update-actions.svelte-czxv0x button:where(.svelte-czxv0x){flex:1}}.version-modal-backdrop.svelte-1hf4qj{z-index:999999;-webkit-backdrop-filter:blur(12px);isolation:isolate;background:#05070cf2;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.version-modal.svelte-1hf4qj{z-index:1000000;background:#0f131c;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;align-items:center;gap:1.25rem;width:100%;max-width:420px;padding:2rem;display:flex;position:relative;box-shadow:0 0 0 1px #ffffff0d,0 24px 48px #0009,0 8px 16px #0006}.version-modal-icon.svelte-1hf4qj{background:var(--accent,#3b6dff);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.version-modal-title.svelte-1hf4qj{color:var(--text-1,#fff);text-align:center;margin:0;font-size:1.5rem;font-weight:600}.version-modal-body.svelte-1hf4qj{color:#ffffffbf;text-align:center;max-width:340px;margin:0;font-size:.9375rem;line-height:1.6}.version-modal-btn.svelte-1hf4qj{background:var(--accent,#3b6dff);color:#fff;cursor:pointer;border:none;border-radius:999px;width:100%;padding:.875rem 1.5rem;font-size:1rem;font-weight:500;transition:background .2s}.version-modal-btn.svelte-1hf4qj:hover:not(:disabled){background:var(--accent-hover,#5280ff)}.version-modal-btn.svelte-1hf4qj:disabled{opacity:.6;cursor:not-allowed}
