.ReinforcementMenu-module__hINDYG__header.programming-topbar{grid-template-columns:86px minmax(0,1fr) minmax(0,1fr) 54px}@media (max-width:980px){.ReinforcementMenu-module__hINDYG__header.programming-topbar{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:8px;top:auto;left:auto;right:auto}.ReinforcementMenu-module__hINDYG__header>.kit-logo{grid-area:1/1}.ReinforcementMenu-module__hINDYG__header>.programming-actions{grid-area:1/2;position:static;transform:none}.ReinforcementMenu-module__hINDYG__header>.programming-level-context{flex-wrap:wrap;grid-area:2/1/auto/-1}.ReinforcementMenu-module__hINDYG__header .programming-level-context>.chapter-pill{display:inline-flex}.ReinforcementMenu-module__hINDYG__header .programming-level-context>.chapter-pill:first-child{display:none}.ReinforcementMenu-module__hINDYG__header>.titlebar-promote-progress{display:none}.ReinforcementMenu-module__hINDYG__header .programming-problem-menu{position:static}.ReinforcementMenu-module__hINDYG__header .programming-problem-menu-panel{width:100%;max-height:min(55dvh,480px);left:0;right:0;overflow-y:auto}}
.CustomChallenge-module__4HQDNa__manager{color:#263344;gap:18px;display:grid}.CustomChallenge-module__4HQDNa__manager h1,.CustomChallenge-module__4HQDNa__manager h2{margin:0 0 10px}.CustomChallenge-module__4HQDNa__manager h2{font-size:18px}.CustomChallenge-module__4HQDNa__manager p{line-height:1.65}.CustomChallenge-module__4HQDNa__panel{background:#fff;border:1px solid #dce2e9;border-radius:10px;min-width:0;padding:20px}.CustomChallenge-module__4HQDNa__form{flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0;display:flex}.CustomChallenge-module__4HQDNa__form label{gap:5px;font-size:13px;display:grid}.CustomChallenge-module__4HQDNa__manager input,.CustomChallenge-module__4HQDNa__manager select{box-sizing:border-box;color:#263344;background:#fff;border:1px solid #bdc8d4;border-radius:5px;max-width:100%;padding:7px}.CustomChallenge-module__4HQDNa__manager input[type=number]{width:75px}.CustomChallenge-module__4HQDNa__manager button{color:#253c55;cursor:pointer;background:#f3f6fa;border:1px solid #bdc8d4;border-radius:5px;padding:7px 12px}.CustomChallenge-module__4HQDNa__manager button:disabled{opacity:.6;cursor:wait}.CustomChallenge-module__4HQDNa__manager a{color:#24599a}.CustomChallenge-module__4HQDNa__scroll{overflow:auto}.CustomChallenge-module__4HQDNa__manager table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.CustomChallenge-module__4HQDNa__manager th,.CustomChallenge-module__4HQDNa__manager td{vertical-align:top;border-bottom:1px solid #e4e9ef;padding:10px}.CustomChallenge-module__4HQDNa__error{color:#9c2d23}.CustomChallenge-module__4HQDNa__entryDialog{z-index:1200;background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.CustomChallenge-module__4HQDNa__dialog{color:#263344;background:#fff8e9;border-radius:12px;width:min(420px,100%);padding:24px;box-shadow:0 15px 60px #0008}.CustomChallenge-module__4HQDNa__dialog::backdrop{background:#0009}.CustomChallenge-module__4HQDNa__dialog h2{margin-top:0}.CustomChallenge-module__4HQDNa__dialog input{box-sizing:border-box;letter-spacing:8px;text-align:center;color:#263344;background:#fff;width:100%;padding:12px;font-size:28px}.CustomChallenge-module__4HQDNa__dialog button{cursor:pointer;padding:9px 15px}.CustomChallenge-module__4HQDNa__dialogActions{justify-content:end;gap:12px;margin-top:16px;display:flex}.CustomChallenge-module__4HQDNa__menuPanel{z-index:100;box-sizing:border-box;color:#263344;background:#fff8e9;border:1px solid #b99e72;border-radius:8px;width:min(380px,100vw - 30px);max-height:min(65vh,560px);padding:10px;position:absolute;overflow:auto;box-shadow:0 12px 28px #0005}.CustomChallenge-module__4HQDNa__menuPanel a{color:inherit;border-bottom:1px solid #d9cbb1;padding:10px;display:block}.CustomChallenge-module__4HQDNa__menuPanel a[aria-current=page]{background:#eadbb9}.CustomChallenge-module__4HQDNa__menuPanel button{padding:8px}.CustomChallenge-module__4HQDNa__menuPanel small{margin-top:3px;display:block}@media (max-width:700px){.CustomChallenge-module__4HQDNa__panel{padding:12px}.CustomChallenge-module__4HQDNa__manager td,.CustomChallenge-module__4HQDNa__manager th{padding:8px 5px}}@media (max-width:980px){.CustomChallenge-module__4HQDNa__menuPanel{width:auto;max-height:min(55dvh,480px);top:100%;left:0;right:0}}
.CompletionNavalCard-module__zzxNwa__scene{perspective:1200px;pointer-events:none;z-index:1;place-items:center;display:grid;position:fixed;inset:0}.CompletionNavalCard-module__zzxNwa__card{aspect-ratio:5/7;width:min(54.28dvh,86vw,560px);transform-style:preserve-3d;animation:.7s cubic-bezier(.18,.7,.25,1) both CompletionNavalCard-module__zzxNwa__arrival;position:relative}.CompletionNavalCard-module__zzxNwa__front,.CompletionNavalCard-module__zzxNwa__back{backface-visibility:hidden;color:#263942;background:repeating-linear-gradient(32deg,#e0d5b9 0 3px,#ddd1b5 4px 6px);border:7px solid #b7aa87;border-radius:9px;position:absolute;inset:0;box-shadow:0 22px 35px #0009,inset 0 0 0 2px #514d3e,inset 0 0 25px #75644788}.CompletionNavalCard-module__zzxNwa__front{flex-direction:column;padding:5% 5% 3%;animation:.8s 1.4s both CompletionNavalCard-module__zzxNwa__recoil;display:flex}.CompletionNavalCard-module__zzxNwa__back{color:#c9b784;text-align:center;background:repeating-linear-gradient(45deg,#253a40 0 7px,#2b4145 8px 9px);flex-direction:column;justify-content:center;align-items:center;gap:5%;display:flex;transform:rotateY(180deg)}.CompletionNavalCard-module__zzxNwa__back span{font-size:90px}.CompletionNavalCard-module__zzxNwa__back b{letter-spacing:.18em;font:700 20px Georgia,serif}.CompletionNavalCard-module__zzxNwa__back i{letter-spacing:.15em;font:12px Georgia,serif}.CompletionNavalCard-module__zzxNwa__stamp{color:#f7df92;text-shadow:0 2px #65441a,0 0 20px #fbd36c80;background:#172b32dc;border:3px double #e5ca80;flex-direction:column;align-items:center;padding:0 8% 2%;animation:.35s 2.2s both CompletionNavalCard-module__zzxNwa__stamp;display:flex;position:absolute;top:66%;left:50%;transform:translate(-50%,-50%)rotate(-9deg);box-shadow:0 4px 15px #0006}.CompletionNavalCard-module__zzxNwa__stamp strong{font:900 clamp(48px,11dvh,100px)/1.1 Georgia,serif}.CompletionNavalCard-module__zzxNwa__stamp span{letter-spacing:.3em;white-space:nowrap;font-size:clamp(10px,1.8dvh,17px)}.CompletionNavalCard-module__zzxNwa__exiting{animation:.65s ease-out both CompletionNavalCard-module__zzxNwa__exit}.CompletionNavalCard-module__zzxNwa__paused,.CompletionNavalCard-module__zzxNwa__paused *{animation-play-state:paused!important}.CompletionNavalCard-module__zzxNwa__preview{perspective:none;width:58px;height:80px;position:relative;inset:auto}.CompletionNavalCard-module__zzxNwa__preview .CompletionNavalCard-module__zzxNwa__card{filter:none;width:56px}.CompletionNavalCard-module__zzxNwa__preview *{animation:none!important}.CompletionNavalCard-module__zzxNwa__preview .CompletionNavalCard-module__zzxNwa__front,.CompletionNavalCard-module__zzxNwa__preview .CompletionNavalCard-module__zzxNwa__back{border-width:1px;border-radius:2px}.CompletionNavalCard-module__zzxNwa__preview .CompletionNavalCard-module__zzxNwa__back,.CompletionNavalCard-module__zzxNwa__preview .CompletionNavalCard-module__zzxNwa__stamp{display:none}@keyframes CompletionNavalCard-module__zzxNwa__arrival{0%{transform:translateY(65dvh)rotateY(180deg)rotate(-12deg)scale(.7)}to{transform:translateY(0)rotateY(0)rotate(0)scale(1)}}@keyframes CompletionNavalCard-module__zzxNwa__recoil{10%,45%{transform:translate(-2px,1px)}25%,65%{transform:translate(2px,-1px)}to{transform:none}}@keyframes CompletionNavalCard-module__zzxNwa__stamp{0%{opacity:0;transform:translate(-50%,-50%)rotate(-9deg)scale(1.6)}to{opacity:1;transform:translate(-50%,-50%)rotate(-9deg)scale(1)}}@keyframes CompletionNavalCard-module__zzxNwa__exit{to{opacity:0}}@media (prefers-reduced-motion:reduce){.CompletionNavalCard-module__zzxNwa__scene *{animation:none!important}.CompletionNavalCard-module__zzxNwa__card{transform:none}.CompletionNavalCard-module__zzxNwa__stamp{opacity:1}.CompletionNavalCard-module__zzxNwa__exiting{animation:.3s ease-out both CompletionNavalCard-module__zzxNwa__exit}}.CompletionNavalCard-module__zzxNwa__front{background:0 0;border:0;padding:0;display:block;overflow:hidden;box-shadow:0 22px 35px #0009}.CompletionNavalCard-module__zzxNwa__cardImage{object-fit:fill;border-radius:9px;width:100%;height:100%;display:block}.CompletionNavalCard-module__zzxNwa__salvo{opacity:0;mix-blend-mode:screen;background:radial-gradient(#fff6cb 0%,#ffb645 18%,#e3651b66 40%,#0000 70%);width:20%;height:16%;animation:.8s 1.4s both CompletionNavalCard-module__zzxNwa__salvo;position:absolute;top:37%;left:78%}.CompletionNavalCard-module__zzxNwa__battleSmoke{opacity:0;background:radial-gradient(#28303988,#0000 70%);border-radius:50%;width:20%;height:15%;animation:1.4s 1.4s both CompletionNavalCard-module__zzxNwa__battleSmoke;position:absolute;top:34%;left:77%}.CompletionNavalCard-module__zzxNwa__stamp{padding:0 5% 1%;top:86%}.CompletionNavalCard-module__zzxNwa__stamp strong{font-size:clamp(40px,8dvh,78px)}.CompletionNavalCard-module__zzxNwa__preview .CompletionNavalCard-module__zzxNwa__front{border:0;padding:0}.CompletionNavalCard-module__zzxNwa__preview .CompletionNavalCard-module__zzxNwa__cardImage{border-radius:2px}.CompletionNavalCard-module__zzxNwa__preview .CompletionNavalCard-module__zzxNwa__salvo,.CompletionNavalCard-module__zzxNwa__preview .CompletionNavalCard-module__zzxNwa__battleSmoke{display:none}@keyframes CompletionNavalCard-module__zzxNwa__salvo{0%,24%,49%,74%,to{opacity:0}8%,33%,58%,83%{opacity:1}}@keyframes CompletionNavalCard-module__zzxNwa__battleSmoke{0%{opacity:0;transform:scale(.7)}25%{opacity:.65}to{opacity:0;transform:translate(-12px,-35px)scale(1.8)}}@media (prefers-reduced-motion:reduce){.CompletionNavalCard-module__zzxNwa__salvo,.CompletionNavalCard-module__zzxNwa__battleSmoke{display:none}}
.CompletionFlameAc-module__Cwd2Fa__effect{aspect-ratio:1.5;opacity:0;pointer-events:none;isolation:isolate;width:min(184vw,1600px,270vh);font-size:min(68vw,580px,96vh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CompletionFlameAc-module__Cwd2Fa__letters{color:#ffbd45;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 5px #ff9829)drop-shadow(0 0 18px #f8521480);background:linear-gradient(#fffbd0 8%,#ffe18a 35%,#ffa023 64%,#e63c0b 95%);font-family:Arial,Helvetica,sans-serif;font-style:italic;font-weight:900;line-height:1;font-size:inherit;visibility:hidden;-webkit-background-clip:text;background-clip:text;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CompletionFlameAc-module__Cwd2Fa__preview{object-fit:contain;width:140px;max-width:100%;height:auto}.CompletionFlameAc-module__Cwd2Fa__artwork{object-fit:contain;width:1.75em;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CompletionFlameAc-module__Cwd2Fa__burning .CompletionFlameAc-module__Cwd2Fa__artwork{animation:.62s ease-in-out infinite alternate CompletionFlameAc-module__Cwd2Fa__infernoGlow}@keyframes CompletionFlameAc-module__Cwd2Fa__infernoGlow{0%{filter:brightness(.96)saturate(1.05)}to{filter:brightness(1.14)saturate(1.18)drop-shadow(0 0 16px #ff621655)}}.CompletionFlameAc-module__Cwd2Fa__fire{filter:blur(.8px);width:100%;height:100%;position:absolute;inset:0}.CompletionFlameAc-module__Cwd2Fa__burning{opacity:1;animation:.28s ease-out both CompletionFlameAc-module__Cwd2Fa__arrive}.CompletionFlameAc-module__Cwd2Fa__burning .CompletionFlameAc-module__Cwd2Fa__letters{animation:.7s ease-in-out infinite alternate CompletionFlameAc-module__Cwd2Fa__glow}.CompletionFlameAc-module__Cwd2Fa__exiting{opacity:0;transition:opacity .56s ease-out}@keyframes CompletionFlameAc-module__Cwd2Fa__arrive{0%{opacity:0;transform:translate(-50%,-50%)scale(.84)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes CompletionFlameAc-module__Cwd2Fa__glow{0%{filter:drop-shadow(0 0 5px #ff9829)drop-shadow(0 0 18px #f8521480)}to{filter:drop-shadow(0 0 8px #ffd05b)drop-shadow(0 0 25px #ff601699)}}@media (prefers-reduced-motion:reduce){.CompletionFlameAc-module__Cwd2Fa__burning,.CompletionFlameAc-module__Cwd2Fa__burning .CompletionFlameAc-module__Cwd2Fa__letters,.CompletionFlameAc-module__Cwd2Fa__burning .CompletionFlameAc-module__Cwd2Fa__artwork{animation:none}.CompletionFlameAc-module__Cwd2Fa__fire{display:none}}
.MapBackground-module__Renlka__image{object-fit:cover;object-position:center;pointer-events:none}
.MapPractice-module__-Tr7wa__activityGroup{z-index:6;pointer-events:none;flex-wrap:wrap;align-items:center;gap:68px 34px;width:min(440px,100% - 48px);display:flex;position:absolute;top:calc(24% - 41px);left:max(16px,8% - 41px)}.MapPractice-module__-Tr7wa__activityGroup>.level-node{pointer-events:auto;flex:0 0 82px;margin:0;position:relative;top:auto;left:auto;transform:none}.MapPractice-module__-Tr7wa__activityGroup>.level-node:hover{transform:translateY(-4px)scale(1.04)}.MapPractice-module__-Tr7wa__activityGroup .level-node strong{box-sizing:border-box;min-width:112px}.MapPractice-module__-Tr7wa__activityGroup dialog{pointer-events:auto}.MapPractice-module__-Tr7wa__challenge{cursor:pointer;font:inherit}.MapPractice-module__-Tr7wa__activityGroup .MapPractice-module__-Tr7wa__challenge img{width:52px;height:52px;inset:15px}.MapPractice-module__-Tr7wa__challenge:disabled{cursor:not-allowed;opacity:.65}.MapPractice-module__-Tr7wa__random:disabled{cursor:not-allowed;opacity:.7}.MapPractice-module__-Tr7wa__random strong{font-size:20px}.MapPractice-module__-Tr7wa__entryError{z-index:13;color:#72291f;background:#fff4e2;border-radius:10px;width:min(360px,100vw - 48px);padding:12px;position:absolute;bottom:142px;left:50%;transform:translate(-50%)}.MapPractice-module__-Tr7wa__entryError button{cursor:pointer;margin-left:12px}.MapPractice-module__-Tr7wa__exit{color:#43351f;white-space:nowrap;background:#fff8e9;border:1px solid #baa477;border-radius:8px;align-items:center;padding:8px 12px;font-size:14px;font-weight:700;display:inline-flex}@media (max-width:600px){.MapPractice-module__-Tr7wa__activityGroup{gap:64px 24px;top:19%}.MapPractice-module__-Tr7wa__activityGroup>.level-node{flex-basis:72px;width:72px;height:72px}.MapPractice-module__-Tr7wa__activityGroup .level-node strong{min-width:94px;padding:6px 3px;font-size:11px}.MapPractice-module__-Tr7wa__activityGroup .level-node strong em{font-size:10px}.MapPractice-module__-Tr7wa__exit{padding:7px 9px;font-size:12px}}
