.tool-title.svelte-1prxuxn{font-size:1.75rem;font-weight:700;color:var(--color-text);text-align:center;margin-bottom:.25rem;letter-spacing:-.02em}.tool-subtitle.svelte-1prxuxn{text-align:center;color:var(--color-text-muted);font-size:.9375rem;margin-bottom:1.5rem}.question-area.svelte-1prxuxn{margin-bottom:.75rem}.question-input.svelte-1prxuxn{width:100%;padding:.75rem 1rem;border:1.5px solid var(--color-border);border-radius:.75rem;font-size:1rem;background-color:var(--color-surface-alt);color:var(--color-text);transition:border-color .15s ease;outline:none}.question-input.svelte-1prxuxn:focus{border-color:var(--color-brand-light)}.question-input.svelte-1prxuxn::-moz-placeholder{color:var(--color-text-muted)}.question-input.svelte-1prxuxn::placeholder{color:var(--color-text-muted)}.question-display.svelte-1prxuxn{text-align:center;font-size:.9375rem;color:var(--color-text-muted);font-style:italic;margin-bottom:.75rem}.result-area.svelte-1prxuxn{display:flex;align-items:center;justify-content:center;height:160px;margin:1.5rem 0}.result-area.shaking.svelte-1prxuxn{animation:svelte-1prxuxn-shake .5s ease-in-out}.result-placeholder.svelte-1prxuxn{width:120px;height:120px;border-radius:50%;background-color:var(--color-surface-alt);border:3px dashed var(--color-border);display:flex;align-items:center;justify-content:center}.question-mark.svelte-1prxuxn{font-size:3rem;font-weight:700;color:var(--color-border)}.result-reveal.svelte-1prxuxn{width:140px;height:140px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.25rem;font-weight:800;color:#fff;letter-spacing:-.02em;animation:svelte-1prxuxn-spring-in .5s cubic-bezier(.34,1.56,.64,1) forwards}.result-si.svelte-1prxuxn{background:radial-gradient(circle at 35% 35%,#45ba50,#2eac3f 25%,#1fa535,#079f2b,#009728,#008f23 75%,#00801e);background:radial-gradient(circle at 35% 35%,#45ba50,#2eac3f 25%,#1fa535,#079f2b,color(xyz 0.111 0.223 0.051),color(xyz 0.096 0.199 0.039) 75%,color(xyz 0.069 0.157 0.02));box-shadow:0 4px 24px #00802066;box-shadow:0 4px 24px oklch(52% .2 145 / 40%)}.result-no.svelte-1prxuxn{background:radial-gradient(circle at 35% 35%,#ff716b,#f94144 50%,#f02834 75%,#eb152c,#e50026);background:radial-gradient(circle at 35% 35%,color(xyz 0.524 0.338 0.151),#f94144 50%,#f02834 75%,#eb152c,color(xyz 0.329 0.167 0.031));box-shadow:0 4px 24px #e5002666;box-shadow:0 4px 24px oklch(58% .24 25 / 40%)}.action-row.svelte-1prxuxn{display:flex;flex-direction:column;gap:.75rem}.btn-secondary.svelte-1prxuxn{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:.75rem 1.5rem;background-color:var(--color-surface-alt);color:var(--color-text);border-radius:.75rem;font-weight:500;font-size:1rem;border:1.5px solid var(--color-border);cursor:pointer;transition:background-color .15s ease}.btn-secondary.svelte-1prxuxn:hover{background-color:var(--color-border)}@keyframes svelte-1prxuxn-shake{0%,to{transform:rotate(0)}10%{transform:rotate(-8deg) scale(1.05)}30%{transform:rotate(8deg) scale(1.08)}50%{transform:rotate(-6deg) scale(1.05)}70%{transform:rotate(6deg) scale(1.03)}90%{transform:rotate(-2deg)}}@keyframes svelte-1prxuxn-spring-in{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15);opacity:1}80%{transform:scale(.95)}to{transform:scale(1)}}
