.fear-scan{background:radial-gradient(ellipse at 18% 60%,#b3192820,transparent 50%),#0a0a0a;display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;border-block:1px solid #ffffff16;position:relative;overflow:hidden}.fear-scan-copy{max-width:530px}.fear-scan-copy .eyebrow{color:#e62b40}.fear-scan h2{font-size:clamp(28px,3.7vw,48px);line-height:1.35;margin:16px 0;text-wrap:balance}.fear-scan-copy>p:last-child{font-size:17px;color:#ccc;line-height:1.8}.fear-scan-machine{background:linear-gradient(155deg,#221216,#101012 55%);border:1px solid #ffffff25;border-radius:24px;padding:35px;max-width:490px;width:100%;box-sizing:border-box;margin:auto;text-align:center}.fear-machine-top{display:flex;align-items:center;justify-content:space-between;color:#b0b0b0;font:500 10px Montserrat,sans-serif;letter-spacing:2px;margin-bottom:26px}.fear-machine-top i{width:6px;height:6px;border-radius:50%;background:#d2263b;box-shadow:0 0 10px #d2263b77}.fear-sensor{--scan-progress:0deg;position:relative;display:grid;place-items:center;width:164px;height:164px;padding:15px;margin:0 auto;border:1px solid #ffffff40;border-radius:50%;background:radial-gradient(circle,#39111c88,#0b0b0c 70%);color:#eee;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;cursor:pointer;isolation:isolate;overflow:hidden}.fear-sensor:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(#ea2c48 var(--scan-progress),#ffffff09 0);mask:radial-gradient(circle,transparent 67%,#000 68%);-webkit-mask:radial-gradient(circle,transparent 67%,#000 68%);z-index:2;pointer-events:none}.fear-sensor svg{width:100px;height:115px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;opacity:.8;filter:drop-shadow(0 0 7px #e12c4620)}.fear-sensor:focus-visible{outline:2px solid white;outline-offset:7px}.fear-sensor:disabled{opacity:1;cursor:default}.fear-sensor .scan-line{position:absolute;left:12%;right:12%;top:15%;height:2px;background:#ef344a;box-shadow:0 0 10px 4px #ef344a45;opacity:0;pointer-events:none}.fear-scanning .scan-line{opacity:.8;animation:fear-sweep 1.6s ease-in-out infinite alternate}.fear-scanning .fear-sensor svg{color:#f4a7b3;filter:drop-shadow(0 0 10px #ef344a55)}.fear-scan-status{font-size:15px;line-height:1.7;margin:24px 0 8px;color:#eee;min-height:1.7em}.fear-scan-progress{display:block;font:500 12px Montserrat,sans-serif;color:#e24357;letter-spacing:2px}.fear-result{margin-top:24px;padding-top:24px;border-top:1px solid #ffffff20;animation:fear-result-in .5s both}.fear-result[hidden]{display:none}.fear-result-percent{font-size:15px;color:#f0556c;line-height:1.7;margin:0 0 12px}.fear-result h3{font-size:clamp(20px,2vw,26px);line-height:1.55;color:#fff;margin:0;text-wrap:balance}.fear-result .button{margin:22px auto 0;font-size:14px;min-height:48px;padding:12px 20px}.fear-scan-fun{font-size:11px;line-height:1.6;color:#aaa;margin:18px 0 0}.fear-complete .fear-sensor{width:90px;height:90px;transition:width .5s,height .5s}.fear-complete .fear-sensor svg{width:55px;height:63px}.fear-complete .fear-sensor:before{background:#ed3149}.fear-complete .fear-scan-progress{display:none}@keyframes fear-sweep{from{top:15%}to{top:85%}}@keyframes fear-result-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:680px){.fear-scan{grid-template-columns:1fr;gap:26px;padding-block:45px}.fear-scan h2{font-size:30px}.fear-scan-copy>p:last-child{font-size:15px}.fear-scan-machine{padding:26px 21px;border-radius:18px}.fear-result h3{font-size:21px}.fear-sensor{width:150px;height:150px}.fear-scan-copy{text-align:center}.fear-scan-copy .eyebrow{justify-content:center;font-size:10px}}@media(prefers-reduced-motion:reduce){.fear-scanning .scan-line{animation:none;display:none}.fear-result{animation:none}.fear-complete .fear-sensor{transition:none}}

.fear-scan[hidden],.fear-sensor[hidden],.fear-scan-progress[hidden]{display:none!important}.fear-scan.fear-dismissed{opacity:0;transform:translateY(-12px);transition:opacity .65s ease,transform .65s ease}.fear-complete .fear-machine-top{display:none}.fear-complete .fear-scan-progress{display:none}
