.challenge-module__BK7xQa__page{--challenge-accent:#ee8a68;--challenge-accent-strong:#f29a79;--challenge-green:#86c89b;color:#f4f1ec;background:radial-gradient(70% 56% at 86% 4%,#775d9124,#0000 68%),radial-gradient(48% 50% at 8% 100%,#9f4c3a1a,#0000 72%),#090c12;min-height:100dvh;position:relative;overflow:hidden}.challenge-module__BK7xQa__ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.challenge-module__BK7xQa__ambient:before{content:"";background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.challenge-module__BK7xQa__ambient span{border:1px solid #cdc3de12;border-radius:50%;position:absolute}.challenge-module__BK7xQa__ambient span:first-child{aspect-ratio:1;width:min(70vw,900px);top:-42%;right:-34%}.challenge-module__BK7xQa__ambient span:last-child{aspect-ratio:1;width:min(48vw,620px);bottom:-36%;left:-28%;box-shadow:0 0 0 72px #d8896803}.challenge-module__BK7xQa__brandBar{z-index:2;border-bottom:1px solid #d7dde91a;justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);height:76px;margin:0 auto;display:flex;position:relative}.challenge-module__BK7xQa__brand{font-family:var(--font-display);letter-spacing:-.035em;align-items:center;gap:10px;font-size:22px;display:inline-flex}.challenge-module__BK7xQa__brand>span{color:#171016;background:linear-gradient(145deg,#ffa07d,#d9694d);border-radius:7px 7px 7px 3px;place-items:center;width:23px;height:23px;font-size:11px;font-weight:800;display:grid;box-shadow:0 7px 22px #db6c4c33}.challenge-module__BK7xQa__brand b{font-weight:720}.challenge-module__BK7xQa__secureLabel{color:#9fa7b5;align-items:center;gap:7px;font-size:12px;display:inline-flex}.challenge-module__BK7xQa__shell{z-index:1;grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr);align-items:center;gap:clamp(54px,8vw,112px);width:min(1080px,100% - 40px);min-height:calc(100dvh - 76px);margin:0 auto;padding:clamp(44px,8vh,94px) 0 52px;display:grid;position:relative}.challenge-module__BK7xQa__intro{align-self:center}.challenge-module__BK7xQa__eyebrow{color:var(--challenge-accent-strong);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:500;display:inline-flex}.challenge-module__BK7xQa__intro h1{max-width:510px;font-family:var(--font-display);letter-spacing:-.058em;text-wrap:balance;margin:22px 0 18px;font-size:clamp(42px,5vw,68px);font-weight:580;line-height:.98}.challenge-module__BK7xQa__intro>p{color:#aab0bc;max-width:500px;margin:0;font-size:16px;line-height:1.65}.challenge-module__BK7xQa__trustList{color:#c4c9d1;flex-wrap:wrap;gap:10px 18px;margin:30px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.challenge-module__BK7xQa__trustList li{align-items:center;gap:6px;display:flex}.challenge-module__BK7xQa__trustList svg{color:var(--challenge-green)}.challenge-module__BK7xQa__challengeCard{background:linear-gradient(154deg,#181d27f2,#0f131cf7);border:1px solid #d2dae721;border-radius:24px;grid-template-rows:auto minmax(338px,1fr) auto;min-height:470px;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 90px #0000005c,inset 0 1px #ffffff06}.challenge-module__BK7xQa__challengeCard:before{content:"";filter:blur(55px);pointer-events:none;background:#a97eb91a;border-radius:50%;width:260px;height:190px;position:absolute;top:-110px;right:-100px}.challenge-module__BK7xQa__cardTop{border-bottom:1px solid #d2dae71a;justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:21px 23px;display:flex}.challenge-module__BK7xQa__cardTop>div:first-child{gap:5px;display:grid}.challenge-module__BK7xQa__stepLabel{color:#858d9b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:650}.challenge-module__BK7xQa__cardTop strong{font-family:var(--font-display);letter-spacing:-.025em;font-size:18px;font-weight:620}.challenge-module__BK7xQa__cardBody{min-height:0;position:relative}.challenge-module__BK7xQa__steps{align-items:center;gap:5px;display:flex}.challenge-module__BK7xQa__steps span{background:#343b47;border-radius:4px;width:18px;height:3px;transition:background-color .22s,width .22s}.challenge-module__BK7xQa__steps .challenge-module__BK7xQa__done{background:var(--challenge-accent);width:25px}.challenge-module__BK7xQa__processing,.challenge-module__BK7xQa__errorState,.challenge-module__BK7xQa__successState{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:324px;padding:34px;display:flex}.challenge-module__BK7xQa__processing strong,.challenge-module__BK7xQa__errorState strong,.challenge-module__BK7xQa__successState strong{font-family:var(--font-display);letter-spacing:-.025em;margin-top:18px;font-size:19px;font-weight:620}.challenge-module__BK7xQa__processing p,.challenge-module__BK7xQa__errorState p,.challenge-module__BK7xQa__successState p{color:#8f97a5;max-width:330px;margin:8px 0 0;font-size:13px;line-height:1.5}.challenge-module__BK7xQa__proofIcon{background:#e0775312;border:1px solid #ea8b6a3b;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.challenge-module__BK7xQa__proofIcon span{border:2px solid #ef916f38;border-top-color:var(--challenge-accent-strong);border-radius:50%;width:24px;height:24px;animation:.85s linear infinite challenge-module__BK7xQa__challenge-spin}.challenge-module__BK7xQa__progressTrack{background:#ffffff12;border-radius:5px;width:min(260px,80%);height:3px;margin-top:27px;overflow:hidden}.challenge-module__BK7xQa__progressTrack span{border-radius:inherit;background:linear-gradient(90deg,#d96f50,#f1a17f);height:100%;transition:width .18s;display:block;box-shadow:0 0 16px #ee8a6847}.challenge-module__BK7xQa__methodSwitch{background:#070a1080;border:1px solid #d2dae71a;border-radius:12px;width:fit-content;margin:18px 22px 0;padding:3px;display:flex}.challenge-module__BK7xQa__methodSwitch button{color:#8e96a4;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:11px;transition:color .18s,background-color .18s;display:inline-flex}.challenge-module__BK7xQa__methodSwitch button:hover{color:#d7dbe1}.challenge-module__BK7xQa__methodSwitch .challenge-module__BK7xQa__activeMethod{color:#f5f1eb;background:#242a35;box-shadow:0 3px 12px #0003}.challenge-module__BK7xQa__interactionBlock,.challenge-module__BK7xQa__keyboardBlock{padding:16px 22px 10px}.challenge-module__BK7xQa__instructionRow{justify-content:space-between;align-items:start;gap:18px;min-height:50px;display:flex}.challenge-module__BK7xQa__instructionRow>div{gap:3px;display:grid}.challenge-module__BK7xQa__instructionRow strong{font-size:13px;font-weight:630}.challenge-module__BK7xQa__instructionRow span:not(.challenge-module__BK7xQa__counter){color:#89919e;font-size:11px;line-height:1.4}.challenge-module__BK7xQa__counter{color:#c9ced6;font-family:var(--font-mono);background:#ffffff0b;border-radius:7px;flex:none;padding:5px 8px;font-size:9px}.challenge-module__BK7xQa__pointerPad{isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;background:radial-gradient(circle,#78699114,#0000 54%),#0b0f16;border:1px solid #d2dae71c;border-radius:16px;height:210px;margin-top:10px;position:relative;overflow:hidden}.challenge-module__BK7xQa__pointerPad:after{z-index:-2;content:"";opacity:.38;background-image:radial-gradient(circle,#c0c9d729 .7px,#0000 .8px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 82%);mask-image:radial-gradient(circle,#000,#0000 82%)}.challenge-module__BK7xQa__routeLine{z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.challenge-module__BK7xQa__routeLine polyline{fill:none;stroke:#aeb6c630;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:12 18;vector-effect:non-scaling-stroke}.challenge-module__BK7xQa__routeLine .challenge-module__BK7xQa__routeDone{stroke:#ed8966ad;stroke-dasharray:none;transition:points .18s}.challenge-module__BK7xQa__checkpoint{z-index:2;color:#b3bac5;width:37px;height:37px;font-family:var(--font-mono);background:#1b212c;border:1px solid #d0d9e647;border-radius:50%;place-items:center;font-size:10px;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 7px 18px #00000052}.challenge-module__BK7xQa__checkpointActive{color:#fff7f1;background:#37241f;border-color:#f0906dcc;transform:translate(-50%,-50%)scale(1.08);box-shadow:0 0 0 6px #ec876312,0 8px 22px #0000004d}.challenge-module__BK7xQa__checkpointDone{color:#102018;background:#87c89c;border-color:#87c89c}.challenge-module__BK7xQa__checkpointHolding{background:radial-gradient(circle, #271a18 0 59%, transparent 62%), conic-gradient(var(--challenge-accent-strong) var(--hold), #37241f 0)}.challenge-module__BK7xQa__keySequence{background:#0b0f16;border:1px solid #d2dae71a;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:112px;margin:8px 0 12px;padding:18px;display:flex}.challenge-module__BK7xQa__keySequence kbd{color:#9ca4b1;min-width:54px;min-height:44px;font-family:var(--font-mono);background:#171c25;border:1px solid #cfd8e629;border-bottom-color:#cfd8e652;border-radius:10px;place-items:center;padding:0 10px;font-size:10px;transition:transform .18s,color .18s,border-color .18s,background-color .18s;display:grid;box-shadow:0 3px #080b10}.challenge-module__BK7xQa__keySequence .challenge-module__BK7xQa__keyActive{color:#fff5ef;background:#30201c;border-color:#ef8d6ab8;transform:translateY(-2px)}.challenge-module__BK7xQa__keySequence .challenge-module__BK7xQa__keyDone{color:#102018;min-width:44px;box-shadow:none;background:#87c89c;border-color:#87c89c}.challenge-module__BK7xQa__keyCapture{color:#e8e5e1;cursor:pointer;text-align:left;background:#1b212b;border:1px solid #d2dae71f;border-radius:13px;align-items:center;gap:11px;width:100%;min-height:54px;padding:8px 13px;display:flex}.challenge-module__BK7xQa__keyCapture>span{gap:2px;display:grid}.challenge-module__BK7xQa__keyCapture b{font-size:12px}.challenge-module__BK7xQa__keyCapture small{color:#838b98;font-size:10px}.challenge-module__BK7xQa__keyCapture:focus-visible{border-color:var(--challenge-accent);outline-offset:2px;outline:3px solid #ee8a6826}.challenge-module__BK7xQa__notice{color:#eeb6a5;background:#bc4c3e1a;border-radius:9px;align-items:center;min-height:38px;margin:0 22px 12px;padding:9px 11px;font-size:10px;line-height:1.45;display:flex}.challenge-module__BK7xQa__verifying{z-index:5;color:#d7dbe1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0e15d1;justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex;position:absolute;inset:0}.challenge-module__BK7xQa__verifying span{border:2px solid #ffffff2e;border-top-color:var(--challenge-accent);border-radius:50%;width:15px;height:15px;animation:.8s linear infinite challenge-module__BK7xQa__challenge-spin}.challenge-module__BK7xQa__cardFoot{color:#777f8d;border-top:1px solid #d2dae714;justify-content:space-between;align-items:center;gap:14px;min-height:45px;padding:0 22px;font-size:9px;display:flex}.challenge-module__BK7xQa__cardFoot span,.challenge-module__BK7xQa__cardFoot button{align-items:center;gap:6px;display:inline-flex}.challenge-module__BK7xQa__cardFoot button{color:#9ca3af;cursor:pointer;background:0 0;padding:6px;font-size:9px}.challenge-module__BK7xQa__cardFoot button:disabled{opacity:.4;cursor:default}.challenge-module__BK7xQa__primaryButton,.challenge-module__BK7xQa__secondaryButton{color:#211511;cursor:pointer;background:linear-gradient(#f39b79,#dd7353);border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:22px;padding:0 17px;font-size:12px;font-weight:680;display:inline-flex;box-shadow:inset 0 1px #ffffff42,0 12px 28px #ca5b3d2e}.challenge-module__BK7xQa__secondaryButton{color:#f0ece7;box-shadow:none;background:#222934}.challenge-module__BK7xQa__errorState>svg{color:var(--challenge-accent)}.challenge-module__BK7xQa__successState>span{color:#102018;background:var(--challenge-green);border-radius:18px;place-items:center;width:58px;height:58px;animation:.44s cubic-bezier(.22,1,.36,1) both challenge-module__BK7xQa__success-in;display:grid;box-shadow:0 12px 34px #4fa56c29}.challenge-module__BK7xQa__disclosure{color:#626a77;text-align:center;grid-column:2;margin:-34px 20px 0;font-size:9px;line-height:1.5}.challenge-module__BK7xQa__guardShell{color:#d9dce2;text-align:center;background:#090c12;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:100dvh;display:flex}.challenge-module__BK7xQa__guardBrand{color:#1c1110;width:42px;height:42px;font-family:var(--font-display);background:linear-gradient(145deg,#ffa07d,#d9694d);border-radius:12px 12px 12px 5px;place-items:center;margin-bottom:8px;font-size:15px;font-weight:800;display:grid;box-shadow:0 10px 30px #db6c4c29}.challenge-module__BK7xQa__guardMark{width:46px;height:46px;color:var(--challenge-accent,#ee8a68);background:#171c25;border-radius:14px;place-items:center;margin-bottom:7px;display:grid}.challenge-module__BK7xQa__guardShell p{margin:0;font-size:13px;font-weight:650}.challenge-module__BK7xQa__guardHint{color:#747d8a;font-size:10px}.challenge-module__BK7xQa__guardPulse{background:#86c89b;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite alternate challenge-module__BK7xQa__guard-pulse;box-shadow:0 0 0 5px #86c89b14}@keyframes challenge-module__BK7xQa__challenge-spin{to{transform:rotate(360deg)}}@keyframes challenge-module__BK7xQa__success-in{0%{opacity:0;transform:scale(.78)}to{opacity:1;transform:scale(1)}}@keyframes challenge-module__BK7xQa__guard-pulse{to{opacity:.45;transform:scale(.86)}}@media (max-width:860px){.challenge-module__BK7xQa__shell{grid-template-columns:1fr;gap:34px;width:min(600px,100% - 32px);padding:42px 0 46px}.challenge-module__BK7xQa__intro{text-align:center}.challenge-module__BK7xQa__intro h1,.challenge-module__BK7xQa__intro>p{margin-left:auto;margin-right:auto}.challenge-module__BK7xQa__intro h1{font-size:clamp(39px,9vw,58px)}.challenge-module__BK7xQa__trustList{justify-content:center}.challenge-module__BK7xQa__disclosure{grid-column:1;margin:-18px 18px 0}}@media (max-width:520px){.challenge-module__BK7xQa__brandBar{width:calc(100% - 28px);height:64px}.challenge-module__BK7xQa__brand{font-size:20px}.challenge-module__BK7xQa__secureLabel{font-size:10px}.challenge-module__BK7xQa__shell{width:calc(100% - 24px);min-height:calc(100dvh - 64px);padding:30px 0 calc(28px + env(safe-area-inset-bottom));gap:26px}.challenge-module__BK7xQa__intro h1{margin:16px 0 13px;font-size:clamp(36px,12vw,48px);line-height:1.01}.challenge-module__BK7xQa__intro>p{font-size:14px;line-height:1.55}.challenge-module__BK7xQa__trustList{gap:8px 13px;margin-top:21px;font-size:10px}.challenge-module__BK7xQa__challengeCard{border-radius:20px;grid-template-rows:auto minmax(329px,1fr) auto;min-height:452px}.challenge-module__BK7xQa__cardTop{min-height:78px;padding:18px}.challenge-module__BK7xQa__cardTop strong{font-size:16px}.challenge-module__BK7xQa__methodSwitch{margin:14px 16px 0}.challenge-module__BK7xQa__interactionBlock,.challenge-module__BK7xQa__keyboardBlock{padding:13px 16px 10px}.challenge-module__BK7xQa__pointerPad{height:205px}.challenge-module__BK7xQa__notice{margin-left:16px;margin-right:16px}.challenge-module__BK7xQa__cardFoot{padding:0 17px}.challenge-module__BK7xQa__processing,.challenge-module__BK7xQa__errorState,.challenge-module__BK7xQa__successState{min-height:326px;padding:28px 18px}.challenge-module__BK7xQa__keySequence{gap:7px;min-height:118px;padding:14px 10px}.challenge-module__BK7xQa__keySequence kbd{min-width:47px}.challenge-module__BK7xQa__disclosure{margin-left:12px;margin-right:12px}}@media (max-width:350px){.challenge-module__BK7xQa__secureLabel{display:none}.challenge-module__BK7xQa__shell{width:calc(100% - 18px)}.challenge-module__BK7xQa__trustList{gap:7px 10px}.challenge-module__BK7xQa__challengeCard{border-radius:17px}.challenge-module__BK7xQa__cardTop{padding:16px 14px}.challenge-module__BK7xQa__steps span{width:14px}.challenge-module__BK7xQa__steps .challenge-module__BK7xQa__done{width:18px}.challenge-module__BK7xQa__methodSwitch{margin-left:12px}.challenge-module__BK7xQa__interactionBlock,.challenge-module__BK7xQa__keyboardBlock{padding-left:12px;padding-right:12px}.challenge-module__BK7xQa__pointerPad{height:190px}.challenge-module__BK7xQa__instructionRow span:not(.challenge-module__BK7xQa__counter){max-width:220px}}@media (prefers-reduced-motion:reduce){.challenge-module__BK7xQa__proofIcon span,.challenge-module__BK7xQa__verifying span,.challenge-module__BK7xQa__guardPulse{animation-duration:1.8s}.challenge-module__BK7xQa__successState>span{animation:none}.challenge-module__BK7xQa__steps span,.challenge-module__BK7xQa__progressTrack span,.challenge-module__BK7xQa__checkpoint,.challenge-module__BK7xQa__keySequence kbd{transition:none}}
