:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-background:#f1f5f9;--color-foreground:#0f172a;--color-card:#fff;--color-card-foreground:#0f172a;--color-muted:#e2e8f0;--color-muted-foreground:#475569;--color-border:#0f172a1f;--color-input-border:#64748b;--color-primary:#1d4ed8;--color-on-primary:#fff;--color-accent:#047857;--color-on-accent:#fff;--color-destructive:#b91c1c;--color-on-destructive:#fff;--color-ring:#1d4ed8;--elevation-strategy:shadow;--shadow-card:0 1px 2px #0f172a0f, 0 1px 3px #0f172a1a;--color-hairline:#0f172a14;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", "Heiti TC", "Helvetica Neue", Arial, sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--leading-tight:1.25;--leading-normal:1.5;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:999px;--touch-min:44px;--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--ease-out:cubic-bezier(.16, 1, .3, 1);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--color-background:#0f172a;--color-foreground:#f8fafc;--color-card:#1e293b;--color-card-foreground:#f8fafc;--color-muted:#172033;--color-muted-foreground:#a0aec0;--color-border:#ffffff1a;--color-input-border:#64748b;--color-primary:#60a5fa;--color-on-primary:#0f172a;--color-accent:#34d399;--color-on-accent:#0f172a;--color-destructive:#f87171;--color-on-destructive:#0f172a;--color-ring:#93c5fd;--elevation-strategy:fill;--shadow-card:none;--color-hairline:#ffffff1a}}:root[data-theme=dark]{--color-background:#0f172a;--color-foreground:#f8fafc;--color-card:#1e293b;--color-card-foreground:#f8fafc;--color-muted:#172033;--color-muted-foreground:#a0aec0;--color-border:#ffffff1a;--color-input-border:#64748b;--color-primary:#60a5fa;--color-on-primary:#0f172a;--color-accent:#34d399;--color-on-accent:#0f172a;--color-destructive:#f87171;--color-on-destructive:#0f172a;--color-ring:#93c5fd;--elevation-strategy:fill;--shadow-card:none;--color-hairline:#ffffff1a}:root[data-theme=light]{--color-background:#f1f5f9;--color-foreground:#0f172a;--color-card:#fff;--color-card-foreground:#0f172a;--color-muted:#e2e8f0;--color-muted-foreground:#475569;--color-border:#0f172a1f;--color-input-border:#64748b;--color-primary:#1d4ed8;--color-on-primary:#fff;--color-accent:#047857;--color-on-accent:#fff;--color-destructive:#b91c1c;--color-on-destructive:#fff;--color-ring:#1d4ed8;--elevation-strategy:shadow;--shadow-card:0 1px 2px #0f172a0f, 0 1px 3px #0f172a1a;--color-hairline:#0f172a14}@media (prefers-reduced-motion:reduce){:root{--dur-fast:1ms;--dur-base:1ms;--dur-slow:1ms}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-background);min-height:100dvh;color:var(--color-foreground);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0}h1,h2,h3{line-height:var(--leading-tight);line-break:strict;overflow-wrap:anywhere;margin:0;font-weight:600}h1{font-size:var(--text-xl)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-base)}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--color-primary);text-underline-offset:2px;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:var(--radius-sm)}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-2);top:calc(var(--safe-top) + var(--space-2));z-index:100;padding:var(--space-2) var(--space-3);background:var(--color-card);color:var(--color-foreground);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);transform:translateY(calc(-100% - var(--safe-top) - var(--space-4)));opacity:0;pointer-events:none;transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out);position:absolute}.skip-link:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}nav.svelte-b9jh6m{background:var(--color-card);border-top:1px solid var(--color-hairline);padding-bottom:var(--safe-bottom);flex-shrink:0}ul.svelte-b9jh6m{grid-template-columns:repeat(5,1fr);max-width:46rem;margin-inline:auto;display:grid}a.svelte-b9jh6m{min-height:56px;padding:var(--space-2) var(--space-1);color:var(--color-muted-foreground);font-size:var(--text-xs);transition:color var(--dur-base) var(--ease-out);justify-items:center;gap:2px;text-decoration:none;display:grid}a.active.svelte-b9jh6m{color:var(--color-primary);font-weight:600}@media (hover:hover){a.svelte-b9jh6m:hover{color:var(--color-foreground)}a.active.svelte-b9jh6m:hover{color:var(--color-primary)}}a.svelte-b9jh6m:focus-visible{outline-offset:-3px}.app.svelte-1pyop3u{flex-direction:column;height:100dvh;display:flex;overflow:hidden}main.svelte-1pyop3u{min-height:0;padding:calc(var(--safe-top) + var(--space-4)) calc(var(--safe-right) + var(--space-4)) var(--space-6) calc(var(--safe-left) + var(--space-4));overscroll-behavior:contain;flex:1;overflow-y:auto}.page.svelte-1pyop3u{max-width:46rem;margin-inline:auto}.app.bare.svelte-1pyop3u main:where(.svelte-1pyop3u){place-items:center;display:grid}.app.bare.svelte-1pyop3u .page:where(.svelte-1pyop3u){justify-items:center;width:100%;display:grid}main.svelte-1pyop3u:focus{outline:none}
