.skip-link.svelte-1ynqixb{position:fixed;top:-100%;left:50%;transform:translate(-50%);z-index:9999;padding:.75rem 1.5rem;background:var(--brand);color:#fff;font-weight:600;font-size:.875rem;border-radius:var(--radius-lg, .75rem);text-decoration:none;box-shadow:var(--elevation-4, 0 15px 25px rgba(0, 0, 0, .15));transition:top .2s var(--ease-smooth, ease);outline:none}.skip-link.svelte-1ynqixb:focus{top:1rem;box-shadow:var(--elevation-4, 0 15px 25px rgba(0, 0, 0, .15)),0 0 0 3px color-mix(in oklab,var(--brand) 40%,transparent)}.skip-link.svelte-1ynqixb:focus-visible{top:1rem}@media(prefers-reduced-motion:reduce){.skip-link.svelte-1ynqixb{transition:none}}.branded-skeleton-wrapper.svelte-iytiv5{position:relative;display:inline-block;width:100%}.skeleton-lines.svelte-iytiv5{display:flex;flex-direction:column;gap:.5rem}.skeleton-bone.svelte-iytiv5{background:linear-gradient(90deg,color-mix(in oklab,var(--brand) 8%,var(--card)),color-mix(in oklab,var(--accent) 12%,var(--card)) 40%,color-mix(in oklab,var(--brand) 8%,var(--card)) 80% 100%);background-size:300% 100%;animation:svelte-iytiv5-skeleton-shimmer-branded 2s ease-in-out infinite;border:1px solid color-mix(in oklab,var(--brand) 10%,transparent)}.skeleton-coin-wrapper.svelte-iytiv5{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;opacity:.4;animation:svelte-iytiv5-skeleton-coin-pulse 1.5s ease-in-out infinite}.skeleton-coin-wrapper.svelte-iytiv5 .skeleton-coin{animation:svelte-iytiv5-skeleton-coin-spin 3s linear infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}@keyframes svelte-iytiv5-skeleton-shimmer-branded{0%{background-position:100% 50%}to{background-position:-100% 50%}}@keyframes svelte-iytiv5-skeleton-coin-pulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(.9)}50%{opacity:.5;transform:translate(-50%,-50%) scale(1.1)}}@keyframes svelte-iytiv5-skeleton-coin-spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@media(prefers-reduced-motion:reduce){.skeleton-bone.svelte-iytiv5{animation:none;background:color-mix(in oklab,var(--brand) 10%,var(--card))}.skeleton-coin-wrapper.svelte-iytiv5,.skeleton-coin-wrapper.svelte-iytiv5 .skeleton-coin{animation:none;opacity:.4}}.empty-state.svelte-1kdgx74{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-3xl, 3rem) var(--space-xl, 1.5rem);text-align:center;min-height:200px}.empty-state__visual.svelte-1kdgx74{margin-bottom:var(--space-xl, 1.5rem)}.empty-state__icon-wrapper.svelte-1kdgx74{position:relative;display:flex;align-items:center;justify-content:center;width:96px;height:96px;background:linear-gradient(135deg,color-mix(in oklab,var(--brand) 12%,transparent),color-mix(in oklab,var(--accent) 8%,transparent));border:2px solid color-mix(in oklab,var(--brand) 20%,transparent);border-radius:50%;animation:svelte-1kdgx74-empty-state-float 4s ease-in-out infinite}.empty-state__icon.svelte-1kdgx74{font-size:2.5rem;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.empty-state__coin-orbit.svelte-1kdgx74{position:absolute;inset:-16px;pointer-events:none}.empty-state__coin-orbit.svelte-1kdgx74 .orbit-coin-1{position:absolute;top:0;left:50%;transform:translate(-50%);opacity:.5;animation:svelte-1kdgx74-orbit-float-1 6s ease-in-out infinite}.empty-state__coin-orbit.svelte-1kdgx74 .orbit-coin-2{position:absolute;bottom:8px;left:0;opacity:.4;animation:svelte-1kdgx74-orbit-float-2 5s ease-in-out infinite .5s}.empty-state__coin-orbit.svelte-1kdgx74 .orbit-coin-3{position:absolute;bottom:8px;right:0;opacity:.4;animation:svelte-1kdgx74-orbit-float-3 5.5s ease-in-out infinite 1s}.empty-state__content.svelte-1kdgx74{max-width:320px}.empty-state__title.svelte-1kdgx74{font-family:var(--font-display-family);font-size:var(--font-large, 1.125rem);font-weight:700;color:var(--text);margin:0 0 var(--space-sm, .25rem)}.empty-state__description.svelte-1kdgx74{font-size:var(--font-small, .875rem);color:var(--muted);margin:0;line-height:1.5}.empty-state__custom.svelte-1kdgx74{margin-top:var(--space-lg, 1rem)}.empty-state__action.svelte-1kdgx74{margin-top:var(--space-xl, 1.5rem)}@keyframes svelte-1kdgx74-empty-state-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes svelte-1kdgx74-orbit-float-1{0%,to{transform:translate(-50%) translateY(0) rotate(0)}50%{transform:translate(-50%) translateY(-4px) rotate(15deg)}}@keyframes svelte-1kdgx74-orbit-float-2{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(-10deg)}}@keyframes svelte-1kdgx74-orbit-float-3{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(12deg)}}@media(prefers-reduced-motion:reduce){.empty-state__icon-wrapper.svelte-1kdgx74,.empty-state__coin-orbit.svelte-1kdgx74 .orbit-coin-1,.empty-state__coin-orbit.svelte-1kdgx74 .orbit-coin-2,.empty-state__coin-orbit.svelte-1kdgx74 .orbit-coin-3{animation:none}}.animated-number.svelte-qb7ihg{display:inline-block;transition:color .2s,text-shadow .2s,background .2s;font-variant-numeric:tabular-nums;font-weight:600}.animated-number--highlight.svelte-qb7ihg{color:gold}.animated-number--glow.svelte-qb7ihg{text-shadow:0 0 8px #ffd700,0 0 2px #fff}.animated-number--flash.svelte-qb7ihg{animation:svelte-qb7ihg-animated-number-flash .25s;background:#fffbe6;border-radius:.25em}@keyframes svelte-qb7ihg-animated-number-flash{0%{background:#fffbe6}to{background:transparent}}.achievement-unlock.svelte-vqr72n{position:fixed;top:12px;right:12px;z-index:2000;pointer-events:none}.achievement-card.svelte-vqr72n{position:relative;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:16px;background:color-mix(in oklab,var(--card) 96%,transparent);border:1px solid color-mix(in oklab,var(--brand) 25%,transparent);box-shadow:var(--elevation-3);color:var(--text);transform:translateY(-8px);opacity:0;animation:svelte-vqr72n-unlock-enter var(--duration-slow, .4s) var(--ease-bounce, ease) forwards}.badge.svelte-vqr72n{display:grid;place-items:center;width:48px;height:48px;border-radius:999px;background:radial-gradient(circle at 30% 30%,var(--accent),color-mix(in oklab,var(--brand) 40%,var(--card)) 60%);color:#000;box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 60%,transparent),0 8px 24px #00000059;transform:scale(.9);animation:svelte-vqr72n-badge-pop .3s var(--ease-bounce, ease) .2s forwards}.content.svelte-vqr72n{display:flex;flex-direction:column;gap:4px}.title.svelte-vqr72n{font-weight:700;font-size:1rem}.desc.svelte-vqr72n{font-size:.875rem;color:var(--muted)}.burst.svelte-vqr72n{position:absolute;inset:-6px;border-radius:16px;background:conic-gradient(from 0deg,var(--accent),var(--brand),var(--accent)),radial-gradient(circle at 15% 20%,color-mix(in oklab,var(--accent) 50%,transparent) 0%,transparent 40%),radial-gradient(circle at 80% 40%,color-mix(in oklab,var(--brand) 45%,transparent) 0%,transparent 36%);filter:blur(10px);opacity:.35;z-index:-1;animation:svelte-vqr72n-burst-spin 3.5s linear infinite}@keyframes svelte-vqr72n-unlock-enter{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-vqr72n-badge-pop{0%{transform:scale(.9)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes svelte-vqr72n-burst-spin{to{transform:rotate(360deg)}}.error-state.svelte-lkvb0v{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-lg, 1rem);padding:var(--space-2xl, 2rem);text-align:center;max-width:400px;margin:0 auto}.error-state--sm.svelte-lkvb0v{gap:var(--space-md, .5rem);padding:var(--space-lg, 1rem);max-width:300px}.error-state--lg.svelte-lkvb0v{gap:var(--space-xl, 1.5rem);padding:var(--space-3xl, 3rem);max-width:500px}.error-state__icon-wrapper.svelte-lkvb0v{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,color-mix(in oklab,var(--accent-color) 15%,transparent),color-mix(in oklab,var(--accent-color) 5%,transparent));border:2px solid color-mix(in oklab,var(--accent-color) 30%,transparent);color:var(--accent-color);animation:svelte-lkvb0v-error-state-pulse 2s ease-in-out infinite}.error-state--sm.svelte-lkvb0v .error-state__icon-wrapper:where(.svelte-lkvb0v){width:56px;height:56px}.error-state--lg.svelte-lkvb0v .error-state__icon-wrapper:where(.svelte-lkvb0v){width:100px;height:100px}.error-state__icon.svelte-lkvb0v{width:36px;height:36px}.error-state--sm.svelte-lkvb0v .error-state__icon:where(.svelte-lkvb0v){width:24px;height:24px}.error-state--lg.svelte-lkvb0v .error-state__icon:where(.svelte-lkvb0v){width:48px;height:48px}@keyframes svelte-lkvb0v-error-state-pulse{0%,to{box-shadow:0 0 color-mix(in oklab,var(--accent-color) 30%,transparent)}50%{box-shadow:0 0 0 12px color-mix(in oklab,var(--accent-color) 0%,transparent)}}.error-state__content.svelte-lkvb0v{display:flex;flex-direction:column;gap:var(--space-sm, .25rem)}.error-state__title.svelte-lkvb0v{font-family:var(--font-display-family);font-size:var(--font-title, 1.5rem);font-weight:700;color:var(--text);margin:0;line-height:1.2}.error-state--sm.svelte-lkvb0v .error-state__title:where(.svelte-lkvb0v){font-size:var(--font-large, 1.125rem)}.error-state--lg.svelte-lkvb0v .error-state__title:where(.svelte-lkvb0v){font-size:var(--font-heading, 2rem)}.error-state__message.svelte-lkvb0v{font-size:var(--font-base, 1rem);color:var(--muted);margin:0;line-height:1.5}.error-state--sm.svelte-lkvb0v .error-state__message:where(.svelte-lkvb0v){font-size:var(--font-small, .875rem)}.error-state__code.svelte-lkvb0v{display:flex;align-items:center;justify-content:center;gap:var(--space-xs, .125rem);font-size:var(--font-micro, .75rem);color:var(--muted);margin:var(--space-sm, .25rem) 0 0}.error-state__code-label.svelte-lkvb0v{opacity:.8}.error-state__code-value.svelte-lkvb0v{font-family:monospace;padding:var(--space-xs, .125rem) var(--space-sm, .25rem);background:color-mix(in oklab,var(--text) 10%,transparent);border-radius:var(--radius-xs, .125rem);color:var(--text)}.error-state__actions.svelte-lkvb0v{display:flex;flex-wrap:wrap;gap:var(--space-md, .5rem);justify-content:center;margin-top:var(--space-sm, .25rem)}.error-state__btn.svelte-lkvb0v{display:inline-flex;align-items:center;gap:var(--space-sm, .25rem);min-width:120px;justify-content:center}.error-state__btn--primary.svelte-lkvb0v{background:linear-gradient(135deg,var(--accent-color) 0%,color-mix(in oklab,var(--accent-color) 80%,black) 100%);box-shadow:0 4px 16px color-mix(in oklab,var(--accent-color) 30%,transparent)}.error-state__btn--primary.svelte-lkvb0v:hover{background:linear-gradient(135deg,color-mix(in oklab,var(--accent-color) 90%,white) 0%,var(--accent-color) 100%)}.error-state__btn--secondary.svelte-lkvb0v{border-color:color-mix(in oklab,var(--accent-color) 40%,transparent);color:var(--accent-color)}.error-state__btn--secondary.svelte-lkvb0v:hover{background:color-mix(in oklab,var(--accent-color) 10%,transparent);border-color:var(--accent-color)}@media(prefers-reduced-motion:reduce){.error-state__icon-wrapper.svelte-lkvb0v{animation:none}}.form-field.svelte-uq0paq{display:flex;flex-direction:column;gap:var(--space-sm, .25rem);width:100%}.form-label.svelte-uq0paq{display:flex;align-items:center;gap:var(--space-xs, .125rem);font-size:var(--font-small, .875rem);font-weight:600;color:var(--text);line-height:1.4}.form-required.svelte-uq0paq{color:var(--color-error, #ef4444);font-weight:700}.form-input.svelte-uq0paq{width:100%;padding:var(--space-md, .5rem) var(--space-lg, 1rem);border:2px solid color-mix(in oklab,var(--text) 20%,transparent);border-radius:var(--radius-md, .5rem);background:color-mix(in oklab,var(--card) 90%,transparent);color:var(--text);font-family:inherit;font-size:var(--font-base, 1rem);line-height:1.5;transition:border-color var(--duration-fast, .15s) var(--ease-smooth),box-shadow var(--duration-fast, .15s) var(--ease-smooth),background var(--duration-fast, .15s) var(--ease-smooth)}.form-input.svelte-uq0paq::placeholder{color:var(--muted);opacity:.8}.form-input--sm.svelte-uq0paq{padding:var(--space-sm, .25rem) var(--space-md, .5rem);font-size:var(--font-small, .875rem);border-radius:var(--radius-sm, .25rem)}.form-input--md.svelte-uq0paq{padding:var(--space-md, .5rem) var(--space-lg, 1rem);font-size:var(--font-base, 1rem)}.form-input--lg.svelte-uq0paq{padding:var(--space-lg, 1rem) var(--space-xl, 1.5rem);font-size:var(--font-large, 1.125rem);border-radius:var(--radius-lg, .75rem)}.form-input.svelte-uq0paq:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 25%,transparent),var(--elevation-1, 0 1px 3px rgba(0, 0, 0, .12));background:var(--card)}.form-input.svelte-uq0paq:focus-visible{outline:3px solid var(--brand);outline-offset:2px;box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 25%,transparent),0 0 12px color-mix(in oklab,var(--brand) 30%,transparent)}.form-input.svelte-uq0paq:hover:not(:disabled):not(:focus){border-color:color-mix(in oklab,var(--text) 35%,transparent);background:color-mix(in oklab,var(--card) 95%,var(--text) 5%)}.form-input--error.svelte-uq0paq{border-color:var(--color-error, #ef4444);background:color-mix(in oklab,var(--color-error) 5%,var(--card))}.form-input--error.svelte-uq0paq:focus{border-color:var(--color-error, #ef4444);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-error) 25%,transparent),var(--elevation-1, 0 1px 3px rgba(0, 0, 0, .12))}.form-input--error.svelte-uq0paq:focus-visible{outline-color:var(--color-error, #ef4444);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-error) 25%,transparent),0 0 12px color-mix(in oklab,var(--color-error) 30%,transparent)}.form-input--disabled.svelte-uq0paq,.form-input.svelte-uq0paq:disabled{opacity:.5;cursor:not-allowed;background:color-mix(in oklab,var(--muted) 10%,transparent)}.form-helper.svelte-uq0paq{display:flex;align-items:center;gap:var(--space-xs, .125rem);font-size:var(--font-small, .875rem);color:var(--muted);line-height:1.4;margin:0}.form-error.svelte-uq0paq{display:flex;align-items:center;gap:var(--space-sm, .25rem);font-size:var(--font-small, .875rem);font-weight:500;color:var(--color-error, #ef4444);line-height:1.4;margin:0;animation:svelte-uq0paq-form-error-shake .3s ease-out}.form-error__icon.svelte-uq0paq{display:flex;align-items:center;flex-shrink:0}@keyframes svelte-uq0paq-form-error-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}@media(prefers-reduced-motion:reduce){.form-input.svelte-uq0paq{transition:none}.form-error.svelte-uq0paq{animation:none}}@media(prefers-contrast:more){.form-input.svelte-uq0paq{border-width:3px}.form-input.svelte-uq0paq:focus-visible{outline-width:4px}}.form-field.svelte-5ddkio{display:flex;flex-direction:column;gap:var(--space-sm, .25rem);width:100%}.form-label.svelte-5ddkio{display:flex;align-items:center;gap:var(--space-xs, .125rem);font-size:var(--font-small, .875rem);font-weight:600;color:var(--text);line-height:1.4}.form-required.svelte-5ddkio{color:var(--color-error, #ef4444);font-weight:700}.form-textarea.svelte-5ddkio{width:100%;min-height:100px;padding:var(--space-md, .5rem) var(--space-lg, 1rem);border:2px solid color-mix(in oklab,var(--text) 20%,transparent);border-radius:var(--radius-md, .5rem);background:color-mix(in oklab,var(--card) 90%,transparent);color:var(--text);font-family:inherit;font-size:var(--font-base, 1rem);line-height:1.6;transition:border-color var(--duration-fast, .15s) var(--ease-smooth),box-shadow var(--duration-fast, .15s) var(--ease-smooth),background var(--duration-fast, .15s) var(--ease-smooth)}.form-textarea.svelte-5ddkio::placeholder{color:var(--muted);opacity:.8}.form-textarea--sm.svelte-5ddkio{padding:var(--space-sm, .25rem) var(--space-md, .5rem);font-size:var(--font-small, .875rem);min-height:80px;border-radius:var(--radius-sm, .25rem)}.form-textarea--md.svelte-5ddkio{padding:var(--space-md, .5rem) var(--space-lg, 1rem);font-size:var(--font-base, 1rem)}.form-textarea--lg.svelte-5ddkio{padding:var(--space-lg, 1rem) var(--space-xl, 1.5rem);font-size:var(--font-large, 1.125rem);min-height:140px;border-radius:var(--radius-lg, .75rem)}.form-textarea.svelte-5ddkio:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 25%,transparent),var(--elevation-1, 0 1px 3px rgba(0, 0, 0, .12));background:var(--card)}.form-textarea.svelte-5ddkio:focus-visible{outline:3px solid var(--brand);outline-offset:2px;box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 25%,transparent),0 0 12px color-mix(in oklab,var(--brand) 30%,transparent)}.form-textarea.svelte-5ddkio:hover:not(:disabled):not(:focus){border-color:color-mix(in oklab,var(--text) 35%,transparent);background:color-mix(in oklab,var(--card) 95%,var(--text) 5%)}.form-textarea--error.svelte-5ddkio{border-color:var(--color-error, #ef4444);background:color-mix(in oklab,var(--color-error) 5%,var(--card))}.form-textarea--error.svelte-5ddkio:focus{border-color:var(--color-error, #ef4444);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-error) 25%,transparent),var(--elevation-1, 0 1px 3px rgba(0, 0, 0, .12))}.form-textarea--error.svelte-5ddkio:focus-visible{outline-color:var(--color-error, #ef4444);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-error) 25%,transparent),0 0 12px color-mix(in oklab,var(--color-error) 30%,transparent)}.form-textarea--disabled.svelte-5ddkio,.form-textarea.svelte-5ddkio:disabled{opacity:.5;cursor:not-allowed;background:color-mix(in oklab,var(--muted) 10%,transparent);resize:none}.form-footer.svelte-5ddkio{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md, .5rem);flex-wrap:wrap}.form-helper.svelte-5ddkio{display:flex;align-items:center;gap:var(--space-xs, .125rem);font-size:var(--font-small, .875rem);color:var(--muted);line-height:1.4;margin:0}.form-error.svelte-5ddkio{display:flex;align-items:center;gap:var(--space-sm, .25rem);font-size:var(--font-small, .875rem);font-weight:500;color:var(--color-error, #ef4444);line-height:1.4;margin:0;animation:svelte-5ddkio-form-error-shake .3s ease-out}.form-error__icon.svelte-5ddkio{display:flex;align-items:center;flex-shrink:0}.form-count.svelte-5ddkio{font-size:var(--font-micro, .75rem);font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto;transition:color var(--duration-fast, .15s) ease}.form-count--warning.svelte-5ddkio{color:var(--color-warning, #f59e0b);font-weight:600}@keyframes svelte-5ddkio-form-error-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}@media(prefers-reduced-motion:reduce){.form-textarea.svelte-5ddkio{transition:none}.form-error.svelte-5ddkio{animation:none}}@media(prefers-contrast:more){.form-textarea.svelte-5ddkio{border-width:3px}.form-textarea.svelte-5ddkio:focus-visible{outline-width:4px}}.form-field.svelte-3jbbiy{display:flex;flex-direction:column;gap:var(--space-sm, .25rem);width:100%}.form-label.svelte-3jbbiy{display:flex;align-items:center;gap:var(--space-xs, .125rem);font-size:var(--font-small, .875rem);font-weight:600;color:var(--text);line-height:1.4}.form-required.svelte-3jbbiy{color:var(--color-error, #ef4444);font-weight:700}.form-select-wrapper.svelte-3jbbiy{position:relative;display:flex;align-items:center}.form-select.svelte-3jbbiy{width:100%;padding:var(--space-md, .5rem) var(--space-3xl, 3rem) var(--space-md, .5rem) var(--space-lg, 1rem);border:2px solid color-mix(in oklab,var(--text) 20%,transparent);border-radius:var(--radius-md, .5rem);background:color-mix(in oklab,var(--card) 90%,transparent);color:var(--text);font-family:inherit;font-size:var(--font-base, 1rem);line-height:1.5;cursor:pointer;appearance:none;transition:border-color var(--duration-fast, .15s) var(--ease-smooth),box-shadow var(--duration-fast, .15s) var(--ease-smooth),background var(--duration-fast, .15s) var(--ease-smooth)}.form-select--placeholder.svelte-3jbbiy{color:var(--muted)}.form-select-arrow.svelte-3jbbiy{position:absolute;right:var(--space-lg, 1rem);pointer-events:none;color:var(--muted);display:flex;align-items:center;transition:transform var(--duration-fast, .15s) var(--ease-smooth)}.form-select.svelte-3jbbiy:focus+.form-select-arrow:where(.svelte-3jbbiy){color:var(--brand)}.form-select--sm.svelte-3jbbiy{padding:var(--space-sm, .25rem) var(--space-2xl, 2rem) var(--space-sm, .25rem) var(--space-md, .5rem);font-size:var(--font-small, .875rem);border-radius:var(--radius-sm, .25rem)}.form-select--md.svelte-3jbbiy{padding:var(--space-md, .5rem) var(--space-3xl, 3rem) var(--space-md, .5rem) var(--space-lg, 1rem);font-size:var(--font-base, 1rem)}.form-select--lg.svelte-3jbbiy{padding:var(--space-lg, 1rem) var(--space-3xl, 3rem) var(--space-lg, 1rem) var(--space-xl, 1.5rem);font-size:var(--font-large, 1.125rem);border-radius:var(--radius-lg, .75rem)}.form-select.svelte-3jbbiy:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 25%,transparent),var(--elevation-1, 0 1px 3px rgba(0, 0, 0, .12));background:var(--card)}.form-select.svelte-3jbbiy:focus-visible{outline:3px solid var(--brand);outline-offset:2px;box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 25%,transparent),0 0 12px color-mix(in oklab,var(--brand) 30%,transparent)}.form-select.svelte-3jbbiy:hover:not(:disabled):not(:focus){border-color:color-mix(in oklab,var(--text) 35%,transparent);background:color-mix(in oklab,var(--card) 95%,var(--text) 5%)}.form-select--error.svelte-3jbbiy{border-color:var(--color-error, #ef4444);background:color-mix(in oklab,var(--color-error) 5%,var(--card))}.form-select--error.svelte-3jbbiy:focus{border-color:var(--color-error, #ef4444);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-error) 25%,transparent),var(--elevation-1, 0 1px 3px rgba(0, 0, 0, .12))}.form-select--error.svelte-3jbbiy:focus-visible{outline-color:var(--color-error, #ef4444);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-error) 25%,transparent),0 0 12px color-mix(in oklab,var(--color-error) 30%,transparent)}.form-select--disabled.svelte-3jbbiy,.form-select.svelte-3jbbiy:disabled{opacity:.5;cursor:not-allowed;background:color-mix(in oklab,var(--muted) 10%,transparent)}.form-helper.svelte-3jbbiy{display:flex;align-items:center;gap:var(--space-xs, .125rem);font-size:var(--font-small, .875rem);color:var(--muted);line-height:1.4;margin:0}.form-error.svelte-3jbbiy{display:flex;align-items:center;gap:var(--space-sm, .25rem);font-size:var(--font-small, .875rem);font-weight:500;color:var(--color-error, #ef4444);line-height:1.4;margin:0;animation:svelte-3jbbiy-form-error-shake .3s ease-out}.form-error__icon.svelte-3jbbiy{display:flex;align-items:center;flex-shrink:0}@keyframes svelte-3jbbiy-form-error-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.sr-only.svelte-3jbbiy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.form-select.svelte-3jbbiy,.form-select-arrow.svelte-3jbbiy{transition:none}.form-error.svelte-3jbbiy{animation:none}}@media(prefers-contrast:more){.form-select.svelte-3jbbiy{border-width:3px}.form-select.svelte-3jbbiy:focus-visible{outline-width:4px}}.form-checkbox-field.svelte-1yh0tnd{display:flex;flex-direction:column;gap:var(--space-xs, .125rem)}.form-checkbox-label.svelte-1yh0tnd{display:flex;align-items:flex-start;gap:var(--space-md, .5rem);cursor:pointer;-webkit-user-select:none;user-select:none}.form-checkbox-label--disabled.svelte-1yh0tnd{cursor:not-allowed;opacity:.5}.form-checkbox-wrapper.svelte-1yh0tnd{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.form-checkbox.svelte-1yh0tnd{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;z-index:1}.form-checkbox.svelte-1yh0tnd:disabled{cursor:not-allowed}.form-checkbox-custom.svelte-1yh0tnd{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:2px solid color-mix(in oklab,var(--text) 30%,transparent);border-radius:var(--radius-sm, .25rem);background:color-mix(in oklab,var(--card) 90%,transparent);color:#fff;transition:border-color var(--duration-fast, .15s) var(--ease-smooth),background var(--duration-fast, .15s) var(--ease-smooth),box-shadow var(--duration-fast, .15s) var(--ease-smooth),transform var(--duration-fast, .15s) var(--ease-bounce)}.form-checkbox-icon.svelte-1yh0tnd{opacity:0;transform:scale(.5);transition:opacity var(--duration-fast, .15s) var(--ease-smooth),transform var(--duration-fast, .15s) var(--ease-bounce)}.form-checkbox--sm.svelte-1yh0tnd+.form-checkbox-custom:where(.svelte-1yh0tnd){width:16px;height:16px}.form-checkbox--sm.svelte-1yh0tnd+.form-checkbox-custom:where(.svelte-1yh0tnd) .form-checkbox-icon:where(.svelte-1yh0tnd){width:10px;height:10px}.form-checkbox--lg.svelte-1yh0tnd+.form-checkbox-custom:where(.svelte-1yh0tnd){width:24px;height:24px}.form-checkbox--lg.svelte-1yh0tnd+.form-checkbox-custom:where(.svelte-1yh0tnd) .form-checkbox-icon:where(.svelte-1yh0tnd){width:14px;height:14px}.form-checkbox.svelte-1yh0tnd:checked+.form-checkbox-custom:where(.svelte-1yh0tnd){border-color:var(--brand);background:var(--brand)}.form-checkbox.svelte-1yh0tnd:checked+.form-checkbox-custom:where(.svelte-1yh0tnd) .form-checkbox-icon:where(.svelte-1yh0tnd){opacity:1;transform:scale(1)}.form-checkbox.svelte-1yh0tnd:indeterminate+.form-checkbox-custom:where(.svelte-1yh0tnd){border-color:var(--brand);background:var(--brand)}.form-checkbox.svelte-1yh0tnd:indeterminate+.form-checkbox-custom:where(.svelte-1yh0tnd) .form-checkbox-icon:where(.svelte-1yh0tnd){opacity:1;transform:scale(1)}.form-checkbox.svelte-1yh0tnd:hover:not(:disabled)+.form-checkbox-custom:where(.svelte-1yh0tnd){border-color:color-mix(in oklab,var(--text) 50%,transparent)}.form-checkbox.svelte-1yh0tnd:checked:hover:not(:disabled)+.form-checkbox-custom:where(.svelte-1yh0tnd){border-color:var(--brand-strong, var(--brand));background:var(--brand-strong, var(--brand))}.form-checkbox.svelte-1yh0tnd:focus+.form-checkbox-custom:where(.svelte-1yh0tnd){border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 25%,transparent)}.form-checkbox.svelte-1yh0tnd:focus-visible+.form-checkbox-custom:where(.svelte-1yh0tnd){outline:3px solid var(--brand);outline-offset:2px;box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 25%,transparent),0 0 12px color-mix(in oklab,var(--brand) 30%,transparent)}.form-checkbox.svelte-1yh0tnd:active:not(:disabled)+.form-checkbox-custom:where(.svelte-1yh0tnd){transform:scale(.95)}.form-checkbox-custom--error.svelte-1yh0tnd{border-color:var(--color-error, #ef4444);background:color-mix(in oklab,var(--color-error) 5%,var(--card))}.form-checkbox--error.svelte-1yh0tnd:focus+.form-checkbox-custom:where(.svelte-1yh0tnd){border-color:var(--color-error, #ef4444);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-error) 25%,transparent)}.form-checkbox--error.svelte-1yh0tnd:focus-visible+.form-checkbox-custom:where(.svelte-1yh0tnd){outline-color:var(--color-error, #ef4444)}.form-checkbox.svelte-1yh0tnd:disabled+.form-checkbox-custom:where(.svelte-1yh0tnd){opacity:.5;background:color-mix(in oklab,var(--muted) 10%,transparent)}.form-checkbox-text.svelte-1yh0tnd{font-size:var(--font-base, 1rem);color:var(--text);line-height:1.5;padding-top:1px}.form-required.svelte-1yh0tnd{color:var(--color-error, #ef4444);font-weight:700}.form-helper.svelte-1yh0tnd{display:flex;align-items:center;gap:var(--space-xs, .125rem);font-size:var(--font-small, .875rem);color:var(--muted);line-height:1.4;margin:0;margin-left:calc(20px + var(--space-md, .5rem))}.form-error.svelte-1yh0tnd{display:flex;align-items:center;gap:var(--space-sm, .25rem);font-size:var(--font-small, .875rem);font-weight:500;color:var(--color-error, #ef4444);line-height:1.4;margin:0;margin-left:calc(20px + var(--space-md, .5rem));animation:svelte-1yh0tnd-form-error-shake .3s ease-out}.form-error__icon.svelte-1yh0tnd{display:flex;align-items:center;flex-shrink:0}@keyframes svelte-1yh0tnd-form-error-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.sr-only.svelte-1yh0tnd{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.form-checkbox-custom.svelte-1yh0tnd,.form-checkbox-icon.svelte-1yh0tnd{transition:none}.form-error.svelte-1yh0tnd{animation:none}.form-checkbox.svelte-1yh0tnd:active:not(:disabled)+.form-checkbox-custom:where(.svelte-1yh0tnd){transform:none}}@media(prefers-contrast:more){.form-checkbox-custom.svelte-1yh0tnd{border-width:3px}.form-checkbox.svelte-1yh0tnd:focus-visible+.form-checkbox-custom:where(.svelte-1yh0tnd){outline-width:4px}}.form-radio-field.svelte-1o3mf5d{display:flex;flex-direction:column;gap:var(--space-xs, .125rem)}.form-radio-label.svelte-1o3mf5d{display:flex;align-items:flex-start;gap:var(--space-md, .5rem);cursor:pointer;-webkit-user-select:none;user-select:none}.form-radio-label--disabled.svelte-1o3mf5d{cursor:not-allowed;opacity:.5}.form-radio-wrapper.svelte-1o3mf5d{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.form-radio.svelte-1o3mf5d{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;z-index:1}.form-radio.svelte-1o3mf5d:disabled{cursor:not-allowed}.form-radio-custom.svelte-1o3mf5d{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:2px solid color-mix(in oklab,var(--text) 30%,transparent);border-radius:50%;background:color-mix(in oklab,var(--card) 90%,transparent);transition:border-color var(--duration-fast, .15s) var(--ease-smooth),background var(--duration-fast, .15s) var(--ease-smooth),box-shadow var(--duration-fast, .15s) var(--ease-smooth),transform var(--duration-fast, .15s) var(--ease-bounce)}.form-radio-dot.svelte-1o3mf5d{width:10px;height:10px;border-radius:50%;background:#fff;opacity:0;transform:scale(0);transition:opacity var(--duration-fast, .15s) var(--ease-smooth),transform var(--duration-fast, .15s) var(--ease-bounce)}.form-radio--sm.svelte-1o3mf5d+.form-radio-custom:where(.svelte-1o3mf5d){width:16px;height:16px}.form-radio--sm.svelte-1o3mf5d+.form-radio-custom:where(.svelte-1o3mf5d) .form-radio-dot:where(.svelte-1o3mf5d){width:8px;height:8px}.form-radio--lg.svelte-1o3mf5d+.form-radio-custom:where(.svelte-1o3mf5d){width:24px;height:24px}.form-radio--lg.svelte-1o3mf5d+.form-radio-custom:where(.svelte-1o3mf5d) .form-radio-dot:where(.svelte-1o3mf5d){width:12px;height:12px}.form-radio.svelte-1o3mf5d:checked+.form-radio-custom:where(.svelte-1o3mf5d){border-color:var(--brand);background:var(--brand)}.form-radio.svelte-1o3mf5d:checked+.form-radio-custom:where(.svelte-1o3mf5d) .form-radio-dot:where(.svelte-1o3mf5d){opacity:1;transform:scale(1)}.form-radio.svelte-1o3mf5d:hover:not(:disabled)+.form-radio-custom:where(.svelte-1o3mf5d){border-color:color-mix(in oklab,var(--text) 50%,transparent)}.form-radio.svelte-1o3mf5d:checked:hover:not(:disabled)+.form-radio-custom:where(.svelte-1o3mf5d){border-color:var(--brand-strong, var(--brand));background:var(--brand-strong, var(--brand))}.form-radio.svelte-1o3mf5d:focus+.form-radio-custom:where(.svelte-1o3mf5d){border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 25%,transparent)}.form-radio.svelte-1o3mf5d:focus-visible+.form-radio-custom:where(.svelte-1o3mf5d){outline:3px solid var(--brand);outline-offset:2px;box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 25%,transparent),0 0 12px color-mix(in oklab,var(--brand) 30%,transparent)}.form-radio.svelte-1o3mf5d:active:not(:disabled)+.form-radio-custom:where(.svelte-1o3mf5d){transform:scale(.95)}.form-radio-custom--error.svelte-1o3mf5d{border-color:var(--color-error, #ef4444);background:color-mix(in oklab,var(--color-error) 5%,var(--card))}.form-radio--error.svelte-1o3mf5d:focus+.form-radio-custom:where(.svelte-1o3mf5d){border-color:var(--color-error, #ef4444);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-error) 25%,transparent)}.form-radio--error.svelte-1o3mf5d:focus-visible+.form-radio-custom:where(.svelte-1o3mf5d){outline-color:var(--color-error, #ef4444)}.form-radio.svelte-1o3mf5d:disabled+.form-radio-custom:where(.svelte-1o3mf5d){opacity:.5;background:color-mix(in oklab,var(--muted) 10%,transparent)}.form-radio-text.svelte-1o3mf5d{font-size:var(--font-base, 1rem);color:var(--text);line-height:1.5;padding-top:1px}.form-required.svelte-1o3mf5d{color:var(--color-error, #ef4444);font-weight:700}.form-helper.svelte-1o3mf5d{display:flex;align-items:center;gap:var(--space-xs, .125rem);font-size:var(--font-small, .875rem);color:var(--muted);line-height:1.4;margin:0;margin-left:calc(20px + var(--space-md, .5rem))}.form-error.svelte-1o3mf5d{display:flex;align-items:center;gap:var(--space-sm, .25rem);font-size:var(--font-small, .875rem);font-weight:500;color:var(--color-error, #ef4444);line-height:1.4;margin:0;margin-left:calc(20px + var(--space-md, .5rem));animation:svelte-1o3mf5d-form-error-shake .3s ease-out}.form-error__icon.svelte-1o3mf5d{display:flex;align-items:center;flex-shrink:0}@keyframes svelte-1o3mf5d-form-error-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.sr-only.svelte-1o3mf5d{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.form-radio-custom.svelte-1o3mf5d,.form-radio-dot.svelte-1o3mf5d{transition:none}.form-error.svelte-1o3mf5d{animation:none}.form-radio.svelte-1o3mf5d:active:not(:disabled)+.form-radio-custom:where(.svelte-1o3mf5d){transform:none}}@media(prefers-contrast:more){.form-radio-custom.svelte-1o3mf5d{border-width:3px}.form-radio.svelte-1o3mf5d:focus-visible+.form-radio-custom:where(.svelte-1o3mf5d){outline-width:4px}}
