.CompetitionMode-module__ZzSTga__shell{color:#e7f3ef;max-width:1380px;margin:0 auto;padding:24px 22px 72px}.CompetitionMode-module__ZzSTga__nav{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.CompetitionMode-module__ZzSTga__nav a,.CompetitionMode-module__ZzSTga__nav span,.CompetitionMode-module__ZzSTga__nav button{color:#cfe1dd;font:inherit;background:#071419;border:1px solid #27464d;border-radius:10px;padding:10px 12px;text-decoration:none}.CompetitionMode-module__ZzSTga__nav button{cursor:pointer}.CompetitionMode-module__ZzSTga__nav a:hover,.CompetitionMode-module__ZzSTga__nav button:hover{color:#a7f34b;border-color:#a7f34b}.CompetitionMode-module__ZzSTga__hero,.CompetitionMode-module__ZzSTga__panel,.CompetitionMode-module__ZzSTga__policyPanel,.CompetitionMode-module__ZzSTga__leaderboard,.CompetitionMode-module__ZzSTga__liveHeader,.CompetitionMode-module__ZzSTga__challengeList,.CompetitionMode-module__ZzSTga__challengePanel,.CompetitionMode-module__ZzSTga__finishCard{background:linear-gradient(#09191e,#061216);border:1px solid #214149;border-radius:18px}.CompetitionMode-module__ZzSTga__hero{grid-template-columns:1.4fr .6fr;gap:24px;padding:32px;display:grid}.CompetitionMode-module__ZzSTga__hero>div>span,.CompetitionMode-module__ZzSTga__finishCard>span{letter-spacing:.12em;color:#68dbe4;font-size:.72rem;font-weight:800}.CompetitionMode-module__ZzSTga__hero h1{margin:10px 0 18px;font-size:clamp(2.2rem,6vw,4.8rem);line-height:.98}.CompetitionMode-module__ZzSTga__hero h1 b{color:#a7f34b}.CompetitionMode-module__ZzSTga__hero p{color:#9eb6b0;max-width:850px;line-height:1.7}.CompetitionMode-module__ZzSTga__heroBadge{background:#041015;border:1px solid #31535a;border-radius:15px;align-content:center;gap:9px;padding:24px;display:grid}.CompetitionMode-module__ZzSTga__heroBadge strong{color:#a7f34b;font-size:1.55rem}.CompetitionMode-module__ZzSTga__heroBadge small{color:#9eb6b0;line-height:1.5}.CompetitionMode-module__ZzSTga__setupGrid{grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;display:grid}.CompetitionMode-module__ZzSTga__panel{padding:22px}.CompetitionMode-module__ZzSTga__panel h2,.CompetitionMode-module__ZzSTga__policyPanel h2,.CompetitionMode-module__ZzSTga__leaderboard h2{margin:0 0 14px}.CompetitionMode-module__ZzSTga__choiceGrid{gap:10px;display:grid}.CompetitionMode-module__ZzSTga__choice,.CompetitionMode-module__ZzSTga__activeChoice{text-align:left;color:#e4f1ed;cursor:pointer;background:#061216;border:1px solid #294a51;border-radius:13px;gap:5px;min-height:104px;padding:14px;display:grid}.CompetitionMode-module__ZzSTga__choice:hover{border-color:#5c7d73}.CompetitionMode-module__ZzSTga__activeChoice{background:#a7f34b0d;border-color:#a7f34b;box-shadow:inset 0 0 0 1px #a7f34b}.CompetitionMode-module__ZzSTga__choice span,.CompetitionMode-module__ZzSTga__activeChoice span{color:#68dbe4;font-size:.78rem}.CompetitionMode-module__ZzSTga__choice small,.CompetitionMode-module__ZzSTga__activeChoice small{color:#8fa9a3;line-height:1.45}.CompetitionMode-module__ZzSTga__rulesNote{color:#9eb6b0;margin-top:12px;font-size:.82rem;line-height:1.55}.CompetitionMode-module__ZzSTga__policyPanel{margin-bottom:16px;padding:22px}.CompetitionMode-module__ZzSTga__policyPanel>div,.CompetitionMode-module__ZzSTga__aiRules>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.CompetitionMode-module__ZzSTga__policyPanel article,.CompetitionMode-module__ZzSTga__aiRules article{border:1px solid #24434a;border-radius:11px;padding:13px}.CompetitionMode-module__ZzSTga__policyPanel strong,.CompetitionMode-module__ZzSTga__aiRules strong{color:#68dbe4}.CompetitionMode-module__ZzSTga__policyPanel p,.CompetitionMode-module__ZzSTga__aiRules p{color:#a9c0bb;margin:8px 0;font-size:.82rem;line-height:1.5}.CompetitionMode-module__ZzSTga__startButton{color:#07100b;cursor:pointer;background:#a7f34b;border:1px solid #a7f34b;border-radius:13px;width:100%;min-height:56px;font-size:1rem;font-weight:900}.CompetitionMode-module__ZzSTga__startButton:disabled,.CompetitionMode-module__ZzSTga__actions button:disabled{opacity:.45;cursor:not-allowed}.CompetitionMode-module__ZzSTga__errorBox{color:#ffb8b0;background:#28110f;border:1px solid #8e4741;border-radius:11px;margin:12px 0;padding:12px}.CompetitionMode-module__ZzSTga__leaderboard{margin-top:18px;padding:20px}.CompetitionMode-module__ZzSTga__leaderboard>div{border-top:1px solid #173138;grid-template-columns:44px 1fr auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.CompetitionMode-module__ZzSTga__leaderboard>div:first-of-type{border-top:0}.CompetitionMode-module__ZzSTga__leaderboard b{color:#68dbe4}.CompetitionMode-module__ZzSTga__leaderboard strong{color:#a7f34b}.CompetitionMode-module__ZzSTga__leaderboard small{color:#8fa9a3}.CompetitionMode-module__ZzSTga__liveHeader{grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.CompetitionMode-module__ZzSTga__liveHeader>div{background:#071419;gap:5px;padding:17px;display:grid}.CompetitionMode-module__ZzSTga__liveHeader span{color:#77938d;letter-spacing:.08em;font-size:.68rem}.CompetitionMode-module__ZzSTga__liveHeader strong{color:#a7f34b;font-size:1.18rem}.CompetitionMode-module__ZzSTga__competitionLayout{grid-template-columns:360px minmax(0,1fr);gap:16px;display:grid}.CompetitionMode-module__ZzSTga__challengeList{align-self:start;max-height:calc(100vh - 160px);padding:12px;position:sticky;top:12px;overflow:auto}.CompetitionMode-module__ZzSTga__listTitle{gap:3px;padding:9px 8px 13px;display:grid}.CompetitionMode-module__ZzSTga__listTitle small{color:#8fa9a3}.CompetitionMode-module__ZzSTga__challengeItem{text-align:left;color:#dfece8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:66px;padding:9px;display:grid}.CompetitionMode-module__ZzSTga__challengeItem:hover{background:#0b1c21}.CompetitionMode-module__ZzSTga__challengeItem>span{color:#68dbe4;background:#102a31;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.CompetitionMode-module__ZzSTga__challengeItem div{min-width:0}.CompetitionMode-module__ZzSTga__challengeItem div strong{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;display:block;overflow:hidden}.CompetitionMode-module__ZzSTga__challengeItem small{color:#78938d}.CompetitionMode-module__ZzSTga__challengeItem>b{color:#a7f34b;font-size:.76rem}.CompetitionMode-module__ZzSTga__selectedItem{background:#0a1b20;border-color:#4b777e}.CompetitionMode-module__ZzSTga__solvedItem{background:#a7f34b09;border-color:#3c6937}.CompetitionMode-module__ZzSTga__solvedItem>span{color:#a7f34b;background:#234a25}.CompetitionMode-module__ZzSTga__challengePanel{min-width:0;padding:26px}.CompetitionMode-module__ZzSTga__challengeMeta{flex-wrap:wrap;gap:8px;display:flex}.CompetitionMode-module__ZzSTga__challengeMeta span{color:#9fc0b9;border:1px solid #2b4b53;border-radius:999px;padding:6px 9px;font-size:.7rem}.CompetitionMode-module__ZzSTga__challengePanel h1{margin:14px 0 10px;font-size:clamp(1.65rem,4vw,2.8rem)}.CompetitionMode-module__ZzSTga__challengePanel>p{color:#a7bdb8;line-height:1.65}.CompetitionMode-module__ZzSTga__artifact{background:#031015;border:1px solid #25464e;border-radius:13px;margin:18px 0;overflow:hidden}.CompetitionMode-module__ZzSTga__artifact>span{color:#68dbe4;letter-spacing:.08em;background:#0b2127;padding:9px 12px;font-size:.68rem;display:block}.CompetitionMode-module__ZzSTga__artifact pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#cfe3de;margin:0;padding:16px;line-height:1.55;overflow:auto}.CompetitionMode-module__ZzSTga__hintBox,.CompetitionMode-module__ZzSTga__solvedBox,.CompetitionMode-module__ZzSTga__feedback{border-radius:11px;margin:12px 0;padding:13px}.CompetitionMode-module__ZzSTga__hintBox{background:#ffd05a0d;border:1px solid #7b6730}.CompetitionMode-module__ZzSTga__hintBox strong{color:#ffd05a}.CompetitionMode-module__ZzSTga__hintBox p{color:#d4c9a8;line-height:1.55}.CompetitionMode-module__ZzSTga__answerBox{gap:7px;margin-top:16px;display:grid}.CompetitionMode-module__ZzSTga__answerBox span{color:#68dbe4;font-size:.75rem}.CompetitionMode-module__ZzSTga__answerBox input{color:#e7f3ef;background:#041015;border:1px solid #31535a;border-radius:10px;min-height:48px;padding:0 13px;font-size:16px}.CompetitionMode-module__ZzSTga__actions{flex-wrap:wrap;gap:9px;margin:11px 0;display:flex}.CompetitionMode-module__ZzSTga__actions button,.CompetitionMode-module__ZzSTga__finishActions button,.CompetitionMode-module__ZzSTga__finishActions a{color:#e6f1ee;cursor:pointer;background:#0a1b20;border:1px solid #40636a;border-radius:10px;min-height:44px;padding:10px 14px;font-weight:800;text-decoration:none}.CompetitionMode-module__ZzSTga__actions button:first-child{color:#07100b;background:#a7f34b;border-color:#a7f34b}.CompetitionMode-module__ZzSTga__feedback{color:#cfe3de;border:1px solid #34545b}.CompetitionMode-module__ZzSTga__feedback.CompetitionMode-module__ZzSTga__error{color:#ffb5ad;background:#24100e;border-color:#82443e}.CompetitionMode-module__ZzSTga__feedback.CompetitionMode-module__ZzSTga__success{color:#c9f0a9;background:#10200e;border-color:#47763d}.CompetitionMode-module__ZzSTga__feedback.CompetitionMode-module__ZzSTga__hint{color:#e6d59a;border-color:#76612b}.CompetitionMode-module__ZzSTga__solvedBox{background:#a7f34b0d;border:1px solid #47763d}.CompetitionMode-module__ZzSTga__solvedBox strong{color:#a7f34b}.CompetitionMode-module__ZzSTga__solvedBox p{color:#b9cec8;line-height:1.65}.CompetitionMode-module__ZzSTga__solvedBox small{color:#7f9c95}.CompetitionMode-module__ZzSTga__aiRules{border-top:1px solid #1d3b42;margin-top:18px;padding-top:12px}.CompetitionMode-module__ZzSTga__aiRules summary{cursor:pointer;color:#cfe1dd;font-weight:800}.CompetitionMode-module__ZzSTga__aiRules>div{margin-top:11px}.CompetitionMode-module__ZzSTga__aiRules>small{color:#7f9c95;margin-top:9px;display:block}.CompetitionMode-module__ZzSTga__finishCard{text-align:center;padding:36px}.CompetitionMode-module__ZzSTga__finishCard h1{color:#a7f34b;margin:12px 0;font-size:clamp(2.8rem,8vw,6rem)}.CompetitionMode-module__ZzSTga__finishCard p{color:#a7bdb8;line-height:1.65}.CompetitionMode-module__ZzSTga__finishActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}@media (max-width:1000px){.CompetitionMode-module__ZzSTga__hero,.CompetitionMode-module__ZzSTga__setupGrid{grid-template-columns:1fr}.CompetitionMode-module__ZzSTga__competitionLayout{grid-template-columns:300px minmax(0,1fr)}.CompetitionMode-module__ZzSTga__liveHeader{grid-template-columns:1fr 1fr}.CompetitionMode-module__ZzSTga__policyPanel>div,.CompetitionMode-module__ZzSTga__aiRules>div{grid-template-columns:1fr}}@media (max-width:720px){.CompetitionMode-module__ZzSTga__shell{padding:14px 12px 54px}.CompetitionMode-module__ZzSTga__nav{gap:7px}.CompetitionMode-module__ZzSTga__nav a,.CompetitionMode-module__ZzSTga__nav span,.CompetitionMode-module__ZzSTga__nav button{align-items:center;min-height:44px;display:flex}.CompetitionMode-module__ZzSTga__hero{padding:22px 17px}.CompetitionMode-module__ZzSTga__panel,.CompetitionMode-module__ZzSTga__policyPanel,.CompetitionMode-module__ZzSTga__challengePanel{padding:17px}.CompetitionMode-module__ZzSTga__setupGrid{gap:12px}.CompetitionMode-module__ZzSTga__choice,.CompetitionMode-module__ZzSTga__activeChoice{min-height:110px}.CompetitionMode-module__ZzSTga__competitionLayout{grid-template-columns:1fr}.CompetitionMode-module__ZzSTga__challengeList{max-height:320px;position:static}.CompetitionMode-module__ZzSTga__liveHeader{grid-template-columns:1fr 1fr}.CompetitionMode-module__ZzSTga__liveHeader>div{padding:13px}.CompetitionMode-module__ZzSTga__challengePanel{padding:17px}.CompetitionMode-module__ZzSTga__actions{grid-template-columns:1fr;display:grid}.CompetitionMode-module__ZzSTga__actions button{width:100%;min-height:48px}.CompetitionMode-module__ZzSTga__leaderboard>div{grid-template-columns:34px 1fr auto}.CompetitionMode-module__ZzSTga__leaderboard small{grid-column:2/-1}.CompetitionMode-module__ZzSTga__finishActions{display:grid}.CompetitionMode-module__ZzSTga__finishActions button,.CompetitionMode-module__ZzSTga__finishActions a{min-height:48px}.CompetitionMode-module__ZzSTga__policyPanel>div,.CompetitionMode-module__ZzSTga__aiRules>div{grid-template-columns:1fr}.CompetitionMode-module__ZzSTga__artifact pre{font-size:.78rem}.CompetitionMode-module__ZzSTga__challengeItem{min-height:72px}}
