.dennisLoader{--mag-hi:#9b6dc4;--mag:#6b3f9e;--mag-mid:#553281;--mag-sh:#3a2159;--mag-deep:#251540;--ink:#160b28;--metal-hi:#d7d2dc;--metal:#9b95a6;--metal-sh:#5f5970;--metal-ink:#322d3e;--red:#e63950;--red-sh:#b3243a;--slotink:#4a2f1c;--dns-total:6s;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:100%;background:radial-gradient(62% 50% at 45% 40%,rgba(120,75,170,.16) 0%,transparent 62%);color:#c9a9f5;font-family:Space Mono,monospace}.dennisLoader .stage{width:min(92vw,460px);transform-origin:50% 92%;animation:dnsHops var(--dns-total) linear forwards}.dennisLoader .rig{width:100%;transform-origin:50% 55%;animation:dnsRattle var(--dns-total) linear forwards}.dennisLoader svg{width:100%;height:auto;display:block;overflow:visible}@keyframes dnsRattle{0%{transform:rotate(0) translate(0)}6%{transform:rotate(-2.4deg) translate(-4px)}13%{transform:rotate(2.4deg) translate(4px,-1px)}20%{transform:rotate(-2deg) translate(-3px)}27%{transform:rotate(2.2deg) translate(3px,-1px)}34%{transform:rotate(-2.4deg) translate(-4px)}41%{transform:rotate(2.2deg) translate(4px,-1px)}46%{transform:rotate(0) translate(0)}48%{transform:rotate(-4.6deg) translate(-7px,-1px)}49.5%{transform:rotate(5deg) translate(8px)}51%{transform:rotate(-6deg) translate(-10px,-2px)}51.8%{transform:rotate(6.5deg) translate(10px)}52%{transform:rotate(0) translate(0)}57.5%{transform:translateY(3px)}58.4%{transform:translate(0)}64.5%{transform:translateY(3px)}65.4%{transform:translate(0)}73%{transform:translateY(4px)}74%{transform:translate(0)}to{transform:rotate(0) translate(0)}}@keyframes dnsHops{0%,52%{transform:translateY(0)}53%{transform:translateY(-16px)}55%{transform:translateY(-32px)}56.5%{transform:translateY(-16px)}57.5%{transform:translateY(0)}59%{transform:translateY(-24px)}61.5%{transform:translateY(-46px)}63.5%{transform:translateY(-22px)}64.5%{transform:translateY(0)}66%{transform:translateY(-34px)}68.5%{transform:translateY(-60px)}70%{transform:translateY(-60px)}71.5%{transform:translateY(-26px)}73%{transform:translateY(0)}73.5%,to{transform:translateY(0)}}.dennisLoader .arm-l{transform-box:fill-box;transform-origin:100% 88%;animation:dnsArmL var(--dns-total) linear forwards}.dennisLoader .arm-r{transform-box:fill-box;transform-origin:0% 88%;animation:dnsArmR var(--dns-total) linear forwards}@keyframes dnsArmL{0%,52.8%{transform:rotate(0)}55.8%{transform:rotate(17deg)}58.3%{transform:rotate(0)}62.3%{transform:rotate(20deg)}65.3%{transform:rotate(0)}69.3%{transform:rotate(27deg)}70.8%{transform:rotate(27deg)}73.8%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes dnsArmR{0%,52.8%{transform:rotate(0)}55.8%{transform:rotate(-17deg)}58.3%{transform:rotate(0)}62.3%{transform:rotate(-20deg)}65.3%{transform:rotate(0)}69.3%{transform:rotate(-27deg)}70.8%{transform:rotate(-27deg)}73.8%{transform:rotate(0)}to{transform:rotate(0)}}.dennisLoader .ink{stroke:var(--ink);stroke-width:2.6;stroke-linejoin:round;stroke-linecap:round}.dennisLoader .metalink{stroke:var(--metal-ink);stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.dennisLoader .ear-l{transform-box:fill-box;transform-origin:bottom right;animation:dnsSwayL 1.1s ease-in-out infinite}.dennisLoader .ear-r{transform-box:fill-box;transform-origin:bottom left;animation:dnsSwayR .9s ease-in-out infinite}@keyframes dnsSwayL{0%,to{transform:rotate(-4deg)}50%{transform:rotate(7deg)}}@keyframes dnsSwayR{0%,to{transform:rotate(4deg)}50%{transform:rotate(-7deg)}}.dennisLoader .ant-bulb{transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 5px rgba(255,90,120,.9));animation:dnsBulb .42s ease-in-out infinite}@keyframes dnsBulb{0%,to{opacity:.5;transform:scale(.75)}50%{opacity:1;transform:scale(1.45)}}.dennisLoader .pupil{transform-box:fill-box;transform-origin:center;animation:dnsLook 3s ease-in-out infinite}@keyframes dnsLook{0%,40%,to{transform:translate(0)}50%,64%{transform:translate(2px,1px)}78%,90%{transform:translate(-2px)}}.dennisLoader .lens{animation:dnsLensOut var(--dns-total) forwards}@keyframes dnsLensOut{0%,68%{opacity:1}70%,to{opacity:0}}.dennisLoader .heart-eye{transform-box:fill-box;transform-origin:center;opacity:0;filter:drop-shadow(0 2px 2px rgba(60,0,30,.4))}.dennisLoader .heart-eye.l{--hx:-1;animation:dnsHeartEye var(--dns-total) forwards}.dennisLoader .heart-eye.r{--hx:1;animation:dnsHeartEye var(--dns-total) forwards}@keyframes dnsHeartEye{0%,69.5%{opacity:0;transform:translate(0) scale(0)}70%{opacity:1;transform:translate(0) scale(.5)}72%{opacity:1;transform:translate(calc(var(--hx)*4px),-4px) scale(1.18)}73.5%{opacity:1;transform:translate(calc(var(--hx)*1px),-1px) scale(.95)}75.5%{opacity:1;transform:translate(calc(var(--hx)*7px),-7px) scale(1.28)}77%{opacity:1;transform:translate(calc(var(--hx)*4px),-4px) scale(1.08)}to{opacity:1;transform:translate(calc(var(--hx)*4px),-4px) scale(1.08)}}.dennisLoader .he-spark{transform-box:fill-box;transform-origin:center;opacity:0;fill:#fff3c4;filter:drop-shadow(0 0 3px rgba(255,220,120,.9))}.dennisLoader .he-spark.p1{animation:dnsHeSparkA var(--dns-total) forwards}.dennisLoader .he-spark.p2{animation:dnsHeSparkB var(--dns-total) forwards}@keyframes dnsHeSparkA{0%,70.5%{opacity:0;transform:scale(.2)}72%{opacity:1;transform:scale(1)}73.6%{opacity:0;transform:scale(1.5)}to{opacity:0}}@keyframes dnsHeSparkB{0%,74%{opacity:0;transform:scale(.2)}75.5%{opacity:1;transform:scale(1)}77.1%{opacity:0;transform:scale(1.5)}to{opacity:0}}.dennisLoader .strip{will-change:transform;animation:dnsSpin var(--reel-dur) cubic-bezier(.06,.62,.12,1) var(--reel-delay) forwards}@keyframes dnsSpin{0%{transform:translateY(0)}to{transform:translateY(var(--reel-end))}}.dennisLoader .strip text{font-family:DotGothic16,monospace;font-weight:400;font-size:22.7px;fill:var(--slotink);text-anchor:middle;dominant-baseline:central}.dennisLoader .strip text.hot{fill:#cc2b3f}.dennisLoader .puff{transform-box:fill-box;transform-origin:center;opacity:0;fill:#dfd6efeb;animation:dnsSmoke 1s ease-out infinite}.dennisLoader .p1{animation-delay:.2s}.dennisLoader .p2{animation-delay:.45s}.dennisLoader .p3{animation-delay:.7s}.dennisLoader .p4{animation-delay:.32s}@keyframes dnsSmoke{0%{opacity:0;transform:translateY(2px) scale(.7)}16%{opacity:.95}to{opacity:0;transform:translate(-9px,-74px) scale(2.9)}}.dennisLoader .spark{transform-box:fill-box;transform-origin:center;opacity:0;fill:#ffedb8;filter:drop-shadow(0 0 4px rgba(255,224,140,.9));animation:dnsSpark 1.8s ease-in infinite}.dennisLoader .s1{animation-delay:.45s}.dennisLoader .s2{animation-delay:.85s}.dennisLoader .s3{animation-delay:1.2s}.dennisLoader .s4{animation-delay:1.55s}@keyframes dnsSpark{0%{opacity:0;transform:translateY(16px) scale(.5) rotate(0)}30%{opacity:1;transform:scale(1.35)}to{opacity:0;transform:translate(10px,-170px) scale(1) rotate(120deg)}}.dennisLoader .dust{transform-box:fill-box;transform-origin:center;opacity:0}.dennisLoader .dust{animation:dnsDust var(--dns-total) forwards}.dennisLoader .d1,.dennisLoader .d3{animation-name:dnsDustB}@keyframes dnsDust{0%,55.5%{opacity:0;transform:translate(0) scale(.4)}57.5%{opacity:.85;transform:translate(-6px,-4px) scale(1)}60%{opacity:0;transform:translate(-18px,-2px) scale(1.6)}60.1%,62.5%{opacity:0;transform:translate(0) scale(.4)}64.5%{opacity:.85;transform:translate(-8px,-5px) scale(1.1)}67%{opacity:0;transform:translate(-22px,-2px) scale(1.8)}67.1%,71%{opacity:0;transform:translate(0) scale(.4)}73%{opacity:.9;transform:translate(-10px,-6px) scale(1.3)}75.5%{opacity:0;transform:translate(-26px,-2px) scale(2)}to{opacity:0}}@keyframes dnsDustB{0%,55.5%{opacity:0;transform:translate(0) scale(.4)}57.5%{opacity:.85;transform:translate(6px,-4px) scale(1)}60%{opacity:0;transform:translate(18px,-2px) scale(1.6)}60.1%,62.5%{opacity:0;transform:translate(0) scale(.4)}64.5%{opacity:.85;transform:translate(8px,-5px) scale(1.1)}67%{opacity:0;transform:translate(22px,-2px) scale(1.8)}67.1%,71%{opacity:0;transform:translate(0) scale(.4)}73%{opacity:.9;transform:translate(10px,-6px) scale(1.3)}75.5%{opacity:0;transform:translate(26px,-2px) scale(2)}to{opacity:0}}.dennisLoader .lid{transform-box:fill-box;transform-origin:50% 100%;animation:dnsLid var(--dns-total) forwards}@keyframes dnsLid{0%,68%{transform:translate(0) rotate(0)}70%{transform:translate(4px,-26px) rotate(13deg)}to{transform:translate(4px,-26px) rotate(13deg)}}.dennisLoader .dns-flash{opacity:0;transform-box:fill-box;transform-origin:center;animation:dnsBloom var(--dns-total) forwards}@keyframes dnsBloom{0%,66.5%{opacity:0;transform:scale(.2)}69%{opacity:1;transform:scale(1.15)}75%{opacity:0;transform:scale(1.9)}to{opacity:0}}.dennisLoader .cap-txt{margin-top:26px;font-family:DotGothic16,monospace;letter-spacing:3px;font-size:clamp(24px,6.5vw,34px);color:#c9a9f5;text-shadow:0 0 10px rgba(168,85,247,.55),0 0 22px rgba(214,58,223,.3);animation:dnsFlash 1s steps(1,end) infinite}@keyframes dnsFlash{0%,55%{opacity:1}56%,to{opacity:.28}}.dennisLoader .cap-txt .dots span{animation:dnsDot 1.4s infinite;opacity:0}.dennisLoader .cap-txt .dots span:nth-child(2){animation-delay:.2s}.dennisLoader .cap-txt .dots span:nth-child(3){animation-delay:.4s}@keyframes dnsDot{0%,80%,to{opacity:0}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.dennisLoader *{animation:none!important}}.cloudWipe{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;overflow:hidden}.cw-svg{position:absolute;transform:translate(-50%,-50%);overflow:visible}.cw-cloud{opacity:var(--cw-op, 0)}.cw-puff{transform-box:fill-box;transform-origin:center;transform:translate(calc(var(--ix) * var(--cw-pg, 0) * 1px),calc(var(--iy) * var(--cw-pg, 0) * 1px)) scale(var(--cw-ps, 0));filter:blur(calc(var(--cw-pb, 0) * 1px))}.cw-steam{transform-box:fill-box;transform-origin:center;opacity:var(--cw-steam-op, 0);transform:translate(calc(var(--sx) * var(--cw-steam, 0) * 1px),calc(var(--sy) * var(--cw-steam, 0) * 1px)) scale(calc(.4 + var(--cw-steam, 0) * .9));filter:blur(calc(var(--cw-steam, 0) * 8px))}.cw-motif{transform-box:fill-box;transform-origin:center;opacity:var(--cw-mo, 0);transform:scale(var(--msc)) rotate(var(--mr))}@media (prefers-reduced-motion: reduce){.cw-svg{display:none}.cloudWipe{background:#c6bfd2;animation:cwFade .45s ease forwards}@keyframes cwFade{0%{opacity:0}45%{opacity:.9}to{opacity:0}}}:root{--ink: #0d0715;--ink2: #160c24;--panel: rgba(255, 255, 255, .045);--panel-line: rgba(177, 124, 255, .16);--violet: #b15cff;--violet-d: #7c3aed;--magenta: #e23fd0;--glow: rgba(177, 124, 255, .55);--slider-ease: cubic-bezier(.22, 1, .36, 1);--slider-duration: .2s;--text: #f4ecff;--dim: #b8a6d6;--faint: #7d6f9c;--accent: #e23fd0;--sans: "Instrument Sans", system-ui, sans-serif;--disp: "Fraunces", Georgia, serif;--mono: "Space Mono", monospace}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body,#root{background:var(--ink);color:var(--text);font-family:var(--sans);min-height:100%}body{overflow-x:hidden}.bg-orb{position:fixed;border-radius:50%;filter:blur(80px);opacity:.5;z-index:0;pointer-events:none}.orb1{width:42vw;max-width:520px;aspect-ratio:1;background:#6d28d9;top:-8vw;right:-6vw}.orb2{width:40vw;max-width:480px;aspect-ratio:1;background:#be185d;bottom:-10vw;left:-8vw;opacity:.4}.wrap{position:relative;z-index:1;max-width:1080px;margin:0 auto;padding:0 24px calc(90px + env(safe-area-inset-bottom));padding-top:env(safe-area-inset-top)}header{text-align:center;padding:clamp(40px,7vw,84px) 0 clamp(20px,3vw,40px)}.logo{font-family:var(--disp);font-weight:600;font-size:clamp(48px,9vw,108px);line-height:.94;letter-spacing:-.03em;color:var(--text)}.logo em{font-style:italic;color:var(--violet)}.sub{font-family:var(--disp);font-style:italic;font-size:clamp(16px,2.2vw,23px);color:var(--dim);margin-top:clamp(12px,1.5vw,20px)}.sect-h{font-family:var(--disp);font-size:clamp(13px,1.6vw,16px);font-style:italic;color:var(--magenta);letter-spacing:.02em;margin:clamp(28px,4vw,52px) 0 2px}.qgrid{display:grid;grid-template-columns:1fr;gap:0 56px}.q{padding:clamp(18px,2vw,26px) 0;border-bottom:1px solid rgba(255,255,255,.06);opacity:0;transform:translateY(14px);animation:rise .6s forwards}@keyframes rise{to{opacity:1;transform:none}}.q .qt{font-family:var(--disp);font-size:clamp(20px,2.3vw,26px);font-weight:500;line-height:1.22;letter-spacing:-.01em}.time-entry{display:flex;gap:10px;margin-top:16px;align-items:stretch}.te-field{flex:1;display:flex;flex-direction:column-reverse;text-align:center;gap:8px;cursor:text}.te-field input[type=number]{width:100%;background:var(--panel);border:1px solid var(--panel-line);border-radius:14px;color:#fff;font-family:var(--mono);font-size:20px;text-align:center;padding:13px 4px;outline:none;transition:border-color .2s,box-shadow .2s}.te-field input:focus{border-color:var(--violet);box-shadow:0 0 0 3px #b17cff2e}.te-field input::placeholder{color:#5a4d75}.te-unit{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.te-total{display:none}.ticks{display:flex;justify-content:space-between;margin-top:13px;gap:4px}.ticks span{flex:1;font-size:clamp(10.5px,1.1vw,13px);text-align:center;color:var(--faint);line-height:1.25;transition:color .2s,font-weight .2s}.ticks span.on{color:var(--text);font-weight:600}.ticks span:first-child{text-align:left}.ticks span:last-child{text-align:right}.pills{display:flex;gap:10px;margin-top:18px}.pills button{flex:1;background:var(--panel);border:1px solid var(--panel-line);border-radius:14px;color:var(--dim);font-family:var(--sans);font-size:15px;font-weight:500;padding:14px 6px;cursor:pointer;transition:all .18s}.pills button.on{background:linear-gradient(135deg,var(--violet-d),var(--magenta));color:#fff;border-color:transparent;box-shadow:0 6px 22px #b17cff66}.submit-row{margin:clamp(34px,5vw,56px) 0 0;text-align:center}.submit-btn{font-family:var(--sans);font-weight:600;font-size:clamp(16px,2vw,19px);color:#fff;background:linear-gradient(135deg,var(--violet-d),var(--magenta));border:none;border-radius:999px;padding:16px clamp(28px,5vw,44px);cursor:pointer;box-shadow:0 14px 34px -12px #b17cffb3;transition:transform .12s,box-shadow .12s}.submit-btn:hover{transform:translateY(-1px);box-shadow:0 18px 40px -12px #b17cffcc}.start-over{font-family:var(--sans);font-weight:500;font-size:15px;color:var(--dim);background:var(--panel);border:1px solid var(--panel-line);border-radius:999px;padding:12px 28px;cursor:pointer;transition:border-color .15s,color .15s}.start-over:hover{border-color:var(--violet);color:var(--text)}.calc-wrap{min-height:auto;padding-block:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px}.calc-spin{color:var(--violet);filter:drop-shadow(0 0 22px var(--glow));animation:spin 1.1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.calc-label{font-family:var(--disp);font-style:italic;font-size:clamp(20px,3vw,28px);color:var(--dim);letter-spacing:.01em}.results-num{font-family:var(--mono);font-weight:700;text-align:center;color:#fff;font-size:clamp(38px,8vw,76px);line-height:1.05;text-shadow:0 0 30px var(--glow);margin:clamp(8px,2vw,24px) 0 clamp(28px,4vw,44px)}.answers-row{text-align:center;margin:clamp(20px,3vw,30px) 0 0}.answers-toggle{font-family:var(--sans);font-weight:500;font-size:15px;color:var(--dim);background:var(--panel);border:1px solid var(--panel-line);border-radius:999px;padding:12px 24px;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:border-color .15s,color .15s}.answers-toggle:hover{border-color:var(--violet);color:var(--text)}.answers-toggle:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.answers-toggle .chev{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transform-origin:50% 50%;margin-top:-3px;transition:transform .25s ease}.answers-toggle[aria-expanded=true] .chev{transform:rotate(-135deg);margin-top:3px}.recap-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.recap-collapse.open{grid-template-rows:1fr}.recap-inner{overflow:hidden;min-height:0}.recap-inner:focus{outline:none}.recap-inner>.recap{padding-top:20px}@media (prefers-reduced-motion: reduce){.recap-collapse{transition:none}.answers-toggle .chev,.answers-toggle[aria-expanded=true] .chev{transition:none;transform:rotate(45deg);margin-top:-3px}}.recap{max-width:640px;margin:0 auto}.recap-sec{margin-bottom:10px}.recap-row{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.06)}.recap-q{font-family:var(--disp);font-size:clamp(15px,1.8vw,18px);color:var(--text);line-height:1.3}.recap-a{font-family:var(--mono);font-size:clamp(13px,1.5vw,15px);color:var(--violet);text-align:right;white-space:nowrap;flex:none}.foot{text-align:center;font-size:12px;color:var(--faint);margin-top:28px;line-height:1.7}@media (prefers-reduced-motion: reduce){.q{animation:none;opacity:1;transform:none}input[type=range]::-webkit-slider-thumb{transition:none}.calc-spin{animation:none}}.panel{background:var(--panel);border:1px solid var(--panel-line);border-radius:18px;padding:22px;color:var(--text)}.panel-header{font-family:var(--disp);font-style:italic;margin-bottom:14px;color:var(--text)}.panel input{background:#ffffff0d;border:1px solid var(--panel-line);border-radius:12px;color:#fff;font-family:var(--sans);padding:11px 12px;outline:none}.panel input:focus{border-color:var(--violet);box-shadow:0 0 0 3px #b17cff2e}.panel button{background:linear-gradient(135deg,var(--violet-d),var(--magenta));color:#fff;border:none;border-radius:12px;padding:11px 12px;font-family:var(--sans);font-weight:600;cursor:pointer;margin-top:8px}.stop-control{margin-top:22px;padding:0 11px}.stop-track{position:relative;height:26px}.stop-rail-line{position:absolute;top:50%;left:0;right:0;height:8px;transform:translateY(-50%);background:#ffffff14;border-radius:8px;pointer-events:none}.stop-rail-fill{position:absolute;top:50%;left:0;height:8px;transform:translateY(-50%);background:var(--violet);border-radius:8px;pointer-events:none}.stop-range{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;height:44px;margin:0;padding:0;opacity:0;cursor:pointer;background:transparent;touch-action:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.stop-range::-webkit-slider-runnable-track{background:transparent;border:none;height:44px}.stop-range::-moz-range-track{background:transparent;border:none;height:44px}.stop-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:44px;border:none;border-radius:50%;background:transparent}.stop-range::-moz-range-thumb{width:44px;height:44px;border:none;border-radius:50%;background:transparent}.stop-dot{position:absolute;top:50%;transform:translate(-50%,-50%);pointer-events:none;width:13px;height:13px;border-radius:50%;border:none;background:#ffffff2e}.stop-thumb{position:absolute;top:50%;transform:translate(-50%,-50%);pointer-events:none;width:22px;height:22px;border-radius:50%;background:#fff;border:4px solid var(--violet);box-shadow:0 0 16px var(--glow)}.stop-thumb.rest{width:16px;height:16px;background:#ffffff38;border:2px solid var(--panel-line);box-shadow:none}.stop-track:has(.stop-range:focus-visible) .stop-thumb{box-shadow:0 0 0 3px #b17cffb3,0 0 16px var(--glow)}.stop-glow{position:absolute;top:50%;transform:translate(-50%,-50%);pointer-events:none;width:22px;height:22px;border-radius:50%}@keyframes stopGlow{0%{box-shadow:0 0 #b17cff00}24%{box-shadow:0 0 10px 5px #b17cff59}to{box-shadow:0 0 6px 2px #b17cff00}}@media (prefers-reduced-motion: no-preference){.stop-thumb{transition:left var(--slider-duration) var(--slider-ease)}.stop-rail-fill{transition:width var(--slider-duration) var(--slider-ease)}.stop-control.dragging .stop-thumb,.stop-control.dragging .stop-rail-fill{transition:none}.stop-glow{animation:stopGlow .5s var(--slider-ease) forwards}}.stop-labels{display:flex;margin-top:13px}.stop-label{flex:1;background:none;border:none;padding:2px 4px;cursor:pointer;font-family:var(--sans);font-size:clamp(10.5px,1.1vw,13px);line-height:1.25;letter-spacing:normal;text-transform:none;text-align:center;color:var(--faint);transition:color .2s,font-weight .2s}.stop-label.on{color:var(--text);font-weight:600}.stop-label:first-child{flex:.5;text-align:left}.stop-label:last-child{flex:.5;text-align:right}.scorePop{position:relative;margin:6px auto 36px;display:flex;flex-direction:column;align-items:center}.scoreBox{--title: clamp(30px, 6.2vw, 44px);--score: calc(var(--title) * .88);position:relative;background:#fbf6ef;border-radius:34px;padding:calc(var(--score) * .85) clamp(26px,6vw,52px) calc(var(--score) * 1.05);width:min(94vw,560px);text-align:center;box-shadow:0 16px 46px #00000080,inset 0 0 0 3px #ff8fb052;transform-origin:center;opacity:var(--cw-card-op, 1);transform:scale(var(--cw-card-sc, 1));will-change:opacity,transform}.scoreHead{font-family:Fredoka,sans-serif;font-weight:700;font-size:var(--title);line-height:1.05;letter-spacing:1.5px;text-transform:uppercase;color:#7b4fc9;margin:0;text-align:center}.scoreValue{font-family:Fredoka,sans-serif;font-weight:700;font-size:var(--score);line-height:1;letter-spacing:.5px;color:#7c3aed;white-space:nowrap;margin:calc(var(--score) * 1.15) 0 0;text-shadow:0 3px 0 rgba(124,58,237,.16)}.scoreTier{font-family:Fredoka,sans-serif;font-weight:600;font-size:calc(var(--title) * .42);letter-spacing:.3px;color:#ff5a9e;text-align:center;margin:calc(var(--score) * .45) 0 0;white-space:nowrap}.result-in{min-height:100dvh;display:flex;flex-direction:column;justify-content:safe center;padding-bottom:clamp(20px,4vw,40px)}.result-in>header{padding:0 0 clamp(14px,2.4vw,22px);margin-top:clamp(40px,15vh,150px)}.result-in .logo{font-size:clamp(28px,4.6vw,50px)}@media (prefers-reduced-motion: no-preference){.result-in>header{animation:staggerIn .32s ease .62s both}.result-in .answers-row{animation:staggerIn .3s ease .84s both}.result-in .submit-row,.result-in .foot{animation:staggerIn .3s ease 1s both}@keyframes staggerIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}.confetti{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:hidden}.cf{position:absolute;opacity:0}.cf-heart{background:#ff6b9d;clip-path:polygon(50% 100%,10% 56%,4% 33%,16% 16%,34% 15%,50% 30%,66% 15%,84% 16%,96% 33%,90% 56%)}.cf-spark{background:#ffcf5c;filter:drop-shadow(0 0 4px rgba(255,207,92,.55));clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%)}@media (prefers-reduced-motion: no-preference){.cf{animation-name:cfDrift;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both}@keyframes cfDrift{0%{opacity:0;transform:translateY(24px) scale(.5) rotate(0)}12%{opacity:var(--cf-op);transform:translate(calc(var(--cf-dx) * .3),8px) scale(1) rotate(8deg)}50%{opacity:var(--cf-op);transform:translate(calc(var(--cf-dx) * .6),-20px) scale(1) rotate(20deg)}88%{opacity:var(--cf-op);transform:translate(var(--cf-dx),-46px) scale(1) rotate(30deg)}to{opacity:0;transform:translate(var(--cf-dx),-62px) scale(.9) rotate(36deg)}}}.skip-catch{min-height:100dvh;display:flex;flex-direction:column;justify-content:center}
