.marafon_hero__upieA{position:relative;display:flex;flex-direction:column;gap:26px;padding:26px;border-radius:28px;overflow:hidden;color:#fff;background:radial-gradient(120% 140% at 85% 0,#2B3A2F 0,#17181A 55%)}.marafon_heroTop__ZFfjO{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}.marafon_rec__DYqcd{display:flex;flex-direction:column;gap:4px}.marafon_rec__DYqcd span{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.55)}.marafon_rec__DYqcd b{font-size:64px;font-weight:650;letter-spacing:-.05em;line-height:.95;font-variant-numeric:tabular-nums}.marafon_rec__DYqcd small{font-size:16px;font-weight:500;letter-spacing:0;color:rgba(255,255,255,.7)}.marafon_go__p7cUl{height:54px;padding:0 22px;border-radius:16px;border:0;background:var(--yellow);color:#17181A;font:inherit;font-size:15.5px;font-weight:700;display:inline-flex;align-items:center;gap:9px;cursor:pointer;box-shadow:0 10px 30px rgba(255,212,59,.25);transition:transform .15s}.marafon_go__p7cUl:hover:not(:disabled){transform:translateY(-2px)}.marafon_go__p7cUl:disabled{opacity:.7;cursor:default}.marafon_road__klVbg{position:relative;height:92px;margin:0 6px}.marafon_asphalt__ODnPa{position:absolute;left:0;right:0;top:26px;height:30px;border-radius:8px;background:#2A2C30;box-shadow:inset 0 2px 0 rgba(255,255,255,.06),inset 0 -2px 0 rgba(0,0,0,.3)}.marafon_dash__Ykd2b{position:absolute;left:10px;right:10px;top:14px;height:2px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.55) 0 14px,transparent 14px 26px)}.marafon_done__a01pw{position:absolute;left:0;top:26px;height:30px;border-radius:8px 0 0 8px;background:linear-gradient(90deg,rgba(255,212,59,0),rgba(255,212,59,.35))}.marafon_post__ctJ3g{position:absolute;top:62px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11.5px;font-weight:600;color:rgba(255,255,255,.6);font-variant-numeric:tabular-nums;white-space:nowrap}.marafon_post__ctJ3g i{width:2px;height:8px;background:rgba(255,255,255,.35)}.marafon_postStart__ATmDU{transform:none;align-items:flex-start}.marafon_postEnd__jYbKn{transform:translateX(-100%);align-items:flex-end;color:#fff}.marafon_flag__2cFv5{position:absolute;top:-2px;transform:translateX(-3px);color:var(--yellow);filter:drop-shadow(0 4px 8px rgba(0,0,0,.4))}.marafon_flag__2cFv5:after{content:"";position:absolute;left:2px;top:16px;width:2px;height:14px;background:var(--yellow)}.marafon_finish__qWZYt{position:absolute;right:0;top:26px;width:12px;height:30px;border-radius:0 8px 8px 0;background:repeating-conic-gradient(#fff 0 25%,#17181A 0 50%) 0 0 /6px 6px}.marafon_facts__qArlC{display:flex;gap:10px 22px;flex-wrap:wrap;font-size:13.5px;color:rgba(255,255,255,.7)}.marafon_facts__qArlC span{display:inline-flex;align-items:center;gap:6px}.marafon_facts__qArlC b{color:#fff}.marafon_two__DoxKQ{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media (min-width:900px){.marafon_two__DoxKQ{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}}.marafon_panel__PEhkD{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:24px;background:var(--card);box-shadow:0 0 0 1px var(--line)}.marafon_panel__PEhkD h2{margin:0;font-size:16px;font-weight:650}.marafon_stages__fBrMZ{display:flex;flex-direction:column;gap:8px}.marafon_stage__2oNAR{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line)}.marafon_stageN__PtXJr{width:40px;height:40px;border-radius:13px;flex-shrink:0;display:grid;place-items:center;background:var(--card);box-shadow:0 0 0 1px var(--line-2);font-weight:700;font-size:14px;color:var(--ink-2);font-variant-numeric:tabular-nums}.marafon_stageTx__emznN{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.marafon_stageTx__emznN b{font-size:14.5px;font-weight:600;color:var(--ink)}.marafon_stageTx__emznN small{font-size:12.5px;color:var(--muted)}.marafon_stageOk__aOiZF{background:#FFF8DB;box-shadow:inset 0 0 0 1px #F3DF8E}.marafon_stageOk__aOiZF .marafon_stageN__PtXJr{background:var(--yellow);color:#17181A;box-shadow:none}.marafon_got__jfj3o{font-size:12px;font-weight:700;color:#8A6D0B}.marafon_rules__5TYWj{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.marafon_rules__5TYWj li{display:flex;align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.45;color:var(--ink-2)}.marafon_rules__5TYWj li span{width:30px;height:30px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;background:var(--bg-2);box-shadow:0 0 0 1px var(--line);color:var(--ink)}.marafon_keys__f_8Gi{margin:auto 0 0;font-size:12.5px;color:var(--muted)}.marafon_keys__f_8Gi kbd{padding:2px 6px;border-radius:5px;background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line-2),inset 0 -2px 0 var(--line-2);font:600 11.5px/1.3 ui-monospace,Menlo,Consolas,monospace;color:var(--ink)}.marafon_rules__5TYWj li span.marafon_rOk__SSceC{background:#EBF7EE;color:#2B8A3E;box-shadow:none}.marafon_rules__5TYWj li span.marafon_rBad__f7AqG{background:#FDEEEE;color:#C92A2A;box-shadow:none}.marafon_run__uWa9Z{--acc:#1C5FD4;--acc-soft:#EAF1FE;--ok:#2B8A3E;--ok-soft:#EBF7EE;--bad:#C92A2A;--bad-soft:#FDEEEE;min-height:100dvh;display:flex;flex-direction:column;background:#F5F7FA;color:var(--ink)}.marafon_top__5eyK4{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:14px;padding:12px 20px;background:#fff;border-bottom:1px solid #e3e8ef}.marafon_icon__EkH8t{width:40px;height:40px;border-radius:12px;border:0;background:#F1F4F8;color:var(--ink);display:grid;place-items:center;cursor:pointer;flex-shrink:0}.marafon_icon__EkH8t:hover{background:#E6EBF2}.marafon_title__dabPj{display:flex;flex-direction:column;line-height:1.2;min-width:0}.marafon_title__dabPj b{font-size:16px;font-weight:700}.marafon_title__dabPj span{font-size:12.5px;color:var(--muted)}.marafon_lives__rs_V3{margin-left:auto;display:flex;align-items:center;gap:4px}.marafon_livesLbl__585rF{margin-right:6px;font-size:12px;font-weight:600;color:var(--muted)}.marafon_lifeOn__Nlstk{color:#E8590C}.marafon_lifeOff__z6AGN{color:#CED4DA}@media (max-width:420px){.marafon_livesLbl__585rF{display:none}}.marafon_statsRow___PHzU{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;max-width:1180px;margin:0 auto;padding:14px 20px 0}.marafon_statsRow___PHzU>span{height:30px;padding:0 11px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.marafon_chipOk__YmM31{background:var(--ok-soft);color:var(--ok)}.marafon_chipBad__i34nl{background:var(--bad-soft);color:var(--bad)}.marafon_chipBest__yZQfi{background:#FFF6DA;color:#8A6D0B}.marafon_statsRow___PHzU .marafon_goal__YASKt{margin-left:auto;height:auto;padding:0;font-weight:500;color:var(--muted)}@media (max-width:640px){.marafon_statsRow___PHzU .marafon_goal__YASKt{margin-left:0;width:100%}}.marafon_work__SAROD{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:14px 20px 18px;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-content:start}@media (min-width:1024px){.marafon_work__SAROD{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:20px}.marafon_workText__f2uYP{grid-template-columns:minmax(0,1fr);max-width:860px}}.marafon_pic__U0RVo{position:relative;border-radius:16px;overflow:hidden;background:#fff;border:1px solid #e3e8ef;min-height:200px;display:grid;place-items:center}.marafon_pic__U0RVo img{width:100%;max-height:440px;-o-object-fit:contain;object-fit:contain;display:block}.marafon_off__6HvBK{opacity:0;position:absolute}.marafon_on__yMNma{animation:marafon_fade__7N6fb .25s ease}@keyframes marafon_fade__7N6fb{0%{opacity:0}}.marafon_wait__pSYgT{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.marafon_qa__xsIS_{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px;border-radius:16px;background:#fff;border:1px solid #e3e8ef}.marafon_qNo__slikG{align-self:flex-start;height:26px;padding:0 10px;border-radius:8px;display:inline-flex;align-items:center;background:var(--acc-soft);color:var(--acc);font-size:12.5px;font-weight:700}.marafon_q__rab2r{margin:0;font-size:18px;line-height:1.5;font-weight:600}.marafon_opts__K8Xjy{display:flex;flex-direction:column;gap:8px}.marafon_opt__u6JaT{display:flex;align-items:center;gap:12px;min-height:54px;padding:9px 14px 9px 9px;border-radius:12px;border:1px solid #dce2ea;background:#fff;text-align:left;font:inherit;font-size:15px;line-height:1.4;color:var(--ink);cursor:pointer;transition:border-color .12s,background .12s}.marafon_opt__u6JaT:hover:not(:disabled){border-color:var(--acc);background:#F7FAFF}.marafon_opt__u6JaT:disabled{cursor:default}.marafon_key__tC_g7{flex-shrink:0;min-width:38px;height:34px;padding:0 6px;border-radius:8px;display:grid;place-items:center;background:#F1F4F8;border:1px solid #dce2ea;font:700 12.5px/1 ui-monospace,Menlo,Consolas,monospace;color:var(--ink-2)}.marafon_optOk__xac54{border-color:var(--ok);background:var(--ok-soft)}.marafon_optOk__xac54 .marafon_key__tC_g7{background:var(--ok);border-color:var(--ok);color:#fff}.marafon_optBad__0CEqi{border-color:var(--bad);background:var(--bad-soft)}.marafon_optBad__0CEqi .marafon_key__tC_g7{background:var(--bad);border-color:var(--bad);color:#fff}.marafon_optDim__aqfrx{opacity:.5}.marafon_fb___GLp3{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 10px 10px 14px;border-radius:12px;font-size:14px;font-weight:600}.marafon_fb___GLp3 span{display:inline-flex;align-items:center;gap:7px}.marafon_fbOk__fgpnB{background:var(--ok-soft);color:var(--ok)}.marafon_fbBad__LgBhV{background:var(--bad-soft);color:var(--bad)}.marafon_nextBtn__OsNHi{height:44px;padding:0 18px;border-radius:12px;border:0;background:var(--acc,#1C5FD4);color:#fff;font:inherit;font-size:14.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.marafon_nextBtn__OsNHi:hover{filter:brightness(.94)}.marafon_ghostBtn__Zbi_s{height:44px;padding:0 18px;border-radius:12px;border:1px solid #dce2ea;background:#fff;color:var(--ink);font:inherit;font-size:14.5px;font-weight:600;cursor:pointer}.marafon_boardWrap__w9zrI{position:sticky;bottom:0;z-index:9;width:100%;background:#fff;border-top:1px solid #e3e8ef;box-shadow:0 -8px 24px rgba(20,40,80,.05);padding:10px 20px calc(12px + env(safe-area-inset-bottom))}.marafon_boardHead__J8wZ5{max-width:1180px;margin:0 auto 8px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.marafon_legend__1Bx7z{display:inline-flex;align-items:center;gap:5px;font-weight:500;color:var(--muted)}.marafon_legend__1Bx7z i{width:10px;height:10px;border-radius:3px;margin-left:6px}.marafon_lgOk__6khLX{background:var(--ok)}.marafon_lgBad__t0DRz{background:var(--bad)}.marafon_lgOpen__0dX37{background:#fff;box-shadow:inset 0 0 0 1.5px var(--acc)}.marafon_lgLock__vG8DK{background:#E9EDF2}@media (max-width:560px){.marafon_legend__1Bx7z{display:none}}.marafon_board__uK6Rj{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:4px;max-height:118px;overflow-y:auto;scrollbar-width:thin;padding:2px}.marafon_cell__1D7DA{height:34px;border-radius:7px;border:0;padding:0;display:grid;place-items:center;font:inherit;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;transition:transform .1s}.marafon_cOpen__0_x4_{background:#fff;color:var(--acc);box-shadow:inset 0 0 0 1.5px var(--acc);animation:marafon_unlock__w0_Vj .45s ease}.marafon_cOk__2F2QF{background:var(--ok);color:#fff}.marafon_cBad__xrZm1{background:var(--bad);color:#fff}.marafon_cLock__f5FtF{background:#E9EDF2;color:#ADB5BD;cursor:default}.marafon_cNow__h00wd{outline:2px solid var(--ink);outline-offset:1px}.marafon_cell__1D7DA:hover:not(:disabled){transform:translateY(-1px)}@keyframes marafon_unlock__w0_Vj{0%{transform:scale(.6);background:var(--acc-soft)}60%{transform:scale(1.12)}}@media (max-width:640px){.marafon_boardWrap__w9zrI{padding:8px 10px calc(10px + env(safe-area-inset-bottom))}.marafon_board__uK6Rj{gap:2px;max-height:84px}.marafon_cell__1D7DA{height:24px;border-radius:4px;font-size:8.5px}.marafon_cell__1D7DA svg{width:8px;height:8px}.marafon_top__5eyK4{padding:10px 12px}.marafon_statsRow___PHzU,.marafon_work__SAROD{padding-left:12px;padding-right:12px}.marafon_qa__xsIS_{padding:14px}.marafon_q__rab2r{font-size:16.5px}}.marafon_scrim__5bACV{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:rgba(20,28,40,.45);backdrop-filter:blur(3px)}.marafon_sum__51mPF{width:min(420px,100%);display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 22px 22px;border-radius:22px;background:#fff;text-align:center;box-shadow:0 30px 80px rgba(0,0,0,.25)}.marafon_sumIcon__O5SOJ{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:var(--acc-soft);color:var(--acc)}.marafon_sum__51mPF h2{margin:6px 0 0;font-size:23px;font-weight:700;letter-spacing:-.02em}.marafon_sum__51mPF p{margin:0;font-size:14px;color:var(--muted)}.marafon_sumGrid__9ekkY{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.marafon_sumGrid__9ekkY div{padding:14px 10px;border-radius:14px;background:#F5F7FA;border:1px solid #e3e8ef;display:flex;flex-direction:column;gap:2px}.marafon_sumGrid__9ekkY b{font-size:26px;font-weight:700;font-variant-numeric:tabular-nums}.marafon_sumGrid__9ekkY span{font-size:12.5px;color:var(--muted)}.marafon_okTx__KthDa{color:#2B8A3E}.marafon_badTx__XTfvt{color:#C92A2A}.marafon_sumBtns__pI0nj{width:100%;display:flex;flex-direction:column;gap:8px;margin-top:8px}html[data-theme=dark] .marafon_hero__upieA{background:radial-gradient(120% 140% at 85% 0,#24332A 0,#18191C 55%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}html[data-theme=dark] .marafon_stageOk__aOiZF{background:rgba(255,212,59,.1);box-shadow:inset 0 0 0 1px rgba(255,212,59,.28)}html[data-theme=dark] .marafon_got__jfj3o{color:#FFD43B}html[data-theme=dark] .marafon_rules__5TYWj li span.marafon_rOk__SSceC{background:var(--green-soft);color:var(--green-ink)}html[data-theme=dark] .marafon_rules__5TYWj li span.marafon_rBad__f7AqG{background:var(--red-soft);color:var(--red-ink)}html[data-theme=dark] .marafon_run__uWa9Z{--acc:#4D8EFF;--acc-soft:rgba(77,142,255,.14);--ok:#2F9E44;--ok-soft:rgba(47,158,68,.15);--bad:#D83434;--bad-soft:rgba(216,52,52,.15);background:#0F1114}html[data-theme=dark] .marafon_boardWrap__w9zrI,html[data-theme=dark] .marafon_top__5eyK4{background:#16181C;border-color:#26292F}html[data-theme=dark] .marafon_boardWrap__w9zrI{box-shadow:0 -8px 24px rgba(0,0,0,.35)}html[data-theme=dark] .marafon_icon__EkH8t,html[data-theme=dark] .marafon_key__tC_g7{background:#20232A}html[data-theme=dark] .marafon_icon__EkH8t:hover{background:#2A2E36}html[data-theme=dark] .marafon_lifeOff__z6AGN{color:#3E434C}html[data-theme=dark] .marafon_chipBest__yZQfi{background:rgba(255,212,59,.12);color:#FFD43B}html[data-theme=dark] .marafon_pic__U0RVo,html[data-theme=dark] .marafon_qa__xsIS_,html[data-theme=dark] .marafon_sum__51mPF{background:#16181C;border-color:#26292F}html[data-theme=dark] .marafon_ghostBtn__Zbi_s,html[data-theme=dark] .marafon_opt__u6JaT{background:#1B1E23;border-color:#2E323A;color:var(--ink)}html[data-theme=dark] .marafon_key__tC_g7{border-color:#2E323A}html[data-theme=dark] .marafon_opt__u6JaT:hover:not(:disabled){background:rgba(77,142,255,.08)}html[data-theme=dark] .marafon_cOpen__0_x4_,html[data-theme=dark] .marafon_lgOpen__0dX37{background:#1B1E23}html[data-theme=dark] .marafon_cLock__f5FtF,html[data-theme=dark] .marafon_lgLock__vG8DK{background:#23262C}html[data-theme=dark] .marafon_cLock__f5FtF{color:#4A4F58}html[data-theme=dark] .marafon_scrim__5bACV{background:rgba(0,0,0,.6)}html[data-theme=dark] .marafon_sumGrid__9ekkY div{background:#1B1E23;border-color:#2E323A}html[data-theme=dark] .marafon_okTx__KthDa{color:var(--green-ink)}html[data-theme=dark] .marafon_badTx__XTfvt{color:var(--red-ink)}html[data-theme=dark] .marafon_optOk__xac54{border-color:var(--ok);background:var(--ok-soft)}html[data-theme=dark] .marafon_optBad__0CEqi{border-color:var(--bad);background:var(--bad-soft)}html[data-theme=dark] .marafon_optOk__xac54 .marafon_key__tC_g7{background:var(--ok);border-color:var(--ok);color:#fff}html[data-theme=dark] .marafon_optBad__0CEqi .marafon_key__tC_g7{background:var(--bad);border-color:var(--bad);color:#fff}