:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-navy-950:#02050f;--c-navy-900:#050b1f;--c-navy-850:#081230;--c-navy-800:#0b1a40;--c-cobalt-700:#16328a;--c-cobalt-600:#2149c4;--c-cobalt-500:#3a6cff;--c-blue-400:#5b8cff;--c-cyan-400:#38cfff;--c-cyan-300:#86e6ff;--c-violet-400:#9a7dff;--c-violet-300:#c2b0ff;--bg:var(--c-navy-900);--text-1:#f2f7fff5;--text-2:#cedcffb8;--text-3:#b4c6f0ad;--text-on-accent:#fff;--accent:var(--c-blue-400);--accent-strong:var(--c-cobalt-500);--accent-soft:#5b8cff29;--accent-glow:#508cff80;--cyan:var(--c-cyan-400);--violet:var(--c-violet-400);--success:#3ddc97;--success-soft:#3ddc9724;--warn:#ffb547;--warn-soft:#ffb54724;--danger:#ff5c7a;--danger-soft:#ff5c7a24;--focus-ring:0 0 0 3px #78aaff8c;--glass-border:#aac6ff24;--glass-border-strong:#aac6ff3d;--glass-highlight:inset 0 1px 0 #ffffff14;--glass-1:#14245461;--glass-2:#101e488f;--glass-3:#0a1434c7;--glass-blur-1:blur(14px) saturate(150%);--glass-blur-2:blur(22px) saturate(160%);--glass-blur-3:blur(32px) saturate(170%);--card-fill:linear-gradient(160deg, #304eaa52, #0e1a428c);--shadow-1:0 1px 2px #0000004d, 0 4px 12px #0000002e;--shadow-2:0 2px 6px #0000004d, 0 12px 32px #00000047;--shadow-3:0 8px 24px #00000059, 0 24px 64px #0006;--glow-accent:0 0 24px #508cff59;--s-0:2px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-full:999px;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:1.75rem;--fs-3xl:2.25rem;--lh-tight:1.2;--lh:1.45;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--dur-instant:80ms;--dur-fast:.12s;--dur:.18s;--dur-slow:.24s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.6, 0, .3, 1);--ease-spring:cubic-bezier(.32, 1.25, .5, 1);--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--tap:44px;--tabbar-h:58px;--header-h:52px;--sidebar-w:248px;--detail-w:400px;--content-max:1180px}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur:0s;--dur-slow:0s;--ease-spring:linear}}@media (prefers-reduced-transparency:reduce){:root{--glass-1:#12204a;--glass-2:#0e1a3e;--glass-3:#09122e;--glass-blur-1:none;--glass-blur-2:none;--glass-blur-3:none;--card-fill:linear-gradient(160deg, #1e3478, #0e1a42)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background:var(--bg);overscroll-behavior:none}body{background:var(--bg);min-height:100dvh;color:var(--text-1);font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-weight:none;overscroll-behavior:none;margin:0}#app{isolation:isolate;min-height:100dvh}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea,label,[role=button]{touch-action:manipulation}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}a{color:var(--accent);text-decoration:none}img,svg,canvas,video{max-width:100%;display:block}input,select,textarea{font-size:max(16px,1em)}:focus-visible{box-shadow:var(--focus-ring);outline:none}h1,h2,h3,h4,p{margin:0}h1{font-size:var(--fs-2xl);line-height:var(--lh-tight);font-weight:var(--fw-bold);letter-spacing:-.02em}h2{font-size:var(--fs-xl);line-height:var(--lh-tight);font-weight:var(--fw-semibold);letter-spacing:-.01em}h3{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono)}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{background:#5b8cff66}.glass-1,.glass-2,.glass-3{border:1px solid var(--glass-border);box-shadow:var(--glass-highlight), var(--shadow-1)}.glass-1{background:var(--glass-1);-webkit-backdrop-filter:var(--glass-blur-1);backdrop-filter:var(--glass-blur-1)}.glass-2{background:var(--glass-2);-webkit-backdrop-filter:var(--glass-blur-2);backdrop-filter:var(--glass-blur-2)}.glass-3{background:var(--glass-3);-webkit-backdrop-filter:var(--glass-blur-3);backdrop-filter:var(--glass-blur-3);box-shadow:var(--glass-highlight), var(--shadow-3)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bg.svelte-shwzsf{z-index:-1;pointer-events:none;background:var(--bg);contain:strict;position:fixed;inset:0}.fallback.svelte-shwzsf,canvas.svelte-shwzsf{width:100%;height:100%;position:absolute;inset:0}.fallback.svelte-shwzsf{background:url(../../../bg-fallback.webp) 50%/cover no-repeat,radial-gradient(60% 50% at 85% 85%,#1e46c859,#0000 70%),radial-gradient(50% 45% at 10% 10%,#6e46e638,#0000 70%),radial-gradient(70% 60% at 50% 40%,#2896ff1f,#0000 70%),linear-gradient(#050b1f,#030716)}canvas.svelte-shwzsf{opacity:0;transition:opacity .9s}canvas.live.svelte-shwzsf{opacity:1}.toaster.svelte-1d06u3v{left:50%;bottom:calc(var(--toast-offset,var(--tabbar-h)) + var(--safe-bottom) + var(--s-3));z-index:200;gap:var(--s-2);width:min(440px, calc(100vw - 2 * var(--s-4)));pointer-events:none;display:grid;position:fixed;transform:translate(-50%)}.toast.svelte-1d06u3v{pointer-events:auto;align-items:center;gap:var(--s-3);min-height:48px;padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);border-radius:var(--r-md);font-size:var(--fs-sm);display:flex}.msg.svelte-1d06u3v{flex:1}.success.svelte-1d06u3v{border-color:#3ddc9766}.warn.svelte-1d06u3v{border-color:#ffb54766}.danger.svelte-1d06u3v{border-color:#ff5c7a73}.action.svelte-1d06u3v{min-height:36px;padding:0 var(--s-3);border-radius:var(--r-sm);font-weight:var(--fw-semibold);color:var(--c-cyan-300);background:#78a0ff1f}@media (width>=1024px){.toaster.svelte-1d06u3v{--toast-offset:0px;left:auto;right:var(--s-6);transform:none}}
