@layer components.spring-camp-2026-v2.price-popup{.PricePopup-module-scss-module__BebiSW__pricePopup{--warm-shadow:0 4px 6px #ff7a3d47,0 2px 4px #ff7a3d33;color:#fff;text-align:left;background:#ff7a3d;border-radius:12px;grid-template:"campaign price""contents price"/minmax(0,1fr) auto;margin:0;padding:16px;display:grid}.PricePopup-module-scss-module__BebiSW__campaign{grid-area:campaign;align-items:center;gap:4px;margin:0;font-size:14px;display:flex}.PricePopup-module-scss-module__BebiSW__campaignText{--vertical-crop-mode:text;--vertical-crop-mode-upper:var(--vertical-crop-mode);--vertical-crop-mode-lower:var(--vertical-crop-mode)}@supports (text-box-edge:ideographic){.PricePopup-module-scss-module__BebiSW__campaignText{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.PricePopup-module-scss-module__BebiSW__campaignText{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.PricePopup-module-scss-module__BebiSW__campaignText{line-height:1.5}@supports (height:1lh){.PricePopup-module-scss-module__BebiSW__campaignText:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.PricePopup-module-scss-module__BebiSW__campaignText:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.PricePopup-module-scss-module__BebiSW__campaignIcon{width:20px;height:20px;display:block}.PricePopup-module-scss-module__BebiSW__campaignContents{color:currentColor;grid-area:contents;margin:0;font-size:16px;font-weight:700}.PricePopup-module-scss-module__BebiSW__campaignContents [data-number]{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;font-size:18px;font-weight:700}.PricePopup-module-scss-module__BebiSW__campaignContents [data-splitter]{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;font-size:16px;font-weight:700}.PricePopup-module-scss-module__BebiSW__campaignContents [data-wday]{font-size:14px;font-weight:700}.PricePopup-module-scss-module__BebiSW__campaignPrice{color:currentColor;grid-area:price;align-self:center}.PricePopup-module-scss-module__BebiSW__campaignPrice .PricePopup-module-scss-module__BebiSW__campaignPriceNumber{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;letter-spacing:-.04em;padding-right:.04em;font-size:30px;font-weight:700}.PricePopup-module-scss-module__BebiSW__campaignPrice .PricePopup-module-scss-module__BebiSW__campaignPriceYen{font-size:14px;font-weight:700}.PricePopup-module-scss-module__BebiSW__campaignPrice .PricePopup-module-scss-module__BebiSW__campaignPriceSuffix{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;font-size:18px;font-weight:700}}
@layer components.spring-camp-2026-v2.compare{.Compare-module-scss-module__n-UElW__table{border-collapse:collapse;table-layout:fixed;width:100%}.Compare-module-scss-module__n-UElW__tableHeader{overflow-wrap:break-word;word-break:keep-all;color:#2d3748;text-align:center;border-bottom:1px solid #2d374880;padding:8px 12px;font-size:14px;font-weight:700}.Compare-module-scss-module__n-UElW__tableCell{text-align:center;padding:8px 4px}tr+tr>.Compare-module-scss-module__n-UElW__tableCell{border-top:1px solid #f5efe6}.Compare-module-scss-module__n-UElW__tableImage{width:100%;max-width:320px;height:auto;margin:4px auto;display:block}.Compare-module-scss-module__n-UElW__tableDescription{overflow-wrap:break-word;word-break:keep-all;color:#2d3748;text-wrap:balance;margin:0;padding:0 8px;font-size:14px}.Compare-module-scss-module__n-UElW__tableCourseList{width:fit-content;max-width:100%;margin:0 auto;padding:0}.Compare-module-scss-module__n-UElW__tableCourseItem{text-align:left;margin:0;font-size:14px;font-weight:700}.Compare-module-scss-module__n-UElW__preJunior{--warm-shadow:0 1px 3px #2d37480f,0 1px 2px #2d37480a;background:#fff8ee;border-radius:12px;align-items:center;gap:12px;width:fit-content;max-width:100%;margin:0 auto;padding:16px;display:flex}.Compare-module-scss-module__n-UElW__preJuniorIcon{width:32px;height:32px;display:block}.Compare-module-scss-module__n-UElW__preJuniorDescription{color:#2d3748;text-align:left;flex:1 1 0;margin:0;font-size:14px}}
@layer components.spring-camp-2026-v2.section{.Section-module-scss-module__qVQbza__section{font-family:var(--warm-font-base,sans-serif);font-feature-settings:"case" 0;contain:layout style;align-items:stretch;padding:64px 0;font-size:16px}:is(.Section-module-scss-module__qVQbza__section,:has(.Section-module-scss-module__qVQbza__section))+*>.Section-module-scss-module__qVQbza__section:before,:is(.Section-module-scss-module__qVQbza__section,:has(.Section-module-scss-module__qVQbza__section))+.Section-module-scss-module__qVQbza__section:before{content:"";background:linear-gradient(90deg,#0000,#f5efe6 20% 80%,#0000);height:4px;display:block;position:relative;top:-64px}:is(.Section-module-scss-module__qVQbza__section,:has(.Section-module-scss-module__qVQbza__section))+*>.Section-module-scss-module__qVQbza__section[data-full]:before,:is(.Section-module-scss-module__qVQbza__section,:has(.Section-module-scss-module__qVQbza__section))+.Section-module-scss-module__qVQbza__section[data-full]:before{margin-left:16px;margin-right:16px}.Section-module-scss-module__qVQbza__section[data-full]{margin-left:-16px;margin-right:-16px}.Section-module-scss-module__qVQbza__sectionTitle{color:#2d3748;text-align:center;margin:0;font-size:18px;font-weight:700;display:block}.Section-module-scss-module__qVQbza__sectionTitle:after{content:"";background:#619d3b linear-gradient(45deg,#619d3b,#549130) 0 0/8px 8px repeat-x;width:48px;height:8px;margin:8px auto 0;display:block}.Section-module-scss-module__qVQbza__sectionContents{text-align:center;flex-direction:column;gap:32px;margin-top:32px;display:flex}.Section-module-scss-module__qVQbza__sectionContents :where(p){color:#2d3748d9;margin:0;font-size:14px}}
@layer components.spring-camp-2026-v2.courses{.Courses-module-scss-module__G6xIlq__diagnostics,.Courses-module-scss-module__G6xIlq__pargaraph{margin:0 16px}.Courses-module-scss-module__G6xIlq__courses{flex-direction:column;gap:64px;margin:32px 0 0;display:flex}}
@layer components.spring-camp-2026-v2.diagnostics{.Diagnostics-module-scss-module__hpBwgW__diagnostics{color:#2d3748;background:#fff;border:2px solid #3b8ce5;border-radius:12px;flex-direction:column;align-items:center;gap:12px;margin:0;padding:24px 16px;display:flex}.Diagnostics-module-scss-module__hpBwgW__diagnosticsIcon{width:48px;height:48px;display:block}.Diagnostics-module-scss-module__hpBwgW__diagnosticsTitle{text-align:center;margin:0;font-size:16px;font-weight:700}.Diagnostics-module-scss-module__hpBwgW__diagnosticsDescription{overflow-wrap:break-word;word-break:keep-all;color:#2d3748d9;text-align:center;margin:0;font-size:14px}.Diagnostics-module-scss-module__hpBwgW__diagnosticsButton{background-image:none;justify-content:center;align-self:stretch;align-items:center;gap:16px;display:flex}.Diagnostics-module-scss-module__hpBwgW__diagnosticsButtonIcon{width:24px;height:24px;margin-left:-8px;margin-right:-8px;display:block}}
@layer components.spring-camp-2026-v2.modal{.Modal-module-scss-module__6kHnnq__modalContents{--modal-padding-top:0;--modal-padding-right:0;--modal-padding-bottom:0;--modal-padding-left:0;--warm-modal-grabber-top:5px}.Modal-module-scss-module__6kHnnq__modalContentsWrapper{z-index:1;position:relative}.Modal-module-scss-module__6kHnnq__modalContentsWrapper.Modal-module-scss-module__6kHnnq__modalContentsWrapperPrevious{z-index:0;will-change:transform;position:absolute;inset:0}.Modal-module-scss-module__6kHnnq__modalContentsContainer{position:relative;overflow:hidden}.Modal-module-scss-module__6kHnnq__modalContentsContainer[data-animation-state=to-left] .Modal-module-scss-module__6kHnnq__modalContentsWrapperPrevious{transform:translate(-100%)}.Modal-module-scss-module__6kHnnq__modalContentsContainer[data-animation-state=to-right] .Modal-module-scss-module__6kHnnq__modalContentsWrapperPrevious{transform:translate(100%)}.Modal-module-scss-module__6kHnnq__modalInner{contain:content}}
@layer components.spring-camp-2026-v2.sheet-actions{.SheetActions-module-scss-module__K-uVAq__sheetActions{flex-direction:column;gap:16px;display:flex}.SheetActions-module-scss-module__K-uVAq__sheetActionButton{justify-content:center;align-items:center;gap:8px;display:flex}.SheetActions-module-scss-module__K-uVAq__sheetActionButton>img,.SheetActions-module-scss-module__K-uVAq__sheetActionButton>svg,.SheetActions-module-scss-module__K-uVAq__sheetActionIcon{flex:none;width:24px;height:24px;display:block}}
@layer design.warm.components.button-primitive{:where(button.WarmButton-module-scss-module__8oRz9G__warmButtonPrimitive){appearance:none;box-sizing:border-box;color:inherit;font:inherit;line-height:inherit;text-align:left;touch-action:manipulation;background:0 0;border:0;border-radius:0;margin:0;padding:0}:where(a.WarmButton-module-scss-module__8oRz9G__warmButtonPrimitive){color:inherit;text-decoration:none}.WarmButton-module-scss-module__8oRz9G__warmButtonPrimitive{text-align:center;-webkit-user-select:none;user-select:none;vertical-align:middle;min-width:auto;display:inline-block}a.WarmButton-module-scss-module__8oRz9G__warmButtonPrimitive:not([aria-disabled=true]),button.WarmButton-module-scss-module__8oRz9G__warmButtonPrimitive:enabled{cursor:pointer}a.WarmButton-module-scss-module__8oRz9G__warmButtonPrimitive[aria-disabled=true],button.WarmButton-module-scss-module__8oRz9G__warmButtonPrimitive:disabled{cursor:not-allowed}}@layer design.warm.components.button{.WarmButton-module-scss-module__8oRz9G__warmButton{-webkit-tap-highlight-color:#0000}@media (hover:hover){.WarmButton-module-scss-module__8oRz9G__warmButton{will-change:box-shadow}}.WarmButton-module-scss-module__8oRz9G__warmButton.WarmButton-module-scss-module__8oRz9G__warmButtonBlock{width:100%;display:block}.WarmButton-module-scss-module__8oRz9G__warmButton.WarmButton-module-scss-module__8oRz9G__warmButtonAccent,.WarmButton-module-scss-module__8oRz9G__warmButton.WarmButton-module-scss-module__8oRz9G__warmButtonPrimary{font-weight:700}.WarmButton-module-scss-module__8oRz9G__warmButton.WarmButton-module-scss-module__8oRz9G__warmButtonSmall{border-radius:8px;padding:8px 12px;font-size:14px}.WarmButton-module-scss-module__8oRz9G__warmButton.WarmButton-module-scss-module__8oRz9G__warmButtonRegular{border-radius:12px;padding:12px 16px;font-size:16px}.WarmButton-module-scss-module__8oRz9G__warmButton.WarmButton-module-scss-module__8oRz9G__warmButtonLarge{border-radius:16px;padding:16px 20px;font-size:18px}a.WarmButton-module-scss-module__8oRz9G__warmButton[aria-disabled=true].WarmButton-module-scss-module__8oRz9G__warmButtonPrimary,button.WarmButton-module-scss-module__8oRz9G__warmButton:disabled.WarmButton-module-scss-module__8oRz9G__warmButtonPrimary{color:#ffffffbf;background:linear-gradient(170deg,#60aefa40,#3b8ce540)}a.WarmButton-module-scss-module__8oRz9G__warmButton[aria-disabled=true].WarmButton-module-scss-module__8oRz9G__warmButtonAccent,button.WarmButton-module-scss-module__8oRz9G__warmButton:disabled.WarmButton-module-scss-module__8oRz9G__warmButtonAccent{color:#ffffffbf;background:linear-gradient(170deg,#ffa77540,#ff7a3d40)}a.WarmButton-module-scss-module__8oRz9G__warmButton[aria-disabled=true].WarmButton-module-scss-module__8oRz9G__warmButtonSecondary,button.WarmButton-module-scss-module__8oRz9G__warmButton:disabled.WarmButton-module-scss-module__8oRz9G__warmButtonSecondary{--warm-ring:inset 0 0 0 2px #f5efe680;color:#2d374840;background:#f5efe640}a.WarmButton-module-scss-module__8oRz9G__warmButton[aria-disabled=true].WarmButton-module-scss-module__8oRz9G__warmButtonGhost,button.WarmButton-module-scss-module__8oRz9G__warmButton:disabled.WarmButton-module-scss-module__8oRz9G__warmButtonGhost{color:#3b8ce540}a.WarmButton-module-scss-module__8oRz9G__warmButton:not([aria-disabled=true]),button.WarmButton-module-scss-module__8oRz9G__warmButton:enabled{transition:box-shadow .2s cubic-bezier(0,0,0,1)}a.WarmButton-module-scss-module__8oRz9G__warmButton:not([aria-disabled=true]).WarmButton-module-scss-module__8oRz9G__warmButtonPrimary,button.WarmButton-module-scss-module__8oRz9G__warmButton:enabled.WarmButton-module-scss-module__8oRz9G__warmButtonPrimary{color:#fff;--warm-shadow:0 4px 6px #3b8ce547,0 2px 4px #3b8ce533;background:#3b8ce5 linear-gradient(170deg,#60aefa,#3b8ce5)}a.WarmButton-module-scss-module__8oRz9G__warmButton:not([aria-disabled=true]).WarmButton-module-scss-module__8oRz9G__warmButtonPrimary:focus-visible,button.WarmButton-module-scss-module__8oRz9G__warmButton:enabled.WarmButton-module-scss-module__8oRz9G__warmButtonPrimary:focus-visible{background-color:#4f98e8;background-image:conic-gradient(#ffffff1a 0 0),linear-gradient(170deg,#60aefa,#3b8ce5)}@media (hover:hover){a.WarmButton-module-scss-module__8oRz9G__warmButton:not([aria-disabled=true]).WarmButton-module-scss-module__8oRz9G__warmButtonPrimary:hover,button.WarmButton-module-scss-module__8oRz9G__warmButton:enabled.WarmButton-module-scss-module__8oRz9G__warmButtonPrimary:hover{background-color:#4f98e8;background-image:conic-gradient(#ffffff1a 0 0),linear-gradient(170deg,#60aefa,#3b8ce5);--warm-shadow:0 8px 16px #3b8ce552,0 3px 6px #3b8ce533}}a.WarmButton-module-scss-module__8oRz9G__warmButton:not([aria-disabled=true]).WarmButton-module-scss-module__8oRz9G__warmButtonPrimary:active,button.WarmButton-module-scss-module__8oRz9G__warmButton:enabled.WarmButton-module-scss-module__8oRz9G__warmButtonPrimary:active{background-color:#387bc6;background-image:conic-gradient(#2d374833 0 0),linear-gradient(170deg,#60aefa,#3b8ce5);--warm-shadow:0 4px 6px #3b8ce547,0 2px 4px #3b8ce533;transition:none}a.WarmButton-module-scss-module__8oRz9G__warmButton:not([aria-disabled=true]).WarmButton-module-scss-module__8oRz9G__warmButtonAccent,button.WarmButton-module-scss-module__8oRz9G__warmButton:enabled.WarmButton-module-scss-module__8oRz9G__warmButtonAccent{color:#fff;--warm-shadow:0 4px 6px #ff7a3d47,0 2px 4px #ff7a3d33;background:#ff7a3d linear-gradient(170deg,#ffa775,#ff7a3d)}a.WarmButton-module-scss-module__8oRz9G__warmButton:not([aria-disabled=true]).WarmButton-module-scss-module__8oRz9G__warmButtonAccent:focus-visible,button.WarmButton-module-scss-module__8oRz9G__warmButton:enabled.WarmButton-module-scss-module__8oRz9G__warmButtonAccent:focus-visible{background-color:#ff8750;background-image:conic-gradient(#ffffff1a 0 0),linear-gradient(170deg,#ffa775,#ff7a3d)}@media (hover:hover){a.WarmButton-module-scss-module__8oRz9G__warmButton:not([aria-disabled=true]).WarmButton-module-scss-module__8oRz9G__warmButtonAccent:hover,button.WarmButton-module-scss-module__8oRz9G__warmButton:enabled.WarmButton-module-scss-module__8oRz9G__warmButtonAccent:hover{background-color:#ff8750;background-image:conic-gradient(#ffffff1a 0 0),linear-gradient(170deg,#ffa775,#ff7a3d);--warm-shadow:0 8px 16px #ff7a3d52,0 3px 6px #ff7a3d33}}a.WarmButton-module-scss-module__8oRz9G__warmButton:not([aria-disabled=true]).WarmButton-module-scss-module__8oRz9G__warmButtonAccent:active,button.WarmButton-module-scss-module__8oRz9G__warmButton:enabled.WarmButton-module-scss-module__8oRz9G__warmButtonAccent:active{background-color:#d56d3f;background-image:conic-gradient(#2d374833 0 0),linear-gradient(170deg,#ffa775,#ff7a3d);--warm-shadow:0 4px 6px #ff7a3d47,0 2px 4px #ff7a3d33;transition:none}a.WarmButton-module-scss-module__8oRz9G__warmButton:not([aria-disabled=true]).WarmButton-module-scss-module__8oRz9G__warmButtonSecondary,button.WarmButton-module-scss-module__8oRz9G__warmButton:enabled.WarmButton-module-scss-module__8oRz9G__warmButtonSecondary{--warm-ring:inset 0 0 0 2px #f5efe6;color:#2d3748d9;--warm-shadow:0 4px 6px #2d374812,0 2px 4px #2d37480d;background:#fff}a.WarmButton-module-scss-module__8oRz9G__warmButton:not([aria-disabled=true]).WarmButton-module-scss-module__8oRz9G__warmButtonSecondary:focus-visible,button.WarmButton-module-scss-module__8oRz9G__warmButton:enabled.WarmButton-module-scss-module__8oRz9G__warmButtonSecondary:focus-visible{background:#fdfcfa}@media (hover:hover){a.WarmButton-module-scss-module__8oRz9G__warmButton:not([aria-disabled=true]).WarmButton-module-scss-module__8oRz9G__warmButtonSecondary:hover,button.WarmButton-module-scss-module__8oRz9G__warmButton:enabled.WarmButton-module-scss-module__8oRz9G__warmButtonSecondary:hover{--warm-shadow:0 8px 16px #2d374814,0 3px 6px #2d37480d;background:#fdfcfa}}a.WarmButton-module-scss-module__8oRz9G__warmButton:not([aria-disabled=true]).WarmButton-module-scss-module__8oRz9G__warmButtonSecondary:active,button.WarmButton-module-scss-module__8oRz9G__warmButton:enabled.WarmButton-module-scss-module__8oRz9G__warmButtonSecondary:active{--warm-shadow:0 4px 6px #2d374812,0 2px 4px #2d37480d;background:#faf7f3;transition:none}a.WarmButton-module-scss-module__8oRz9G__warmButton:not([aria-disabled=true]).WarmButton-module-scss-module__8oRz9G__warmButtonGhost,button.WarmButton-module-scss-module__8oRz9G__warmButton:enabled.WarmButton-module-scss-module__8oRz9G__warmButtonGhost{color:#3b8ce5}a.WarmButton-module-scss-module__8oRz9G__warmButton:not([aria-disabled=true]).WarmButton-module-scss-module__8oRz9G__warmButtonGhost:focus-visible,button.WarmButton-module-scss-module__8oRz9G__warmButton:enabled.WarmButton-module-scss-module__8oRz9G__warmButtonGhost:focus-visible{background:#eff8ff}@media (hover:hover){a.WarmButton-module-scss-module__8oRz9G__warmButton:not([aria-disabled=true]).WarmButton-module-scss-module__8oRz9G__warmButtonGhost:hover,button.WarmButton-module-scss-module__8oRz9G__warmButton:enabled.WarmButton-module-scss-module__8oRz9G__warmButtonGhost:hover{--warm-shadow:0 1px 3px #2d37480f,0 1px 2px #2d37480a;background:#eff8ff}}a.WarmButton-module-scss-module__8oRz9G__warmButton:not([aria-disabled=true]).WarmButton-module-scss-module__8oRz9G__warmButtonGhost:active,button.WarmButton-module-scss-module__8oRz9G__warmButton:enabled.WarmButton-module-scss-module__8oRz9G__warmButtonGhost:active{--warm-shadow:0 0 0 transparent,0 0 0 transparent;background:#dbeefe;transition:none}}
@layer design.warm.components.button-primitive{:where(button.WarmButtonPrimitive-module-scss-module__rOhLzG__warmButtonPrimitive){appearance:none;box-sizing:border-box;color:inherit;font:inherit;line-height:inherit;text-align:left;touch-action:manipulation;background:0 0;border:0;border-radius:0;margin:0;padding:0}:where(a.WarmButtonPrimitive-module-scss-module__rOhLzG__warmButtonPrimitive){color:inherit;text-decoration:none}.WarmButtonPrimitive-module-scss-module__rOhLzG__warmButtonPrimitive{text-align:center;-webkit-user-select:none;user-select:none;vertical-align:middle;min-width:auto;display:inline-block}a.WarmButtonPrimitive-module-scss-module__rOhLzG__warmButtonPrimitive:not([aria-disabled=true]),button.WarmButtonPrimitive-module-scss-module__rOhLzG__warmButtonPrimitive:enabled{cursor:pointer}a.WarmButtonPrimitive-module-scss-module__rOhLzG__warmButtonPrimitive[aria-disabled=true],button.WarmButtonPrimitive-module-scss-module__rOhLzG__warmButtonPrimitive:disabled{cursor:not-allowed}}
@layer components.summer-camp-2026-b.sheet-header{.SheetHeader-module-scss-module__7LPnha__sheetHeader{z-index:3;background:#eff8ff;border-radius:32px 32px 0 0;flex-direction:column;gap:16px;padding:24px 16px 16px;display:flex;position:relative}}
@layer components.summer-camp-2026-b.course{.Course-module-scss-module__bf15Kq__course{text-align:left;flex-direction:column;gap:24px;width:100%;max-width:1400px;margin:0 auto;display:flex;container:course/inline-size}.Course-module-scss-module__bf15Kq__courseDescription,.Course-module-scss-module__bf15Kq__courseInfo{width:100%;max-width:1024px;margin:0 auto}.Course-module-scss-module__bf15Kq__courseInfo{grid-gap:0 12px;grid-template:"icon title""icon."4px"icon subject""icon."8px"icon labels"/48px minmax(0,1fr);align-items:baseline;gap:0 12px;padding:0 16px;display:grid}@container course (min-width:768px){.Course-module-scss-module__bf15Kq__courseInfo{grid-template:"icon title subject""icon. ."8px"icon labels labels"/48px auto minmax(0,1fr)}}.Course-module-scss-module__bf15Kq__courseIcon{background-color:var(--course-color);border-radius:12px;grid-area:icon;place-content:center;align-self:start;width:48px;height:48px;display:grid}.Course-module-scss-module__bf15Kq__courseIconImage{width:32px;height:32px;image-rendering:pixelated;grid-area:icon}.Course-module-scss-module__bf15Kq__courseTitle{color:#2d3748;grid-area:title;margin:0;font-size:20px;font-weight:700}.Course-module-scss-module__bf15Kq__courseSubject{overflow-wrap:break-word;word-break:keep-all;color:#2d3748d9;grid-area:subject;margin:0;font-size:16px;font-weight:700}.Course-module-scss-module__bf15Kq__courseLabels{flex-wrap:wrap;grid-area:labels;gap:4px 8px;padding:0;list-style:""}.Course-module-scss-module__bf15Kq__courseLabel,.Course-module-scss-module__bf15Kq__courseLabels{align-items:center;margin:0;display:flex}.Course-module-scss-module__bf15Kq__courseLabel{--warm-shadow:0 1px 3px #2d37480f,0 1px 2px #2d37480a;color:#2d3748;background:#fff;border:1px solid #f5efe6;border-radius:100vmax;flex:none;gap:4px;padding:4px 12px;font-size:12px;font-weight:700}@container course (min-width:768px){.Course-module-scss-module__bf15Kq__courseLabel{font-size:14px;font-weight:700}}.Course-module-scss-module__bf15Kq__courseLabelImage{width:16px;height:16px;display:block}.Course-module-scss-module__bf15Kq__courseDescription{color:#2d3748;padding:0 16px}.Course-module-scss-module__bf15Kq__courseDescription p{color:currentColor;text-align:justify;text-align-last:left;margin:0;font-size:16px}.Course-module-scss-module__bf15Kq__courseDescription p[data-sub]{color:#2d3748d9;margin-top:4px;font-size:14px}}
@layer components.summer-camp-2026-b.course-color-provider{.CourseColorProvider-module-scss-module__m9HpLq__courseColorProvider{--course-color:#0071bc;--course-color-hover:#0868a7;--course-color-active:#095d96;display:contents}.CourseColorProvider-module-scss-module__m9HpLq__courseColorProvider[data-course=preJunior]{--course-color:#f1a100;--course-color-hover:#d59108;--course-color-active:#bd8109}.CourseColorProvider-module-scss-module__m9HpLq__courseColorProvider[data-course=junior]{--course-color:#e74c3c;--course-color-hover:#cc483b;--course-color-active:#b64236}.CourseColorProvider-module-scss-module__m9HpLq__courseColorProvider[data-course=game]{--course-color:#0071bc;--course-color-hover:#0868a7;--course-color-active:#095d96}.CourseColorProvider-module-scss-module__m9HpLq__courseColorProvider[data-course=commandStarter]{--course-color:#02ac43;--course-color-hover:#099a41;--course-color-active:#0a8a3b}.CourseColorProvider-module-scss-module__m9HpLq__courseColorProvider[data-course=commandBooster]{--course-color:#088080;--course-color-hover:#0e7474;--course-color-active:#0f6969}.CourseColorProvider-module-scss-module__m9HpLq__courseColorProvider[data-course=commandExtra]{--course-color:#6c24b4;--course-color-hover:#6326a1;--course-color-active:#5a2490}.CourseColorProvider-module-scss-module__m9HpLq__courseColorProvider[data-course=roblox]{--course-color:#8c7dfc;--course-color-hover:#7f72de;--course-color-active:#7266c6}}
@layer components.summer-camp-2026-b.course-curriculum{.CourseCurriculum-module-scss-module__B7YrGW__courseCurriculum{flex-direction:column;display:flex}.CourseCurriculum-module-scss-module__B7YrGW__courseInfo{align-items:flex-start;gap:12px;display:flex}.CourseCurriculum-module-scss-module__B7YrGW__courseIcon{background-color:var(--course-color);border-radius:12px;flex:none;place-content:center;width:48px;height:48px;display:grid}.CourseCurriculum-module-scss-module__B7YrGW__courseIconImage{width:32px;height:32px;image-rendering:pixelated}.CourseCurriculum-module-scss-module__B7YrGW__courseDetails{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.CourseCurriculum-module-scss-module__B7YrGW__courseTitleRow{align-items:baseline;gap:8px;margin:0;display:flex}.CourseCurriculum-module-scss-module__B7YrGW__courseNumber{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;color:var(--course-color);white-space:nowrap}.CourseCurriculum-module-scss-module__B7YrGW__courseNumber,.CourseCurriculum-module-scss-module__B7YrGW__courseTitle{font-size:20px;font-weight:700}.CourseCurriculum-module-scss-module__B7YrGW__courseTitle{color:#2d3748}.CourseCurriculum-module-scss-module__B7YrGW__courseSubject{overflow-wrap:break-word;word-break:keep-all;color:#2d3748d9;margin:0;font-size:16px;font-weight:700}.CourseCurriculum-module-scss-module__B7YrGW__courseSubject rt{position:relative;top:-2px}.CourseCurriculum-module-scss-module__B7YrGW__courseLabels{flex-wrap:wrap;gap:4px 8px;margin:4px 0;padding:0;list-style:"";display:flex}.CourseCurriculum-module-scss-module__B7YrGW__courseLabel{--warm-shadow:0 1px 3px #2d37480f,0 1px 2px #2d37480a;color:#2d3748;background:#fff;border-radius:16px;align-items:center;gap:4px;padding:4px 12px;font-size:11px;font-weight:700;display:flex}.CourseCurriculum-module-scss-module__B7YrGW__courseLabelIcon{flex:none;width:16px;height:16px;display:block}.CourseCurriculum-module-scss-module__B7YrGW__divider{background:#dbeefe;border:none;height:1px;margin:0}.CourseCurriculum-module-scss-module__B7YrGW__body{background:#fff;flex-direction:column;gap:24px;padding:24px 16px;display:flex}.CourseCurriculum-module-scss-module__B7YrGW__description{color:#2d3748d9;font-size:14px}.CourseCurriculum-module-scss-module__B7YrGW__description p{text-align:justify;text-align-last:left;margin:0}.CourseCurriculum-module-scss-module__B7YrGW__description p[data-sub]{display:none}}
@layer components.summer-camp-2026-b.course-curriculum-skills-card{.CourseCurriculumSkillsCard-module-scss-module__LpNY8a__skillsCard{background:#eff8ff;border:1px solid #dbeefe;border-radius:12px;flex-direction:column;gap:12px;padding:16px 12px;display:flex}.CourseCurriculumSkillsCard-module-scss-module__LpNY8a__skillsCardTitle{align-items:center;gap:8px;width:fit-content;max-width:100%;margin:0 auto;display:flex}.CourseCurriculumSkillsCard-module-scss-module__LpNY8a__skillsCardIcon{flex:none;width:24px;height:24px;display:block}.CourseCurriculumSkillsCard-module-scss-module__LpNY8a__skillsList{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.CourseCurriculumSkillsCard-module-scss-module__LpNY8a__skillsItem{--warm-shadow:0 1px 3px #2d37480f,0 1px 2px #2d37480a;color:#2d3748;box-shadow:var(--warm-shadow);background:#fff;border-radius:100vmax;padding:4px 12px;font-size:12px}}
@layer components.summer-camp-2026-b.course-curriculum-steps{.CourseCurriculumSteps-module-scss-module__LhmC_W__steps{gap:24px}.CourseCurriculumSteps-module-scss-module__LhmC_W__step,.CourseCurriculumSteps-module-scss-module__LhmC_W__steps{flex-direction:column;display:flex;position:relative}.CourseCurriculumSteps-module-scss-module__LhmC_W__step{gap:16px}.CourseCurriculumSteps-module-scss-module__LhmC_W__step:not(:last-child):before{content:"";background:color-mix(in srgb,var(--course-color) 10%,transparent);width:2px;position:absolute;top:0;bottom:-24px;left:19px}.CourseCurriculumSteps-module-scss-module__LhmC_W__stepHeader{z-index:1;gap:12px;position:relative}.CourseCurriculumSteps-module-scss-module__LhmC_W__stepHeader,.CourseCurriculumSteps-module-scss-module__LhmC_W__stepIcon{align-items:center;display:flex}.CourseCurriculumSteps-module-scss-module__LhmC_W__stepIcon{background:var(--course-color);color:#fff;border-radius:8px;flex-direction:column;flex:none;justify-content:center;gap:2px;width:40px;height:40px;overflow:hidden}.CourseCurriculumSteps-module-scss-module__LhmC_W__stepIconLabel{font-feature-settings:"case" 1;text-transform:uppercase;font-size:11px;font-weight:700}.CourseCurriculumSteps-module-scss-module__LhmC_W__stepIconLabel,.CourseCurriculumSteps-module-scss-module__LhmC_W__stepIconNumber{font-family:var(--warm-font-latin,sans-serif);line-height:1}.CourseCurriculumSteps-module-scss-module__LhmC_W__stepIconNumber{font-feature-settings:"case" 1;font-size:18px;font-weight:800}.CourseCurriculumSteps-module-scss-module__LhmC_W__stepTitle{overflow-wrap:break-word;word-break:keep-all;color:#2d3748d9;flex:1;min-width:0;margin:0;font-size:16px;font-weight:700}.CourseCurriculumSteps-module-scss-module__LhmC_W__stepContent{align-items:center;gap:12px;display:flex}.CourseCurriculumSteps-module-scss-module__LhmC_W__stepImageSpacer{flex-shrink:0;width:40px}.CourseCurriculumSteps-module-scss-module__LhmC_W__stepImage{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:6px;flex:1;width:100%;min-width:0;height:auto}.CourseCurriculumSteps-module-scss-module__LhmC_W__stepDescription{align-items:flex-start;gap:12px;display:flex}.CourseCurriculumSteps-module-scss-module__LhmC_W__stepDescription p{color:#2d3748;flex:1;margin:0;font-size:14px}}
@layer components.spring-camp-2026-v2.sheet-header{.SheetHeader-module-scss-module__k5et8q__sheetHeader{z-index:3;background:#fff8ee;border-radius:32px 32px 0 0;flex-direction:column;gap:16px;padding:24px 16px 16px;display:flex;position:relative}}
@layer components.summer-camp-2026-b.course-stats{.CourseStats-module-scss-module__RdjmWq__statsTitle{font-size:20px;font-weight:700}:is(.CourseStats-module-scss-module__RdjmWq__statsTitle img,.CourseStats-module-scss-module__RdjmWq__statsTitle span:has(img,svg),.CourseStats-module-scss-module__RdjmWq__statsTitle svg){width:32px;height:32px}.CourseStats-module-scss-module__RdjmWq__courseInfo{align-items:center;gap:12px;width:fit-content;max-width:100%;margin:0 auto;display:flex}.CourseStats-module-scss-module__RdjmWq__courseIcon{background-color:var(--course-color);border-radius:8px;flex-shrink:0;place-content:center;width:32px;height:32px;display:grid}.CourseStats-module-scss-module__RdjmWq__courseIconImage{width:20px;height:20px;image-rendering:pixelated}.CourseStats-module-scss-module__RdjmWq__courseDetails{flex-wrap:wrap;flex:1;align-items:center;gap:4px 8px;min-width:0;display:flex}.CourseStats-module-scss-module__RdjmWq__courseTitle{color:#2d3748;margin:0;font-size:16px;font-weight:700}.CourseStats-module-scss-module__RdjmWq__courseLabels{gap:4px;margin:0;padding:0;list-style:none;display:flex}.CourseStats-module-scss-module__RdjmWq__courseLabel{color:#2d3748;background:#fff;border-radius:100vmax;padding:4px 12px;font-size:11px;font-weight:700}.CourseStats-module-scss-module__RdjmWq__courseLabel[data-course-color]{background-color:var(--course-color);color:#fff}.CourseStats-module-scss-module__RdjmWq__divider{background:#dbeefe;border:none;height:1px;margin:0}.CourseStats-module-scss-module__RdjmWq__body{background:#fff;gap:24px;padding:24px 16px}.CourseStats-module-scss-module__RdjmWq__body,.CourseStats-module-scss-module__RdjmWq__section{flex-direction:column;display:flex}.CourseStats-module-scss-module__RdjmWq__section{gap:12px}.CourseStats-module-scss-module__RdjmWq__note{color:#2d374880;text-align:center;margin:0;font-size:12px}}
@layer components.spring-camp-2026-v2.course{.Course-module-scss-module__9nbkpq__course{text-align:left;flex-direction:column;gap:24px;display:flex}.Course-module-scss-module__9nbkpq__course[data-border]{box-shadow:inset 0 2px 0 var(--course-color);padding-top:24px}.Course-module-scss-module__9nbkpq__courseInfo{grid-gap:0 12px;grid-template:"icon title""icon."4px"icon subject""icon."8px"icon labels"/48px minmax(0,1fr);gap:0 12px;margin:0 16px;display:grid}.Course-module-scss-module__9nbkpq__courseIcon{background-color:var(--course-color);border-radius:12px;grid-area:icon;place-content:center;align-self:start;width:48px;height:48px;display:grid}.Course-module-scss-module__9nbkpq__courseIconImage{width:32px;height:32px;image-rendering:pixelated;grid-area:icon}.Course-module-scss-module__9nbkpq__courseTitle{color:#2d3748;grid-area:title;font-size:20px;font-weight:700}.Course-module-scss-module__9nbkpq__courseSubject{overflow-wrap:break-word;word-break:keep-all;color:#2d3748d9;grid-area:subject;margin:0;font-size:16px;font-weight:700}.Course-module-scss-module__9nbkpq__courseLabels{flex-wrap:wrap;grid-area:labels;gap:4px 8px;padding:0;list-style:""}.Course-module-scss-module__9nbkpq__courseLabel,.Course-module-scss-module__9nbkpq__courseLabels{align-items:center;margin:0;display:flex}.Course-module-scss-module__9nbkpq__courseLabel{--warm-shadow:0 1px 3px #2d37480f,0 1px 2px #2d37480a;color:#2d3748;background:#fff;border-radius:100vmax;flex:none;gap:4px;padding:4px 12px;font-size:11px;font-weight:700}.Course-module-scss-module__9nbkpq__courseLabel[data-course-color]{background-color:var(--course-color);color:#fff}.Course-module-scss-module__9nbkpq__courseLabelImage{width:16px;height:16px;display:block}.Course-module-scss-module__9nbkpq__courseDescription{color:#2d3748d9;margin:0 16px;font-size:14px}.Course-module-scss-module__9nbkpq__courseDescription p{text-align:justify;text-align-last:left;margin:0}}
@layer components.summer-camp-2026-b.course-stats-bar-chart{.CourseStatsBarChart-module-scss-module__MhWbKG__barChart{grid-gap:8px 12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin:0;padding:0;display:grid}.CourseStatsBarChart-module-scss-module__MhWbKG__barChartLabel{color:#2d3748d9;text-align:right;white-space:nowrap;margin:0;font-size:14px;font-weight:400}.CourseStatsBarChart-module-scss-module__MhWbKG__barChartDefinitions{display:contents}.CourseStatsBarChart-module-scss-module__MhWbKG__barChartTrack{background:#2d37481a;border-radius:100vmax;align-items:center;height:16px;display:flex;overflow:hidden}.CourseStatsBarChart-module-scss-module__MhWbKG__barChartBar{background:var(--course-color);border-radius:0 100vmax 100vmax 0;height:100%}.CourseStatsBarChart-module-scss-module__MhWbKG__barChartPercentage{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;white-space:nowrap;color:#2d3748;justify-content:flex-end;align-items:baseline;margin:0;display:flex}.CourseStatsBarChart-module-scss-module__MhWbKG__barChartPercentageNumber{font-size:14px;font-weight:700}.CourseStatsBarChart-module-scss-module__MhWbKG__barChartPercentageUnit{font-size:12px;font-weight:700}}
@layer components.spring-camp-2026-v2.course-color-provider{.CourseColorProvider-module-scss-module__NxZC4W__courseColorProvider{--course-color:#0071bc;--course-color-hover:#0868a7;--course-color-active:#095d96;display:contents}.CourseColorProvider-module-scss-module__NxZC4W__courseColorProvider[data-course=preJunior]{--course-color:#f1a100;--course-color-hover:#d59108;--course-color-active:#bd8109}.CourseColorProvider-module-scss-module__NxZC4W__courseColorProvider[data-course=junior]{--course-color:#e74c3c;--course-color-hover:#cc483b;--course-color-active:#b64236}.CourseColorProvider-module-scss-module__NxZC4W__courseColorProvider[data-course=game]{--course-color:#0071bc;--course-color-hover:#0868a7;--course-color-active:#095d96}.CourseColorProvider-module-scss-module__NxZC4W__courseColorProvider[data-course=commandStarter]{--course-color:#02ac43;--course-color-hover:#099a41;--course-color-active:#0a8a3b}.CourseColorProvider-module-scss-module__NxZC4W__courseColorProvider[data-course=commandBooster]{--course-color:#088080;--course-color-hover:#0e7474;--course-color-active:#0f6969}}
@layer components.summer-camp-2026-b.course-stats-donut-chart{.CourseStatsDonutChart-module-scss-module__NZukdq__donutChart{align-items:center;gap:16px;display:flex}.CourseStatsDonutChart-module-scss-module__NZukdq__donutChartSvg{flex:none;width:120px;height:120px}.CourseStatsDonutChart-module-scss-module__NZukdq__donutChartValueLabel{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;fill:#fff;text-anchor:middle;dominant-baseline:middle;letter-spacing:-.04em;font-size:11px;font-weight:700}.CourseStatsDonutChart-module-scss-module__NZukdq__donutChartValueLabelPercent{letter-spacing:-.03em;font-size:9px}.CourseStatsDonutChart-module-scss-module__NZukdq__donutChartLegend{grid-gap:8px 12px;flex:0 auto;grid-template-columns:auto auto;align-items:center;gap:8px 12px;min-width:0;margin:0;padding:0;display:grid}.CourseStatsDonutChart-module-scss-module__NZukdq__donutChartLegendItem{align-items:inherit;gap:inherit;margin:0;padding:0;display:flex}.CourseStatsDonutChart-module-scss-module__NZukdq__donutChartLegendColor{border-radius:6px;flex:none;width:20px;height:20px}.CourseStatsDonutChart-module-scss-module__NZukdq__donutChartLegendLabel{color:#2d3748d9;flex:0 auto;min-width:0;font-size:14px}.CourseStatsDonutChart-module-scss-module__NZukdq__donutChartLegendPercentage{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;color:#2d3748;white-space:nowrap;justify-self:end;margin:0;padding:0;font-size:14px;font-weight:700}.CourseStatsDonutChart-module-scss-module__NZukdq__donutChartLegendPercentage small{font-size:12px;font-weight:700}}
@layer components.spring-camp-2026-v2.course-curriculum{.CourseCurriculum-module-scss-module___k4Cfa__courseCurriculum{flex-direction:column;display:flex}.CourseCurriculum-module-scss-module___k4Cfa__courseInfo{align-items:flex-start;gap:12px;display:flex}.CourseCurriculum-module-scss-module___k4Cfa__courseIcon{background-color:var(--course-color);border-radius:12px;flex:none;place-content:center;width:48px;height:48px;display:grid}.CourseCurriculum-module-scss-module___k4Cfa__courseIconImage{width:32px;height:32px;image-rendering:pixelated}.CourseCurriculum-module-scss-module___k4Cfa__courseDetails{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.CourseCurriculum-module-scss-module___k4Cfa__courseTitleRow{align-items:baseline;gap:8px;margin:0;display:flex}.CourseCurriculum-module-scss-module___k4Cfa__courseNumber{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;color:var(--course-color);white-space:nowrap}.CourseCurriculum-module-scss-module___k4Cfa__courseNumber,.CourseCurriculum-module-scss-module___k4Cfa__courseTitle{font-size:20px;font-weight:700}.CourseCurriculum-module-scss-module___k4Cfa__courseTitle{color:#2d3748}.CourseCurriculum-module-scss-module___k4Cfa__courseSubject{overflow-wrap:break-word;word-break:keep-all;color:#2d3748d9;margin:0;font-size:16px;font-weight:700}.CourseCurriculum-module-scss-module___k4Cfa__courseLabels{flex-wrap:wrap;gap:4px 8px;margin:4px 0;padding:0;list-style:"";display:flex}.CourseCurriculum-module-scss-module___k4Cfa__courseLabel{--warm-shadow:0 1px 3px #2d37480f,0 1px 2px #2d37480a;color:#2d3748;background:#fff;border-radius:16px;align-items:center;gap:4px;padding:4px 12px;font-size:11px;font-weight:700;display:flex}.CourseCurriculum-module-scss-module___k4Cfa__courseLabel[data-course-color]{background-color:var(--course-color);color:#fff}.CourseCurriculum-module-scss-module___k4Cfa__courseLabelIcon{width:16px;height:16px;display:block}.CourseCurriculum-module-scss-module___k4Cfa__divider{background:#f5efe6;border:none;height:1px;margin:0}.CourseCurriculum-module-scss-module___k4Cfa__body{background:#fff;flex-direction:column;gap:24px;padding:24px 16px;display:flex}.CourseCurriculum-module-scss-module___k4Cfa__description{color:#2d3748d9;font-size:14px}.CourseCurriculum-module-scss-module___k4Cfa__description p{text-align:justify;text-align-last:left;margin:0}}
@layer design.warm.components.heading{.WarmHeading-module-scss-module__qj-vvG__warmHeaddingWrapper{padding:0}.WarmHeading-module-scss-module__qj-vvG__warmHeaddingWrapper,.WarmHeading-module-scss-module__qj-vvG__warmHeading{align-items:baseline;margin:0;display:flex}.WarmHeading-module-scss-module__qj-vvG__warmHeading{color:#2d3748;flex:auto;min-width:0;font-size:16px;font-weight:700}.WarmHeading-module-scss-module__qj-vvG__warmHeadingIcon{flex:none;align-self:center;margin:0 8px 0 0;display:block}.WarmHeading-module-scss-module__qj-vvG__warmHeadingIcon,.WarmHeading-module-scss-module__qj-vvG__warmHeadingIcon>img,.WarmHeading-module-scss-module__qj-vvG__warmHeadingIcon>svg{width:24px;height:24px}.WarmHeading-module-scss-module__qj-vvG__warmHeadingText{flex:0 auto}.WarmHeading-module-scss-module__qj-vvG__warmHeadingSubText,.WarmHeading-module-scss-module__qj-vvG__warmHeadingTrailing{flex:0 10000000 auto;min-width:0;display:block}.WarmHeading-module-scss-module__qj-vvG__warmHeadingSubText{white-space:nowrap;text-overflow:ellipsis;color:#2d374880;font-size:14px;font-weight:400;overflow:hidden}.WarmHeading-module-scss-module__qj-vvG__warmHeadingSubText:before{content:" ";width:8px;height:1px;display:inline-block}.WarmHeading-module-scss-module__qj-vvG__warmHeadingTrailing{color:#2d3748d9;margin-left:8px;font-size:16px}}
@layer components.summer-camp-2026-b.course-actions{.CourseActions-module-scss-module__P7FJoG__actions{grid-gap:12px 16px;grid-template:"curriculum"/minmax(0,1fr);justify-content:stretch;align-items:center;gap:12px 16px;margin:0 16px;display:grid}.CourseActions-module-scss-module__P7FJoG__actions.CourseActions-module-scss-module__P7FJoG__actionsWithStats{grid-template:"curriculum""stats"/minmax(0,1fr)}.CourseActions-module-scss-module__P7FJoG__actions.CourseActions-module-scss-module__P7FJoG__actionsWithSchedule{grid-template:"curriculum""schedule"/minmax(0,1fr)}.CourseActions-module-scss-module__P7FJoG__actions.CourseActions-module-scss-module__P7FJoG__actionsWithStats.CourseActions-module-scss-module__P7FJoG__actionsWithSchedule{grid-template:"curriculum curriculum""stats schedule"/minmax(0,auto) minmax(0,auto)}@container course (min-width:768px){.CourseActions-module-scss-module__P7FJoG__actions.CourseActions-module-scss-module__P7FJoG__actionsWithStats{grid-template:"curriculum stats"/minmax(0,auto) minmax(0,auto)}.CourseActions-module-scss-module__P7FJoG__actions.CourseActions-module-scss-module__P7FJoG__actionsWithSchedule{grid-template:"curriculum schedule"/minmax(0,auto) minmax(0,auto)}.CourseActions-module-scss-module__P7FJoG__actions.CourseActions-module-scss-module__P7FJoG__actionsWithStats.CourseActions-module-scss-module__P7FJoG__actionsWithSchedule{grid-template:"curriculum stats schedule"/minmax(0,auto) minmax(0,auto) minmax(0,auto)}}.CourseActions-module-scss-module__P7FJoG__actionButton{flex:auto;justify-content:center;align-items:center;gap:4px;font-weight:700;display:flex}.CourseActions-module-scss-module__P7FJoG__actionButton.CourseActions-module-scss-module__P7FJoG__actionButtonCurriculum{grid-area:curriculum}.CourseActions-module-scss-module__P7FJoG__actionButton.CourseActions-module-scss-module__P7FJoG__actionButtonStats{grid-area:stats}.CourseActions-module-scss-module__P7FJoG__actionButton.CourseActions-module-scss-module__P7FJoG__actionButtonSchedule{grid-area:schedule}.CourseActions-module-scss-module__P7FJoG__actionButton[data-kind=primary]{background:#0069e8}.CourseActions-module-scss-module__P7FJoG__actionButton[data-kind=primary]:focus-visible,.CourseActions-module-scss-module__P7FJoG__actionButton[data-kind=primary]:hover{background:#2680eb}.CourseActions-module-scss-module__P7FJoG__actionButton[data-kind=primary]:active{background:#0957b7}.CourseActions-module-scss-module__P7FJoG__actionButton[data-kind=accent]{background:#f86800}.CourseActions-module-scss-module__P7FJoG__actionButton[data-kind=accent]:focus-visible,.CourseActions-module-scss-module__P7FJoG__actionButton[data-kind=accent]:hover{background:#f97f26}.CourseActions-module-scss-module__P7FJoG__actionButton[data-kind=accent]:active{background:#c35709}.CourseActions-module-scss-module__P7FJoG__actionButtonIcon{width:20px;height:20px;display:block}.CourseActions-module-scss-module__P7FJoG__actionButtonTextTablet{display:none}@container course (min-width:768px){.CourseActions-module-scss-module__P7FJoG__actionButtonTextTablet{display:inline}}}
@layer components.spring-camp-2026-v2.course-actions{.CourseActions-module-scss-module__SgniuG__actions{flex-wrap:wrap;gap:8px 16px;margin:0 16px}.CourseActions-module-scss-module__SgniuG__actionButton,.CourseActions-module-scss-module__SgniuG__actions{justify-content:center;align-items:center;display:flex}.CourseActions-module-scss-module__SgniuG__actionButton{flex:auto;gap:4px}.CourseActions-module-scss-module__SgniuG__actionButtonIcon{width:16px;height:16px;display:block}}
@layer components.summer-camp-2026-b.course-images{.CourseImages-module-scss-module__eUIxUG__courseImages{--carousel-width:380px;--carousel-gap:16px;--carousel-peek-gap:8px;--carousel-indicator-size:8px;--carousel-control-button-top:calc(50% - 12px);-webkit-user-select:none;user-select:none}@container course (min-width:1024px){.CourseImages-module-scss-module__eUIxUG__courseImages{--carousel-width:520px;--carousel-gap:32px}}@container course (min-width:1400px){.CourseImages-module-scss-module__eUIxUG__courseImages{-webkit-mask:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}}@media (hover:none){.CourseImages-module-scss-module__eUIxUG__courseImages [data-carousel]{outline:0}}.CourseImages-module-scss-module__eUIxUG__courseImages [data-carousel][data-carousel-interactive=false] [data-carousel-indicator]{visibility:hidden;pointer-events:none;interactivity:inert}.CourseImages-module-scss-module__eUIxUG__courseImages [data-carousel-indicator]{gap:8px;margin-top:0}.CourseImages-module-scss-module__eUIxUG__courseImages [data-carousel-indicator-btn]{--base-color:#2d374880;--hover-color:#2d3748d9;--active-color:#2d3748;border-radius:100vmax;transition:width .3s}.CourseImages-module-scss-module__eUIxUG__courseImages [data-carousel-indicator-btn]:after{display:none}.CourseImages-module-scss-module__eUIxUG__courseImages [data-carousel-indicator-btn][data-carousel-indicator-btn=active]{--base-color:#2d3748d9;width:24px}.CourseImages-module-scss-module__eUIxUG__courseImageButton{--warm-shadow:0 1px 3px #2d37480f,0 1px 2px #2d37480a;appearance:none;box-sizing:border-box;color:inherit;font:inherit;line-height:inherit;text-align:left;touch-action:manipulation;aspect-ratio:16/9;contain:content;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;max-width:100%;height:auto;margin:0 0 24px;padding:0;transition-property:opacity,box-shadow;transition-duration:.2s;transition-timing-function:ease;display:block;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.CourseImages-module-scss-module__eUIxUG__courseImageButton{transition-duration:0s}}.CourseImages-module-scss-module__eUIxUG__courseImageButton:disabled{pointer-events:none}@media (hover:hover){.CourseImages-module-scss-module__eUIxUG__courseImageButton:focus-visible,.CourseImages-module-scss-module__eUIxUG__courseImageButton:hover{--warm-shadow:0 8px 16px #2d374814,0 3px 6px #2d37480d;opacity:.9}.CourseImages-module-scss-module__eUIxUG__courseImageButton:active{--warm-shadow:0 1px 3px #2d37480f,0 1px 2px #2d37480a;opacity:.8;transition-duration:0s}}[data-carousel][data-carousel-interactive=false] .CourseImages-module-scss-module__eUIxUG__courseImageButton:not([data-fallback]){visibility:hidden;pointer-events:none;interactivity:inert}.CourseImages-module-scss-module__eUIxUG__courseImageButton[data-fallback]{max-width:min(100% - var(--carousel-gap)*1.8 - var(--carousel-peek-gap)*2,var(--carousel-width) - var(--carousel-gap)*.8);margin-left:auto;margin-right:auto}.CourseImages-module-scss-module__eUIxUG__courseImage{width:100%;height:100%;margin:0;display:block}}
@layer components.spring-camp-2026-v2.course-images{.CourseImages-module-scss-module__CTGWra__courseImages{--carousel-width:280px;--carousel-gap:16px;--carousel-peek-gap:32px;--carousel-indicator-size:8px;--carousel-control-button-top:calc(50% - 12px);--carousel-primary:var(--course-color);--carousel-hover:var(--course-color-hover,var(--course-color));--carousel-active:var(--course-color-active,var(--course-color));-webkit-user-select:none;user-select:none}@media (hover:none){.CourseImages-module-scss-module__CTGWra__courseImages [data-carousel]{outline:0}}.CourseImages-module-scss-module__CTGWra__courseImages [data-carousel][data-carousel-interactive=false] [data-carousel-indicator]{visibility:hidden;pointer-events:none;interactivity:inert}.CourseImages-module-scss-module__CTGWra__courseImages [data-carousel-indicator]{gap:8px;margin-top:0}.CourseImages-module-scss-module__CTGWra__courseImages [data-carousel-indicator-btn]{--base-color:#2d374880;--hover-color:#2d3748d9;--active-color:#2d3748;border-radius:100vmax;transition:width .3s}.CourseImages-module-scss-module__CTGWra__courseImages [data-carousel-indicator-btn]:after{display:none}.CourseImages-module-scss-module__CTGWra__courseImages [data-carousel-indicator-btn][data-carousel-indicator-btn=active]{--base-color:#2d3748d9;width:24px}.CourseImages-module-scss-module__CTGWra__courseImageButton{--warm-shadow:0 1px 3px #2d37480f,0 1px 2px #2d37480a;appearance:none;box-sizing:border-box;color:inherit;font:inherit;line-height:inherit;text-align:left;touch-action:manipulation;aspect-ratio:16/9;contain:content;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;max-width:100%;height:auto;margin:0 0 24px;padding:0;transition-property:opacity,box-shadow;transition-duration:.2s;transition-timing-function:ease;display:block;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.CourseImages-module-scss-module__CTGWra__courseImageButton{transition-duration:0s}}.CourseImages-module-scss-module__CTGWra__courseImageButton:disabled{pointer-events:none}@media (hover:hover){.CourseImages-module-scss-module__CTGWra__courseImageButton:focus-visible,.CourseImages-module-scss-module__CTGWra__courseImageButton:hover{--warm-shadow:0 8px 16px #2d374814,0 3px 6px #2d37480d;opacity:.9}.CourseImages-module-scss-module__CTGWra__courseImageButton:active{--warm-shadow:0 1px 3px #2d37480f,0 1px 2px #2d37480a;opacity:.8;transition-duration:0s}}[data-carousel][data-carousel-interactive=false] .CourseImages-module-scss-module__CTGWra__courseImageButton:not([data-fallback]){visibility:hidden;pointer-events:none;interactivity:inert}.CourseImages-module-scss-module__CTGWra__courseImageButton[data-fallback]{max-width:min(100% - var(--carousel-gap)*1.8 - var(--carousel-peek-gap)*2,var(--carousel-width) - var(--carousel-gap)*.8);margin-left:auto;margin-right:auto}.CourseImages-module-scss-module__CTGWra__courseImage{width:100%;height:100%;margin:0;display:block}}
@layer components.summer-camp-2026-b.course-divider{.CourseDivider-module-scss-module__qG1nYa__courseDivider{background:linear-gradient(to right,transparent,var(--course-color) 20%,var(--course-color) 80%,transparent);content-visibility:var(--content-visibility-auto,auto);contain-intrinsic-size:auto 4px;border:0;width:min(100% - 16px,1384px);height:4px;margin:0 auto;display:block}.CourseDivider-module-scss-module__qG1nYa__courseDivider[data-thin]{background:var(--course-color);contain-intrinsic-size:auto 2px;width:100%;height:2px}}
@layer components.spring-camp-2026-v2.course-diagnosis{.CourseDiagnosis-module-scss-module__yiEJiG__courseDiagnosis{flex-direction:column;display:flex}.CourseDiagnosis-module-scss-module__yiEJiG__title{font-size:20px;font-weight:700}:is(.CourseDiagnosis-module-scss-module__yiEJiG__title img,.CourseDiagnosis-module-scss-module__yiEJiG__title span:has(img,svg),.CourseDiagnosis-module-scss-module__yiEJiG__title svg){width:32px;height:32px}.CourseDiagnosis-module-scss-module__yiEJiG__divider{z-index:2;background:#f5efe6;border:none;height:1px;margin:0;position:relative}.CourseDiagnosis-module-scss-module__yiEJiG__body{z-index:1;background:#fff;padding:48px 16px 24px;position:relative}.CourseDiagnosis-module-scss-module__yiEJiG__body,.CourseDiagnosis-module-scss-module__yiEJiG__courseSection{flex-direction:column;gap:24px;display:flex}.CourseDiagnosis-module-scss-module__yiEJiG__sectionHeading{color:#2d3748d9;justify-content:center;align-items:center;gap:4px;margin:0;font-size:16px;font-weight:700;display:flex}.CourseDiagnosis-module-scss-module__yiEJiG__sectionCourse{margin:0 -16px}.CourseDiagnosis-module-scss-module__yiEJiG__ruler{background:linear-gradient(90deg,#0000 0,#f5efe6 20% 80%,#0000);height:5px}}
@layer components.summer-camp-2026-b.course-diagnosis{.CourseDiagnosis-module-scss-module__E6_K0a__courseDiagnosis{flex-direction:column;display:flex}.CourseDiagnosis-module-scss-module__E6_K0a__title{font-size:20px;font-weight:700}:is(.CourseDiagnosis-module-scss-module__E6_K0a__title img,.CourseDiagnosis-module-scss-module__E6_K0a__title span:has(img,svg),.CourseDiagnosis-module-scss-module__E6_K0a__title svg){width:32px;height:32px}.CourseDiagnosis-module-scss-module__E6_K0a__divider{z-index:2;background:#dbeefe;border:none;height:1px;margin:0}.CourseDiagnosis-module-scss-module__E6_K0a__body,.CourseDiagnosis-module-scss-module__E6_K0a__divider{position:relative}.CourseDiagnosis-module-scss-module__E6_K0a__body{z-index:1;background:#fff;padding:56px 16px 24px}.CourseDiagnosis-module-scss-module__E6_K0a__sectionHeading{color:#2d3748d9;justify-content:center;align-items:center;gap:4px;margin:0;font-size:18px;font-weight:700;display:flex}.CourseDiagnosis-module-scss-module__E6_K0a__sectionCourse{margin:-8px -16px 0}.CourseDiagnosis-module-scss-module__E6_K0a__courseDivider{margin-top:24px;margin-bottom:24px}.CourseDiagnosis-module-scss-module__E6_K0a__ruler{background:linear-gradient(90deg,#0000 0,#dbeefe 20% 80%,#0000);height:5px}}
@layer components.spring-camp-2026-v2.course-diagnosis-progress-bar{.CourseDiagnosisProgressBar-module-scss-module__MJLqla__progressBar{align-items:flex-start;gap:8px;display:flex}.CourseDiagnosisProgressBar-module-scss-module__MJLqla__progressBarStep{flex:1;position:relative}.CourseDiagnosisProgressBar-module-scss-module__MJLqla__progressBarBar{background:#f5efe6;border-radius:100vmax;height:4px;display:block}.CourseDiagnosisProgressBar-module-scss-module__MJLqla__progressBarStepActive .CourseDiagnosisProgressBar-module-scss-module__MJLqla__progressBarBar{background:#ff7a3d}.CourseDiagnosisProgressBar-module-scss-module__MJLqla__progressBarTooltip{--warm-shadow:0 8px 16px #2d374814,0 3px 6px #2d37480d;box-sizing:border-box;background:#fffdf8;border:1px solid #f5efe6;border-radius:8px;justify-content:center;align-items:center;gap:4px;width:100%;padding:8px;display:flex;position:absolute;top:12px;left:0}.CourseDiagnosisProgressBar-module-scss-module__MJLqla__progressBarTooltip:before{border:8px solid #0000;border-top:none;border-bottom-color:#f5efe6;top:-8px}.CourseDiagnosisProgressBar-module-scss-module__MJLqla__progressBarTooltip:after,.CourseDiagnosisProgressBar-module-scss-module__MJLqla__progressBarTooltip:before{content:"";position:absolute;left:50%;transform:translate(-50%)}.CourseDiagnosisProgressBar-module-scss-module__MJLqla__progressBarTooltip:after{border:7px solid #0000;border-top:none;border-bottom-color:#fffdf8;top:-6px}.CourseDiagnosisProgressBar-module-scss-module__MJLqla__progressBarTooltipLabel{color:#2d3748;white-space:nowrap;font-size:11px;font-weight:700}}
@layer components.summer-camp-2026-b.course-diagnosis-progress-bar{.CourseDiagnosisProgressBar-module-scss-module__qvunCG__progressBar{align-items:flex-start;gap:8px;display:flex}.CourseDiagnosisProgressBar-module-scss-module__qvunCG__progressBarStep{flex:1;position:relative}.CourseDiagnosisProgressBar-module-scss-module__qvunCG__progressBarBar{background:#dbeefe;border-radius:100vmax;height:4px;display:block}.CourseDiagnosisProgressBar-module-scss-module__qvunCG__progressBarStepActive .CourseDiagnosisProgressBar-module-scss-module__qvunCG__progressBarBar{background:#0069e8}.CourseDiagnosisProgressBar-module-scss-module__qvunCG__progressBarTooltip{--warm-shadow:0 8px 16px #2d374814,0 3px 6px #2d37480d;box-sizing:border-box;background:#fff;border:1px solid #dbeefe;border-radius:8px;justify-content:center;align-items:center;gap:4px;width:100%;padding:8px;display:flex;position:absolute;top:12px;left:0}.CourseDiagnosisProgressBar-module-scss-module__qvunCG__progressBarTooltip:before{border:8px solid #0000;border-top:none;border-bottom-color:#dbeefe;top:-8px}.CourseDiagnosisProgressBar-module-scss-module__qvunCG__progressBarTooltip:after,.CourseDiagnosisProgressBar-module-scss-module__qvunCG__progressBarTooltip:before{content:"";position:absolute;left:50%;transform:translate(-50%)}.CourseDiagnosisProgressBar-module-scss-module__qvunCG__progressBarTooltip:after{border:7px solid #0000;border-top:none;border-bottom-color:#fff;top:-6px}.CourseDiagnosisProgressBar-module-scss-module__qvunCG__progressBarTooltipLabel{color:#2d3748;white-space:nowrap;font-size:11px;font-weight:700}}
@keyframes MyPageQuickMenuList-module-scss-module__G4C6Xa__tooltip-enter{0%{opacity:0;transform:translateY(var(--tooltip-enter-y))}to{opacity:1;transform:translateY(0)}}@layer components.member.mypage-quick-menu-list{.MyPageQuickMenuList-module-scss-module__G4C6Xa__smallText{overflow-wrap:break-word;word-break:keep-all;color:#2d3748d9;margin-top:-8px;font-size:14px}.MyPageQuickMenuList-module-scss-module__G4C6Xa__smallText small{font-size:12px}.MyPageQuickMenuList-module-scss-module__G4C6Xa__smallText [data-latin]{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1}.MyPageQuickMenuList-module-scss-module__G4C6Xa__transferTooltipOverlay{pointer-events:none;position:fixed;inset:0}.MyPageQuickMenuList-module-scss-module__G4C6Xa__transferTooltip{--tooltip-enter-y:4px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;pointer-events:none;background:#333c;border-radius:6px;width:max-content;max-width:calc(100vw - 32px);padding:4px 8px;font-size:12px;animation:.15s ease-out both MyPageQuickMenuList-module-scss-module__G4C6Xa__tooltip-enter}.MyPageQuickMenuList-module-scss-module__G4C6Xa__transferTooltip small{font-size:.95em}.MyPageQuickMenuList-module-scss-module__G4C6Xa__transferTooltip[data-placement^=bottom]{--tooltip-enter-y:-8px}.MyPageQuickMenuList-module-scss-module__G4C6Xa__transferTooltipArrow{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);clip-path:polygon(50% 100%,0 0,100% 0);pointer-events:none;background:#333c;width:16px;height:8px;position:absolute;transform:translate(-50%)}.MyPageQuickMenuList-module-scss-module__G4C6Xa__transferTooltipArrow[data-placement^=top]{top:100%;transform:translate(-50%)translateY(-.5px)}.MyPageQuickMenuList-module-scss-module__G4C6Xa__transferTooltipArrow[data-placement^=bottom]{clip-path:polygon(50% 0,0 100%,100% 100%);bottom:100%;transform:translate(-50%)translateY(.5px)}@media (prefers-reduced-motion:reduce){.MyPageQuickMenuList-module-scss-module__G4C6Xa__transferTooltip{animation:none}}}
@layer components.spring-camp-2026-v2.course-diagnosis-question{.CourseDiagnosisQuestion-module-scss-module__VvD71G__courseDiagnosisQuestion{flex-direction:column;display:flex}.CourseDiagnosisQuestion-module-scss-module__VvD71G__title{font-size:20px;font-weight:700}:is(.CourseDiagnosisQuestion-module-scss-module__VvD71G__title img,.CourseDiagnosisQuestion-module-scss-module__VvD71G__title span:has(img,svg),.CourseDiagnosisQuestion-module-scss-module__VvD71G__title svg){width:32px;height:32px}.CourseDiagnosisQuestion-module-scss-module__VvD71G__divider{z-index:2;background:#f5efe6;border:none;height:1px;margin:0}.CourseDiagnosisQuestion-module-scss-module__VvD71G__body,.CourseDiagnosisQuestion-module-scss-module__VvD71G__divider{position:relative}.CourseDiagnosisQuestion-module-scss-module__VvD71G__body{z-index:1;background:#fff;flex-direction:column;gap:24px;padding:24px 16px;display:flex}.CourseDiagnosisQuestion-module-scss-module__VvD71G__body.CourseDiagnosisQuestion-module-scss-module__VvD71G__bodyWithTooltips{padding-top:48px}.CourseDiagnosisQuestion-module-scss-module__VvD71G__questionHeading{justify-content:center;align-items:center;gap:4px;display:flex}.CourseDiagnosisQuestion-module-scss-module__VvD71G__questionText{color:#2d3748d9;font-size:16px;font-weight:700}}
@layer components.summer-camp-2026-b.course-diagnosis-question{.CourseDiagnosisQuestion-module-scss-module__Am2-FG__courseDiagnosisQuestion{flex-direction:column;display:flex}.CourseDiagnosisQuestion-module-scss-module__Am2-FG__title{font-size:20px;font-weight:700}:is(.CourseDiagnosisQuestion-module-scss-module__Am2-FG__title img,.CourseDiagnosisQuestion-module-scss-module__Am2-FG__title span:has(img,svg),.CourseDiagnosisQuestion-module-scss-module__Am2-FG__title svg){width:32px;height:32px}.CourseDiagnosisQuestion-module-scss-module__Am2-FG__divider{z-index:2;background:#dbeefe;border:none;height:1px;margin:0}.CourseDiagnosisQuestion-module-scss-module__Am2-FG__body,.CourseDiagnosisQuestion-module-scss-module__Am2-FG__divider{position:relative}.CourseDiagnosisQuestion-module-scss-module__Am2-FG__body{z-index:1;background:#fff;flex-direction:column;gap:24px;padding:24px 16px;display:flex}.CourseDiagnosisQuestion-module-scss-module__Am2-FG__body.CourseDiagnosisQuestion-module-scss-module__Am2-FG__bodyWithTooltips{padding-top:48px}.CourseDiagnosisQuestion-module-scss-module__Am2-FG__questionHeading{justify-content:center;align-items:center;gap:4px;display:flex}.CourseDiagnosisQuestion-module-scss-module__Am2-FG__questionText{color:#2d3748d9;font-size:16px;font-weight:700}}
@layer components.member.mypage{.MyPageSchedules-module-scss-module__5rAf-a__myPage{max-width:1000px;margin:0 auto}.MyPageSchedules-module-scss-module__5rAf-a__myPageHeading{margin:48px 0 16px}.MyPageSchedules-module-scss-module__5rAf-a__myPageHeadingTrailingButton{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.MyPageSchedules-module-scss-module__5rAf-a__myPageHeadingTrailingButtonIcon{width:20px;height:20px;display:block}.MyPageSchedules-module-scss-module__5rAf-a__myPageCampaignImage{-o-object-fit:cover;object-fit:cover;will-change:transform;transition:transform .3s;display:block;position:absolute;inset:0}.MyPageSchedules-module-scss-module__5rAf-a__myPageCampaignLink{--warm-shadow:0 4px 6px #2d374812,0 2px 4px #2d37480d;aspect-ratio:1200/630;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#fff;border-radius:12px;max-width:640px;margin:48px auto 0;display:block;position:relative;overflow:hidden}.MyPageSchedules-module-scss-module__5rAf-a__myPageCampaignLink:focus-visible .MyPageSchedules-module-scss-module__5rAf-a__myPageCampaignImage{filter:contrast(.8)}.MyPageSchedules-module-scss-module__5rAf-a__myPageCampaignLink:active .MyPageSchedules-module-scss-module__5rAf-a__myPageCampaignImage{filter:contrast(.6)}@media (hover:hover){.MyPageSchedules-module-scss-module__5rAf-a__myPageCampaignLink:hover .MyPageSchedules-module-scss-module__5rAf-a__myPageCampaignImage{transform:scale(var(--hover-scale,1.025))}}}@layer design.warm.components.button-primitive{:where(button.MyPageSchedules-module-scss-module__5rAf-a__warmButtonPrimitive){appearance:none;box-sizing:border-box;color:inherit;font:inherit;line-height:inherit;text-align:left;touch-action:manipulation;background:0 0;border:0;border-radius:0;margin:0;padding:0}:where(a.MyPageSchedules-module-scss-module__5rAf-a__warmButtonPrimitive){color:inherit;text-decoration:none}.MyPageSchedules-module-scss-module__5rAf-a__warmButtonPrimitive{text-align:center;-webkit-user-select:none;user-select:none;vertical-align:middle;min-width:auto;display:inline-block}a.MyPageSchedules-module-scss-module__5rAf-a__warmButtonPrimitive:not([aria-disabled=true]),button.MyPageSchedules-module-scss-module__5rAf-a__warmButtonPrimitive:enabled{cursor:pointer}a.MyPageSchedules-module-scss-module__5rAf-a__warmButtonPrimitive[aria-disabled=true],button.MyPageSchedules-module-scss-module__5rAf-a__warmButtonPrimitive:disabled{cursor:not-allowed}}@layer components.member.mypage-schedules{.MyPageSchedules-module-scss-module__5rAf-a__schedulesContainer{--schedules-padding-x:16px;--schedules-padding-y:24px;margin:calc(var(--schedules-padding-y)*-1) calc(var(--schedules-padding-x)*-1);max-width:calc(100% + var(--schedules-padding-x)*2);grid-template-columns:minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.MyPageSchedules-module-scss-module__5rAf-a__schedulesContainer>*{grid-area:1/1}@media (hover:hover),(min-width:1000.02px){.MyPageSchedules-module-scss-module__5rAf-a__schedulesContainer{-webkit-mask:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000);mask:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000)}}.MyPageSchedules-module-scss-module__5rAf-a__schedules{padding:var(--schedules-padding-y) var(--schedules-padding-x);scroll-padding:var(--schedules-padding-y) var(--schedules-padding-x);scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;align-items:stretch;display:flex;overflow-x:auto}.MyPageSchedules-module-scss-module__5rAf-a__schedules::-webkit-scrollbar{display:none}.MyPageSchedules-module-scss-module__5rAf-a__schedulesTrailingContainer{contain:layout;flex:0 0 0;position:relative}.MyPageSchedules-module-scss-module__5rAf-a__schedulesTrailing{pointer-events:none;width:1000px;display:flex;position:absolute;top:0;bottom:0;left:16px}.MyPageSchedules-module-scss-module__5rAf-a__schedulesMessage{z-index:1;margin:calc(var(--schedules-padding-y) + 16px) calc(var(--schedules-padding-x) + 16px);max-width:calc(1000px - var(--schedules-padding-x)*2);text-align:center;text-shadow:1px 1px #fffdf8;font-size:14px}.MyPageSchedules-module-scss-module__5rAf-a__schedulesMessage.MyPageSchedules-module-scss-module__5rAf-a__schedulesMessageEmpty{overflow-wrap:break-word;word-break:keep-all;color:#2d374880}.MyPageSchedules-module-scss-module__5rAf-a__schedulesMessage.MyPageSchedules-module-scss-module__5rAf-a__schedulesMessageError{color:#ef440e}.MyPageSchedules-module-scss-module__5rAf-a__schedulesSkelton{padding:var(--schedules-padding-y) var(--schedules-padding-x);z-index:-1;align-items:stretch;width:fit-content;height:auto;display:flex;-webkit-mask:linear-gradient(90deg,#00000080,#0000);mask:linear-gradient(90deg,#00000080,#0000)}.MyPageSchedules-module-scss-module__5rAf-a__scheduleCard,.MyPageSchedules-module-scss-module__5rAf-a__schedulesSkeltonItem{scroll-snap-align:start;text-align:left;background:#fff;border-radius:12px;flex:none;width:120px;height:92px;padding:16px}.MyPageSchedules-module-scss-module__5rAf-a__scheduleCard{-webkit-tap-highlight-color:#0000;--warm-shadow:0 4px 6px #2d374812,0 2px 4px #2d37480d;transition:box-shadow .2s cubic-bezier(0,0,0,1)}.MyPageSchedules-module-scss-module__5rAf-a__scheduleCard.MyPageSchedules-module-scss-module__5rAf-a__scheduleCardDefault{--warm-ring:inset 0 0 0 2px #3b8ce5}.MyPageSchedules-module-scss-module__5rAf-a__scheduleCard.MyPageSchedules-module-scss-module__5rAf-a__scheduleCardTransferred{--warm-ring:inset 0 0 0 2px #ff7a3d}.MyPageSchedules-module-scss-module__5rAf-a__scheduleCard:focus-visible{--warm-focus-ring:0 0 0 3px #3b8ce580;background:#fcfaf7;outline:0}@media (hover:hover){.MyPageSchedules-module-scss-module__5rAf-a__scheduleCard:hover{--warm-shadow:0 8px 16px #2d374814,0 3px 6px #2d37480d;background:#fcfaf7}}.MyPageSchedules-module-scss-module__5rAf-a__scheduleCard:active{--warm-shadow:0 4px 6px #2d374812,0 2px 4px #2d37480d;background:#f8f4ef;transition:none}.MyPageSchedules-module-scss-module__5rAf-a__schedulesSkeltonItem{--warm-shadow:0 1px 3px #2d37480f,0 1px 2px #2d37480a}.MyPageSchedules-module-scss-module__5rAf-a__schedulesSkeltonItem.MyPageSchedules-module-scss-module__5rAf-a__schedulesSkeltonItemBorder{border:1px solid #f5efe6}:is(.MyPageSchedules-module-scss-module__5rAf-a__scheduleCard,.MyPageSchedules-module-scss-module__5rAf-a__schedulesSkeltonItem)+:is(.MyPageSchedules-module-scss-module__5rAf-a__scheduleCard,.MyPageSchedules-module-scss-module__5rAf-a__schedulesSkeltonItem){margin-left:16px}.MyPageSchedules-module-scss-module__5rAf-a__scheduleCardInfo{grid-template:"date date date""time.icon"/minmax(0,1fr) 4px auto;margin:0;display:grid}.MyPageSchedules-module-scss-module__5rAf-a__scheduleCardDateTime{display:contents}.MyPageSchedules-module-scss-module__5rAf-a__scheduleCardDate{font-feature-settings:"case" 1;grid-area:date;font-size:20px;font-weight:700}.MyPageSchedules-module-scss-module__5rAf-a__scheduleCardDate,.MyPageSchedules-module-scss-module__5rAf-a__scheduleCardTime{font-family:var(--warm-font-latin,sans-serif)}.MyPageSchedules-module-scss-module__5rAf-a__scheduleCardTime{font-feature-settings:"case" 1;grid-area:time;font-size:18px;font-weight:700}.MyPageSchedules-module-scss-module__5rAf-a__scheduleCardDateWday,.MyPageSchedules-module-scss-module__5rAf-a__scheduleCardTimeSuffix{font-family:var(--warm-font-base,sans-serif);font-feature-settings:"case" 0;font-size:14px;font-weight:400}.MyPageSchedules-module-scss-module__5rAf-a__scheduleCardIcon{color:#2d374880;grid-area:icon;align-self:center;width:20px;height:20px;margin-left:-4px;margin-right:-4px;display:block;position:relative;top:2px}.MyPageSchedules-module-scss-module__5rAf-a__schedulesInfo{color:#2d374880;margin:24px 0 0;font-size:14px}.MyPageSchedules-module-scss-module__5rAf-a__schedulesInfoLink{color:#3b8ce5}.MyPageSchedules-module-scss-module__5rAf-a__schedulesInfoIcon{vertical-align:top;width:1.25em;height:1.25em;display:inline-block}}
@layer components.member.course-badge{.CourseBadge-module-scss-module__fS-r3W__courseBadge{background:#2d3748}.CourseBadge-module-scss-module__fS-r3W__courseBadge.CourseBadge-module-scss-module__fS-r3W__courseBadgePreJunior{background:#f1a100}.CourseBadge-module-scss-module__fS-r3W__courseBadge.CourseBadge-module-scss-module__fS-r3W__courseBadgeMyProJunior{background:#e74c3c}.CourseBadge-module-scss-module__fS-r3W__courseBadge.CourseBadge-module-scss-module__fS-r3W__courseBadgeMyProStandard{background:#0071bc}.CourseBadge-module-scss-module__fS-r3W__courseBadge.CourseBadge-module-scss-module__fS-r3W__courseBadgeCommandStarter{background:#02ac43}.CourseBadge-module-scss-module__fS-r3W__courseBadge.CourseBadge-module-scss-module__fS-r3W__courseBadgeCommandBooster{background:#088080}.CourseBadge-module-scss-module__fS-r3W__courseBadge.CourseBadge-module-scss-module__fS-r3W__courseBadgeCommandExtra{background:#6c24b4}.CourseBadge-module-scss-module__fS-r3W__courseBadge.CourseBadge-module-scss-module__fS-r3W__courseBadgeRobloxBooster{background:#8c7dfc}.CourseBadge-module-scss-module__fS-r3W__courseBadge.CourseBadge-module-scss-module__fS-r3W__courseBadgeTrial{background:#f86800}}
@layer design.warm.components.badge{.WarmBadge-module-scss-module__LOZJSa__warmBadge{background:#2d374880;border-radius:12px;margin:0;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.WarmBadge-module-scss-module__LOZJSa__warmBadge.WarmBadge-module-scss-module__LOZJSa__warmBadgeDefault{color:#fff;background:#2d374880}.WarmBadge-module-scss-module__LOZJSa__warmBadge.WarmBadge-module-scss-module__LOZJSa__warmBadgePrimary{color:#fff;background:#3b8ce5}.WarmBadge-module-scss-module__LOZJSa__warmBadge.WarmBadge-module-scss-module__LOZJSa__warmBadgeAccent{color:#fff;background:#ff7a3d}.WarmBadge-module-scss-module__LOZJSa__warmBadge.WarmBadge-module-scss-module__LOZJSa__warmBadgeSecondary{--warm-ring:inset 0 0 0 1px #f5efe6;color:#2d3748d9;background:#fff}}
@layer components.member.mypage-schedule-modal{.MyPageScheduleModal-module-scss-module__WFG7_a__scheduleModal{--warm-modal-contents-bg:#fff}.MyPageScheduleModal-module-scss-module__WFG7_a__scheduleModalMain{margin:calc(var(--modal-padding-top)*-1) calc(var(--modal-padding-right)*-1) calc(var(--modal-padding-bottom)*-1) calc(var(--modal-padding-left)*-1)}.MyPageScheduleModal-module-scss-module__WFG7_a__scheduleModalDetails{padding:var(--modal-padding-top) var(--modal-padding-right) 12px var(--modal-padding-left);background:#fffdf8;border-bottom:1px solid #f5efe6}@media (min-width:768px){.MyPageScheduleModal-module-scss-module__WFG7_a__scheduleModalDetails{padding-bottom:24px}}.MyPageScheduleModal-module-scss-module__WFG7_a__scheduleModalBadges{gap:8px;display:flex}.MyPageScheduleModal-module-scss-module__WFG7_a__scheduleModalBadges:empty{display:none}.MyPageScheduleModal-module-scss-module__WFG7_a__scheduleModalBadge{white-space:nowrap}@media (min-width:768px){.MyPageScheduleModal-module-scss-module__WFG7_a__scheduleModalBadge{border-radius:16px;padding-left:16px;padding-right:16px;font-size:14px;font-weight:700}}.MyPageScheduleModal-module-scss-module__WFG7_a__scheduleModalCourseBadge{text-overflow:ellipsis;flex:0 auto;overflow:hidden}.MyPageScheduleModal-module-scss-module__WFG7_a__scheduleModalTransferredBadge{flex:none;margin-left:auto}.MyPageScheduleModal-module-scss-module__WFG7_a__scheduleModalTitle{color:#2d3748d9;margin:8px 0 0;font-size:16px}@media (min-width:768px){.MyPageScheduleModal-module-scss-module__WFG7_a__scheduleModalTitle{margin-top:12px;font-size:18px}}.MyPageScheduleModal-module-scss-module__WFG7_a__scheduleModalTitle small{color:#2d374880;font-size:14px}@media (min-width:768px){.MyPageScheduleModal-module-scss-module__WFG7_a__scheduleModalTitle small{font-size:16px}}.MyPageScheduleModal-module-scss-module__WFG7_a__scheduleModalInfo{align-items:baseline;gap:4px;display:flex}@media (min-width:768px){.MyPageScheduleModal-module-scss-module__WFG7_a__scheduleModalInfo{gap:8px;margin-top:4px}}.MyPageScheduleModal-module-scss-module__WFG7_a__scheduleModalDateTime{align-items:inherit;gap:inherit;flex:1 0 auto;display:flex}.MyPageScheduleModal-module-scss-module__WFG7_a__scheduleModalDate,.MyPageScheduleModal-module-scss-module__WFG7_a__scheduleModalTime{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;font-size:24px;font-weight:700}@media (min-width:768px){.MyPageScheduleModal-module-scss-module__WFG7_a__scheduleModalDate,.MyPageScheduleModal-module-scss-module__WFG7_a__scheduleModalTime{font-size:36px;font-weight:700}}.MyPageScheduleModal-module-scss-module__WFG7_a__scheduleModalDateWday,.MyPageScheduleModal-module-scss-module__WFG7_a__scheduleModalTimeSuffix{font-family:var(--warm-font-base,sans-serif);font-feature-settings:"case" 0;font-size:16px}@media (min-width:768px){.MyPageScheduleModal-module-scss-module__WFG7_a__scheduleModalDateWday,.MyPageScheduleModal-module-scss-module__WFG7_a__scheduleModalTimeSuffix{font-size:20px;font-weight:700}}.MyPageScheduleModal-module-scss-module__WFG7_a__scheduleModalDateWday,.MyPageScheduleModal-module-scss-module__WFG7_a__scheduleModalTimeSuffix{font-weight:400}.MyPageScheduleModal-module-scss-module__WFG7_a__scheduleModalTeacherBadge{flex:0 auto;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}@media (min-width:768px){.MyPageScheduleModal-module-scss-module__WFG7_a__scheduleModalTeacherBadge{border-radius:16px;padding-left:16px;padding-right:16px;font-size:14px}}.MyPageScheduleModal-module-scss-module__WFG7_a__scheduleModalTeacherIcon{flex:none;width:16px;height:16px;display:block}@media (min-width:768px){.MyPageScheduleModal-module-scss-module__WFG7_a__scheduleModalTeacherIcon{width:20px;height:20px}}.MyPageScheduleModal-module-scss-module__WFG7_a__scheduleModalTeacherName{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;display:block;overflow:hidden}.MyPageScheduleModal-module-scss-module__WFG7_a__scheduleModalActions{padding:var(--modal-padding-bottom) var(--modal-padding-right) var(--modal-padding-bottom) var(--modal-padding-left);background:#fff;flex-direction:column;align-items:stretch;gap:16px;display:flex}@media (min-width:768px){.MyPageScheduleModal-module-scss-module__WFG7_a__scheduleModalActions{flex-direction:row}}.MyPageScheduleModal-module-scss-module__WFG7_a__scheduleModalActionButton{flex:1 1 0}.MyPageScheduleModal-module-scss-module__WFG7_a__scheduleModalActionButton[aria-disabled=true]{pointer-events:none}.MyPageScheduleModal-module-scss-module__WFG7_a__scheduleModalActionButtonIcon{vertical-align:top;stroke-width:2px;width:24px;height:24px;padding:4px;display:inline-block}}
@layer components.member.mypage-top-card{.MyPageTopCard-module-scss-module__Cx74XW__topCard{--warm-shadow:0 1px 3px #2d37480f,0 1px 2px #2d37480a;background:#fff;border-radius:16px;margin:48px auto 0;overflow:hidden}.MyPageTopCard-module-scss-module__Cx74XW__topCardHeader{color:#fff;background:#3b8ce5;align-items:center;min-height:32px;padding:8px 16px;font-size:16px;font-weight:700;display:flex}@media (min-width:768px){.MyPageTopCard-module-scss-module__Cx74XW__topCardHeader{padding-left:20px;padding-right:20px;font-size:18px;font-weight:700}}.MyPageTopCard-module-scss-module__Cx74XW__topCardContents{background:#fff;padding:24px}.MyPageTopCard-module-scss-module__Cx74XW__topCardCourseBadge{margin-bottom:8px}@media (min-width:768px){.MyPageTopCard-module-scss-module__Cx74XW__topCardCourseBadge{border-radius:16px;padding-left:16px;padding-right:16px;font-size:14px;font-weight:700}}.MyPageTopCard-module-scss-module__Cx74XW__topCardTitle{color:#2d3748d9;margin:0;font-size:16px}@media (min-width:768px){.MyPageTopCard-module-scss-module__Cx74XW__topCardTitle{font-size:18px}}.MyPageTopCard-module-scss-module__Cx74XW__topCardTitle small{color:#2d374880;font-size:14px}@media (min-width:768px){.MyPageTopCard-module-scss-module__Cx74XW__topCardTitle small{font-size:16px}}.MyPageTopCard-module-scss-module__Cx74XW__topCardDateTimeContainer{margin:8px 0 0}.MyPageTopCard-module-scss-module__Cx74XW__topCardDateTime{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.MyPageTopCard-module-scss-module__Cx74XW__topCardDate{font-feature-settings:"case" 1;font-size:48px;font-weight:700}.MyPageTopCard-module-scss-module__Cx74XW__topCardDate,.MyPageTopCard-module-scss-module__Cx74XW__topCardTime{font-family:var(--warm-font-latin,sans-serif);display:block}.MyPageTopCard-module-scss-module__Cx74XW__topCardTime{font-feature-settings:"case" 1;font-size:36px;font-weight:700}.MyPageTopCard-module-scss-module__Cx74XW__topCardDateWday,.MyPageTopCard-module-scss-module__Cx74XW__topCardTimeSuffix{font-family:var(--warm-font-base,sans-serif);font-feature-settings:"case" 0;font-size:24px;font-weight:700}.MyPageTopCard-module-scss-module__Cx74XW__topCardDateBadges{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;display:flex}.MyPageTopCard-module-scss-module__Cx74XW__topCardBadge{align-items:center;gap:4px;display:inline-flex}@media (min-width:768px){.MyPageTopCard-module-scss-module__Cx74XW__topCardBadge{border-radius:16px;padding-left:16px;padding-right:16px;font-size:14px}}.MyPageTopCard-module-scss-module__Cx74XW__topCardBadgeIcon{flex:none;width:16px;height:16px;display:block}@media (min-width:768px){.MyPageTopCard-module-scss-module__Cx74XW__topCardBadgeIcon{width:20px;height:20px}}.MyPageTopCard-module-scss-module__Cx74XW__topCardBadgeText{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;display:block;overflow:hidden}.MyPageTopCard-module-scss-module__Cx74XW__topCardActions{background:#fff;border-top:1px solid #f5efe6;flex-direction:row;gap:12px;padding:24px;display:flex}.MyPageTopCard-module-scss-module__Cx74XW__topCardActionButton{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;display:block;overflow:hidden}.MyPageTopCard-module-scss-module__Cx74XW__topCardActionButton[aria-disabled=true]{pointer-events:none}.MyPageTopCard-module-scss-module__Cx74XW__topCardActionButtonIcon{vertical-align:top;width:24px;height:24px;display:inline-block}}
@layer components.member.mypage-zoom-modal{.MyPageZoomModal-module-scss-module__I_Kpfq__zoomModal{display:block}.MyPageZoomModal-module-scss-module__I_Kpfq__zoomModalHeading.MyPageZoomModal-module-scss-module__I_Kpfq__zoomModalHeadingWithList{margin:0 0 16px}.MyPageZoomModal-module-scss-module__I_Kpfq__zoomModalLabel{color:#2d374880;font-size:14px;font-weight:700}.MyPageZoomModal-module-scss-module__I_Kpfq__zoomModalValue{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;color:#2d3748}.MyPageZoomModal-module-scss-module__I_Kpfq__zoomModalIcon{color:#2d3748;transition:color .3s}.MyPageZoomModal-module-scss-module__I_Kpfq__zoomModalIconCopied{color:#10b981;transition:none}.MyPageZoomModal-module-scss-module__I_Kpfq__zoomModalIconSwap{width:var(--list-item-icon-size);height:var(--list-item-icon-size);display:grid}.MyPageZoomModal-module-scss-module__I_Kpfq__zoomModalIconSwap>*{grid-area:1/1}.MyPageZoomModal-module-scss-module__I_Kpfq__zoomModalIconDefault{opacity:1;transition:opacity .3s}.MyPageZoomModal-module-scss-module__I_Kpfq__zoomModalIconCopied .MyPageZoomModal-module-scss-module__I_Kpfq__zoomModalIconDefault{opacity:0;transition:none}.MyPageZoomModal-module-scss-module__I_Kpfq__zoomModalIconCheck{opacity:0;transition:opacity .3s}.MyPageZoomModal-module-scss-module__I_Kpfq__zoomModalIconCopied .MyPageZoomModal-module-scss-module__I_Kpfq__zoomModalIconCheck{opacity:1;transition:none;animation:.2s MyPageZoomModal-module-scss-module__I_Kpfq__stamp}@keyframes MyPageZoomModal-module-scss-module__I_Kpfq__stamp{0%{transform:scale(1.25)}to{transform:scale(1)}}.MyPageZoomModal-module-scss-module__I_Kpfq__zoomModalCopiedMessage{color:#fff;opacity:0;pointer-events:none;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2d3748d9;border-radius:12px;padding:4px 12px;font-size:11px;font-weight:700;transition:opacity .3s;position:absolute;bottom:calc(100% - 8px);right:0}.MyPageZoomModal-module-scss-module__I_Kpfq__zoomModalCopiedMessage:after{clip-path:polygon(0 0,50% 100%,100% 0);content:"";width:16px;height:8px;-webkit-backdrop-filter:inherit;backdrop-filter:inherit;background:#2d3748d9;position:absolute;top:100%;right:20px}.MyPageZoomModal-module-scss-module__I_Kpfq__zoomModalCopiedMessageVisible{opacity:1;transition:none;animation:.2s MyPageZoomModal-module-scss-module__I_Kpfq__tooltip-in}@keyframes MyPageZoomModal-module-scss-module__I_Kpfq__tooltip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.MyPageZoomModal-module-scss-module__I_Kpfq__zoomModalActions{flex-direction:column;align-items:stretch;gap:16px;margin:24px 0 0;display:flex}@media (min-width:768px){.MyPageZoomModal-module-scss-module__I_Kpfq__zoomModalActions{flex-direction:row}}.MyPageZoomModal-module-scss-module__I_Kpfq__zoomModalActionButton{flex:1 1 0}.MyPageZoomModal-module-scss-module__I_Kpfq__zoomModalActionButton[aria-disabled=true]{pointer-events:none}.MyPageZoomModal-module-scss-module__I_Kpfq__zoomModalActionButtonIcon{vertical-align:top;width:24px;height:24px;display:inline-block}.MyPageZoomModal-module-scss-module__I_Kpfq__zoomModalActionButtonIcon.MyPageZoomModal-module-scss-module__I_Kpfq__zoomModalActionButtonIconClose{stroke-width:2px;padding:4px}}
@layer components.followup.contact-cta{.ContactCTA-module-scss-module__ASG1eq__contactCard{--warm-shadow:0 4px 6px #2d374812,0 2px 4px #2d37480d;background:#fff}.ContactCTA-module-scss-module__ASG1eq__calloutTitle{font-feature-settings:"case" 0;color:#2d3748;margin:0;font-size:16px;font-weight:700}.ContactCTA-module-scss-module__ASG1eq__calloutText,.ContactCTA-module-scss-module__ASG1eq__calloutTitle{font-family:var(--warm-font-base,sans-serif)}.ContactCTA-module-scss-module__ASG1eq__calloutText{font-feature-settings:"case" 0;color:#2d3748d9;text-wrap:balance;margin:12px 0 0;font-size:14px}.ContactCTA-module-scss-module__ASG1eq__lineButton{--warm-ring:0 0 0 transparent;color:#fff;background:#06c755;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.ContactCTA-module-scss-module__ASG1eq__lineButton:focus-visible{background:#06b74e}@media (hover:hover){.ContactCTA-module-scss-module__ASG1eq__lineButton:hover{background:#06b74e}}.ContactCTA-module-scss-module__ASG1eq__lineButton:active{background:#05a747}.ContactCTA-module-scss-module__ASG1eq__buttonArrow{width:24px;height:24px;display:block}}
@layer components.followup.ending{.Ending-module-scss-module__AB6RLG__endSection{text-align:center;flex-direction:column;align-items:center;gap:8px;margin:16px 0 0;display:flex}.Ending-module-scss-module__AB6RLG__endTitle{font-family:var(--warm-font-base,sans-serif);font-feature-settings:"case" 0;color:#2d3748;margin:0;font-weight:700}.Ending-module-scss-module__AB6RLG__endName,.Ending-module-scss-module__AB6RLG__endTitle{font-size:20px}.Ending-module-scss-module__AB6RLG__endNameSuffix{font-size:14px}.Ending-module-scss-module__AB6RLG__endText{font-feature-settings:"case" 0;color:#2d3748d9;font-size:16px}.Ending-module-scss-module__AB6RLG__endText,.Ending-module-scss-module__AB6RLG__pageNote{font-family:var(--warm-font-base,sans-serif);margin:0}.Ending-module-scss-module__AB6RLG__pageNote{font-feature-settings:"case" 0;color:#2d374880;text-align:center;font-size:12px}}
@layer components.followup.hero{.Hero-module-scss-module__Rlg0vq__hero{padding:calc(var(--header-height,0px) + 24px) 16px 32px;background:linear-gradient(#60aefa,#3b8ce5);margin:-24px -16px 0}@media (min-width:768px){.Hero-module-scss-module__Rlg0vq__hero{padding-top:calc(var(--header-height,0px) + 40px);padding-bottom:48px}}.Hero-module-scss-module__Rlg0vq__heroInner{max-width:1024px;margin:0 auto}.Hero-module-scss-module__Rlg0vq__certificateCard{--warm-shadow:0 12px 32px #2d37481f,0 6px 12px #2d37480f;border-radius:16px}.Hero-module-scss-module__Rlg0vq__certificate{background:#fff;border:4px solid #ff7a3d;border-radius:16px;padding:24px 0;overflow:hidden}@media (min-width:768px){.Hero-module-scss-module__Rlg0vq__certificate{padding-bottom:32px}}.Hero-module-scss-module__Rlg0vq__certificateInner{padding:0 24px}.Hero-module-scss-module__Rlg0vq__certificateHeading{justify-content:center;align-items:center;gap:12px;margin-top:4px;display:flex}.Hero-module-scss-module__Rlg0vq__certificateHeadingLine{background:#f5efe6;flex:auto;max-width:80px;height:4px}@media (min-width:768px){.Hero-module-scss-module__Rlg0vq__certificateHeadingLine{max-width:120px}}.Hero-module-scss-module__Rlg0vq__certificateHeadingLine:first-of-type{background:linear-gradient(90deg,#0000,#f5efe6 35%)}.Hero-module-scss-module__Rlg0vq__certificateHeadingLine:last-of-type{background:linear-gradient(270deg,#0000,#f5efe6 35%)}.Hero-module-scss-module__Rlg0vq__certificateHeadingText{font-feature-settings:"case" 0;color:#3b8ce5;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700;display:flex}.Hero-module-scss-module__Rlg0vq__certificateHeadingText,.Hero-module-scss-module__Rlg0vq__certificateName{font-family:var(--warm-font-base,sans-serif)}.Hero-module-scss-module__Rlg0vq__certificateName{font-feature-settings:"case" 0;text-align:center;color:#2d3748;margin:12px 0 0}.Hero-module-scss-module__Rlg0vq__certificateNamePrimary{color:#3b8ce5;font-size:30px;font-weight:700}.Hero-module-scss-module__Rlg0vq__certificateNameSuffix{font-size:20px;font-weight:700}.Hero-module-scss-module__Rlg0vq__certificateCarousel{margin-top:24px}}
@layer components.followup.page{.Page-module-scss-module__K2GFhW__followupPage{display:block}.Page-module-scss-module__K2GFhW__sections{flex-direction:column;gap:48px;max-width:1024px;margin:0 auto;padding-top:48px;display:flex}.Page-module-scss-module__K2GFhW__calloutGrid{grid-gap:48px 24px;align-items:stretch;gap:48px 24px;display:grid}@media (min-width:768px){.Page-module-scss-module__K2GFhW__calloutGrid{grid-template-rows:1fr auto;grid-template-columns:repeat(auto-fit,minmax(45%,1fr))}}}
@layer components.followup.recommended-course{.RecommendedCourse-module-scss-module__7iEwdW__section{flex-direction:column;gap:24px;display:flex}.RecommendedCourse-module-scss-module__7iEwdW__sectionHeading{margin:0}}
@layer components.spring-camp-2026-v2.drawer{.Drawer-module-scss-module__Y8OGVW__drawer{background:linear-gradient(0deg,#0000,#fff8ee 64px);margin:0 -16px -32px;padding:0 24px 48px;display:block;position:relative}.Drawer-module-scss-module__Y8OGVW__drawer:before{content:"";pointer-events:none;z-index:-1;background:#fff8ee;height:100vh;position:absolute;bottom:100%;left:0;right:0}.Drawer-module-scss-module__Y8OGVW__drawerHeading{display:block}.Drawer-module-scss-module__Y8OGVW__drawerHeadingLink{color:currentColor;text-decoration:none}.Drawer-module-scss-module__Y8OGVW__drawerHeadingImage{color:currentColor;width:100%;max-width:240px;height:auto;margin:0 auto;display:block}.Drawer-module-scss-module__Y8OGVW__drawerMenu{flex-direction:column;align-items:stretch;margin:16px 0;padding:0;list-style:none;display:flex}.Drawer-module-scss-module__Y8OGVW__drawerMenuListItem{margin:0;padding:0;list-style:"";display:block}.Drawer-module-scss-module__Y8OGVW__drawerMenuLink{color:#2d3748d9;text-align:center;touch-action:manipulation;background-color:#0000;border-radius:8px;place-items:center;width:100%;min-height:40px;padding:8px 16px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .2s;display:grid}.Drawer-module-scss-module__Y8OGVW__drawerMenuLink:focus-visible{background:#2d37481a}@media (hover:hover){.Drawer-module-scss-module__Y8OGVW__drawerMenuLink:hover{background-color:#2d37481a}}.Drawer-module-scss-module__Y8OGVW__drawerMenuLink:active{background-color:#2d374833;transition-duration:0s}.Drawer-module-scss-module__Y8OGVW__drawerRest{isolation:isolate}}
@layer components.banner.header-banner{.HeaderBanner-module-scss-module__coE4aa__headerBanner{width:100%;height:var(--header-banner-height,0);contain:strict;overflow:hidden}.HeaderBanner-module-scss-module__coE4aa__headerBanner>*{width:100%;height:100%}}
@layer components.winter-camp-2025.course-compare{.CourseCompare-module-scss-module__SdD6pq__courseCompare{contain:content;max-width:1280px;margin:0 auto;display:block}.CourseCompare-module-scss-module__SdD6pq__heading{color:#0071bc;text-align:center;text-shadow:1px 1px #fff;margin:0;padding:0 24px;font-size:clamp(20px,7vw,32px);font-weight:700}.CourseCompare-module-scss-module__SdD6pq__courseCompareTable{margin:32px 0 0;display:block}.CourseCompare-module-scss-module__SdD6pq__courseCompareBody,.CourseCompare-module-scss-module__SdD6pq__courseCompareHead{grid-gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.CourseCompare-module-scss-module__SdD6pq__courseCompareHeadRow,.CourseCompare-module-scss-module__SdD6pq__courseCompareRow{margin:0;padding:0;display:contents}.CourseCompare-module-scss-module__SdD6pq__courseCompareHeadCell{--cell-theme-color:#333;border-bottom:3px solid var(--cell-theme-color);font-feature-settings:"palt";text-align:center;color:var(--cell-theme-color);margin:0;padding:0;font-size:clamp(16px,.89286vw + 13.1429px,20px);font-weight:700;display:block}.CourseCompare-module-scss-module__SdD6pq__courseCompareHeadCell p{overflow-wrap:break-word;word-break:keep-all;margin:0}.CourseCompare-module-scss-module__SdD6pq__courseCompareHeadContainer{padding:0 8px 12px}a.CourseCompare-module-scss-module__SdD6pq__courseCompareHeadContainer:hover,a.CourseCompare-module-scss-module__SdD6pq__courseCompareHeadImageLink:hover{opacity:.9}a.CourseCompare-module-scss-module__SdD6pq__courseCompareHeadContainer:active,a.CourseCompare-module-scss-module__SdD6pq__courseCompareHeadContainer:focus-within,a.CourseCompare-module-scss-module__SdD6pq__courseCompareHeadImageLink:active,a.CourseCompare-module-scss-module__SdD6pq__courseCompareHeadImageLink:focus-within{opacity:.8}.CourseCompare-module-scss-module__SdD6pq__courseCompareHeadIcon{vertical-align:middle;width:1.5em;height:1.5em;display:inline-block;position:relative;top:-.15em}.CourseCompare-module-scss-module__SdD6pq__courseCompareHeadLogo{width:100%;max-width:140px;height:auto;display:block}@media (min-width:1024px){.CourseCompare-module-scss-module__SdD6pq__courseCompareHeadLogo{max-width:180px}}.CourseCompare-module-scss-module__SdD6pq__courseCompareHeadLogo.CourseCompare-module-scss-module__SdD6pq__courseCompareHeadLogoSmall{max-width:100px}@media (min-width:1024px){.CourseCompare-module-scss-module__SdD6pq__courseCompareHeadLogo.CourseCompare-module-scss-module__SdD6pq__courseCompareHeadLogoSmall{max-width:180px}}.CourseCompare-module-scss-module__SdD6pq__courseCompareCell{overflow-wrap:break-word;word-break:keep-all;font-feature-settings:"palt";text-align:center;align-self:center;font-size:clamp(13px,.89286vw + 10.1429px,17px)}.CourseCompare-module-scss-module__SdD6pq__courseCompareCell strong{font-size:1.08em}.CourseCompare-module-scss-module__SdD6pq__courseCompareCell>:is(p,ul){margin:0}.CourseCompare-module-scss-module__SdD6pq__courseCompareCell>:is(p,ul)+:is(p,ul){margin-top:8px}.CourseCompare-module-scss-module__SdD6pq__courseCompareCell ul{text-align:left;vertical-align:middle;width:fit-content;margin-left:auto;margin-right:auto;padding:0 0 0 1.5em;font-weight:600}.CourseCompare-module-scss-module__SdD6pq__courseCompareCell ul li{margin:0}.CourseCompare-module-scss-module__SdD6pq__courseCompareCell ul li+li{margin-top:.33em}.CourseCompare-module-scss-module__SdD6pq__courseCompareImage{filter:drop-shadow(0 1px 2px #33333380);width:100%;max-width:280px;height:auto;margin:0 auto;display:block}.CourseCompare-module-scss-module__SdD6pq__courseCompareRow:not(:last-child,[data-no-ruler]) .CourseCompare-module-scss-module__SdD6pq__courseCompareCell{border-bottom:1px solid #d6d6d6;padding-bottom:16px}.CourseCompare-module-scss-module__SdD6pq__courseCompareBody{padding:16px 0 0}.CourseCompare-module-scss-module__SdD6pq__courseCompareLink{display:block}.CourseCompare-module-scss-module__SdD6pq__courseComparePreJuniorIcon{flex:none;width:clamp(32px,7.14286vw + 9.14286px,64px);height:clamp(32px,7.14286vw + 9.14286px,64px);display:block}.CourseCompare-module-scss-module__SdD6pq__courseComparePreJunior{background:#fff;border:3px solid #f1a100;border-radius:12px;align-items:center;gap:clamp(12px,2.67857vw + 3.42857px,24px);width:fit-content;max-width:900px;margin:32px auto 0;padding:clamp(12px,2.67857vw + 3.42857px,24px);font-size:clamp(13px,1.11607vw + 9.42857px,18px);display:flex}.CourseCompare-module-scss-module__SdD6pq__courseComparePreJunior p{overflow-wrap:break-word;word-break:keep-all;text-wrap:pretty;flex:1 1 0;min-width:0;margin:0}.CourseCompare-module-scss-module__SdD6pq__courseComparePreJunior em{font-style:normal;font-weight:inherit;padding-left:.1em;padding-right:.1em;box-shadow:inset 0 -.33em #f1a1004d}.CourseCompare-module-scss-module__SdD6pq__courseComparePreJunior strong{font-weight:600}}
@layer components.winter-camp-2025.course-diagnosis-button{.CourseDiagnosisButton-module-scss-module__bvvv4G__coursesDiagnosisCatch{overflow-wrap:break-word;word-break:keep-all;color:#333;text-align:center;width:fit-content;max-width:100%;margin:0 auto 12px;font-size:18px;font-weight:700;display:block;position:relative}.CourseDiagnosisButton-module-scss-module__bvvv4G__coursesDiagnosisCatch:before{left:-1em;transform:rotate(-30deg)}.CourseDiagnosisButton-module-scss-module__bvvv4G__coursesDiagnosisCatch:after,.CourseDiagnosisButton-module-scss-module__bvvv4G__coursesDiagnosisCatch:before{content:"";background:currentColor;border-radius:.12em;width:.12em;height:100%;display:block;position:absolute;top:0}.CourseDiagnosisButton-module-scss-module__bvvv4G__coursesDiagnosisCatch:after{right:-1em;transform:rotate(30deg)}@media (min-width:768px){.CourseDiagnosisButton-module-scss-module__bvvv4G__coursesDiagnosisCatch{font-size:24px}}.CourseDiagnosisButton-module-scss-module__bvvv4G__coursesDiagnosisButton{--diagnosis-image-size:clamp(90px,30vw,120px);--diagnosis-highlight-alpha:0%;background-color:#fcf2c5;background-image:linear-gradient(rgb(0,0,0,var(--diagnosis-highlight-alpha)),rgb(0,0,0,var(--diagnosis-highlight-alpha))),linear-gradient(to bottom,#fcf2c5,#ffee9a);grid-template:"image . .           . .          " minmax(0,1fr) "image . title       . arrow      " auto "image . .           . arrow      " 6px "image . description . arrow      " auto "image . .           . .          " minmax(0,1fr)/minmax(0,var(--diagnosis-image-size)) 16px auto 12px auto;border-width:3px;width:fit-content;max-width:100%;margin:0 auto;padding:20px;display:grid}@media (hover:hover){.CourseDiagnosisButton-module-scss-module__bvvv4G__coursesDiagnosisButton:hover{--diagnosis-highlight-alpha:3%}.CourseDiagnosisButton-module-scss-module__bvvv4G__coursesDiagnosisButton:active{--diagnosis-highlight-alpha:6%}}@media (min-width:768px){.CourseDiagnosisButton-module-scss-module__bvvv4G__coursesDiagnosisButton{--diagnosis-image-size:180px;padding:24px 48px}}.CourseDiagnosisButton-module-scss-module__bvvv4G__coursesDiagnosisButtonImage{grid-area:image;align-self:center;width:100%;height:auto;display:block}.CourseDiagnosisButton-module-scss-module__bvvv4G__coursesDiagnosisButtonTitle{text-align:center;text-wrap:balance;grid-area:title;margin:0;padding:0;font-size:22px;font-weight:800;line-height:1.5}@media (min-width:768px){.CourseDiagnosisButton-module-scss-module__bvvv4G__coursesDiagnosisButtonTitle{font-size:28px}}.CourseDiagnosisButton-module-scss-module__bvvv4G__coursesDiagnosisButtonDescription{overflow-wrap:break-word;word-break:keep-all;text-align:center;text-wrap:balance;font-feature-settings:"palt" 1;grid-area:description;margin:0;padding:0;font-size:15px;font-weight:400}@media (min-width:768px){.CourseDiagnosisButton-module-scss-module__bvvv4G__coursesDiagnosisButtonDescription{font-size:18px}}.CourseDiagnosisButton-module-scss-module__bvvv4G__coursesDiagnosisButtonDescription [data-tablet]{display:none}@media (min-width:768px){.CourseDiagnosisButton-module-scss-module__bvvv4G__coursesDiagnosisButtonDescription [data-tablet]{display:inline}}.CourseDiagnosisButton-module-scss-module__bvvv4G__coursesDiagnosisButtonArrow{grid-area:arrow;align-self:center;width:32px;height:32px;margin:0 -8px;display:block}}
@layer components.winter-camp-2025.course-diagnosis{.CourseDiagnosis-module-scss-module__2EwWYW__courseDiagnosis{--contents-padding:24px 16px;color:#333;background:#fff;min-height:100%}@media (min-width:768px){.CourseDiagnosis-module-scss-module__2EwWYW__courseDiagnosis{--contents-padding:24px}}.CourseDiagnosis-module-scss-module__2EwWYW__heading{background:#fcf2c5;padding:16px 12px}@media (min-width:768px){.CourseDiagnosis-module-scss-module__2EwWYW__heading{padding:20px 32px}}.CourseDiagnosis-module-scss-module__2EwWYW__headingTitle{text-align:center;margin:0;font-size:20px;font-weight:700}@media (min-width:768px){.CourseDiagnosis-module-scss-module__2EwWYW__headingTitle{font-size:24px}}.CourseDiagnosis-module-scss-module__2EwWYW__headingDescription{overflow-wrap:break-word;word-break:keep-all;text-align:center;margin:4px 0 0;font-size:14px;font-weight:400}@media (min-width:768px){.CourseDiagnosis-module-scss-module__2EwWYW__headingDescription{font-size:16px}}.CourseDiagnosis-module-scss-module__2EwWYW__headingSteps,.CourseDiagnosis-module-scss-module__2EwWYW__steps{--columns-count:3;--columns-gap:8px;grid-gap:var(--columns-gap);align-items:stretch;gap:var(--columns-gap);grid-template-columns:repeat(var(--columns-count),minmax(0,1fr));align-items:stretch;max-width:640px;margin:0 auto;padding:0 4px;display:grid}.CourseDiagnosis-module-scss-module__2EwWYW__headingSteps{height:6px;margin-top:12px}.CourseDiagnosis-module-scss-module__2EwWYW__headingStep{opacity:.2;background:#f86800;border-radius:100vmax;flex:1 1 0;display:block}.CourseDiagnosis-module-scss-module__2EwWYW__headingStep.CourseDiagnosis-module-scss-module__2EwWYW__headingStepActive{opacity:1}.CourseDiagnosis-module-scss-module__2EwWYW__courseDiagnosisContents{padding:var(--contents-padding)}.CourseDiagnosis-module-scss-module__2EwWYW__steps{filter:drop-shadow(0 3px 6px #3333331a)drop-shadow(0 0 1px #3333);margin:-28px auto 24px}.CourseDiagnosis-module-scss-module__2EwWYW__step{font-feature-settings:"palt" 1;text-shadow:0 1px #fff;background:#f5f5f5;border-radius:4px;place-content:center;align-items:center;gap:4px;margin:0;padding:6px 3px;font-size:min(2vw + 5px,15px);font-weight:600;display:flex;position:relative}.CourseDiagnosis-module-scss-module__2EwWYW__step:before{background:inherit;clip-path:polygon(50% 0,100% 100%,0 100%);content:"";pointer-events:none;width:1.5em;height:.75em;position:absolute;top:0;left:50%;transform:translate(-50%,calc(1px - 100%))}.CourseDiagnosis-module-scss-module__2EwWYW__stepIcon{flex:0 0 1.5em;width:1.5em;height:1.5em}.CourseDiagnosis-module-scss-module__2EwWYW__courseDiagnosisQuestion,.CourseDiagnosis-module-scss-module__2EwWYW__stepIcon{display:block}.CourseDiagnosis-module-scss-module__2EwWYW__courseDiagnosisQuestionImage{width:64px;height:64px;margin:0 auto;display:block}.CourseDiagnosis-module-scss-module__2EwWYW__courseDiagnosisQuestionTitle{text-align:center;margin:12px 0 0;font-size:16px;font-weight:700;display:block}@media (min-width:768px){.CourseDiagnosis-module-scss-module__2EwWYW__courseDiagnosisQuestionTitle{font-size:20px}}.CourseDiagnosis-module-scss-module__2EwWYW__courseDiagnosisQuestionAnswer,.CourseDiagnosis-module-scss-module__2EwWYW__courseDiagnosisQuestionAnswers{margin:0;padding:0;list-style:none}.CourseDiagnosis-module-scss-module__2EwWYW__courseDiagnosisQuestionAnswers{flex-direction:column;align-self:stretch;gap:12px;max-width:640px;margin:16px auto 0;display:flex}@media (min-width:768px){.CourseDiagnosis-module-scss-module__2EwWYW__courseDiagnosisQuestionAnswers{margin-top:24px}}.CourseDiagnosis-module-scss-module__2EwWYW__courseDiagnosisQuestionAnswer{display:block}.CourseDiagnosis-module-scss-module__2EwWYW__courseDiagnosisQuestionAnswerButton{appearance:none;box-sizing:border-box;color:#333;font:inherit;line-height:inherit;text-align:left;touch-action:manipulation;cursor:pointer;background:#f5f5f5;border:0;border-radius:4px;align-items:center;gap:1em;width:100%;margin:0;padding:1em;font-size:16px;font-weight:500;display:flex}@media (hover:hover){.CourseDiagnosis-module-scss-module__2EwWYW__courseDiagnosisQuestionAnswerButton:hover{background:#ebebeb}.CourseDiagnosis-module-scss-module__2EwWYW__courseDiagnosisQuestionAnswerButton:active{background:#d6d6d6}}@media (min-width:768px){.CourseDiagnosis-module-scss-module__2EwWYW__courseDiagnosisQuestionAnswerButton{font-size:18px}}.CourseDiagnosis-module-scss-module__2EwWYW__courseDiagnosisQuestionAnswerButtonText{overflow-wrap:break-word;word-break:keep-all;flex:1 1 0;display:block}.CourseDiagnosis-module-scss-module__2EwWYW__courseDiagnosisQuestionAnswerButtonIcon{flex:none;width:1.5em;height:1.5em;margin:0 -.33em;display:block}.CourseDiagnosis-module-scss-module__2EwWYW__recommends{flex-direction:column;gap:16px;display:flex}.CourseDiagnosis-module-scss-module__2EwWYW__recommendCourseTitle,.CourseDiagnosis-module-scss-module__2EwWYW__recommendSubTitle,.CourseDiagnosis-module-scss-module__2EwWYW__recommendTitle{text-align:center;margin:0;font-weight:700}.CourseDiagnosis-module-scss-module__2EwWYW__recommendCourseTitle,.CourseDiagnosis-module-scss-module__2EwWYW__recommendTitle{font-size:20px}@media (min-width:768px){.CourseDiagnosis-module-scss-module__2EwWYW__recommendCourseTitle,.CourseDiagnosis-module-scss-module__2EwWYW__recommendTitle{font-size:24px}}.CourseDiagnosis-module-scss-module__2EwWYW__recommendSubTitle{margin-top:.2em;font-size:16px}@media (min-width:768px){.CourseDiagnosis-module-scss-module__2EwWYW__recommendSubTitle{font-size:20px}}.CourseDiagnosis-module-scss-module__2EwWYW__recommendCourse{border:2px solid var(--course-color);background:#fff linear-gradient(#33333308 64px,#3330 140px);border-radius:8px;width:100%;margin:0 auto;container:recommend-course/inline-size}@media (min-width:768px){.CourseDiagnosis-module-scss-module__2EwWYW__recommendCourse{max-width:640px}}.CourseDiagnosis-module-scss-module__2EwWYW__recommendCourseTitle{background:var(--course-color);color:#fff;padding:8px 16px}.CourseDiagnosis-module-scss-module__2EwWYW__recommendCourseContents{padding:12px}@media (min-width:768px){.CourseDiagnosis-module-scss-module__2EwWYW__recommendCourseContents{padding:16px}}.CourseDiagnosis-module-scss-module__2EwWYW__recommendCarouselContainer{margin:4px -12px 16px}@media (min-width:768px){.CourseDiagnosis-module-scss-module__2EwWYW__recommendCarouselContainer{margin:8px -16px 20px}}.CourseDiagnosis-module-scss-module__2EwWYW__recommendDescription{width:fit-content;max-width:100%;margin:12px auto 0;font-size:14px;line-height:1.66}@media (min-width:768px){.CourseDiagnosis-module-scss-module__2EwWYW__recommendDescription{margin-top:16px;font-size:16px}}@media (min-width:1024px){.CourseDiagnosis-module-scss-module__2EwWYW__recommendDescription{font-size:18px}}.CourseDiagnosis-module-scss-module__2EwWYW__recommendDescription p{text-align:justify;text-align-last:left;font-feature-settings:"palt";margin:0}.CourseDiagnosis-module-scss-module__2EwWYW__courseButton,.CourseDiagnosis-module-scss-module__2EwWYW__recommendDescription b,.CourseDiagnosis-module-scss-module__2EwWYW__recommendDescription strong{font-weight:700}.CourseDiagnosis-module-scss-module__2EwWYW__courseButton{--btn-background:var(--course-color);--btn-background-hover:var(--course-color-hover,var(--course-color));--btn-background-active:var(--course-color-active,var(--course-color));--btn-foreground:#fff;border-width:2px;flex:100%;justify-content:center;align-items:center;gap:.25em;width:100%;max-width:320px;min-height:50px;margin:12px auto 0;padding:.5em 1em;font-size:16px;display:flex}@media (min-width:768px){.CourseDiagnosis-module-scss-module__2EwWYW__courseButton{margin-top:16px;font-size:18px}}@media (min-width:1024px){.CourseDiagnosis-module-scss-module__2EwWYW__courseButton{max-width:480px;font-size:20px}}.CourseDiagnosis-module-scss-module__2EwWYW__courseButtonText{overflow-wrap:break-word;word-break:keep-all;font-feature-settings:"palt";flex:0 auto;display:block}.CourseDiagnosis-module-scss-module__2EwWYW__courseButtonIcon{flex:0 1.5em;width:1.5em;height:1.5em;display:block}.CourseDiagnosis-module-scss-module__2EwWYW__footer{padding:var(--contents-padding);flex-direction:column;align-items:center;gap:16px;margin:12px 0;padding-top:0;display:flex;position:sticky;top:100%}.CourseDiagnosis-module-scss-module__2EwWYW__footerForm{display:contents}.CourseDiagnosis-module-scss-module__2EwWYW__footerButton{--btn-background:#fff;border-width:2px;justify-content:center;align-items:center;gap:.5em;width:100%;max-width:240px;min-height:50px;padding:.5em 1em;font-size:16px;font-weight:700;display:flex}@media (min-width:1024px){.CourseDiagnosis-module-scss-module__2EwWYW__footerButton{max-width:320px;font-size:20px}}.CourseDiagnosis-module-scss-module__2EwWYW__footerButtonIcon{flex:0 1.5em;width:1.5em;height:1.5em;display:block}}
@layer components.winter-camp-2025.course-diagnosis-onclick{.CourseDiagnosisOnClick-module-scss-module__exVaJG__button{--btn-background:#fff;border-width:2px;justify-content:center;align-items:center;gap:.5em;width:100%;max-width:240px;min-height:50px;margin:0 auto;padding:.5em 1em;font-size:16px;font-weight:700;display:flex}@media (min-width:1024px){.CourseDiagnosisOnClick-module-scss-module__exVaJG__button{max-width:320px;font-size:20px}}.CourseDiagnosisOnClick-module-scss-module__exVaJG__buttonIcon{flex:0 1.5em;width:1.5em;height:1.5em;display:block}}
@layer components.winter-camp-2025.course-group-section{.CourseGroupSection-module-scss-module__ePrdFW__courseGroupSection{--course-group-tab-height:64px}.CourseGroupSection-module-scss-module__ePrdFW__courseGroup{background:#f9fafd;grid-template:"icon""."12px"title""."3px"description"/auto;place-content:center;place-items:center;padding:16px;display:grid}@media (min-width:768px){.CourseGroupSection-module-scss-module__ePrdFW__courseGroup{grid-template:"icon.title""icon. ."3px"icon.description"/auto 24px auto;padding:32px}}.CourseGroupSection-module-scss-module__ePrdFW__courseGroupIcon{grid-area:icon;width:40px;height:40px;margin:0;display:block}@media (min-width:768px){.CourseGroupSection-module-scss-module__ePrdFW__courseGroupIcon{width:64px;height:64px}}.CourseGroupSection-module-scss-module__ePrdFW__courseGroupTitle{text-align:center;grid-area:title;margin:0;font-size:24px;font-weight:800}@media (min-width:768px){.CourseGroupSection-module-scss-module__ePrdFW__courseGroupTitle{font-size:28px}}.CourseGroupSection-module-scss-module__ePrdFW__courseGroupDescription{text-align:center;grid-area:description;margin:0;font-size:14px;font-weight:400}@media (min-width:768px){.CourseGroupSection-module-scss-module__ePrdFW__courseGroupDescription{font-size:18px}}.CourseGroupSection-module-scss-module__ePrdFW__courseGroupTab{margin-top:calc(var(--course-group-tab-height)*-1)}}
@layer components.winter-camp-2025.course-group-tab{.CourseGroupTab-module-scss-module__LLEU7q__courseGroupTab{height:var(--course-group-tab-height,64px);top:var(--header-navbar-height);z-index:10;position:sticky;container:course-nav/scroll-state}@media (min-width:768px){.CourseGroupTab-module-scss-module__LLEU7q__courseGroupTab{display:none}}.CourseGroupTab-module-scss-module__LLEU7q__courseGroupTabNav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:var(--course-group-tab-height,64px);interactivity:inert;opacity:0;pointer-events:none;background:#ffffffe6;transition:opacity .1s;box-shadow:0 4px 8px #3333331a}@supports (container-type:scroll-state){@container course-nav scroll-state(stuck:top){.CourseGroupTab-module-scss-module__LLEU7q__courseGroupTabNav{interactivity:auto;opacity:1;pointer-events:auto}}}@supports not (container-type:scroll-state){.CourseGroupTab-module-scss-module__LLEU7q__courseGroupTabNav[data-stuck=true]{interactivity:auto;opacity:1;pointer-events:auto}}.CourseGroupTab-module-scss-module__LLEU7q__courseGroupTabNav.CourseGroupTab-module-scss-module__LLEU7q__courseGroupTabNavTransition{transition-duration:.3s}.CourseGroupTab-module-scss-module__LLEU7q__courses{align-items:stretch;height:100%;display:flex}.CourseGroupTab-module-scss-module__LLEU7q__courses,.CourseGroupTab-module-scss-module__LLEU7q__coursesItem{margin:0;padding:0;list-style:none}.CourseGroupTab-module-scss-module__LLEU7q__coursesItem{flex:1 1 0;display:block}.CourseGroupTab-module-scss-module__LLEU7q__coursesItem[data-course=preJunior]{--course-nav-color:#f1a100}.CourseGroupTab-module-scss-module__LLEU7q__coursesItem[data-course=junior]{--course-nav-color:#e74c3c}.CourseGroupTab-module-scss-module__LLEU7q__coursesItem[data-course=game]{--course-nav-color:#0071bc}.CourseGroupTab-module-scss-module__LLEU7q__coursesItem[data-course=commandStarter]{--course-nav-color:#02ac43}.CourseGroupTab-module-scss-module__LLEU7q__coursesItem[data-course=commandBooster]{--course-nav-color:#088080}.CourseGroupTab-module-scss-module__LLEU7q__coursesItem[data-course=commandExtra]{--course-nav-color:#6c24b4}.CourseGroupTab-module-scss-module__LLEU7q__courseLinkGrade{color:#fff;transition-property:background-color;transition-duration:inherit;transition-timing-function:inherit;background:#adadad;border-radius:4px;place-content:center;padding:3px 8px;font-size:13px;display:grid}.CourseGroupTab-module-scss-module__LLEU7q__courseLinkGradeText,.CourseGroupTab-module-scss-module__LLEU7q__courseLinkText{--vertical-crop-mode:text;--vertical-crop-mode-upper:var(--vertical-crop-mode);--vertical-crop-mode-lower:var(--vertical-crop-mode)}@supports (text-box-edge:ideographic){.CourseGroupTab-module-scss-module__LLEU7q__courseLinkGradeText,.CourseGroupTab-module-scss-module__LLEU7q__courseLinkText{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.CourseGroupTab-module-scss-module__LLEU7q__courseLinkGradeText,.CourseGroupTab-module-scss-module__LLEU7q__courseLinkText{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.CourseGroupTab-module-scss-module__LLEU7q__courseLinkGradeText,.CourseGroupTab-module-scss-module__LLEU7q__courseLinkText{line-height:1.5}@supports (height:1lh){.CourseGroupTab-module-scss-module__LLEU7q__courseLinkGradeText:not(_),.CourseGroupTab-module-scss-module__LLEU7q__courseLinkText:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.CourseGroupTab-module-scss-module__LLEU7q__courseLinkGradeText:not(_),.CourseGroupTab-module-scss-module__LLEU7q__courseLinkText:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.CourseGroupTab-module-scss-module__LLEU7q__courseLinkGradeText,.CourseGroupTab-module-scss-module__LLEU7q__courseLinkText{display:block}.CourseGroupTab-module-scss-module__LLEU7q__courseLink{text-align:center;font-feature-settings:"palt" 1;color:#333;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;height:100%;padding:6px 4px 4px;font-size:14px;font-weight:700;text-decoration:none;transition-property:color,box-shadow;transition-duration:.1s;transition-timing-function:ease;display:flex}.CourseGroupTab-module-scss-module__LLEU7q__courseLink[data-active=true]{box-shadow:inset 0 -3px 0 var(--course-nav-color)}.CourseGroupTab-module-scss-module__LLEU7q__courseLink[data-active=true] .CourseGroupTab-module-scss-module__LLEU7q__courseLinkGrade{background-color:var(--course-nav-color)}@media (hover:hover){.CourseGroupTab-module-scss-module__LLEU7q__courseLink:focus-visible,.CourseGroupTab-module-scss-module__LLEU7q__courseLink:hover{background:#f5f5f5}.CourseGroupTab-module-scss-module__LLEU7q__courseLink:focus-visible{outline:0}.CourseGroupTab-module-scss-module__LLEU7q__courseLink:active{background:#ebebeb}}}
@layer components.winter-camp-2025.details{.Details-module-scss-module__bQCOEq__details{contain:content;background:#fff;width:100%;position:relative;overflow:hidden}.Details-module-scss-module__bQCOEq__detailsContainer{--container-horizontal-padding:16px;--container-max-width:1280px;max-width:var(--container-max-width);padding-left:var(--container-horizontal-padding);padding-right:var(--container-horizontal-padding);margin-left:auto;margin-right:auto;display:block}@media (min-width:768px){.Details-module-scss-module__bQCOEq__detailsContainer{--container-horizontal-padding:24px}}.Details-module-scss-module__bQCOEq__detailsContainer{margin-top:64px;margin-bottom:80px}.Details-module-scss-module__bQCOEq__heading{text-align:center;color:#0071bc;margin:48px 0 32px;font-size:clamp(20px,7vw,32px);font-weight:700}.Details-module-scss-module__bQCOEq__detailsList{border:2px solid #0071bc;border-radius:16px;grid-template-columns:1fr;align-items:start;padding:24px 16px;display:grid;position:relative}.Details-module-scss-module__bQCOEq__detailsList>dt{font-size:16px;font-weight:700}.Details-module-scss-module__bQCOEq__detailsList>dd{margin:8px 0 0;font-size:14px}.Details-module-scss-module__bQCOEq__detailsList>dd>dl,.Details-module-scss-module__bQCOEq__detailsList>dd>p{margin:0}.Details-module-scss-module__bQCOEq__detailsList>dd p.Details-module-scss-module__bQCOEq__note,.Details-module-scss-module__bQCOEq__detailsList>dd p.Details-module-scss-module__bQCOEq__sub{margin-top:.2em}.Details-module-scss-module__bQCOEq__detailsList>dd p.Details-module-scss-module__bQCOEq__note{color:#707070;font-size:85%}.Details-module-scss-module__bQCOEq__detailsList>dd+dt:before{content:"";border-top:1px solid #0071bc;height:16px;margin-top:16px;display:block}.Details-module-scss-module__bQCOEq__detailsList>dd>ul{margin:.75em 0;padding:0 0 0 2em}.Details-module-scss-module__bQCOEq__detailsList>dd>dl{margin-top:1em;display:block}.Details-module-scss-module__bQCOEq__detailsList>dd>dl>dt{display:inline}.Details-module-scss-module__bQCOEq__detailsList>dd>dl>dt:before{content:"";display:block}.Details-module-scss-module__bQCOEq__detailsList>dd>dl>dt:after{content:": "}.Details-module-scss-module__bQCOEq__detailsList>dd>dl>dd{margin:0 0 0 1em;display:block}.Details-module-scss-module__bQCOEq__detailsList>dd>dl>dd+dt:before{height:.5em}@media (min-width:768px){.Details-module-scss-module__bQCOEq__detailsList{grid-template-columns:auto 16px 1fr;padding:32px 48px}.Details-module-scss-module__bQCOEq__detailsList>dt{text-align:right;grid-column:1;padding:0 16px;font-size:20px}.Details-module-scss-module__bQCOEq__detailsList>dd{grid-column:3;margin:0;padding:3px 0;font-size:16px}.Details-module-scss-module__bQCOEq__detailsList>dd+dt,.Details-module-scss-module__bQCOEq__detailsList>dd+dt+dd{margin-top:33px}.Details-module-scss-module__bQCOEq__detailsList>dd+dt:before{position:absolute;left:48px;right:48px;transform:translateY(-33px)}}}
@layer components.summer-camp-2026-b.page{.Page-module-scss-module__mCOfuW__container{background:#f5f5f5;display:block!important}.Page-module-scss-module__mCOfuW__page{background:#fff;padding-bottom:0;overflow:hidden}}
@layer components.sticky-footer{.StickyFooter-module-scss-module__PBfiUa__stickyFooter{z-index:10;transition:transform .3s .25s,opacity .3s .25s;display:block;position:fixed;bottom:0;left:0;right:0}.StickyFooter-module-scss-module__PBfiUa__stickyFooter[aria-hidden=true]{opacity:0;pointer-events:none;transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.StickyFooter-module-scss-module__PBfiUa__stickyFooter{transition-property:opacity}.StickyFooter-module-scss-module__PBfiUa__stickyFooter[aria-hidden=true]{transform:none}}}
@layer components.header.summer-camp-2025{@media (min-width:1024px){:has([data-hero-kind=la-a i]) .Header-module-scss-module__FTcYbW__header{--header-color-on-transparent:currentcolor}}:has([data-hero-kind^=la-c i]) .Header-module-scss-module__FTcYbW__header{--header-color-on-transparent:currentcolor}}
