:root{--font-sans: ui-rounded, "SF Pro Rounded", system-ui, -apple-system, "Segoe UI", sans-serif;--radius: 14px;--space: 1rem;--tap-target: 44px}:root[data-theme=light]{--bg: #f8f5f0;--surface: #ffffff;--surface-alt: #f1ece4;--text: #221e1a;--text-muted: #6b625a;--border: #e2dad0;--border-strong: #8c8074;--accent: #b4531f;--accent-text: #ffffff;--success: #2f6b45;--danger: #a32b2b;--shadow: 0 1px 3px rgb(34 30 26 / .08), 0 6px 18px rgb(34 30 26 / .06)}:root[data-theme=dark]{--bg: #17181b;--surface: #1e1f22;--surface-alt: #2b2d31;--text: #dbdee1;--text-muted: #949ba4;--border: #3f4147;--border-strong: #787c85;--accent: #e8874a;--accent-text: #17181b;--success: #3ba55d;--danger: #e8746e;--shadow: 0 1px 3px rgb(0 0 0 / .5), 0 6px 18px rgb(0 0 0 / .4)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-text-size-adjust:100%}body{min-height:100dvh}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}html{scroll-padding-block-start:5rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important}}.help.svelte-1aowdkf{display:flex;gap:.875rem;align-items:flex-start;margin-block-end:var(--space);padding:1rem;background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius)}.help.svelte-1aowdkf:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mark.svelte-1aowdkf{flex:none;inline-size:1.75rem;block-size:1.75rem;display:inline-flex;align-items:center;justify-content:center;font-size:1.0625rem;font-weight:700;line-height:1;color:var(--accent);border:2px solid var(--accent);border-radius:50%}.body.svelte-1aowdkf{flex:1;min-inline-size:0}.banner-title.svelte-1aowdkf{margin:0 0 .25rem;font-size:1.0625rem}.summary.svelte-1aowdkf{margin:0 0 .625rem;font-size:.9375rem;line-height:1.5;color:var(--text-muted)}ol.svelte-1aowdkf{margin:0 0 .75rem;padding-inline-start:1.25rem;font-size:.9375rem;line-height:1.5;color:var(--text)}li.svelte-1aowdkf{margin-block-end:.375rem}li.svelte-1aowdkf:last-child{margin-block-end:0}.actions.svelte-1aowdkf{display:flex;flex-wrap:wrap;gap:.5rem}.ghost.svelte-1aowdkf{min-block-size:var(--tap-target);padding:.625rem 1rem;font:inherit;color:var(--text-muted);background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer}.ghost.svelte-1aowdkf:hover{color:var(--text)}.install.svelte-wh6tnt{display:flex;gap:.875rem;align-items:flex-start;margin-block-end:var(--space);padding:1rem;background:color-mix(in srgb,var(--accent) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:var(--radius)}.mark.svelte-wh6tnt{flex:none;inline-size:1.75rem;block-size:1.75rem;color:var(--accent)}.body.svelte-wh6tnt{flex:1;min-inline-size:0}.banner-title.svelte-wh6tnt{margin:0 0 .375rem;font-size:1.0625rem}p.svelte-wh6tnt{margin:0 0 .75rem;font-size:.9375rem;line-height:1.5;color:var(--text-muted)}.share.svelte-wh6tnt{inline-size:1.05em;block-size:1.05em;vertical-align:-.2em;color:var(--accent)}.actions.svelte-wh6tnt{display:flex;flex-wrap:wrap;gap:.5rem}.button.svelte-wh6tnt{min-block-size:var(--tap-target);display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1rem;font:inherit;font-weight:600;color:var(--accent-text);background:var(--accent);border:1px solid transparent;border-radius:var(--radius);cursor:pointer}.button.svelte-wh6tnt:hover:not(:disabled){filter:brightness(1.07)}.button.svelte-wh6tnt:disabled{opacity:.7;cursor:progress}.ghost.svelte-wh6tnt{min-block-size:var(--tap-target);padding:.625rem 1rem;font:inherit;color:var(--text-muted);background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer}.ghost.svelte-wh6tnt:hover{color:var(--text)}.menu.svelte-8goaui{position:relative;flex:none}.trigger.svelte-8goaui{min-block-size:var(--tap-target);min-inline-size:var(--tap-target);display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease}.trigger.svelte-8goaui:hover{border-color:var(--accent)}.gear.svelte-8goaui{inline-size:21px;block-size:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;color:var(--text-muted);transition:color .2s ease;pointer-events:none}.trigger[aria-expanded=true].svelte-8goaui{border-color:var(--accent)}.trigger[aria-expanded=true].svelte-8goaui .gear:where(.svelte-8goaui){color:var(--accent)}.panel.svelte-8goaui{position:absolute;inset-block-start:calc(100% + .375rem);inset-inline-end:0;z-index:20;min-inline-size:11rem;padding:.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.item.svelte-8goaui{min-block-size:var(--tap-target);display:flex;align-items:center;padding-inline:.875rem;font-size:.9375rem;font-weight:600;text-decoration:none;color:var(--text);border-radius:calc(var(--radius) - 6px)}.item.svelte-8goaui:hover,.item.svelte-8goaui:focus-visible{background:var(--surface-alt)}button.item.svelte-8goaui{inline-size:100%;font-family:inherit;text-align:start;background:transparent;border:0;cursor:pointer}.switch.svelte-1cmi4dh{--track-w: 78px;--knob-d: 34px;--knob-inset: 4px;position:relative;flex:none;inline-size:var(--track-w);block-size:var(--tap-target);padding:0;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-alt);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .2s ease}.switch.svelte-1cmi4dh:hover{border-color:var(--accent)}.knob.svelte-1cmi4dh{--knob-x: 0px;position:absolute;inset-block:var(--knob-inset);inset-inline-start:var(--knob-inset);inline-size:var(--knob-d);border-radius:50%;background:var(--surface);box-shadow:var(--shadow);transform:translate(var(--knob-x));transition:transform .28s cubic-bezier(.32,1.45,.55,1)}html[data-theme=dark] .knob.svelte-1cmi4dh{--knob-x: calc(var(--track-w) - 2px - var(--knob-d) - 2 * var(--knob-inset))}.switch.svelte-1cmi4dh:active .knob:where(.svelte-1cmi4dh){transform:translate(var(--knob-x)) scale(.92)}.icon.svelte-1cmi4dh{position:absolute;inset-block-start:50%;margin-block-start:-9px;inline-size:18px;block-size:18px;fill:none;stroke:currentColor;stroke-width:1.9;color:var(--text-muted);transition:color .28s ease;pointer-events:none}.sun.svelte-1cmi4dh{inset-inline-start:12px}.moon.svelte-1cmi4dh{inset-inline-end:12px}.moon.svelte-1cmi4dh path:where(.svelte-1cmi4dh){fill:currentColor;stroke:none}html[data-theme=light] .sun.svelte-1cmi4dh,html[data-theme=dark] .moon.svelte-1cmi4dh{color:var(--accent)}.shell.svelte-12qhfyh{max-inline-size:42rem;margin-inline:auto;padding-inline:var(--space)}header.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space);padding-block:.75rem;padding-top:max(.75rem,env(safe-area-inset-top));position:sticky;top:0;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10}.wordmark.svelte-12qhfyh{font-size:1.25rem;font-weight:700;letter-spacing:-.01em;color:var(--accent);min-inline-size:0;text-decoration:none}.wordmark.svelte-12qhfyh:hover{text-decoration:underline}.controls.svelte-12qhfyh{display:flex;align-items:center;gap:.5rem}main.svelte-12qhfyh{padding-block:var(--space) 3rem}footer.svelte-12qhfyh{display:flex;justify-content:center;gap:1.25rem;padding-block:1.25rem;padding-bottom:max(1.25rem,env(safe-area-inset-bottom));border-block-start:1px solid var(--border);font-size:.875rem}footer.svelte-12qhfyh a:where(.svelte-12qhfyh){min-block-size:var(--tap-target);display:inline-flex;align-items:center;padding-inline:.5rem;color:var(--text-muted);text-decoration:none}footer.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--text);text-decoration:underline}
