.quiz-bg{background-color:#F8F5F2;background-image:radial-gradient(circle at 10% 20%,hsla(43,49%,48%,.05) 0,transparent 40%),radial-gradient(circle at 80% 90%,hsla(43,49%,48%,.05) 0,transparent 50%);animation:background-pan 30s linear infinite alternate}@keyframes background-pan{0%{background-position:0 0}to{background-position:100% 100%}}.quiz-progress-bar{background-image:linear-gradient(90deg,#B48F40,#D4AF37);box-shadow:0 0 12px rgba(212,175,55,.25);border-radius:0 2px 2px 0}.quiz-input-underline{background-color:transparent;border:none;border-bottom:2px solid hsl(var(--border));border-radius:0;height:4rem;font-size:2rem;text-align:center;font-family:var(--font-geist-sans),sans-serif;font-weight:700;width:100%}.quiz-input-underline:focus{border-image-slice:1;border-image-source:linear-gradient(90deg,#B48F40,#D4AF37);box-shadow:none;outline:none}.quiz-input-large{background-color:transparent;border:none;border-radius:0;height:8rem;font-size:6rem;text-align:center;font-family:var(--font-geist-sans),sans-serif;font-weight:700;color:hsl(var(--foreground));width:100%;padding:0 6rem}.quiz-input-large:focus{outline:none;box-shadow:none}.quiz-input-unit{position:absolute;right:2rem;top:50%;transform:translateY(-50%);font-size:2rem;font-weight:700;color:hsl(var(--muted-foreground));font-family:var(--font-geist-sans),sans-serif}.quiz-pill-button{display:flex;justify-content:center;align-items:center;width:100%;padding:1.5rem 1rem;border-radius:9999px;cursor:pointer;transition:all .2s cubic-bezier(.22,1,.36,1);border:1px solid hsl(var(--border));background-color:hsl(var(--card));box-shadow:0 4px 16px rgba(0,0,0,.05);font-weight:500}.quiz-pill-button:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1);border-color:hsl(var(--accent))}.quiz-pill-button.selected{border-color:transparent;color:white;background-image:linear-gradient(90deg,#B48F40,#D4AF37);box-shadow:0 8px 24px rgba(180,143,64,.3)}.quiz-next-button{--bg-color:#1A1A1A;--text-color:#FFFFFF;background-color:var(--bg-color);color:var(--text-color);border-radius:9999px;font-weight:600;box-shadow:0 8px 32px rgba(26,26,26,.08),0 4px 16px rgba(26,26,26,.05);transition:all .2s cubic-bezier(.22,1,.36,1);border:1px solid transparent;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.quiz-next-button .arrow-icon,.quiz-next-button .quiz-next-button-text{position:relative;z-index:2}@media (min-width:1280px){.quiz-next-button{width:480px;height:64px;font-size:20px;padding:0 32px}}@media (min-width:1024px) and (max-width:1279px){.quiz-next-button{width:400px;height:60px;font-size:18px;padding:0 28px}}@media (min-width:768px) and (max-width:1023px){.quiz-next-button{width:80%;height:56px;font-size:18px;padding:0 24px}}@media (max-width:767px){.quiz-next-button{width:100%;height:54px;font-size:17px;padding:0 20px}.quiz-next-button .arrow-icon{display:none}}.quiz-next-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;border:1px solid transparent;background:linear-gradient(90deg,#B48F40,#D4AF37) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;opacity:0;transition:opacity .2s cubic-bezier(.22,1,.36,1)}.quiz-next-button:hover:before{opacity:1}.quiz-next-button:hover{transform:translateY(-2px);box-shadow:0 10px 36px rgba(26,26,26,.12),0 6px 20px rgba(26,26,26,.08)}.quiz-next-button:active{transform:translateY(0) scale(.99);box-shadow:0 4px 16px rgba(26,26,26,.08),0 2px 8px rgba(26,26,26,.05)}.quiz-next-button:focus-visible{outline:2px solid #B48F40;outline-offset:2px}.quiz-next-button:disabled{background-color:rgba(26,26,26,.5);cursor:not-allowed;box-shadow:none;transform:none;opacity:.5;pointer-events:none}.quiz-next-button:disabled:hover:before{opacity:0}@keyframes subtle-pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.01);opacity:.98}to{transform:scale(1);opacity:1}}.quiz-next-button:not(:disabled){animation:subtle-pulse 4s cubic-bezier(.4,0,.6,1) infinite}.gold-gradient-text{background:linear-gradient(90deg,#B48F40,#D4AF37);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.blueprint-icon{width:64px;height:64px;border-radius:9999px;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#B48F40,#D4AF37);box-shadow:0 0 20px rgba(180,143,64,.5)}.quiz-cta-button{border-radius:2rem;padding:1rem 2.5rem;background-image:linear-gradient(90deg,#B48F40 0,#D4AF37 51%,#B48F40);background-size:200% auto;color:white;box-shadow:0 4px 15px 0 rgba(180,143,64,.3);transition:all .4s cubic-bezier(.25,.8,.25,1);animation:pulse-animation 2.5s infinite}.quiz-cta-button:hover{background-position:100%;transform:translateY(-2px);box-shadow:0 8px 25px 0 rgba(180,143,64,.4)}@keyframes pulse-animation{0%{transform:scale(1);box-shadow:0 4px 15px 0 rgba(180,143,64,.3)}50%{transform:scale(1.03);box-shadow:0 8px 25px 0 rgba(180,143,64,.4)}to{transform:scale(1);box-shadow:0 4px 15px 0 rgba(180,143,64,.3)}}.quiz-unit-toggle{display:inline-flex;background-color:hsl(var(--muted));border-radius:9999px;padding:6px;position:relative}.quiz-unit-button{padding:.75rem 2rem;border-radius:9999px;border:none;background-color:transparent;color:hsl(var(--muted-foreground));font-weight:600;transition:all .3s cubic-bezier(.22,1,.36,1);z-index:1}.quiz-unit-button.active{background-image:linear-gradient(90deg,#B48F40,#D4AF37);color:white;box-shadow:0 4px 12px rgba(180,143,64,.3)}.quiz-slider .radix-slider-thumb{background-color:hsl(var(--background));border:2px solid hsl(var(--accent));box-shadow:0 0 0 4px hsl(var(--background)),0 2px 4px rgba(0,0,0,.1);width:24px;height:24px;transition:transform .2s ease}.quiz-slider .radix-slider-thumb:hover{transform:scale(1.1)}.quiz-slider .radix-slider-track{background-color:hsl(var(--border)/.7);height:6px}.quiz-slider .radix-slider-range{background:linear-gradient(90deg,#B48F40,#D4AF37)}.interstitial-chart-card{border-radius:24px;background-color:rgba(255,255,255,.92);padding:2rem;position:relative;border:1px solid transparent;background-clip:padding-box;-webkit-background-clip:padding-box}.interstitial-chart-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;margin:-1px;border-radius:inherit;background:linear-gradient(90deg,#B48F40,#D4AF37)}.thank-you-glow-line{filter:drop-shadow(0 0 5px rgba(180,143,64,.7))}.finalizing-progress-bar{background-image:linear-gradient(90deg,#B48F40,#c8a75d,#a7c5c5,#87cefa)}.checklist-panel{background-color:#1A1A1A;color:white;padding:2rem;border-radius:2rem;box-shadow:0 16px 48px rgba(0,0,0,.1);position:relative;overflow:hidden}.checklist-panel:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;border:1px solid transparent;background:linear-gradient(90deg,#B48F40,#D4AF37) border-box;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;opacity:0;transition:opacity .4s ease-in-out}.checklist-panel.complete:after{opacity:1}.checkmark-icon{filter:drop-shadow(0 0 8px rgba(50,205,50,.6))}