.challenge-module__wwhivW__page{background:radial-gradient(circle at 90% 4%,#0071e321,transparent 26%),var(--background);min-height:100vh;color:var(--text);font-family:var(--font-geist-sans),Arial,sans-serif}.challenge-module__wwhivW__shell{width:min(1120px,100% - 48px);margin:auto;padding-bottom:88px}.challenge-module__wwhivW__nav{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:72px;display:flex}.challenge-module__wwhivW__brand{color:var(--text);letter-spacing:.08em;align-items:center;gap:9px;font-size:13px;font-weight:760;text-decoration:none;display:flex}.challenge-module__wwhivW__brandMark{background:var(--accent);color:#fff;letter-spacing:0;border-radius:50%;place-items:center;width:25px;height:25px;font-family:Georgia,serif;font-size:15px;display:grid}.challenge-module__wwhivW__back{color:var(--text-secondary);font-size:13px;text-decoration:none}.challenge-module__wwhivW__back:hover{color:var(--accent)}.challenge-module__wwhivW__header{justify-content:space-between;align-items:end;gap:30px;padding:76px 7% 54px;display:flex}.challenge-module__wwhivW__eyebrow{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:11px;font-weight:750}.challenge-module__wwhivW__header h1,.challenge-module__wwhivW__timerCopy h2,.challenge-module__wwhivW__finish h2{letter-spacing:-.07em;margin:10px 0 0;font-weight:650;line-height:.94}.challenge-module__wwhivW__header h1{font-size:clamp(52px,7vw,80px)}.challenge-module__wwhivW__header h1 em{color:var(--accent);font-style:normal}.challenge-module__wwhivW__header>div>p:not(.challenge-module__wwhivW__eyebrow),.challenge-module__wwhivW__timerCopy>p:not(.challenge-module__wwhivW__eyebrow),.challenge-module__wwhivW__finish>div>p:not(.challenge-module__wwhivW__eyebrow){max-width:550px;color:var(--text-secondary);margin:19px 0 0;font-size:15px;line-height:1.55}.challenge-module__wwhivW__level{background:var(--accent-soft);text-align:center;border-radius:18px;min-width:120px;padding:17px 20px}.challenge-module__wwhivW__level span,.challenge-module__wwhivW__level strong{display:block}.challenge-module__wwhivW__level span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.challenge-module__wwhivW__level strong{color:var(--accent-strong);margin-top:5px;font-size:20px}.challenge-module__wwhivW__workspace{grid-template-columns:.76fr 1.24fr;gap:18px;padding:0 7%;display:grid}.challenge-module__wwhivW__problem,.challenge-module__wwhivW__editorPanel,.challenge-module__wwhivW__timerCard,.challenge-module__wwhivW__reviewCard{border:1px solid var(--border);background:var(--surface-raised);box-shadow:0 12px 35px var(--shadow-soft);border-radius:22px}.challenge-module__wwhivW__problem{padding:30px}.challenge-module__wwhivW__problem h2{letter-spacing:-.06em;margin:10px 0 15px;font-size:35px}.challenge-module__wwhivW__problem>p:not(.challenge-module__wwhivW__eyebrow):not(.challenge-module__wwhivW__note){color:var(--text-secondary);margin:0;font-size:14px;line-height:1.58}.challenge-module__wwhivW__example{background:var(--stage);border-radius:13px;gap:7px;margin-top:26px;padding:17px;display:grid}.challenge-module__wwhivW__example span,.challenge-module__wwhivW__hints>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.challenge-module__wwhivW__example code{overflow-wrap:anywhere;color:var(--text);font:12px var(--font-geist-mono),monospace}.challenge-module__wwhivW__example strong{color:#148259;font:12px var(--font-geist-mono),monospace}.challenge-module__wwhivW__hints{margin-top:26px}.challenge-module__wwhivW__hints ul{color:var(--text-secondary);margin:10px 0 0;padding-left:18px;font-size:13px;line-height:1.65}.challenge-module__wwhivW__note{border-top:1px solid var(--border);color:var(--text-muted);margin:25px 0 0;padding-top:18px;font-size:12px;line-height:1.5}.challenge-module__wwhivW__editorPanel{min-height:410px;box-shadow:none;background:#131820;border-color:#263140;flex-direction:column;display:flex;overflow:hidden}.challenge-module__wwhivW__editorTop,.challenge-module__wwhivW__editorFooter{color:#9aa8b9;font:11px var(--font-geist-mono),monospace;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.challenge-module__wwhivW__editorTop{border-bottom:1px solid #263140}.challenge-module__wwhivW__editorTop>div{color:#d8e4f2}.challenge-module__wwhivW__fileDot{background:#ffd15b;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.challenge-module__wwhivW__editor{box-sizing:border-box;resize:vertical;color:#e7f0fa;width:100%;min-height:320px;font:14px/1.65 var(--font-geist-mono),monospace;tab-size:2;background:0 0;border:0;outline:0;flex:1;padding:22px}.challenge-module__wwhivW__editor:focus{box-shadow:inset 3px 0 var(--accent)}.challenge-module__wwhivW__editorFooter{border-top:1px solid #263140}.challenge-module__wwhivW__reviewArea{grid-template-columns:1fr 1fr;align-items:center;gap:55px;margin:68px 7%;padding:0 4%;display:grid}.challenge-module__wwhivW__timerCopy h2,.challenge-module__wwhivW__finish h2{font-size:clamp(32px,4vw,48px)}.challenge-module__wwhivW__durationLabel{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:12px;margin-top:25px;font-size:11px;font-weight:750;display:flex}.challenge-module__wwhivW__durationLabel input{border:1px solid var(--border);width:75px;color:var(--text);background:var(--surface-raised);font:14px var(--font-geist-mono),monospace;border-radius:9px;outline:0;padding:9px 10px}.challenge-module__wwhivW__durationLabel input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.challenge-module__wwhivW__timerCard{text-align:center;padding:33px}.challenge-module__wwhivW__timerLabel,.challenge-module__wwhivW__timeUp{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750;display:block}.challenge-module__wwhivW__timeUp{color:#c85b40}.challenge-module__wwhivW__timer{color:var(--text);font:clamp(48px,7vw,70px)/1 var(--font-geist-mono),monospace;letter-spacing:-.08em;margin:12px 0 24px;display:block}.challenge-module__wwhivW__timerActions{justify-content:center;gap:10px;display:flex}.challenge-module__wwhivW__timerActions button,.challenge-module__wwhivW__finishButton{cursor:pointer;border:0;border-radius:10px;padding:12px 15px;font-size:12px;font-weight:750}.challenge-module__wwhivW__startButton,.challenge-module__wwhivW__finishButton{color:#fff;background:var(--accent)}.challenge-module__wwhivW__startButton:hover,.challenge-module__wwhivW__finishButton:hover{background:var(--accent-strong)}.challenge-module__wwhivW__startButton:disabled{cursor:not-allowed;opacity:.55}.challenge-module__wwhivW__resetButton{color:var(--text-secondary);background:var(--surface-subtle)}.challenge-module__wwhivW__finish{background:var(--surface-subtle);border-radius:28px;grid-template-columns:.88fr 1.12fr;align-items:center;gap:50px;padding:52px 7%;display:grid}.challenge-module__wwhivW__reviewCard{box-shadow:none;padding:25px}.challenge-module__wwhivW__checklist{gap:14px;display:grid}.challenge-module__wwhivW__checklist label{color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;display:flex}.challenge-module__wwhivW__checklist input{width:16px;height:16px;accent-color:var(--accent)}.challenge-module__wwhivW__finishButton{justify-content:center;align-items:center;gap:12px;width:100%;margin-top:25px;display:flex}.challenge-module__wwhivW__finishButton span{font-size:18px;line-height:.5}.challenge-module__wwhivW__submitted{align-items:flex-start;gap:13px;display:flex}.challenge-module__wwhivW__submitted>span{color:#fff;background:#1f9b70;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.challenge-module__wwhivW__submitted strong{font-size:15px}.challenge-module__wwhivW__submitted p{color:var(--text-secondary);margin:5px 0 0;font-size:13px;line-height:1.45}.challenge-module__wwhivW__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:800px){.challenge-module__wwhivW__shell{width:min(100% - 32px,1120px)}.challenge-module__wwhivW__header{padding:55px 2% 42px}.challenge-module__wwhivW__workspace,.challenge-module__wwhivW__reviewArea,.challenge-module__wwhivW__finish{grid-template-columns:1fr}.challenge-module__wwhivW__workspace{padding:0 2%}.challenge-module__wwhivW__reviewArea{gap:30px;margin:52px 2%;padding:0}.challenge-module__wwhivW__finish{gap:28px;padding:38px 5%}.challenge-module__wwhivW__editorPanel{min-height:350px}.challenge-module__wwhivW__editor{min-height:270px}}@media (max-width:500px){.challenge-module__wwhivW__header{display:block}.challenge-module__wwhivW__level{margin-top:25px;display:inline-block}.challenge-module__wwhivW__back{font-size:11px}.challenge-module__wwhivW__problem{padding:24px}.challenge-module__wwhivW__timerCard{padding:27px 16px}}
