.hover-scale[data-v-6ada4c06]{transition:transform .3s ease,box-shadow .3s ease}.hover-scale[data-v-6ada4c06]:hover{transform:scale(1.05)}.hover-lift[data-v-6ada4c06]{transition:all .3s ease}.hover-lift[data-v-6ada4c06]:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.hover-glow[data-v-6ada4c06]{transition:all .3s ease}.hover-glow[data-v-6ada4c06]:hover{box-shadow:0 0 20px #0f766e80;transform:translateY(-2px)}.modern-captcha-container[data-v-6ada4c06]{display:inline-block}.captcha-trigger[data-v-6ada4c06]{border-radius:var(--radius-lg);border-width:2px;font-weight:500;position:relative;text-transform:none;transition:all var(--transition-base)}.captcha-trigger.verified[data-v-6ada4c06]{background:#10b9811a;border-color:#10b9814d;color:#10b981}.captcha-trigger[data-v-6ada4c06]:not(.verified):hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.captcha-card[data-v-6ada4c06]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2!important;border:1px solid rgba(15,118,110,.2);border-radius:var(--radius-xl)!important}.v-theme--aiDarkTheme .captcha-card[data-v-6ada4c06]{background:#1e293bf2!important;border-color:#14b8a64d}.captcha-header[data-v-6ada4c06]{background:var(--gradient-ai-primary);border-radius:var(--radius-xl) var(--radius-xl) 0 0;color:#fff;padding:var(--space-xl)}.header-content[data-v-6ada4c06]{gap:var(--space-md);margin-bottom:var(--space-lg)}.header-content[data-v-6ada4c06],.security-icon[data-v-6ada4c06]{align-items:center;display:flex}.security-icon[data-v-6ada4c06]{justify-content:center;position:relative}.icon-pulse[data-v-6ada4c06]{animation:pulse-6ada4c06 2s ease-in-out infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;height:50px;position:absolute;width:50px}@keyframes pulse-6ada4c06{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.header-text[data-v-6ada4c06]{flex:1}.header-title[data-v-6ada4c06]{font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-xs)}.header-subtitle[data-v-6ada4c06]{font-size:var(--text-sm);margin:0;opacity:.9}.progress-indicator[data-v-6ada4c06]{gap:var(--space-sm)}.progress-indicator[data-v-6ada4c06],.progress-step[data-v-6ada4c06]{align-items:center;display:flex;justify-content:center}.progress-step[data-v-6ada4c06]{border-radius:50%;font-size:var(--text-sm);font-weight:600;height:32px;width:32px}.progress-line[data-v-6ada4c06],.progress-step[data-v-6ada4c06]{background:#fff3;transition:all var(--transition-base)}.progress-line[data-v-6ada4c06]{height:2px;width:40px}.progress-line.active[data-v-6ada4c06]{background:#ffffffe6}.captcha-content[data-v-6ada4c06]{padding:var(--space-xl)}.challenge-instruction[data-v-6ada4c06],.challenge-section[data-v-6ada4c06]{margin-bottom:var(--space-lg)}.challenge-instruction[data-v-6ada4c06]{align-items:center;background:#0f766e0d;border-left:4px solid var(--primary-teal);border-radius:var(--radius-lg);display:flex;font-size:var(--text-base);font-weight:500;padding:var(--space-md)}.emoji-challenge[data-v-6ada4c06]{text-align:center}.target-display[data-v-6ada4c06]{background:#0f766e0d;border:2px dashed rgba(15,118,110,.2);border-radius:var(--radius-xl);margin-bottom:var(--space-xl);padding:var(--space-xl)}.target-emoji[data-v-6ada4c06]{animation:bounce-6ada4c06 2s ease-in-out infinite;font-size:4rem;margin-bottom:var(--space-sm)}.target-label[data-v-6ada4c06]{color:var(--primary-teal);font-size:var(--text-lg);font-weight:600}.emoji-grid[data-v-6ada4c06]{display:grid;gap:var(--space-md);grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:400px}.emoji-option[data-v-6ada4c06]{aspect-ratio:1;border-radius:var(--radius-lg);border-width:2px;font-size:2rem;overflow:hidden;position:relative;transition:all var(--transition-base)}.emoji-option.selected[data-v-6ada4c06],.emoji-option[data-v-6ada4c06]:hover{border-color:var(--primary-teal)}.emoji-option.selected[data-v-6ada4c06]{background:#0f766e1a;transform:scale(1.1)}.emoji-option.correct[data-v-6ada4c06]{animation:correctPulse-6ada4c06 .6s ease-out;background:#10b98133;border-color:#10b981}.emoji-option.wrong[data-v-6ada4c06]{animation:wrongShake-6ada4c06 .6s ease-out;background:#ef444433;border-color:#ef4444}@keyframes correctPulse-6ada4c06{0%{transform:scale(1.1)}50%{box-shadow:0 0 20px #10b98180;transform:scale(1.3)}to{transform:scale(1.1)}}@keyframes wrongShake-6ada4c06{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.math-challenge[data-v-6ada4c06]{text-align:center}.math-equation[data-v-6ada4c06]{align-items:center;background:#0f766e0d;border-radius:var(--radius-xl);display:flex;gap:var(--space-md);justify-content:center;margin:var(--space-xl) 0;padding:var(--space-xl)}.equation-text[data-v-6ada4c06]{color:var(--primary-teal);font-family:var(--font-mono)}.equals[data-v-6ada4c06],.equation-text[data-v-6ada4c06]{font-size:var(--text-3xl);font-weight:700}.equals[data-v-6ada4c06]{color:var(--secondary-orange)}.answer-input[data-v-6ada4c06]{max-width:120px}.answer-input[data-v-6ada4c06] .v-field__input{font-size:var(--text-xl);font-weight:600;text-align:center}.submit-math[data-v-6ada4c06]{border-radius:var(--radius-lg);font-weight:600;margin-top:var(--space-lg);text-transform:none}.pattern-challenge[data-v-6ada4c06]{text-align:center}.pattern-sequence[data-v-6ada4c06]{background:#0f766e0d;border-radius:var(--radius-xl);gap:var(--space-md);margin:var(--space-xl) 0;padding:var(--space-xl)}.pattern-item[data-v-6ada4c06],.pattern-sequence[data-v-6ada4c06]{align-items:center;display:flex;justify-content:center}.pattern-item[data-v-6ada4c06]{background:#fffc;border:2px solid rgba(15,118,110,.2);border-radius:var(--radius-lg);font-size:var(--text-2xl);font-weight:700;height:60px;transition:all var(--transition-base);width:60px}.pattern-item.missing[data-v-6ada4c06]{animation:missingPulse-6ada4c06 2s ease-in-out infinite;background:#f973161a;border-color:var(--secondary-orange);border-style:dashed}@keyframes missingPulse-6ada4c06{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.pattern-options[data-v-6ada4c06]{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center}.pattern-option[data-v-6ada4c06]{border-radius:var(--radius-lg);border-width:2px;font-size:var(--text-xl);font-weight:600;height:50px;min-width:80px;transition:all var(--transition-base)}.pattern-option[data-v-6ada4c06]:hover{border-color:var(--primary-teal);transform:translateY(-2px)}.pattern-option.selected[data-v-6ada4c06]{background:#0f766e1a;border-color:var(--primary-teal);color:var(--primary-teal)}.feedback-section[data-v-6ada4c06]{margin:var(--space-lg) 0}.feedback-alert[data-v-6ada4c06]{border-radius:var(--radius-lg);border-width:2px;overflow:hidden;position:relative}.feedback-content[data-v-6ada4c06]{align-items:center;display:flex;justify-content:space-between;position:relative}.feedback-message[data-v-6ada4c06]{font-weight:500}.success-animation[data-v-6ada4c06]{animation:successGlow-6ada4c06 1s ease-out}@keyframes successGlow-6ada4c06{0%{box-shadow:0 0 #10b98180}50%{box-shadow:0 0 20px #10b981cc}to{box-shadow:0 0 #10b98180}}.success-confetti[data-v-6ada4c06]{height:20px;position:relative;width:20px}.confetti[data-v-6ada4c06]{animation:confettiBurst-6ada4c06 1s ease-out forwards;background:var(--primary-teal);height:4px;position:absolute;width:4px}.confetti[data-v-6ada4c06]:first-child{animation-delay:0s;background:var(--primary-teal)}.confetti[data-v-6ada4c06]:nth-child(2){animation-delay:.1s;background:var(--secondary-orange)}.confetti[data-v-6ada4c06]:nth-child(3){animation-delay:.2s;background:var(--accent-cyan)}.confetti[data-v-6ada4c06]:nth-child(4){animation-delay:.3s;background:var(--accent-purple)}.confetti[data-v-6ada4c06]:nth-child(5){animation-delay:.4s;background:var(--primary-teal)}.confetti[data-v-6ada4c06]:nth-child(6){animation-delay:.5s;background:var(--secondary-orange)}@keyframes confettiBurst-6ada4c06{0%{opacity:1;transform:scale(0) rotate(0)}to{opacity:0;transform:scale(1) rotate(1turn)}}@keyframes confettiFall-6ada4c06{0%{opacity:1;transform:translateY(-100px) rotate(0)}to{opacity:0;transform:translateY(200px) rotate(1turn)}}.attempts-section[data-v-6ada4c06]{align-items:center;background:#fb923c0d;border:1px solid rgba(251,146,60,.2);border-radius:var(--radius-lg);display:flex;justify-content:space-between;margin-top:var(--space-lg);padding:var(--space-md)}.attempts-info[data-v-6ada4c06]{align-items:center;color:var(--secondary-orange);display:flex;font-size:var(--text-sm);font-weight:500;gap:var(--space-sm)}.attempts-indicator[data-v-6ada4c06]{display:flex;gap:var(--space-xs)}.attempt-dot[data-v-6ada4c06]{background:#fb923c4d;border-radius:50%;height:12px;transition:all var(--transition-base);width:12px}.attempt-dot.used[data-v-6ada4c06]{background:var(--secondary-orange);transform:scale(.8)}.captcha-actions[data-v-6ada4c06]{background:#0f766e05;border-top:1px solid rgba(15,118,110,.1);padding:var(--space-lg) var(--space-xl)}.cancel-btn[data-v-6ada4c06],.retry-btn[data-v-6ada4c06]{font-weight:500}.cancel-btn[data-v-6ada4c06],.retry-btn[data-v-6ada4c06],.submit-btn[data-v-6ada4c06]{border-radius:var(--radius-lg);text-transform:none}.submit-btn[data-v-6ada4c06]{background:var(--gradient-ai-primary);font-weight:600;min-width:120px}.retry-btn[data-v-6ada4c06]{border-width:2px}@media (max-width:600px){.captcha-card[data-v-6ada4c06]{margin:var(--space-md);max-width:calc(100vw - 32px)}.captcha-actions[data-v-6ada4c06],.captcha-content[data-v-6ada4c06],.captcha-header[data-v-6ada4c06]{padding:var(--space-md)}.emoji-grid[data-v-6ada4c06]{gap:var(--space-sm);grid-template-columns:repeat(3,1fr)}.emoji-option[data-v-6ada4c06]{font-size:1.5rem}.target-emoji[data-v-6ada4c06]{font-size:3rem}.math-equation[data-v-6ada4c06]{flex-direction:column;gap:var(--space-md)}.equation-text[data-v-6ada4c06]{font-size:var(--text-2xl)}.pattern-sequence[data-v-6ada4c06]{flex-wrap:wrap;gap:var(--space-sm)}.pattern-item[data-v-6ada4c06]{font-size:var(--text-lg);height:50px;width:50px}.attempts-section[data-v-6ada4c06],.pattern-options[data-v-6ada4c06]{gap:var(--space-sm)}.attempts-section[data-v-6ada4c06]{flex-direction:column;text-align:center}}.v-theme--aiDarkTheme .challenge-instruction[data-v-6ada4c06]{background:#14b8a61a;border-left-color:var(--primary-teal-light)}.v-theme--aiDarkTheme .math-equation[data-v-6ada4c06],.v-theme--aiDarkTheme .pattern-sequence[data-v-6ada4c06],.v-theme--aiDarkTheme .target-display[data-v-6ada4c06]{background:#14b8a614;border-color:#14b8a633}.v-theme--aiDarkTheme .pattern-item[data-v-6ada4c06]{background:#1e293bcc;border-color:#14b8a64d}.v-theme--aiDarkTheme .pattern-item.missing[data-v-6ada4c06]{background:#fb923c1a;border-color:var(--secondary-orange-light)}.v-theme--aiDarkTheme .attempts-section[data-v-6ada4c06]{background:#fb923c14;border-color:#fb923c4d}.v-theme--aiDarkTheme .captcha-actions[data-v-6ada4c06]{background:#14b8a60d;border-top-color:#14b8a633}@keyframes bounce-6ada4c06{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.captcha-trigger[data-v-6ada4c06]:focus,.emoji-option[data-v-6ada4c06]:focus,.pattern-option[data-v-6ada4c06]:focus,.submit-btn[data-v-6ada4c06]:focus{outline:2px solid var(--primary-teal);outline-offset:2px}.captcha-dialog .v-overlay__content[data-v-6ada4c06]{animation:modalSlideIn-6ada4c06 .3s cubic-bezier(.4,0,.2,1)}@keyframes modalSlideIn-6ada4c06{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (prefers-reduced-motion:reduce){.hover-glow[data-v-6ada4c06],.hover-lift[data-v-6ada4c06],.hover-scale[data-v-6ada4c06]{transition:none}.hover-glow[data-v-6ada4c06]:hover,.hover-lift[data-v-6ada4c06]:hover,.hover-scale[data-v-6ada4c06]:hover{transform:none}.icon-pulse[data-v-6ada4c06],.pattern-item.missing[data-v-6ada4c06],.target-emoji[data-v-6ada4c06]{animation:none}}[data-v-6ada4c06]:root{--primary-teal:#0f766e;--secondary-orange:#f97316;--accent-cyan:#06b6d4;--accent-purple:#8b5cf6;--radius-lg:12px;--radius-xl:16px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--transition-base:all .3s ease;--gradient-ai-primary:linear-gradient(135deg,#0f766e,#06b6d4);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.v-alert{display:grid;flex:1 1;grid-template-areas:"prepend content append close" ". content . .";grid-template-columns:max-content auto max-content max-content;overflow:hidden;padding:16px;position:relative;--v-border-color:currentColor}.v-alert--absolute{position:absolute}.v-alert--fixed{position:fixed}.v-alert--sticky{position:sticky}.v-alert{border-radius:4px}.v-alert--variant-outlined,.v-alert--variant-plain,.v-alert--variant-text,.v-alert--variant-tonal{background:transparent;color:inherit}.v-alert--variant-plain{opacity:.62}.v-alert--variant-plain:focus,.v-alert--variant-plain:hover{opacity:1}.v-alert--variant-plain .v-alert__overlay{display:none}.v-alert--variant-elevated,.v-alert--variant-flat{background:rgb(var(--v-theme-surface-light));color:rgba(var(--v-theme-on-surface-light),var(--v-high-emphasis-opacity))}.v-alert--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-alert--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-alert--variant-outlined{border:thin solid}.v-alert--variant-text .v-alert__overlay{background:currentColor}.v-alert--variant-tonal .v-alert__underlay{background:currentColor;border-radius:inherit;inset:0;opacity:var(--v-activated-opacity);pointer-events:none}.v-alert .v-alert__underlay{position:absolute}.v-alert--prominent{grid-template-areas:"prepend content append close" "prepend content . ."}.v-alert.v-alert--border{--v-border-opacity:.38}.v-alert.v-alert--border.v-alert--border-start{padding-inline-start:24px}.v-alert.v-alert--border.v-alert--border-end{padding-inline-end:24px}.v-alert--variant-plain{transition:opacity .2s cubic-bezier(.4,0,.2,1)}.v-alert--density-default{padding-bottom:16px;padding-top:16px}.v-alert--density-default.v-alert--border-top{padding-top:24px}.v-alert--density-default.v-alert--border-bottom{padding-bottom:24px}.v-alert--density-comfortable{padding-bottom:12px;padding-top:12px}.v-alert--density-comfortable.v-alert--border-top{padding-top:20px}.v-alert--density-comfortable.v-alert--border-bottom{padding-bottom:20px}.v-alert--density-compact{padding-bottom:8px;padding-top:8px}.v-alert--density-compact.v-alert--border-top{padding-top:16px}.v-alert--density-compact.v-alert--border-bottom{padding-bottom:16px}.v-alert:not(:has(.v-alert-title)) .v-alert__content{padding-block:.125rem}.v-alert__border{border:0 solid;border-radius:inherit;inset:0;opacity:var(--v-border-opacity);pointer-events:none;position:absolute;width:100%}.v-alert__border--border{border-width:8px;box-shadow:none}.v-alert--border-start .v-alert__border{border-inline-start-width:8px}.v-alert--border-end .v-alert__border{border-inline-end-width:8px}.v-alert--border-top .v-alert__border{border-top-width:8px}.v-alert--border-bottom .v-alert__border{border-bottom-width:8px}.v-alert__close{flex:0 1 auto;grid-area:close}.v-alert__close>.v-btn{margin-block:calc(var(--v-btn-height)*-1/2 + -6px - -.875rem)}.v-alert__content{align-self:center;grid-area:content;overflow:hidden}.v-alert__append,.v-alert__close{margin-inline-start:16px}.v-alert__append{align-self:flex-start;grid-area:append}.v-alert__append+.v-alert__close{margin-inline-start:16px}.v-alert__prepend{align-items:center;align-self:flex-start;display:flex;grid-area:prepend;margin-inline-end:16px;min-height:1.75rem}.v-alert__prepend>.v-icon{font-size:1.75rem;height:1.75rem;width:1.75rem}.v-alert--prominent .v-alert__prepend{align-self:center}.v-alert__underlay{grid-area:none;position:absolute}.v-alert--border-start .v-alert__underlay{border-bottom-left-radius:0;border-top-left-radius:0}.v-alert--border-end .v-alert__underlay{border-bottom-right-radius:0;border-top-right-radius:0}.v-alert--border-top .v-alert__underlay{border-top-left-radius:0;border-top-right-radius:0}.v-alert--border-bottom .v-alert__underlay{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-alert-title{align-items:center;align-self:center;display:flex;font-size:1.25rem;font-weight:500;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.0125em;line-height:1.75rem;overflow-wrap:normal;text-transform:none;word-break:normal;word-wrap:break-word}@media (forced-colors:active){.v-alert:not(.v-alert--variant-text,.v-alert--variant-plain){border-style:solid}.v-alert--variant-outlined,.v-alert--variant-tonal{border-width:medium}.v-alert--variant-elevated,.v-alert--variant-flat{border-width:thick}}
