.training.gd_training{width:100%;box-sizing:border-box;padding:24px 16px;color:var(--main);text-align:center;font-family:var(--main_font)}.gd_training [hidden]{display:none!important}.gd_training .gd_body{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:960px;min-width:0;margin:auto}.gd_training .gd_head{display:flex;flex-direction:column;justify-content:center;gap:4px;width:100%;min-height:72px}.gd_training .gd_task{margin:0;font-size:clamp(19px, 1.5vw, 22px);font-weight:var(--main_bolder_weight);line-height:1.5;text-align:center}.gd_training .gd_panel{position:relative;width:100%;overflow:hidden;border:1px solid var(--lightgray);border-radius:20px;background:var(--secondary_background)}.gd_training .gd_map{display:block;width:100%;height:auto;touch-action:none;cursor:grab}.gd_training .gd_map,.gd_training .gd_map *{user-select:none;-webkit-user-select:none}.gd_training .gd_map:active{cursor:grabbing}.gd_training .gd_map.is_over_route{cursor:pointer}.gd_training.is_locked .gd_map.is_over_route{cursor:grab}.gd_training .gd_ocean{fill:var(--lightblue)}.gd_training .gd_grid{fill:none;stroke:var(--blue_border);stroke-width:.6;vector-effect:non-scaling-stroke;opacity:.6}.gd_training .gd_land{fill:var(--lightgray_2);stroke:var(--secondary);stroke-width:.55;vector-effect:non-scaling-stroke;fill-rule:evenodd}.gd_training .gd_route{--gd-color:var(--secondary);cursor:pointer;outline:none}.gd_training .gd_route[aria-disabled="true"]{cursor:default}.gd_training .gd_casing,.gd_training .gd_line{fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.gd_training .gd_casing{stroke:var(--lightblue);stroke-width:5.5;opacity:.85}.gd_training .gd_line{stroke:var(--gd-color);stroke-width:2.8;transition:stroke .2s,stroke-width .15s}.gd_training .gd_route.is_hot .gd_line,.gd_training .gd_route:focus-visible .gd_line{stroke-width:5}.gd_training .gd_route.is_hot .gd_casing,.gd_training .gd_route:focus-visible .gd_casing{stroke-width:8}.gd_training .gd_route.is_correct,.gd_training .gd_route.is_wrong,.gd_training .gd_route.is_shown{cursor:default}.gd_training .gd_route.is_correct{--gd-color:var(--green)}.gd_training .gd_route.is_wrong{--gd-color:var(--red)}.gd_training .gd_route.is_shown{--gd-color:var(--accent)}.gd_training .gd_route.is_correct .gd_line,.gd_training .gd_route.is_wrong .gd_line,.gd_training .gd_route.is_shown .gd_line{stroke-width:4}.gd_training .gd_route.is_correct .gd_casing,.gd_training .gd_route.is_wrong .gd_casing,.gd_training .gd_route.is_shown .gd_casing{stroke-width:7}.gd_training .gd_tag{pointer-events:none}.gd_training .gd_tag rect{fill:var(--red)}.gd_training .gd_tag text{fill:#fff;font-family:var(--main_font);font-weight:var(--main_bolder_weight);font-size:14px}.gd_training .gd_zoom{display:flex;gap:6px;justify-content:flex-end;padding:8px;border-top:1px solid var(--lightgray)}@media (min-width:768px){.gd_training .gd_panel{width:min(100%, max(540px, calc((100vh - 470px) * 1.9)))}.gd_training .gd_zoom{position:absolute;left:8px;bottom:8px;flex-direction:column;padding:0;border-top:0}}.gd_training .gd_zoom .btn{display:flex;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px}.gd_training .gd_zoom svg{width:22px;height:22px}.gd_training .gd_feedback{display:flex;align-items:center;justify-content:center;width:100%;min-height:72px;max-width:760px;margin:0;font-size:17px;line-height:1.4;color:var(--secondary)}.gd_training .gd_feedback.is_wrong{color:var(--red)}.gd_training.is_correct .gd_feedback.is_solution{color:var(--green)}.gd_training.is_shown .gd_feedback.is_solution{color:var(--accent)}.gd_training .gd_actions{display:flex;justify-content:center;align-items:center;min-height:58px}.gd_training .gd_next{min-width:170px}.gd_training .gd_help.btn{display:inline-flex;justify-content:center;align-items:center;width:54px;min-width:54px;height:54px;min-height:54px;padding:0;border-radius:50%}.gd_training .gd_help_icon{width:22px;height:22px;background-color:var(--secondary);mask:url(../../../../../../../../../../themes/Main/img/icons/question-circle.svg) center / contain no-repeat;-webkit-mask:url(../../../../../../../../../../themes/Main/img/icons/question-circle.svg) center / contain no-repeat}@media (max-width:767px){.training.gd_training{padding:18px 6px 14px}.gd_training .gd_body{gap:10px}.gd_training .gd_head{min-height:104px;padding:0 6px;box-sizing:border-box}.gd_training .gd_task{font-size:17px}.gd_training .gd_panel{border-radius:14px}.gd_training .gd_line{stroke-width:2.4}.gd_training .gd_casing{stroke-width:4.6}.gd_training .gd_route.is_hot .gd_line,.gd_training .gd_route:focus-visible .gd_line{stroke-width:4.6}.gd_training .gd_route.is_hot .gd_casing,.gd_training .gd_route:focus-visible .gd_casing{stroke-width:7}.gd_training .gd_route.is_correct .gd_line,.gd_training .gd_route.is_wrong .gd_line,.gd_training .gd_route.is_shown .gd_line{stroke-width:3.4}.gd_training .gd_route.is_correct .gd_casing,.gd_training .gd_route.is_wrong .gd_casing,.gd_training .gd_route.is_shown .gd_casing{stroke-width:5.8}.gd_training .gd_tag text{font-size:13px}.gd_training .gd_feedback{min-height:120px;padding:0 8px;box-sizing:border-box;font-size:16px}}@media (prefers-reduced-motion:reduce){.gd_training .gd_line{transition:none}}