:root{--animation-duration-fast:0.15s;--animation-duration-normal:0.3s;--animation-duration-slow:0.5s;--animation-easing-smooth:cubic-bezier(0.16,1,0.3,1);--animation-easing-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--animation-easing-elastic:cubic-bezier(0.175,0.885,0.32,1.275)}.quest-card-skeleton{background:linear-gradient(90deg,rgba(255,255,255,.05) 25%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.05) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.verification-loading-pulse{animation:verification-pulse 2s ease-in-out infinite}@keyframes verification-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.ai-analysis-loading{position:relative;overflow:hidden}.ai-analysis-loading:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(55,114,255,.3),transparent);animation:ai-scan 2s ease-in-out infinite}@keyframes ai-scan{0%{left:-100%}to{left:100%}}.cronos-verification-loading{animation:cronos-glow 1.5s ease-in-out infinite alternate}@keyframes cronos-glow{0%{box-shadow:0 0 5px rgba(106,41,237,.3)}to{box-shadow:0 0 20px rgba(106,41,237,.8)}}.quest-completion-success{animation:completion-celebration .8s var(--animation-easing-bounce)}@keyframes completion-celebration{0%{transform:scale(1)}25%{transform:scale(1.1) rotate(2deg)}50%{transform:scale(1.05) rotate(-1deg)}75%{transform:scale(1.08) rotate(1deg)}to{transform:scale(1) rotate(0deg)}}.verification-success-checkmark{animation:checkmark-draw .6s ease-out}@keyframes checkmark-draw{0%{stroke-dasharray:0 100;opacity:0}50%{opacity:1}to{stroke-dasharray:100 0;opacity:1}}.reward-animation{animation:reward-bounce .6s var(--animation-easing-elastic)}@keyframes reward-bounce{0%{transform:scale(.8) translateY(10px);opacity:0}60%{transform:scale(1.1) translateY(-5px);opacity:1}to{transform:scale(1) translateY(0);opacity:1}}.verification-error-shake{animation:error-shake .5s ease-in-out}@keyframes error-shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.form-validation-error{animation:validation-error .4s ease-out}@keyframes validation-error{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.enhanced-quest-card-hover{transition:all var(--animation-duration-normal) var(--animation-easing-smooth);position:relative;overflow:hidden}.enhanced-quest-card-hover:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transition:left .6s ease;z-index:1}.enhanced-quest-card-hover:hover:before{left:100%}.enhanced-quest-card-hover:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px -10px rgba(0,0,0,.4),0 0 20px rgba(55,114,255,.3)}.enhanced-button-hover{position:relative;overflow:hidden;transition:all var(--animation-duration-normal) var(--animation-easing-smooth)}.enhanced-button-hover:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:rgba(255,255,255,.2);border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.enhanced-button-hover:hover:after{width:300px;height:300px}.enhanced-button-hover:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.2)}.icon-hover-rotate{transition:transform var(--animation-duration-normal) var(--animation-easing-smooth)}.icon-hover-rotate:hover{transform:rotate(15deg) scale(1.1)}.icon-hover-bounce{transition:transform var(--animation-duration-fast) var(--animation-easing-bounce)}.icon-hover-bounce:hover{transform:translateY(-3px) scale(1.1)}.enhanced-focus-ring{transition:all var(--animation-duration-fast) ease}.enhanced-focus-ring:focus{outline:none;box-shadow:0 0 0 3px rgba(55,114,255,.3),0 0 0 6px rgba(55,114,255,.1);transform:scale(1.02)}.form-input-focus{position:relative}.form-input-focus,.form-input-focus:after{transition:all var(--animation-duration-normal) ease}.form-input-focus:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,#3772FF,#44C4FF);transform:translateX(-50%)}.form-input-focus:focus:after{width:100%}.quest-list-enter{animation:quest-list-enter var(--animation-duration-slow) var(--animation-easing-smooth)}@keyframes quest-list-enter{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.staggered-animation{animation:staggered-fade-in var(--animation-duration-slow) var(--animation-easing-smooth) both}.staggered-animation:first-child{animation-delay:.1s}.staggered-animation:nth-child(2){animation-delay:.2s}.staggered-animation:nth-child(3){animation-delay:.3s}.staggered-animation:nth-child(4){animation-delay:.4s}.staggered-animation:nth-child(5){animation-delay:.5s}.staggered-animation:nth-child(6){animation-delay:.6s}.staggered-animation:nth-child(7){animation-delay:.7s}.staggered-animation:nth-child(8){animation-delay:.8s}@keyframes staggered-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-enter{animation:modal-enter var(--animation-duration-normal) var(--animation-easing-smooth)}@keyframes modal-enter{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-exit{animation:modal-exit var(--animation-duration-fast) ease-in}@keyframes modal-exit{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(-10px)}}.progress-bar-animated{position:relative;overflow:hidden}.progress-bar-animated:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:progress-shimmer 2s ease-in-out infinite}@keyframes progress-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.circular-progress{animation:circular-progress-spin 1s linear infinite}@keyframes circular-progress-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.toast-enter{animation:toast-enter var(--animation-duration-normal) var(--animation-easing-bounce)}@keyframes toast-enter{0%{opacity:0;transform:translateX(100%) scale(.8)}to{opacity:1;transform:translateX(0) scale(1)}}.toast-exit{animation:toast-exit var(--animation-duration-normal) ease-in}@keyframes toast-exit{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(100%) scale(.8)}}.particle-effect{position:relative}.particle-effect:after,.particle-effect:before{content:"✨";position:absolute;font-size:1rem;animation:particle-float 2s ease-in-out infinite;pointer-events:none}.particle-effect:before{top:-10px;left:-10px;animation-delay:0s}.particle-effect:after{top:-10px;right:-10px;animation-delay:1s}@keyframes particle-float{0%,to{opacity:0;transform:translateY(0) scale(.5)}50%{opacity:1;transform:translateY(-20px) scale(1)}}.glow-effect{animation:glow-pulse 2s ease-in-out infinite alternate}@keyframes glow-pulse{0%{box-shadow:0 0 5px rgba(55,114,255,.3)}to{box-shadow:0 0 20px rgba(55,114,255,.8)}}.button-press{transition:transform var(--animation-duration-fast) ease}.button-press:active{transform:scale(.95)}.card-tilt{transition:transform var(--animation-duration-normal) ease}.card-tilt:hover{transform:perspective(1000px) rotateX(5deg) rotateY(5deg)}.ripple-effect{position:relative;overflow:hidden}.ripple-effect:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.ripple-effect:active:before{width:300px;height:300px}@media (max-width:768px){:root{--animation-duration-fast:0.1s;--animation-duration-normal:0.2s;--animation-duration-slow:0.3s}.enhanced-quest-card-hover:hover{transform:translateY(-4px) scale(1.01)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.enhanced-button-hover:hover,.enhanced-quest-card-hover:hover,.icon-hover-bounce:hover,.icon-hover-rotate:hover{transform:none}.ai-analysis-loading:after,.circular-progress,.cronos-verification-loading,.glow-effect,.particle-effect:after,.particle-effect:before,.progress-bar-animated:after,.quest-card-skeleton,.verification-loading-pulse{animation:none}}@media (prefers-reduced-data:reduce){.ai-analysis-loading:after,.progress-bar-animated:after,.quest-card-skeleton{animation:none}.enhanced-button-hover:after,.enhanced-quest-card-hover:before{display:none}}@media print{*,:after,:before{animation:none!important;transition:none!important;transform:none!important;box-shadow:none!important}}:root{--eq-primary:#3772FF;--eq-primary-light:#44C4FF;--eq-primary-dark:#2563EB;--eq-secondary:#6A29ED;--eq-secondary-light:#A855F7;--eq-secondary-dark:#5B21B6;--eq-success:#01E5A9;--eq-success-light:#00D4AA;--eq-success-dark:#059669;--eq-warning:#FFB800;--eq-warning-light:#FCD34D;--eq-warning-dark:#D97706;--eq-error:#FF4757;--eq-error-light:#F87171;--eq-error-dark:#DC2626;--eq-info:#6366F1;--eq-info-light:#818CF8;--eq-info-dark:#4F46E5;--eq-bg-primary:rgba(10,30,61,0.8);--eq-bg-secondary:rgba(255,255,255,0.02);--eq-bg-tertiary:rgba(0,0,0,0.1);--eq-border-primary:rgba(255,255,255,0.08);--eq-border-secondary:rgba(255,255,255,0.05);--eq-border-accent:rgba(55,114,255,0.2);--eq-text-primary:rgba(255,255,255,0.9);--eq-text-secondary:rgba(255,255,255,0.7);--eq-text-tertiary:rgba(255,255,255,0.5);--eq-text-muted:rgba(255,255,255,0.4);--eq-spacing-xs:0.25rem;--eq-spacing-sm:0.5rem;--eq-spacing-md:1rem;--eq-spacing-lg:1.5rem;--eq-spacing-xl:2rem;--eq-spacing-2xl:3rem;--eq-radius-sm:0.375rem;--eq-radius-md:0.5rem;--eq-radius-lg:0.75rem;--eq-radius-xl:1rem;--eq-radius-full:9999px;--eq-shadow-sm:0 4px 6px -1px rgba(0,0,0,0.1);--eq-shadow-md:0 10px 15px -3px rgba(0,0,0,0.1);--eq-shadow-lg:0 20px 25px -5px rgba(0,0,0,0.1);--eq-shadow-xl:0 25px 50px -12px rgba(0,0,0,0.25);--eq-backdrop-blur-sm:blur(8px);--eq-backdrop-blur-md:blur(12px);--eq-backdrop-blur-lg:blur(16px);--eq-backdrop-blur-xl:blur(20px);--eq-transition-fast:0.15s ease;--eq-transition-normal:0.3s ease;--eq-transition-slow:0.5s ease;--eq-transition-smooth:0.3s cubic-bezier(0.16,1,0.3,1);--eq-z-dropdown:1000;--eq-z-sticky:1020;--eq-z-fixed:1030;--eq-z-modal-backdrop:1040;--eq-z-modal:1050;--eq-z-popover:1060;--eq-z-tooltip:1070;--eq-z-toast:1080}.eq-container{max-width:1200px;margin:0 auto;padding:0 var(--eq-spacing-md)}.eq-grid{display:grid;gap:var(--eq-spacing-md)}.eq-grid-2{grid-template-columns:repeat(2,1fr)}.eq-grid-3{grid-template-columns:repeat(3,1fr)}.eq-grid-4{grid-template-columns:repeat(4,1fr)}.eq-grid-auto{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.eq-flex{display:flex}.eq-flex-col{flex-direction:column}.eq-flex-center{align-items:center;justify-content:center}.eq-flex-between{justify-content:space-between}.eq-flex-wrap{flex-wrap:wrap}.eq-gap-sm{gap:var(--eq-spacing-sm)}.eq-gap-md{gap:var(--eq-spacing-md)}.eq-gap-lg{gap:var(--eq-spacing-lg)}.eq-p-sm{padding:var(--eq-spacing-sm)}.eq-p-md{padding:var(--eq-spacing-md)}.eq-p-lg{padding:var(--eq-spacing-lg)}.eq-p-xl{padding:var(--eq-spacing-xl)}.eq-m-sm{margin:var(--eq-spacing-sm)}.eq-m-md{margin:var(--eq-spacing-md)}.eq-m-lg{margin:var(--eq-spacing-lg)}.eq-m-xl{margin:var(--eq-spacing-xl)}.eq-mb-sm{margin-bottom:var(--eq-spacing-sm)}.eq-mb-md{margin-bottom:var(--eq-spacing-md)}.eq-mb-lg{margin-bottom:var(--eq-spacing-lg)}.eq-mb-xl{margin-bottom:var(--eq-spacing-xl)}.eq-mt-sm{margin-top:var(--eq-spacing-sm)}.eq-mt-md{margin-top:var(--eq-spacing-md)}.eq-mt-lg{margin-top:var(--eq-spacing-lg)}.eq-mt-xl{margin-top:var(--eq-spacing-xl)}.eq-text-xs{font-size:.75rem}.eq-text-sm{font-size:.875rem}.eq-text-base{font-size:1rem}.eq-text-lg{font-size:1.125rem}.eq-text-xl{font-size:1.25rem}.eq-text-2xl{font-size:1.5rem}.eq-text-3xl{font-size:1.875rem}.eq-font-normal{font-weight:400}.eq-font-medium{font-weight:500}.eq-font-semibold{font-weight:600}.eq-font-bold{font-weight:700}.eq-text-primary{color:var(--eq-text-primary)}.eq-text-secondary{color:var(--eq-text-secondary)}.eq-text-tertiary{color:var(--eq-text-tertiary)}.eq-text-muted{color:var(--eq-text-muted)}.eq-text-center{text-align:center}.eq-text-left{text-align:left}.eq-text-right{text-align:right}.eq-text-primary-color{color:var(--eq-primary)}.eq-text-secondary-color{color:var(--eq-secondary)}.eq-text-success{color:var(--eq-success)}.eq-text-warning{color:var(--eq-warning)}.eq-text-error{color:var(--eq-error)}.eq-text-info{color:var(--eq-info)}.eq-bg-primary{background-color:var(--eq-bg-primary)}.eq-bg-secondary{background-color:var(--eq-bg-secondary)}.eq-bg-tertiary{background-color:var(--eq-bg-tertiary)}.eq-border{border:1px solid var(--eq-border-primary)}.eq-border-secondary{border:1px solid var(--eq-border-secondary)}.eq-border-accent{border:1px solid var(--eq-border-accent)}.eq-border-t{border-top:1px solid var(--eq-border-primary)}.eq-border-b{border-bottom:1px solid var(--eq-border-primary)}.eq-border-l{border-left:1px solid var(--eq-border-primary)}.eq-border-r{border-right:1px solid var(--eq-border-primary)}.eq-rounded-sm{border-radius:var(--eq-radius-sm)}.eq-rounded-md{border-radius:var(--eq-radius-md)}.eq-rounded-lg{border-radius:var(--eq-radius-lg)}.eq-rounded-xl{border-radius:var(--eq-radius-xl)}.eq-rounded-full{border-radius:var(--eq-radius-full)}.eq-shadow-sm{box-shadow:var(--eq-shadow-sm)}.eq-shadow-md{box-shadow:var(--eq-shadow-md)}.eq-shadow-lg{box-shadow:var(--eq-shadow-lg)}.eq-shadow-xl{box-shadow:var(--eq-shadow-xl)}.eq-backdrop-blur-sm{backdrop-filter:var(--eq-backdrop-blur-sm);-webkit-backdrop-filter:var(--eq-backdrop-blur-sm)}.eq-backdrop-blur-md{backdrop-filter:var(--eq-backdrop-blur-md);-webkit-backdrop-filter:var(--eq-backdrop-blur-md)}.eq-backdrop-blur-lg{backdrop-filter:var(--eq-backdrop-blur-lg);-webkit-backdrop-filter:var(--eq-backdrop-blur-lg)}.eq-backdrop-blur-xl{backdrop-filter:var(--eq-backdrop-blur-xl);-webkit-backdrop-filter:var(--eq-backdrop-blur-xl)}.eq-transition-fast{transition:all var(--eq-transition-fast)}.eq-transition-normal{transition:all var(--eq-transition-normal)}.eq-transition-slow{transition:all var(--eq-transition-slow)}.eq-transition-smooth{transition:all var(--eq-transition-smooth)}.eq-relative{position:relative}.eq-absolute{position:absolute}.eq-fixed{position:fixed}.eq-sticky{position:sticky}.eq-inset-0{top:0;right:0;bottom:0;left:0}.eq-top-0{top:0}.eq-right-0{right:0}.eq-bottom-0{bottom:0}.eq-left-0{left:0}.eq-z-dropdown{z-index:var(--eq-z-dropdown)}.eq-z-sticky{z-index:var(--eq-z-sticky)}.eq-z-fixed{z-index:var(--eq-z-fixed)}.eq-z-modal{z-index:var(--eq-z-modal)}.eq-z-popover{z-index:var(--eq-z-popover)}.eq-z-tooltip{z-index:var(--eq-z-tooltip)}.eq-z-toast{z-index:var(--eq-z-toast)}.eq-overflow-hidden{overflow:hidden}.eq-overflow-auto{overflow:auto}.eq-overflow-scroll{overflow:scroll}.eq-block{display:block}.eq-inline{display:inline}.eq-inline-block{display:inline-block}.eq-hidden{display:none}.eq-visible{visibility:visible}.eq-invisible{visibility:hidden}.eq-opacity-0{opacity:0}.eq-opacity-25{opacity:.25}.eq-opacity-50{opacity:.5}.eq-opacity-75{opacity:.75}.eq-opacity-100{opacity:1}.eq-quest-component{background:var(--eq-bg-primary);border:1px solid var(--eq-border-primary);border-radius:var(--eq-radius-lg);backdrop-filter:var(--eq-backdrop-blur-lg);-webkit-backdrop-filter:var(--eq-backdrop-blur-lg);box-shadow:var(--eq-shadow-md);transition:var(--eq-transition-smooth)}.eq-quest-layout{min-height:100vh;background:linear-gradient(-45deg,#041836,#0c2347,#0f2952,#041836);background-size:400% 400%;animation:gradient 20s ease infinite}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.eq-quest-section{padding:var(--eq-spacing-xl) 0}.eq-quest-section-header{text-align:center;margin-bottom:var(--eq-spacing-xl)}.eq-quest-section-title{font-size:2.5rem;font-weight:700;background:linear-gradient(to right,var(--eq-primary),var(--eq-primary-light));background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;margin-bottom:var(--eq-spacing-md)}.eq-quest-section-subtitle{font-size:1.125rem;color:var(--eq-text-secondary);max-width:600px;margin:0 auto;line-height:1.6}@media (max-width:1024px){.eq-grid-3,.eq-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.eq-container{padding:0 var(--eq-spacing-sm)}.eq-grid-2,.eq-grid-3,.eq-grid-4{grid-template-columns:1fr}.eq-quest-section{padding:var(--eq-spacing-lg) 0}.eq-quest-section-title{font-size:2rem}.eq-quest-section-subtitle{font-size:1rem}}@media (max-width:640px){.eq-quest-section-title{font-size:1.75rem}.eq-text-xs{font-size:.7rem}.eq-text-sm{font-size:.8125rem}.eq-text-base{font-size:.875rem}.eq-text-lg{font-size:1rem}.eq-text-xl{font-size:1.125rem}.eq-text-2xl{font-size:1.25rem}.eq-text-3xl{font-size:1.5rem}}@media (prefers-color-scheme:dark){:root{--eq-bg-primary:rgba(10,30,61,0.9);--eq-bg-secondary:rgba(255,255,255,0.03);--eq-bg-tertiary:rgba(0,0,0,0.2);--eq-border-primary:rgba(255,255,255,0.1);--eq-border-secondary:rgba(255,255,255,0.06);--eq-text-primary:rgba(255,255,255,0.95);--eq-text-secondary:rgba(255,255,255,0.8);--eq-text-tertiary:rgba(255,255,255,0.6);--eq-text-muted:rgba(255,255,255,0.5)}}@media (prefers-contrast:high){:root{--eq-border-primary:rgba(255,255,255,0.3);--eq-border-secondary:rgba(255,255,255,0.2);--eq-text-primary:rgba(255,255,255,1);--eq-text-secondary:rgba(255,255,255,0.9)}.eq-border,.eq-border-accent,.eq-border-secondary{border-width:2px}}@media (prefers-reduced-motion:reduce){:root{--eq-transition-fast:0.01ms;--eq-transition-normal:0.01ms;--eq-transition-slow:0.01ms;--eq-transition-smooth:0.01ms}.eq-quest-layout{animation:none}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.eq-quest-layout{background:white;color:black}.eq-quest-component{background:white;border:1px solid #ccc;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.eq-text-primary,.eq-text-secondary,.eq-text-tertiary{color:black}}.enhanced-quest-wizard{max-width:64rem;margin:0 auto;padding:2rem;background:rgba(10,30,61,.8);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:1rem;box-shadow:0 10px 25px -5px rgba(0,0,0,.3),inset 0 1px 0 0 rgba(255,255,255,.05)}.wizard-header{text-align:center;margin-bottom:2rem}.wizard-title{font-size:2rem;font-weight:700;background:linear-gradient(90deg,#3772FF,#44C4FF);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;animation:textShimmer 4s ease-in-out infinite alternate;margin-bottom:.5rem}@keyframes textShimmer{0%{background-position:0 50%}to{background-position:100% 50%}}.wizard-subtitle{color:rgba(255,255,255,.7);font-size:1rem;line-height:1.5}.wizard-progress{justify-content:center;margin-bottom:2rem;padding:1rem;background:rgba(0,0,0,.1);border-radius:.75rem;border:1px solid rgba(255,255,255,.05)}.wizard-progress,.wizard-step{display:flex;align-items:center}.wizard-step{gap:.5rem;transition:all .3s ease}.wizard-step-indicator{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;font-size:.875rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.wizard-step-indicator:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:translateX(-100%);transition:transform .6s ease}.wizard-step-indicator:hover:before{transform:translateX(100%)}.wizard-step-active .wizard-step-indicator{background:linear-gradient(135deg,#3772FF,#44C4FF);color:white;box-shadow:0 4px 12px rgba(55,114,255,.4);transform:scale(1.1)}.wizard-step-completed .wizard-step-indicator{background:linear-gradient(135deg,#01E5A9,#00D4AA);color:white;box-shadow:0 4px 12px rgba(1,229,169,.4)}.wizard-step-inactive .wizard-step-indicator{background:rgba(255,255,255,.1);color:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.2)}.wizard-step-label{font-size:.875rem;font-weight:500;margin-left:.5rem;transition:all .3s ease}.wizard-step-active .wizard-step-label{color:#3772FF;font-weight:600}.wizard-step-completed .wizard-step-label{color:#01E5A9;font-weight:600}.wizard-step-inactive .wizard-step-label{color:rgba(255,255,255,.5)}.wizard-step-connector{width:4rem;height:2px;margin:0 1rem;background:rgba(255,255,255,.1);border-radius:1px;position:relative;overflow:hidden}.wizard-step-connector-completed{background:linear-gradient(90deg,#01E5A9,#00D4AA);box-shadow:0 0 8px rgba(1,229,169,.3)}.wizard-step-connector-completed:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:connector-shimmer 2s ease-in-out infinite}@keyframes connector-shimmer{to{left:100%}}.wizard-step-content{min-height:24rem;padding:2rem;background:rgba(255,255,255,.02);border-radius:.75rem;border:1px solid rgba(255,255,255,.05);margin-bottom:2rem;animation:fadeInUp .5s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.step-header{text-align:center;margin-bottom:2rem}.step-title{font-size:1.5rem;font-weight:700;color:rgba(255,255,255,.9);margin-bottom:.5rem}.step-description{color:rgba(255,255,255,.6);font-size:.875rem;line-height:1.5}.wizard-form-group{margin-bottom:1.5rem}.wizard-form-label{display:block;font-size:.875rem;font-weight:600;color:rgba(255,255,255,.8);margin-bottom:.5rem}.wizard-form-label.required:after{content:" *";color:#FF4757}.wizard-form-input,.wizard-form-select,.wizard-form-textarea{width:100%;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;background:rgba(255,255,255,.05);color:rgba(255,255,255,.9);font-size:.875rem;transition:all .3s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.wizard-form-input:focus,.wizard-form-select:focus,.wizard-form-textarea:focus{outline:none;border-color:#3772FF;background:rgba(255,255,255,.08);box-shadow:0 0 0 3px rgba(55,114,255,.1)}.wizard-form-input::-moz-placeholder,.wizard-form-textarea::-moz-placeholder{color:rgba(255,255,255,.4)}.wizard-form-input::placeholder,.wizard-form-textarea::placeholder{color:rgba(255,255,255,.4)}.wizard-form-textarea{resize:vertical;min-height:4rem}.wizard-form-grid{display:grid;gap:1rem}.wizard-form-grid-2{grid-template-columns:repeat(2,1fr)}.wizard-form-grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.wizard-form-grid-2,.wizard-form-grid-3{grid-template-columns:1fr}}.wizard-checkbox-group,.wizard-radio-group{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.wizard-checkbox-item,.wizard-radio-item{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;background:rgba(255,255,255,.02);cursor:pointer;transition:all .3s ease}.wizard-checkbox-item:hover,.wizard-radio-item:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.2);transform:translateY(-1px)}.wizard-checkbox-item.checked,.wizard-radio-item.checked{background:rgba(55,114,255,.1);border-color:#3772FF;color:#3772FF}.wizard-checkbox,.wizard-radio{width:1rem;height:1rem;accent-color:#3772FF}.wizard-checkbox-label,.wizard-radio-label{font-size:.875rem;font-weight:500;cursor:pointer}.quest-type-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:1rem}.quest-type-option{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;background:rgba(255,255,255,.02);cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.quest-type-option:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transition:left .5s ease}.quest-type-option:hover:before{left:100%}.quest-type-option:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.2);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.quest-type-option.selected{background:rgba(55,114,255,.1);border-color:#3772FF;box-shadow:0 0 0 2px rgba(55,114,255,.2)}.quest-type-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.75rem;background:rgba(55,114,255,.1);border:1px solid rgba(55,114,255,.2);font-size:1.5rem;transition:all .3s ease}.quest-type-option.selected .quest-type-icon{background:rgba(55,114,255,.2);border-color:#3772FF;transform:scale(1.1)}.quest-type-info{flex:1}.quest-type-name{font-size:1rem;font-weight:600;color:rgba(255,255,255,.9);margin-bottom:.25rem}.quest-type-category{font-size:.75rem;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:.025em}.requirements-section{margin-top:2rem}.add-requirement-form{padding:1.5rem;background:rgba(0,0,0,.1);border-radius:.75rem;border:1px solid rgba(255,255,255,.05);margin-bottom:1.5rem}.add-requirement-header{font-size:1.125rem;font-weight:600;color:rgba(255,255,255,.9);margin-bottom:1rem}.current-requirements{margin-top:1.5rem}.current-requirements-header{font-size:1.125rem;font-weight:600;color:rgba(255,255,255,.9);margin-bottom:1rem}.requirement-item{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:.5rem;margin-bottom:.75rem;transition:all .3s ease}.requirement-item:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1);transform:translateY(-1px)}.requirement-content{flex:1}.requirement-type{font-size:.875rem;font-weight:600;color:#3772FF;margin-bottom:.25rem}.requirement-verification{font-size:.75rem;color:rgba(255,255,255,.5);margin-left:.5rem}.requirement-description{font-size:.875rem;color:rgba(255,255,255,.8);line-height:1.4;margin-bottom:.25rem}.requirement-link{font-size:.75rem;color:#3772FF;text-decoration:none;transition:color .2s ease}.requirement-link:hover{color:#44C4FF;text-decoration:underline}.requirement-remove{padding:.5rem;background:rgba(255,71,87,.1);border:1px solid rgba(255,71,87,.2);border-radius:.375rem;color:#FF4757;cursor:pointer;transition:all .2s ease}.requirement-remove:hover{background:rgba(255,71,87,.2);border-color:rgba(255,71,87,.4);transform:scale(1.05)}.review-section{padding:1.5rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:.75rem}.review-grid{display:grid;gap:1rem;margin-bottom:1.5rem}.review-item{padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.review-item:last-child{border-bottom:none}.review-label{font-size:.875rem;font-weight:600;color:rgba(255,255,255,.9);margin-bottom:.25rem}.review-value{font-size:.875rem;color:rgba(255,255,255,.7);line-height:1.4}.wizard-navigation{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.05)}.wizard-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.75rem;font-weight:600;font-size:.875rem;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;border:none;cursor:pointer}.wizard-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.wizard-button:hover:before{left:100%}.wizard-button:hover{transform:translateY(-2px)}.wizard-button:active{transform:translateY(0)}.wizard-button-primary{background:linear-gradient(90deg,#3772FF,#44C4FF);color:white;box-shadow:0 4px 12px rgba(55,114,255,.3)}.wizard-button-primary:hover{box-shadow:0 6px 16px rgba(55,114,255,.4)}.wizard-button-secondary{background:rgba(255,255,255,.05);color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.1)}.wizard-button-secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.wizard-button-success{background:linear-gradient(90deg,#01E5A9,#00D4AA);color:white;box-shadow:0 4px 12px rgba(1,229,169,.3)}.wizard-button-success:hover{box-shadow:0 6px 16px rgba(1,229,169,.4)}.wizard-button-disabled{background:rgba(255,255,255,.05);color:rgba(255,255,255,.3);cursor:not-allowed;transform:none!important}.wizard-button-disabled:before{display:none}.wizard-error{padding:1rem;background:rgba(255,71,87,.1);border:1px solid rgba(255,71,87,.2);border-radius:.5rem;color:#FF4757;font-size:.875rem;margin-top:1rem;animation:errorShake .5s ease-in-out}@keyframes errorShake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.wizard-loading{display:inline-flex;align-items:center;gap:.5rem;color:rgba(255,255,255,.7);font-size:.875rem}.wizard-loading-spinner{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.2);border-top-color:#3772ff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.enhanced-quest-wizard{padding:1rem;margin:1rem}.wizard-progress{flex-direction:column;gap:1rem}.wizard-step-connector{width:2px;height:2rem;margin:.5rem 0}.wizard-step-content{padding:1rem;min-height:auto}.quest-type-selector{grid-template-columns:1fr}.wizard-navigation{flex-direction:column;gap:1rem}}@media (max-width:640px){.wizard-title{font-size:1.5rem}.wizard-step-indicator{width:2rem;height:2rem;font-size:.75rem}.wizard-button{padding:.625rem 1.25rem;font-size:.8125rem}}.crypto-card-gradient{background:linear-gradient(135deg,rgba(30,30,40,.9),rgba(20,20,30,.9));border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.crypto-card-locked{background:linear-gradient(135deg,rgba(20,20,25,.9),rgba(15,15,20,.9));border:1px solid rgba(255,255,255,.05)}.crypto-pattern{background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 20px),repeating-linear-gradient(-45deg,transparent,transparent 10px,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 20px)}@keyframes achievementPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes achievementShine{0%{background-position:-200%}to{background-position:200%}}.achievement-legendary{position:relative;overflow:hidden}.achievement-legendary:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,215,0,.5) 50%,transparent 70%);transform:rotate(45deg);animation:achievementShine 3s infinite}.achievement-holographic{background:linear-gradient(45deg,#ff006e,#8338ec,#3a86ff,#06ffa5,#ffbe0b,#ff006e);background-size:300% 300%;animation:holographicShift 6s ease infinite}@keyframes holographicShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.progress-ring{transform:rotate(-90deg);transform-origin:50% 50%}.progress-ring-circle{transition:stroke-dashoffset .35s;transform-origin:50% 50%}.trophy-glow{filter:drop-shadow(0 0 10px currentColor);animation:trophyGlow 2s ease-in-out infinite}@keyframes trophyGlow{0%,to{filter:drop-shadow(0 0 10px currentColor)}50%{filter:drop-shadow(0 0 20px currentColor) brightness(1.2)}}.particles-common{background:radial-gradient(circle,rgba(156,163,175,.8) 0,transparent 70%)}.particles-rare{background:radial-gradient(circle,rgba(59,130,246,.8) 0,transparent 70%)}.particles-epic{background:radial-gradient(circle,rgba(168,85,247,.8) 0,transparent 70%)}.particles-legendary{background:radial-gradient(circle,rgba(245,158,11,.8) 0,transparent 70%);box-shadow:0 0 20px rgba(245,158,11,.6)}@media (max-width:640px){.achievement-card{padding:.75rem}.achievement-notification{min-width:280px;right:1rem;left:1rem}}.crypto-success-card{background:linear-gradient(135deg,rgba(30,30,40,.95),rgba(20,20,30,.95));border:2px solid transparent;background-clip:padding-box;position:relative;overflow:hidden}.crypto-success-card:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,#00ff88,#00d4ff,#ff00ff,#ff0088);background-size:300% 300%;border-radius:1rem;z-index:-1;animation:gradientShift 3s ease infinite}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.particle-star{position:absolute;width:4px;height:4px;background:white;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.coin-3d{width:40px;height:40px;position:relative;transform-style:preserve-3d;animation:coinFlip 2s linear infinite}.coin-3d:after,.coin-3d:before{content:"$";position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700;font-size:20px;color:#fff}.coin-3d:before{background:linear-gradient(45deg,#ffd700,#ffed4e);transform:translateZ(2px)}.coin-3d:after{background:linear-gradient(45deg,#ffb700,#ffd700);transform:rotateY(180deg) translateZ(2px)}@keyframes coinFlip{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}.firework-burst{position:absolute;width:4px;height:4px;border-radius:50%;background:#fff;box-shadow:0 0 6px 2px currentColor}.firework-trail{position:absolute;width:100%;height:100%;background:linear-gradient(180deg,currentColor,transparent);filter:blur(2px);opacity:.6}.success-glow{position:absolute;inset:-50%;background:radial-gradient(circle,rgba(0,255,136,.3) 0,transparent 70%);animation:pulseGlow 2s ease-in-out infinite}@keyframes pulseGlow{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}.ripple-effect{position:absolute;border:2px solid;border-radius:50%;animation:ripple 1.5s ease-out;pointer-events:none}@keyframes ripple{0%{width:0;height:0;opacity:1}to{width:300px;height:300px;opacity:0}}@media (max-width:640px){.crypto-success-card{max-width:90vw;padding:1.5rem}.coin-3d{width:30px;height:30px;font-size:16px}}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;background:rgba(31,41,55,.8);border-radius:5px;outline:none;opacity:.8;transition:opacity .2s}.slider:hover{opacity:1}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:50%;cursor:pointer;box-shadow:0 2px 8px rgba(245,158,11,.3);-webkit-transition:all .2s;transition:all .2s}.slider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(245,158,11,.5)}.slider::-moz-range-thumb{width:24px;height:24px;background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:50%;cursor:pointer;box-shadow:0 2px 8px rgba(245,158,11,.3);-moz-transition:all .2s;transition:all .2s;border:none}.slider::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(245,158,11,.5)}.slider::-webkit-slider-runnable-track{background:linear-gradient(90deg,rgba(245,158,11,.2),rgba(239,68,68,.2));border-radius:5px}.slider::-moz-range-track{background:linear-gradient(90deg,rgba(245,158,11,.2),rgba(239,68,68,.2));border-radius:5px}#__next,#root,body>div:first-child{min-height:100vh;width:100%;background-color:#060b23}@supports (-webkit-touch-callout:none){#__next,#root,body,body>div:first-child,html{min-height:-webkit-fill-available}}.fixed-element{will-change:auto;transform:translateZ(0);backface-visibility:hidden}@media (max-width:768px){:root{--vh:1vh}.use-vh{height:calc(var(--vh, 1vh) * 100)}}.header-offset{padding-top:var(--header-height,80px)}.bottom-nav-offset{padding-bottom:var(--bottom-nav-height,65px)}:root{--swap-primary-color:#0A1228;--swap-secondary-color:#1E293B;--swap-accent-color:#38BDF8;--swap-text-primary:#F8FAFC;--swap-text-secondary:#94A3B8;--swap-border-color:rgba(56,189,248,0.2);--swap-button-bg:rgba(50,66,90,0.7);--swap-button-hover:rgba(71,85,105,0.7);--swap-input-bg:rgba(10,18,40,0.5)}.swap-container{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.swap-glassmorphism{background:var(--swap-secondary-color);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--swap-border-color)}.swap-btn-percent{background-color:var(--swap-button-bg);color:var(--swap-text-secondary);border:1px solid transparent;transition:all .2s ease}.swap-btn-percent:hover{background-color:var(--swap-button-hover);border-color:var(--swap-accent-color);color:var(--swap-accent-color)}.swap-btn-percent.active{background-color:var(--swap-accent-color);color:var(--swap-primary-color);font-weight:600}.swap-crypto-select{background-color:var(--swap-primary-color);border:1px solid var(--swap-border-color);transition:all .2s ease}.swap-crypto-select:hover{border-color:var(--swap-accent-color)}.swap-icon-container{background-color:var(--swap-primary-color);border:1px solid var(--swap-accent-color);color:var(--swap-accent-color);transition:all .3s ease}.swap-icon-container:hover{background-color:var(--swap-accent-color);color:var(--swap-primary-color);transform:rotate(180deg)}.swap-input-bg{background-color:var(--swap-input-bg)}.swap-soon-badge{background-color:var(--swap-accent-color);color:var(--swap-primary-color)}.swap-leverage-badge{background-color:#FACC15;color:#1E293B}.swap-submit-button{background-color:rgba(71,85,105,.5);color:var(--swap-text-secondary);transition:all .3s ease}.swap-submit-button:hover:not(:disabled){background-color:var(--swap-accent-color);color:var(--swap-primary-color)}.swap-submit-button:disabled{opacity:.7;cursor:not-allowed}.swap-scrollbar::-webkit-scrollbar{width:6px}.swap-scrollbar::-webkit-scrollbar-track{background:var(--swap-secondary-color);border-radius:10px}.swap-scrollbar::-webkit-scrollbar-thumb{background:var(--swap-accent-color);border-radius:10px}.swap-scrollbar::-webkit-scrollbar-thumb:hover{background:#60A5FA}@import url("https://fonts.googleapis.com/icon?family=Material+Icons+Outlined");