.trigger.svelte-1fj8ucw{all:unset;cursor:pointer;color:inherit;font:inherit;transition:color var(--duration-fast) var(--ease-out)}.trigger.svelte-1fj8ucw:hover,.trigger.svelte-1fj8ucw:focus-visible{color:var(--color-accent);outline:none}.trigger.svelte-1fj8ucw:focus-visible{text-decoration:underline}.overlay.svelte-1fj8ucw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-end;justify-content:center;padding:var(--spacing-lg);background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal.svelte-1fj8ucw{display:flex;flex-direction:column;gap:var(--spacing-md);width:100%;max-width:440px;padding:var(--spacing-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:.875rem;color:var(--color-text)}.form.svelte-1fj8ucw{display:flex;flex-direction:column;gap:var(--spacing-md)}.head.svelte-1fj8ucw{display:flex;align-items:center;justify-content:space-between}.head.svelte-1fj8ucw h3:where(.svelte-1fj8ucw){margin:0;font-size:1rem;font-weight:600}.close.svelte-1fj8ucw{all:unset;cursor:pointer;padding:4px 8px;font-size:1.25rem;line-height:1;color:var(--color-text-muted);border-radius:var(--radius-sm)}.close.svelte-1fj8ucw:hover,.close.svelte-1fj8ucw:focus-visible{color:var(--color-text);background:var(--color-surface-raised);outline:none}.field.svelte-1fj8ucw{display:flex;flex-direction:column;gap:4px}.field-label.svelte-1fj8ucw{font-size:.75rem;font-weight:500;color:var(--color-text-muted)}textarea.svelte-1fj8ucw,.field.svelte-1fj8ucw input:where(.svelte-1fj8ucw){padding:var(--spacing-sm) var(--spacing-md);font:inherit;font-size:.875rem;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);resize:vertical;transition:border-color var(--duration-fast) var(--ease-out)}textarea.svelte-1fj8ucw:focus,.field.svelte-1fj8ucw input:where(.svelte-1fj8ucw):focus{outline:none;border-color:var(--color-accent)}.honeypot.svelte-1fj8ucw{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.actions.svelte-1fj8ucw{display:flex;justify-content:flex-end;gap:var(--spacing-sm);margin-top:var(--spacing-xs)}.primary.svelte-1fj8ucw,.secondary.svelte-1fj8ucw{all:unset;cursor:pointer;padding:8px 16px;font:inherit;font-size:.875rem;font-weight:500;border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.primary.svelte-1fj8ucw{color:#fff;background:var(--color-accent)}.primary.svelte-1fj8ucw:hover:not(:disabled){filter:brightness(1.08)}.primary.svelte-1fj8ucw:disabled,.secondary.svelte-1fj8ucw:disabled{opacity:.5;cursor:not-allowed}.secondary.svelte-1fj8ucw{color:var(--color-text-muted);background:var(--color-surface-raised);border:1px solid var(--color-border)}.secondary.svelte-1fj8ucw:hover:not(:disabled){color:var(--color-text)}.ok.svelte-1fj8ucw{margin:0;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface-raised);border-left:4px solid var(--color-success, #16a34a);border-radius:var(--radius-sm)}.err.svelte-1fj8ucw{margin:0;padding:var(--spacing-sm) var(--spacing-md);color:var(--color-error, #e53e3e);background:var(--color-surface-raised);border-left:4px solid var(--color-error, #e53e3e);border-radius:var(--radius-sm);font-size:.8125rem}@media(min-width:640px){.overlay.svelte-1fj8ucw{align-items:center}}.counter.svelte-13w8mbs{display:inline-flex;align-items:center;gap:8px;font-family:Courier New,Consolas,ui-monospace,monospace}.label.svelte-13w8mbs{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted)}.display.svelte-13w8mbs{display:inline-flex;gap:2px;padding:3px 5px;background:#050505;border-top:1px solid #2a2a2a;border-left:1px solid #2a2a2a;border-right:1px solid #4a4a4a;border-bottom:1px solid #4a4a4a;border-radius:2px;box-shadow:inset 0 0 0 1px #000,inset 0 0 10px #00ff4124}.digit.svelte-13w8mbs{min-width:.75em;font-size:.95rem;font-weight:700;line-height:1;text-align:center;color:#00ff41;text-shadow:0 0 2px #00ff41,0 0 6px rgba(0,255,65,.7),0 0 12px rgba(0,255,65,.35);font-variant-numeric:tabular-nums}.wrap.svelte-wx9da0{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:.75rem;color:var(--color-text-muted)}.links.svelte-wx9da0,.meta.svelte-wx9da0{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:0}.links.svelte-wx9da0 a:where(.svelte-wx9da0){color:inherit;text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.links.svelte-wx9da0 a:where(.svelte-wx9da0):hover,.links.svelte-wx9da0 a:where(.svelte-wx9da0):focus-visible{color:var(--color-accent)}.sep.svelte-wx9da0{margin:0 8px;opacity:.55}.version.svelte-wx9da0{font-variant-numeric:tabular-nums;letter-spacing:.02em}.counter-slot.svelte-wx9da0{margin-top:2px}.embed-cta.svelte-wx9da0{display:inline-block;margin-bottom:var(--spacing-sm);padding:6px 14px;font-size:.8125rem;font-weight:600;color:var(--color-accent);background:var(--color-accent-muted);border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent);border-radius:var(--radius-full);text-decoration:none;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.embed-cta.svelte-wx9da0:hover,.embed-cta.svelte-wx9da0:focus-visible{background:color-mix(in srgb,var(--color-accent) 25%,transparent);border-color:var(--color-accent)}.backdrop.svelte-gb2e2z{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:100;animation:svelte-gb2e2z-fadeIn .2s ease-out}.sheet.svelte-gb2e2z{position:fixed;left:0;right:0;bottom:0;max-height:85vh;background:var(--color-surface);border-radius:20px 20px 0 0;padding:var(--spacing-sm) var(--spacing-lg) calc(var(--spacing-lg) + env(safe-area-inset-bottom,0)) var(--spacing-lg);z-index:101;overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-md);animation:svelte-gb2e2z-slideUp .3s cubic-bezier(.32,.72,0,1);will-change:transform;box-shadow:0 -4px 24px #00000026}.grip.svelte-gb2e2z{flex:0 0 auto;width:40px;height:4px;margin:0 auto;background:var(--color-border);border-radius:2px}.title.svelte-gb2e2z{margin:0;font-size:1.125rem;font-weight:600;color:var(--color-text)}.content.svelte-gb2e2z{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}@keyframes svelte-gb2e2z-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-gb2e2z-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(min-width:640px){.sheet.svelte-gb2e2z{left:50%;right:auto;bottom:50%;max-width:480px;width:90%;transform:translate(-50%,50%);border-radius:20px;max-height:80vh;animation:svelte-gb2e2z-fadeIn .2s ease-out}.grip.svelte-gb2e2z{display:none}}@media(prefers-reduced-motion:reduce){.backdrop.svelte-gb2e2z,.sheet.svelte-gb2e2z{animation:none}}.trigger.svelte-xw3c8e{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.trigger.svelte-xw3c8e:hover,.trigger.svelte-xw3c8e:focus-visible{color:var(--color-accent);border-color:var(--color-accent)}.trigger.svelte-xw3c8e:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.trigger.svelte-xw3c8e:active{transform:scale(.94)}.group.svelte-xw3c8e{display:flex;flex-direction:column;gap:var(--spacing-sm)}.group.svelte-xw3c8e h3:where(.svelte-xw3c8e){margin:0;font-size:.75rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.group-hint.svelte-xw3c8e{margin:0;font-size:.8125rem;color:var(--color-text-muted)}.choices.svelte-xw3c8e{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.choice.svelte-xw3c8e{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;padding:var(--spacing-sm) var(--spacing-xs);font-family:var(--font-sans);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.choice.svelte-xw3c8e:active{transform:scale(.97)}.choice.active.svelte-xw3c8e{border-color:var(--color-accent);background-color:var(--color-accent-muted)}.choice.svelte-xw3c8e .label:where(.svelte-xw3c8e){font-size:.9375rem;font-weight:600}.choice.svelte-xw3c8e .hint:where(.svelte-xw3c8e){font-size:.6875rem;color:var(--color-text-muted);line-height:1.2}.choice.svelte-xw3c8e:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.shell.svelte-xh7tn8{display:flex;flex-direction:column;min-height:100dvh;max-width:480px;margin:0 auto;padding:var(--spacing-lg);padding-top:calc(var(--spacing-lg) + env(safe-area-inset-top));padding-bottom:calc(var(--spacing-lg) + env(safe-area-inset-bottom));gap:var(--spacing-xl)}.shell.wide.svelte-xh7tn8{max-width:960px}header.svelte-xh7tn8{display:flex;flex-direction:var(--hand-row);align-items:center;justify-content:space-between;gap:var(--spacing-md);min-height:44px}.brand.svelte-xh7tn8{display:block;color:inherit;text-decoration:none;border-radius:var(--radius-sm);transition:opacity var(--duration-fast) var(--ease-out)}.brand.svelte-xh7tn8:hover{opacity:.8}.brand.svelte-xh7tn8:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.brand.svelte-xh7tn8 h1:where(.svelte-xh7tn8){margin:0;font-size:1.25rem;font-weight:600;line-height:1.2;color:var(--color-text);letter-spacing:-.01em}.subtitle.svelte-xh7tn8{margin:2px 0 0;font-size:.75rem;font-weight:400;color:var(--color-text-muted)}main.svelte-xh7tn8{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--spacing-xl)}footer.svelte-xh7tn8{padding-top:var(--spacing-lg);text-align:center;border-top:1px solid var(--color-border)}@media(min-width:640px){.shell.svelte-xh7tn8{padding:var(--spacing-xl)}}
