.Challenge-module__BAoX3W__challengeRoot :is(h1,h2,h3,button){font-family:Oxanium Variable,Inter,sans-serif}.Challenge-module__BAoX3W__arena{background:linear-gradient(#070405e6,#030203f2),linear-gradient(90deg,#e52d4308 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#e52d4308 1px,#0000 1px) 0 0/28px 28px;border:1px solid #e52d4338;border-radius:1.5rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,inset 0 0 80px #c91f3609,0 36px 100px -48px #c91f36b3}.Challenge-module__BAoX3W__arena:after{content:"";z-index:20;pointer-events:none;background:repeating-linear-gradient(#ffffff04 0 1px,#0000 1px 4px);position:absolute;inset:0}.Challenge-module__BAoX3W__terminalOutput{background:#00000070;border:1px solid #e52d432e;border-radius:.75rem;min-height:8rem;position:relative;overflow:auto;box-shadow:inset 0 0 36px #c91f360b}.Challenge-module__BAoX3W__terminalOutput:before{content:"";pointer-events:none;background:repeating-linear-gradient(#e52d4306 0 1px,#0000 1px 4px);position:absolute;inset:0}.Challenge-module__BAoX3W__activeLevel{box-shadow:inset 3px 0 #e52d43,inset 0 0 26px #c91f360f,0 0 24px -18px #e52d43cc}.Challenge-module__BAoX3W__flagPulse{animation:2.6s ease-in-out infinite Challenge-module__BAoX3W__flag-pulse}.Challenge-module__BAoX3W__completed{background:radial-gradient(circle at 50% 12%,#c91f3633,#0000 58%);position:relative;overflow:hidden}.Challenge-module__BAoX3W__completed:before{content:"";pointer-events:none;background:conic-gradient(#0000,#e52d4317,#0000 30%);animation:12s linear infinite Challenge-module__BAoX3W__vault-rotate;position:absolute;inset:-30%}@keyframes Challenge-module__BAoX3W__flag-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes Challenge-module__BAoX3W__vault-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.Challenge-module__BAoX3W__flagPulse,.Challenge-module__BAoX3W__completed:before{animation:none}}@media (max-width:639px){.Challenge-module__BAoX3W__challengeRoot :is(pre,code){font-size:.8125rem;line-height:1.6}.Challenge-module__BAoX3W__terminalOutput{min-height:6.5rem}.Challenge-module__BAoX3W__challengeRoot .Challenge-module__BAoX3W__text-\[0\.625rem\]{font-size:.75rem}}
