.TrainingBalls-module__d8nhKa__root{cursor:default;width:100%;height:32rem;position:relative;overflow:visible}@media not all and (min-width:1025px){.TrainingBalls-module__d8nhKa__root{height:31.3rem}}@media not all and (min-width:745px){.TrainingBalls-module__d8nhKa__root{height:20.1rem}}.TrainingBalls-module__d8nhKa__ball{opacity:0;width:var(--size);height:var(--size);color:var(--color-main-green);pointer-events:none;transform-origin:50%;will-change:transform;-webkit-user-select:none;user-select:none;border:1px dashed #a7ff2866;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;display:flex;position:absolute}@media not all and (min-width:745px){.TrainingBalls-module__d8nhKa__ball{gap:.77rem}}.TrainingBalls-module__d8nhKa__ballFilled{background-color:#a7ff281f}.TrainingBalls-module__d8nhKa__ballBody{align-items:center;gap:inherit;flex-direction:column;display:flex}.TrainingBalls-module__d8nhKa__ballIcon{fill:currentColor;width:2.4rem;height:2.4rem}@media not all and (min-width:745px){.TrainingBalls-module__d8nhKa__ballIcon{width:1.55rem;height:1.55rem}}.TrainingBalls-module__d8nhKa__ballLabel{font-family:var(--font-heading-now-37);text-align:center;text-transform:uppercase;text-box-trim:trim-both;text-box-edge:cap alphabetic;font-size:2.8rem;line-height:1}@media not all and (min-width:1025px){.TrainingBalls-module__d8nhKa__ballLabel{font-size:2.6rem;line-height:1.05}}@media not all and (min-width:745px){.TrainingBalls-module__d8nhKa__ballLabel{font-size:1.67rem;line-height:1}}.TrainingBalls-module__d8nhKa__ballDuration{left:calc(var(--size) * .5);bottom:calc(var(--size) * .87)}.TrainingBalls-module__d8nhKa__ballLevel{bottom:0;left:0}.TrainingBalls-module__d8nhKa__ballViews{left:calc(var(--size) * 1);bottom:0}.TrainingBalls-module__d8nhKa__ballTag{bottom:0;left:calc(var(--size) * 2)}
.TrainingDetail-module__QFVDUa__root{--size:16.4rem;z-index:1;width:100%;padding-inline:var(--spacing-screen-offset-x);color:var(--color-main-white);background-color:var(--color-main-black);margin-block:16rem;position:relative}@media not all and (min-width:1025px){.TrainingDetail-module__QFVDUa__root{margin-block:6rem 8rem}}@media not all and (min-width:745px){.TrainingDetail-module__QFVDUa__root{--size:10.6rem;margin-block:8rem 10rem}}.TrainingDetail-module__QFVDUa__top{grid-template-rows:auto auto;grid-template-columns:minmax(0,45.3rem) minmax(0,21.7rem) minmax(0,1fr);align-items:start;gap:3.2rem 2rem;display:grid}@media not all and (min-width:1025px){.TrainingDetail-module__QFVDUa__top{flex-direction:column;gap:6.4rem;display:flex}}@media not all and (min-width:745px){.TrainingDetail-module__QFVDUa__top{gap:4rem}}.TrainingDetail-module__QFVDUa__lead{display:contents}@media not all and (min-width:1025px){.TrainingDetail-module__QFVDUa__lead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.6rem;display:grid}}@media not all and (min-width:745px){.TrainingDetail-module__QFVDUa__lead{flex-direction:column;gap:1.6rem;width:100%;display:flex}}.TrainingDetail-module__QFVDUa__trainer{flex-direction:column;grid-area:1/1/span 2;gap:1.6rem;display:flex}@media not all and (min-width:1025px){.TrainingDetail-module__QFVDUa__trainer{grid-area:auto;align-items:stretch;width:100%}}.TrainingDetail-module__QFVDUa__trainerHeader{text-align:left;flex-direction:column;gap:.8rem;display:flex}.TrainingDetail-module__QFVDUa__trainerName{font-family:var(--font-heading-now-37);text-transform:uppercase;color:var(--color-main-white);text-box-trim:trim-both;text-box-edge:cap alphabetic;font-size:2.8rem;line-height:1}@media not all and (min-width:1025px){.TrainingDetail-module__QFVDUa__trainerName{font-size:2.6rem;line-height:1.05}}.TrainingDetail-module__QFVDUa__trainerExperience{font-family:var(--font-wg-mono);text-transform:uppercase;color:#e5e5e566;font-size:1.6rem;font-style:normal;font-weight:500;line-height:120%}@media not all and (min-width:1025px){.TrainingDetail-module__QFVDUa__trainerExperience{font-family:var(--font-wg-mono);letter-spacing:-.014rem;text-transform:uppercase;font-size:1.4rem;font-weight:500;line-height:1.2}@media not all and (min-width:745px){.TrainingDetail-module__QFVDUa__trainerExperience{letter-spacing:-.01em;font-size:1.2rem;line-height:1}}}.TrainingDetail-module__QFVDUa__trainerImage{object-fit:cover;width:100%;height:47.7rem}@media not all and (min-width:1025px){.TrainingDetail-module__QFVDUa__trainerImage{height:30rem}}@media not all and (min-width:745px){.TrainingDetail-module__QFVDUa__trainerImage{height:35.8rem}}.TrainingDetail-module__QFVDUa__descriptionBlock{flex-direction:column;grid-area:1/3/auto/4;align-self:start;gap:2.4rem;display:flex}@media not all and (min-width:1025px){.TrainingDetail-module__QFVDUa__descriptionBlock{grid-area:auto;width:100%;margin-top:6rem}}@media not all and (min-width:745px){.TrainingDetail-module__QFVDUa__descriptionBlock{margin-top:0}}.TrainingDetail-module__QFVDUa__description{max-width:69rem;font-family:var(--font-heading-now-37);letter-spacing:-.028rem;text-transform:uppercase;color:var(--color-main-green);text-box-trim:trim-both;text-box-edge:cap alphabetic;margin:0;font-size:2.8rem;line-height:1}@media not all and (min-width:1025px){.TrainingDetail-module__QFVDUa__description{letter-spacing:0;max-width:58.4rem;font-size:2.6rem;line-height:1.05}}@media not all and (min-width:745px){.TrainingDetail-module__QFVDUa__description{color:var(--color-main-green);max-width:100%}}.TrainingDetail-module__QFVDUa__equipment{-webkit-backdrop-filter:blur(1.2rem);backdrop-filter:blur(1.2rem);background-color:#1c1c1c52;border-radius:.2rem;align-items:center;gap:.8rem;width:max-content;padding:.4rem .8rem;display:inline-flex}.TrainingDetail-module__QFVDUa__equipmentIcon{flex-shrink:0;width:1.6rem;height:1.6rem}.TrainingDetail-module__QFVDUa__equipmentLabel{font-family:var(--font-wg-mono);text-transform:uppercase;color:var(--color-main-white);font-size:1.6rem;font-weight:500;line-height:1}@media not all and (min-width:1025px){.TrainingDetail-module__QFVDUa__equipmentLabel{letter-spacing:-.014rem;font-size:1.4rem;line-height:1.2}}@media not all and (min-width:745px){.TrainingDetail-module__QFVDUa__equipmentLabel{letter-spacing:-.012rem;font-size:1.2rem}}.TrainingDetail-module__QFVDUa__ballsWrap{width:calc(var(--size) * 3);grid-area:2/3/auto/4;overflow:visible}@media not all and (min-width:1025px){.TrainingDetail-module__QFVDUa__ballsWrap{grid-area:auto}}@media not all and (min-width:745px){.TrainingDetail-module__QFVDUa__ballsWrap{max-width:none}}.TrainingDetail-module__QFVDUa__recommendations{--dash-color:#e5e5e566;flex-direction:column;gap:1.6rem;margin-top:6.4rem;display:flex}@media not all and (min-width:745px){.TrainingDetail-module__QFVDUa__recommendations{gap:2.4rem;margin-top:4rem}}.TrainingDetail-module__QFVDUa__recommendationsDivider{width:100%;height:1px;position:relative}.TrainingDetail-module__QFVDUa__recommendationsDivider:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(to right, var(--dash-color) 0, var(--dash-color) var(--dash-length), transparent var(--dash-length), transparent calc(var(--dash-length) + var(--dash-gap)));background-repeat:repeat-x;background-size:calc(var(--dash-length) + var(--dash-gap)) 1px;height:1px;position:absolute;inset:0 0 auto}@media not all and (min-width:745px){.TrainingDetail-module__QFVDUa__recommendationsDivider{display:none}}.TrainingDetail-module__QFVDUa__recommendationsBody{grid-template-columns:45.3rem 1fr;align-items:start;gap:2rem;display:grid}@media not all and (min-width:1025px){.TrainingDetail-module__QFVDUa__recommendationsBody{grid-template-columns:1fr 46.4rem;gap:2rem}}@media not all and (min-width:745px){.TrainingDetail-module__QFVDUa__recommendationsBody{flex-direction:column;gap:2.4rem;display:flex}}.TrainingDetail-module__QFVDUa__recommendationsHead{font-family:var(--font-wg-mono);letter-spacing:-.014rem;text-transform:uppercase;font-size:1.4rem;font-weight:500;line-height:1.2}@media not all and (min-width:745px){.TrainingDetail-module__QFVDUa__recommendationsHead{letter-spacing:-.01em;font-size:1.2rem;line-height:1}}.TrainingDetail-module__QFVDUa__recommendationsHead{color:var(--color-main-white)}@media not all and (min-width:745px){.TrainingDetail-module__QFVDUa__recommendationsHead{letter-spacing:-.012rem;width:100%;padding-bottom:1.6rem;font-size:1.2rem;position:relative}.TrainingDetail-module__QFVDUa__recommendationsHead:after{content:"";pointer-events:none;background-image:repeating-linear-gradient(to right, var(--dash-color) 0, var(--dash-color) var(--dash-length), transparent var(--dash-length), transparent calc(var(--dash-length) + var(--dash-gap)));background-repeat:repeat-x;background-size:calc(var(--dash-length) + var(--dash-gap)) 1px;height:1px;position:absolute;inset:auto 0 0}}.TrainingDetail-module__QFVDUa__recommendationsItems{flex-direction:column;gap:1.6rem;display:flex}.TrainingDetail-module__QFVDUa__recommendationRow{align-items:center;gap:21.9rem;padding-bottom:1.6rem;display:flex;position:relative}.TrainingDetail-module__QFVDUa__recommendationRow:after{content:"";pointer-events:none;background-image:repeating-linear-gradient(to right, var(--dash-color) 0, var(--dash-color) var(--dash-length), transparent var(--dash-length), transparent calc(var(--dash-length) + var(--dash-gap)));background-repeat:repeat-x;background-size:calc(var(--dash-length) + var(--dash-gap)) 1px;height:1px;position:absolute;inset:auto 0 0}@media not all and (min-width:1025px){.TrainingDetail-module__QFVDUa__recommendationRow{gap:10.3rem}}@media not all and (min-width:745px){.TrainingDetail-module__QFVDUa__recommendationRow{align-items:flex-start;gap:.5rem}}.TrainingDetail-module__QFVDUa__recommendationIndex{font-family:var(--font-heading-now-37);letter-spacing:-.028rem;text-transform:uppercase;color:var(--color-main-green);text-box-trim:trim-both;text-box-edge:cap alphabetic;flex-shrink:0;width:1.7rem;font-size:2.8rem;line-height:1}@media not all and (min-width:1025px){.TrainingDetail-module__QFVDUa__recommendationIndex{letter-spacing:0;font-size:2.6rem;line-height:1.05}}@media not all and (min-width:745px){.TrainingDetail-module__QFVDUa__recommendationIndex{width:4.5rem}}.TrainingDetail-module__QFVDUa__recommendationText{min-width:0;max-width:55rem;font-family:var(--font-heading-now-37);letter-spacing:-.028rem;text-transform:uppercase;color:var(--color-main-green);text-box-trim:trim-both;text-box-edge:cap alphabetic;flex:1;font-size:2.8rem;line-height:1}@media not all and (min-width:1025px){.TrainingDetail-module__QFVDUa__recommendationText{letter-spacing:0;max-width:34.4rem;font-size:2.6rem;line-height:1.05}}@media not all and (min-width:745px){.TrainingDetail-module__QFVDUa__recommendationText{max-width:29rem}}
