.form-field.svelte-1tlkwn0{display:flex;flex-direction:column;gap:.75rem}.button-group.svelte-ptjx4h{display:grid;gap:.75rem;grid-template-columns:repeat(var(--columns, 1),1fr)}.group-option.svelte-ptjx4h{position:relative;padding:1.25rem 1rem;font-family:var(--font-mono);font-size:var(--text-base);font-weight:600;color:var(--color-text);background:var(--color-surface);border:2px solid var(--color-border);cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation;animation:svelte-ptjx4h-fadeSlideIn .35s var(--ease-bounce) backwards;animation-delay:var(--delay);transition:all .2s var(--ease-bounce);overflow:hidden}.group-option.svelte-ptjx4h:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--color-toxic);transform:scaleY(0);transition:transform .2s var(--ease-bounce)}@keyframes svelte-ptjx4h-fadeSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.group-option.svelte-ptjx4h:hover{background:var(--color-elevated);border-color:var(--color-toxic)}.group-option.svelte-ptjx4h:hover:before{transform:scaleY(1)}.group-option.svelte-ptjx4h:active{transform:scale(.96)}.group-option.selected.svelte-ptjx4h{background:var(--color-toxic);border-color:var(--color-toxic);color:var(--color-void);transform:scale(1.02);box-shadow:var(--glow-toxic)}.group-option.selected.svelte-ptjx4h:before{display:none}.option-content.svelte-ptjx4h{display:flex;align-items:center;justify-content:center;gap:.5rem}.option-label.svelte-ptjx4h{transition:color .15s ease}.check-icon.svelte-ptjx4h{display:flex;align-items:center;animation:svelte-ptjx4h-popIn .25s var(--ease-bounce)}@keyframes svelte-ptjx4h-popIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.group-option.svelte-ptjx4h,.check-icon.svelte-ptjx4h{animation:none}}.answer-option.svelte-1556qi3{position:relative;display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:var(--text-base);color:var(--color-text);background:var(--color-surface);border:2px solid var(--color-border);cursor:pointer;text-align:left;width:100%;-webkit-tap-highlight-color:transparent;touch-action:manipulation;animation:svelte-1556qi3-slideIn .35s var(--ease-bounce) backwards;animation-delay:var(--delay);transition:all .2s var(--ease-bounce);overflow:hidden}.answer-option.svelte-1556qi3:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--color-toxic);transform:scaleY(0);transition:transform .2s var(--ease-bounce)}@keyframes svelte-1556qi3-slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media(hover:hover)and (pointer:fine){.answer-option.svelte-1556qi3:hover{background:var(--color-elevated);border-color:var(--color-toxic);transform:translate(4px)}.answer-option.svelte-1556qi3:hover:before{transform:scaleY(1)}}.answer-option.svelte-1556qi3:active{transform:scale(.98)}.answer-option.selected.svelte-1556qi3{background:var(--color-toxic);border-color:var(--color-toxic);box-shadow:var(--glow-toxic);transform:scale(1.02)}.answer-option.selected.svelte-1556qi3:before{display:none}.option-index.svelte-1556qi3{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-toxic);background:var(--color-void);border:2px solid var(--color-toxic);transition:all .2s ease}.answer-option.selected.svelte-1556qi3 .option-index:where(.svelte-1556qi3){background:var(--color-void);color:var(--color-toxic);border-color:var(--color-void)}.answer-text.svelte-1556qi3{flex:1;font-family:var(--font-mono);font-weight:500;line-height:1.4;transition:color .15s ease}.answer-option.selected.svelte-1556qi3 .answer-text:where(.svelte-1556qi3){color:var(--color-void);font-weight:700}.check-mark.svelte-1556qi3{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--color-void);animation:svelte-1556qi3-popIn .25s var(--ease-bounce)}@keyframes svelte-1556qi3-popIn{0%{opacity:0;transform:scale(0) rotate(-45deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){.answer-option.svelte-1556qi3,.check-mark.svelte-1556qi3{animation:none}}.app-header.svelte-1xcsg70{position:sticky;top:0;z-index:100;background:var(--color-void);padding:.75rem 1rem 1rem;border-bottom:1px solid var(--color-border);overflow:hidden}.scanline.svelte-1xcsg70{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.15) 2px,rgba(0,0,0,.15) 4px);pointer-events:none;z-index:5}.header-top.svelte-1xcsg70{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;position:relative;z-index:10}.back-btn.svelte-1xcsg70{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:2px solid var(--color-border);color:var(--color-text);cursor:pointer;transition:all .2s var(--ease-bounce);-webkit-tap-highlight-color:transparent}.back-btn.svelte-1xcsg70:hover{border-color:var(--color-toxic);color:var(--color-toxic);box-shadow:0 0 15px var(--color-toxic-glow)}.back-btn.svelte-1xcsg70:active{transform:scale(.9)}.spacer.svelte-1xcsg70{width:44px}.logo-mini.svelte-1xcsg70{flex:1;text-align:center}.logo-text.svelte-1xcsg70{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-toxic);letter-spacing:.1em;text-shadow:var(--glow-toxic)}.step-indicator.svelte-1xcsg70{width:44px;display:flex;align-items:baseline;justify-content:flex-end;gap:2px;font-family:var(--font-mono);font-size:var(--text-xs)}.step-current.svelte-1xcsg70{font-size:var(--text-base);font-weight:700;color:var(--color-toxic)}.step-divider.svelte-1xcsg70{color:var(--color-text-muted)}.step-total.svelte-1xcsg70{color:var(--color-text-dim)}.progress-container.svelte-1xcsg70{position:relative;padding:0 2px;z-index:10}.progress-bar.svelte-1xcsg70{width:100%;height:6px;background:var(--color-surface);border:1px solid var(--color-border);overflow:hidden;position:relative}.progress-fill.svelte-1xcsg70{height:100%;background:var(--color-toxic);transition:width .4s var(--ease-bounce);position:relative}.progress-glow.svelte-1xcsg70{position:absolute;top:0;right:0;bottom:0;width:40px;background:linear-gradient(90deg,transparent,var(--color-toxic));animation:svelte-1xcsg70-pulse-glow 1.5s ease-in-out infinite}@keyframes svelte-1xcsg70-pulse-glow{0%,to{opacity:.5}50%{opacity:1}}.progress-markers.svelte-1xcsg70{position:absolute;top:0;left:2px;right:2px;height:6px;display:flex;justify-content:space-between;pointer-events:none}.marker.svelte-1xcsg70{width:2px;height:100%;background:var(--color-border);transition:background .3s ease}.marker.passed.svelte-1xcsg70{background:var(--color-toxic-dim)}.input-feedback.svelte-ryru2r{min-height:4rem;display:flex;justify-content:center;align-items:center}.feedback-status.svelte-ryru2r{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:var(--text-sm);padding:.75rem 1rem;animation:svelte-ryru2r-fadeIn .2s ease-out}.feedback-status.loading.svelte-ryru2r{color:var(--color-toxic)}.feedback-status.error.svelte-ryru2r{color:var(--color-danger);background:#ff44441a;border:1px solid var(--color-danger)}.mini-spinner.svelte-ryru2r{width:1rem;height:1rem;border:2px solid transparent;border-top-color:var(--color-toxic);border-radius:50%;animation:svelte-ryru2r-spin .8s linear infinite}@keyframes svelte-ryru2r-spin{to{transform:rotate(360deg)}}.error-icon.svelte-ryru2r{font-weight:700}.feedback-result.svelte-ryru2r{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.5rem;background:var(--color-surface);border:2px solid var(--color-toxic);animation:svelte-ryru2r-popIn .3s var(--ease-bounce);width:100%}.feedback-result.single.svelte-ryru2r{justify-content:center}@keyframes svelte-ryru2r-popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes svelte-ryru2r-fadeIn{0%{opacity:0}to{opacity:1}}.result-main.svelte-ryru2r{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-toxic)}.result-divider.svelte-ryru2r{color:var(--color-text-muted)}.result-label.svelte-ryru2r{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-dim)}
