.button-module-scss-module__CYkfOW__button{font-weight:500}.button-module-scss-module__CYkfOW__button--default,.button-module-scss-module__CYkfOW__button--primary,.button-module-scss-module__CYkfOW__button--submit{box-shadow:var(--shadow-sm);transition:all .1s;transform:scale(1)}.button-module-scss-module__CYkfOW__button--default:hover:not(:disabled),.button-module-scss-module__CYkfOW__button--primary:hover:not(:disabled),.button-module-scss-module__CYkfOW__button--submit:hover:not(:disabled){opacity:.8}.button-module-scss-module__CYkfOW__button--default:active:not(:disabled),.button-module-scss-module__CYkfOW__button--primary:active:not(:disabled),.button-module-scss-module__CYkfOW__button--submit:active:not(:disabled){box-shadow:none;transform:scale(.98)}.button-module-scss-module__CYkfOW__button--default:disabled,.button-module-scss-module__CYkfOW__button--primary:disabled,.button-module-scss-module__CYkfOW__button--submit:disabled{opacity:.5}.button-module-scss-module__CYkfOW__button--default{border:1px solid var(--color-primary);background-color:#fff}.button-module-scss-module__CYkfOW__button--primary{background-color:var(--color-primary);color:#fff}.button-module-scss-module__CYkfOW__button--submit{background-color:var(--color-secondary);color:#fff}.button-module-scss-module__CYkfOW__button--secondaryLight{border:1px solid var(--color-secondary);background-color:#b4c8e64d;transition:opacity .15s}.button-module-scss-module__CYkfOW__button--secondaryLight:hover{opacity:.8}.button-module-scss-module__CYkfOW__button--program{background-color:var(--color-secondary-light);border:2px solid var(--color-secondary);transition:all .3s ease-out;transform:scale(1)}.button-module-scss-module__CYkfOW__button--program:hover{box-shadow:var(--shadow-lg);transform:scale(1.05)}.button-module-scss-module__CYkfOW__button--program:active{box-shadow:var(--shadow-sm);transform:scale(.98)}.button-module-scss-module__CYkfOW__button--sm{padding:.5rem 1rem;font-size:.875rem}.button-module-scss-module__CYkfOW__button--md{padding:var(--padding-golden-button-y)var(--padding-golden-button-x);font-size:.875rem}.button-module-scss-module__CYkfOW__button--lg{padding:1rem 1.75rem;font-size:1rem}.button-module-scss-module__CYkfOW__button--block{width:100%}
.button-square-module-scss-module__ePPrpG__buttonSquare{border:2px solid var(--color-primary);background-color:#0000;justify-content:center;align-items:center;width:5rem;height:5rem;padding:.75rem;transition:all .3s ease-out;display:flex;transform:scale(1)}.button-square-module-scss-module__ePPrpG__buttonSquare:hover{box-shadow:var(--shadow-xl);transform:scale(1.1)}.button-square-module-scss-module__ePPrpG__buttonSquare:active{box-shadow:var(--shadow-sm);transform:scale(.95)}.button-square-module-scss-module__ePPrpG__buttonSquare__content{flex-direction:column;justify-content:center;align-items:center;gap:.25rem;display:flex}.button-square-module-scss-module__ePPrpG__buttonSquare__text{text-align:center;white-space:nowrap;font-size:.75rem;font-weight:500}
.base-modal-module-scss-module__22ii6W__baseModal{z-index:130;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.base-modal-module-scss-module__22ii6W__baseModal--open{pointer-events:auto}.base-modal-module-scss-module__22ii6W__baseModal--closed{pointer-events:none}.base-modal-module-scss-module__22ii6W__baseModal__backdrop{background-color:#0009;transition:opacity .3s;position:absolute;inset:0}.base-modal-module-scss-module__22ii6W__baseModal--open .base-modal-module-scss-module__22ii6W__baseModal__backdrop{opacity:1}.base-modal-module-scss-module__22ii6W__baseModal--closed .base-modal-module-scss-module__22ii6W__baseModal__backdrop{opacity:0}.base-modal-module-scss-module__22ii6W__baseModal__content{min-width:20rem;position:relative}@media (width<=1023px){.base-modal-module-scss-module__22ii6W__baseModal__content{width:calc(100% - 2rem);min-width:0}.base-modal-module-scss-module__22ii6W__baseModal--bottom{align-items:flex-end}}.base-modal-module-scss-module__22ii6W__baseModal__content--bottom{width:100%}@media (width<=1023px){.base-modal-module-scss-module__22ii6W__baseModal__content--bottom{transition:transform .4s ease-out}.base-modal-module-scss-module__22ii6W__baseModal__content--open{transform:translateY(0)}.base-modal-module-scss-module__22ii6W__baseModal__content--closed{transform:translateY(100%)}}
.modal-module-scss-module__qJ7KGq__modal__content{background-color:var(--color-white);border-radius:var(--radius-md);min-width:28rem;max-width:56rem}@media (width<=1023px){.modal-module-scss-module__qJ7KGq__modal__content{min-width:auto;max-width:none;margin:1rem}.modal-module-scss-module__qJ7KGq__modal__content--bottom{border-radius:var(--radius-md)var(--radius-md)0 0;height:85dvh;margin:0;padding:2rem;overflow-y:auto}}
.speech-confirm-modal-module-scss-module__8-TcYq__speechConfirmModal__title{text-align:center;margin-bottom:1rem;font-weight:700}.speech-confirm-modal-module-scss-module__8-TcYq__speechConfirmModal__text{text-align:center;margin-bottom:1.5rem}.speech-confirm-modal-module-scss-module__8-TcYq__speechConfirmModal__buttons{gap:.75rem;display:flex}.speech-confirm-modal-module-scss-module__8-TcYq__speechConfirmModal__button{border-radius:var(--radius-md);flex:1;padding:.75rem 1rem;font-weight:500;transition:all .15s}.speech-confirm-modal-module-scss-module__8-TcYq__speechConfirmModal__button--cancel{background-color:var(--color-white);border:2px solid color-mix(in srgb,var(--color-primary)30%,transparent)}.speech-confirm-modal-module-scss-module__8-TcYq__speechConfirmModal__button--cancel:hover{background-color:color-mix(in srgb,var(--color-primary)5%,transparent)}.speech-confirm-modal-module-scss-module__8-TcYq__speechConfirmModal__button--confirm{background-color:var(--color-primary);color:var(--color-white)}.speech-confirm-modal-module-scss-module__8-TcYq__speechConfirmModal__button--confirm:hover{background-color:color-mix(in srgb,var(--color-primary)90%,transparent)}
.speaker-button-module-scss-module__sJX5ia__speakerButton{cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;transition:background-color .15s;display:flex}.speaker-button-module-scss-module__sJX5ia__speakerButton:hover{background-color:color-mix(in srgb,var(--color-primary)10%,transparent)}.speaker-button-module-scss-module__sJX5ia__speakerButton--md{width:2.5rem;height:2.5rem}
.card-module-scss-module__Vi0IrW__card{border:1px solid color-mix(in srgb,var(--color-primary)50%,transparent);box-shadow:var(--shadow-md);padding:2rem}.card-module-scss-module__Vi0IrW__card--paddingNone{padding:0}.card-module-scss-module__Vi0IrW__card--paddingSmall{padding:1.25rem}.card-module-scss-module__Vi0IrW__card--paddingMedium{padding:1.5rem}
.card-sentence-example-module-scss-module__wxRIRW__cardSentenceExample{border:1px solid var(--color-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:1rem}.card-sentence-example-module-scss-module__wxRIRW__cardSentenceExample>*+*{margin-top:.5rem}.card-sentence-example-module-scss-module__wxRIRW__cardSentenceExample__englishContent{align-items:center;gap:.75rem;line-height:1;display:flex}.card-sentence-example-module-scss-module__wxRIRW__cardSentenceExample__english{font-size:1rem;font-weight:700;line-height:1.2;margin:0!important}
.flip-card-module-scss-module__wJsXhq__flipCard{perspective:1000px;width:100%}.flip-card-module-scss-module__wJsXhq__flipCard__container{aspect-ratio:1.618;cursor:pointer;transform-style:preserve-3d;width:100%;transition:transform .5s;position:relative}@media (width>=1024px){.flip-card-module-scss-module__wJsXhq__flipCard__container{aspect-ratio:2.5}}.flip-card-module-scss-module__wJsXhq__flipCard__side{backface-visibility:hidden;border:2px solid var(--color-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0}@media (width<=1023px){.flip-card-module-scss-module__wJsXhq__flipCard__side{padding:1.5rem}}.flip-card-module-scss-module__wJsXhq__flipCard__front{background-color:#fff}.flip-card-module-scss-module__wJsXhq__flipCard__front .flip-card-module-scss-module__wJsXhq__flipCard__content{transform:translateY(-10%)}@media (width<=1023px){.flip-card-module-scss-module__wJsXhq__flipCard__front .flip-card-module-scss-module__wJsXhq__flipCard__content{transform:translateY(-20%)}}.flip-card-module-scss-module__wJsXhq__flipCard__back{background-color:#fff;transform:rotateY(180deg)}.flip-card-module-scss-module__wJsXhq__flipCard__label{color:color-mix(in srgb,var(--color-primary)40%,transparent);margin-bottom:0;position:absolute;top:1rem;left:1rem}.flip-card-module-scss-module__wJsXhq__flipCard__content{text-align:center;width:100%}.flip-card-module-scss-module__wJsXhq__flipCard__instruction{color:color-mix(in srgb,var(--color-primary)50%,transparent);margin-bottom:0;font-size:.875rem;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}
.topic-card-module-scss-module__gTC_MG__topicCard{flex-direction:column;height:100%;transition:transform .2s;display:flex}.topic-card-module-scss-module__gTC_MG__topicCard:hover{transform:translateY(-2px)}.topic-card-module-scss-module__gTC_MG__topicCard__link{cursor:pointer;flex-direction:column;flex:1;margin-bottom:1rem;display:flex}.topic-card-module-scss-module__gTC_MG__topicCard__link:hover .topic-card-module-scss-module__gTC_MG__topicCard__title{color:var(--color-secondary)}.topic-card-module-scss-module__gTC_MG__topicCard__link:hover .topic-card-module-scss-module__gTC_MG__topicCard__footerLink{text-decoration:underline}.topic-card-module-scss-module__gTC_MG__topicCard__badges{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.topic-card-module-scss-module__gTC_MG__topicCard__titleWrapper{margin-bottom:1rem}.topic-card-module-scss-module__gTC_MG__topicCard__title{margin-bottom:0;transition:color .15s}.topic-card-module-scss-module__gTC_MG__topicCard__description{color:var(--color-primary);margin-bottom:1rem;line-height:1.625}.topic-card-module-scss-module__gTC_MG__topicCard__footer{justify-content:flex-end;display:flex}.topic-card-module-scss-module__gTC_MG__topicCard__footerLink{color:var(--color-secondary);font-size:.875rem;font-weight:500;transition:text-decoration .15s}.topic-card-module-scss-module__gTC_MG__topicCard__nav{border-top:1px solid color-mix(in srgb,var(--color-primary)30%,transparent);padding-top:1rem}.topic-card-module-scss-module__gTC_MG__topicCard__navTitle{color:var(--color-primary);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.75rem;font-size:.875rem;font-weight:600}.topic-card-module-scss-module__gTC_MG__topicCard__navList{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}
.snap-section-module-scss-module__NvveEq__snapSectionContainer{scroll-behavior:smooth;height:100vh;overflow-y:auto}@media (width>=1024px){.snap-section-module-scss-module__NvveEq__snapSectionContainer{scroll-snap-type:y mandatory}}.snap-section-module-scss-module__NvveEq__snapSectionContainer__indicator{pointer-events:none;z-index:40;max-width:95vw;position:fixed;bottom:2rem;left:50%;transform:translate(-50%)}.snap-section-module-scss-module__NvveEq__snapSectionContainer__indicatorContent{background-color:var(--color-primary);box-shadow:var(--shadow-md);color:var(--color-white);border-radius:1.5rem;padding:.5rem 1.5rem}.snap-section-module-scss-module__NvveEq__snapSectionContainer__indicatorText{text-align:left;word-break:break-all;font-size:.75rem;font-weight:500;display:block}.snap-section-module-scss-module__NvveEq__snapSection__container{box-sizing:border-box;flex-direction:column;min-height:100vh;display:flex}@media (width>=1024px){.snap-section-module-scss-module__NvveEq__snapSection__container{scroll-snap-align:start;scroll-snap-stop:always;height:100vh}.snap-section-module-scss-module__NvveEq__snapSection__container--withBottomPadding{padding-bottom:4rem}}.snap-section-module-scss-module__NvveEq__snapSection__wrapper{border-bottom:1px solid var(--color-primary);flex:1;width:100%;min-height:0;padding-top:.75rem;padding-bottom:.75rem}@media (width>=1024px){.snap-section-module-scss-module__NvveEq__snapSection__wrapper{border-bottom:0}}.snap-section-module-scss-module__NvveEq__snapSection__wrapper--center{align-items:center;display:flex}.snap-section-module-scss-module__NvveEq__snapSection__content{scrollbar-width:none}.snap-section-module-scss-module__NvveEq__snapSection__content::-webkit-scrollbar{display:none}.snap-section-module-scss-module__NvveEq__snapSection__content--center{width:100%}.snap-section-module-scss-module__NvveEq__snapSection__content--scrollable{height:100%}@media (width>=1024px){.snap-section-module-scss-module__NvveEq__snapSection__content--scrollable{overflow-y:auto}}.snap-section-module-scss-module__NvveEq__snapSection__inner{width:100%;max-width:56rem;margin-left:auto;margin-right:auto;padding-bottom:5rem;padding-left:1.5rem;padding-right:1.5rem}.snap-section-module-scss-module__NvveEq__snapSection__inner>*+*{margin-top:1.5rem}
.grammar-status-module-scss-module__i60AMG__grammar-status{flex-direction:column;gap:.75rem;display:flex}.grammar-status-module-scss-module__i60AMG__grammar-status__label{color:color-mix(in srgb,var(--color-primary)70%,transparent);font-size:.875rem;font-weight:500}.grammar-status-module-scss-module__i60AMG__grammar-status__radio-group{flex-direction:column;gap:.5rem;display:flex}.grammar-status-module-scss-module__i60AMG__grammar-status__radio-label{cursor:pointer;border:2px solid;border-radius:.375rem;align-items:center;gap:.75rem;padding:.5rem 1rem;transition:all .2s;display:flex}.grammar-status-module-scss-module__i60AMG__grammar-status__radio-label--inactive{background-color:color-mix(in srgb,var(--color-primary)5%,transparent);border-color:color-mix(in srgb,var(--color-primary)20%,transparent);color:color-mix(in srgb,var(--color-primary)60%,transparent)}.grammar-status-module-scss-module__i60AMG__grammar-status__radio-label--inactive:hover{background-color:color-mix(in srgb,var(--color-primary)10%,transparent);border-color:color-mix(in srgb,var(--color-primary)30%,transparent)}.grammar-status-module-scss-module__i60AMG__grammar-status__radio-label--active-uncertain,.grammar-status-module-scss-module__i60AMG__grammar-status__radio-label--active-unread{background-color:color-mix(in srgb,var(--color-error)10%,transparent);border-color:color-mix(in srgb,var(--color-error)30%,transparent);color:var(--color-error)}.grammar-status-module-scss-module__i60AMG__grammar-status__radio-label--active-completed,.grammar-status-module-scss-module__i60AMG__grammar-status__radio-label--active-learning{background-color:color-mix(in srgb,var(--color-secondary)10%,transparent);border-color:color-mix(in srgb,var(--color-secondary)30%,transparent);color:var(--color-secondary)}.grammar-status-module-scss-module__i60AMG__grammar-status__radio-input{accent-color:var(--color-secondary);width:1rem;height:1rem}.grammar-status-module-scss-module__i60AMG__grammar-status__radio-text{font-size:.875rem;font-weight:500}
.grammar-next-step-module-scss-module__gEgQKa__grammarNextStep__container{flex-direction:column;gap:1.5rem;display:flex}.grammar-next-step-module-scss-module__gEgQKa__grammarNextStep__status{border-bottom:1px solid color-mix(in srgb,var(--color-primary)20%,transparent);padding-bottom:1.5rem}.grammar-next-step-module-scss-module__gEgQKa__grammarNextStep__label{margin-bottom:.75rem;font-weight:600}.grammar-next-step-module-scss-module__gEgQKa__grammarNextStep__actions{flex-direction:column;gap:.75rem;display:flex}@media (width>=1024px){.grammar-next-step-module-scss-module__gEgQKa__grammarNextStep__actions{flex-direction:row}}.grammar-next-step-module-scss-module__gEgQKa__grammarNextStep__link{border:1px solid var(--color-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);text-align:center;background-color:#fff;flex:1;padding:.75rem 1rem;font-weight:500;transition:all .1s}.grammar-next-step-module-scss-module__gEgQKa__grammarNextStep__link:active{box-shadow:none;transform:scale(.98)}.grammar-next-step-module-scss-module__gEgQKa__grammarNextStep__link:hover{opacity:.8}.grammar-next-step-module-scss-module__gEgQKa__grammarNextStep__button{border-radius:var(--radius-md);flex:1;padding:.75rem 1rem}.grammar-next-step-module-scss-module__gEgQKa__grammarNextStep__button:hover{background-color:color-mix(in srgb,var(--color-background)50%,transparent)}
.grammar-topic-grid-module-scss-module__SKgTjW__grammarTopicGrid__title{background-color:var(--color-background);z-index:20;margin-bottom:1rem;margin-left:-1rem;margin-right:-1rem;padding:.75rem 1rem;position:sticky;top:56px}@media (width>=1024px){.grammar-topic-grid-module-scss-module__SKgTjW__grammarTopicGrid__title{margin-left:0;margin-right:0;padding:0;position:static}}.grammar-topic-grid-module-scss-module__SKgTjW__grammarTopicGrid__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=1024px){.grammar-topic-grid-module-scss-module__SKgTjW__grammarTopicGrid__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.grammar-topic-list-module-scss-module__Na05wq__grammarTopicList>*+*{margin-top:2rem}
.grammar-table-module-scss-module__mmlnfW__grammarTable{border-collapse:collapse;width:100%}.grammar-table-module-scss-module__mmlnfW__grammarTable__headerRow{border-bottom:1px solid color-mix(in srgb,var(--color-primary)40%,transparent);text-align:left}.grammar-table-module-scss-module__mmlnfW__grammarTable__headerCell{padding-top:.75rem;padding-bottom:.75rem;font-weight:600}.grammar-table-module-scss-module__mmlnfW__grammarTable__bodyRow{border-bottom:1px solid color-mix(in srgb,var(--color-primary)20%,transparent)}.grammar-table-module-scss-module__mmlnfW__grammarTable__bodyRow:last-child{border-bottom:none}.grammar-table-module-scss-module__mmlnfW__grammarTable__bodyCell{padding-top:.75rem;padding-bottom:.75rem}.grammar-table-module-scss-module__mmlnfW__grammarTable__bodyCell--firstColumn{font-weight:500}
.input-search-module-scss-module__CpEjSW__searchInput__wrapper{position:relative}.input-search-module-scss-module__CpEjSW__searchInput__icon{color:var(--color-primary);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.input-search-module-scss-module__CpEjSW__searchInput{border:1px solid var(--color-primary);border-radius:var(--radius-md);color:color-mix(in srgb,var(--color-primary)80%,transparent);background-color:#fff;width:100%;padding:.5rem .75rem .5rem 2.5rem;font-size:1rem}.input-search-module-scss-module__CpEjSW__searchInput::placeholder{color:color-mix(in srgb,var(--color-primary)50%,transparent)}.input-search-module-scss-module__CpEjSW__searchInput:focus{border-color:var(--color-secondary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-secondary)20%,transparent);color:var(--color-primary);outline:none}
.list-module-scss-module__qnhN1W__list{padding-left:1.5rem;list-style-type:disc;list-style-position:outside}.list-module-scss-module__qnhN1W__list li::marker{color:var(--color-primary)}
.snackbar-module-scss-module__KF1R7a__snackbar{z-index:100;position:fixed;top:1.5rem;left:50%;transform:translate(-50%)}.snackbar-module-scss-module__KF1R7a__snackbar__content{background-color:var(--color-error);border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:#fff;min-width:320px;padding:1rem 2rem}.snackbar-module-scss-module__KF1R7a__snackbar__message{color:#fff;text-align:center;margin-bottom:0}
.grammar-training-layout-module-scss-module__mOZRaa__grammarTrainingLayout{background-color:var(--color-background);flex-direction:column;min-height:100vh;display:flex}.grammar-training-layout-module-scss-module__mOZRaa__grammarTrainingLayout__container{flex:1;width:100%;max-width:56rem;margin-left:auto;margin-right:auto;padding:4rem 1rem 1.5rem}.grammar-training-layout-module-scss-module__mOZRaa__grammarTrainingLayout__container--wide{max-width:80rem}.grammar-training-layout-module-scss-module__mOZRaa__grammarTrainingLayout__container--extraWide{max-width:100rem}.grammar-training-layout-module-scss-module__mOZRaa__grammarTrainingLayout__loading{justify-content:center;align-items:center;min-height:calc(100vh - 8rem);display:flex}
.training-progress-bar-module-scss-module__-7jKSa__trainingProgressBar{margin-bottom:1.5rem}.training-progress-bar-module-scss-module__-7jKSa__trainingProgressBar__header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.training-progress-bar-module-scss-module__-7jKSa__trainingProgressBar__text{margin-bottom:0}.training-progress-bar-module-scss-module__-7jKSa__trainingProgressBar__barContainer{background-color:color-mix(in srgb,var(--color-primary)10%,transparent);border-radius:.125rem;height:.5rem;overflow:hidden}.training-progress-bar-module-scss-module__-7jKSa__trainingProgressBar__bar{background-color:var(--color-primary);height:100%;transition:width .5s ease-out}
.training-result-modal-module-scss-module__sDd0Na__trainingResultModal__content{padding:2rem}.training-result-modal-module-scss-module__sDd0Na__trainingResultModal__header{justify-content:center;align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}.training-result-modal-module-scss-module__sDd0Na__trainingResultModal__title{margin-bottom:0!important}.training-result-modal-module-scss-module__sDd0Na__trainingResultModal__icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.training-result-modal-module-scss-module__sDd0Na__trainingResultModal__icon--correct{background-color:var(--color-secondary)}.training-result-modal-module-scss-module__sDd0Na__trainingResultModal__icon--incorrect{background-color:var(--color-error)}.training-result-modal-module-scss-module__sDd0Na__trainingResultModal__iconSymbol{color:var(--color-white);font-size:1.25rem}
.training-question-card-module-scss-module__oCGn5W__trainingQuestionCard__title{margin-bottom:1rem}.training-question-card-module-scss-module__oCGn5W__trainingQuestionCard__content{margin-bottom:1rem;font-weight:600}.training-question-card-module-scss-module__oCGn5W__trainingQuestionCard__translation{color:var(--color-text-secondary);font-size:.875rem}
.training-answer-comparison-module-scss-module__bmQzoa__answerComparison{background-color:var(--color-surface);border-radius:var(--radius-md);flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding:1rem;display:flex}.training-answer-comparison-module-scss-module__bmQzoa__answerComparison__row{align-items:baseline;gap:.5rem;display:flex}.training-answer-comparison-module-scss-module__bmQzoa__answerComparison__label{color:var(--color-text-secondary);margin-bottom:0}.training-answer-comparison-module-scss-module__bmQzoa__answerComparison__value{margin-bottom:0}
.training-ordering-module-scss-module__9uyVZG__ordering{padding:1rem}@media (width>=1024px){.training-ordering-module-scss-module__9uyVZG__ordering{padding:2rem}}.training-ordering-module-scss-module__9uyVZG__ordering__question{text-align:center;margin:3rem 0}.training-ordering-module-scss-module__9uyVZG__ordering__questionText{margin-bottom:0;font-weight:500}.training-ordering-module-scss-module__9uyVZG__ordering__emptyText{text-align:center;width:100%;margin:0}.training-ordering-module-scss-module__9uyVZG__ordering__tokenText{font-weight:500}.training-ordering-module-scss-module__9uyVZG__ordering__tokenText--used{opacity:.5}.training-ordering-module-scss-module__9uyVZG__ordering__section>*+*{margin-top:1.5rem}.training-ordering-module-scss-module__9uyVZG__ordering__selectedArea{background-color:color-mix(in srgb,var(--color-primary)5%,transparent);border:2px dashed color-mix(in srgb,var(--color-primary)30%,transparent);justify-content:center;align-items:center;min-height:8rem;padding:1.5rem;display:flex}@media (width>=1024px){.training-ordering-module-scss-module__9uyVZG__ordering__selectedArea{min-height:10rem;padding:2rem}}.training-ordering-module-scss-module__9uyVZG__ordering__selectedEmpty{width:100%}.training-ordering-module-scss-module__9uyVZG__ordering__tokenList{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}@media (width>=1024px){.training-ordering-module-scss-module__9uyVZG__ordering__tokenList{gap:.75rem}}.training-ordering-module-scss-module__9uyVZG__ordering__label{color:color-mix(in srgb,var(--color-primary)70%,transparent);margin-bottom:0;font-weight:500}.training-ordering-module-scss-module__9uyVZG__ordering__tokensWrapper{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}@media (width>=1024px){.training-ordering-module-scss-module__9uyVZG__ordering__tokensWrapper{gap:.75rem}}.training-ordering-module-scss-module__9uyVZG__ordering__token{border-radius:var(--radius-md);cursor:pointer;border-style:solid;border-width:2px;padding:.75rem 1.25rem;font-size:1rem;font-weight:500;transition:all .15s}@media (width>=1024px){.training-ordering-module-scss-module__9uyVZG__ordering__token{padding:.875rem 1.5rem;font-size:1.125rem}}.training-ordering-module-scss-module__9uyVZG__ordering__token--available{background-color:var(--color-white);border-color:var(--color-primary)}.training-ordering-module-scss-module__9uyVZG__ordering__token--available:hover{background-color:var(--color-background-accent);transform:translateY(-2px)}.training-ordering-module-scss-module__9uyVZG__ordering__token--selected{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:600}.training-ordering-module-scss-module__9uyVZG__ordering__token--selected:hover{background-color:color-mix(in srgb,var(--color-primary)90%,transparent);border-color:var(--color-primary)}.training-ordering-module-scss-module__9uyVZG__ordering__token--used{background-color:color-mix(in srgb,var(--color-primary)5%,transparent);border-color:color-mix(in srgb,var(--color-primary)20%,transparent);opacity:.5}.training-ordering-module-scss-module__9uyVZG__ordering__token{justify-content:center;align-items:center;display:inline-flex}.training-ordering-module-scss-module__9uyVZG__ordering__resultContent{text-align:center;margin-bottom:1.5rem}.training-ordering-module-scss-module__9uyVZG__ordering__resultContent>*+*{margin-top:.75rem}.training-ordering-module-scss-module__9uyVZG__ordering__resultAnswer{font-size:1.125rem;font-weight:500}@media (width>=1024px){.training-ordering-module-scss-module__9uyVZG__ordering__resultAnswer{font-size:1.25rem}}
.training-result-content-module-scss-module__zDHKGG__trainingResultContent{text-align:center;margin-bottom:1.5rem}.training-result-content-module-scss-module__zDHKGG__trainingResultContent__answer{font-size:1.125rem;font-weight:500}@media (width>=1024px){.training-result-content-module-scss-module__zDHKGG__trainingResultContent__answer{font-size:1.25rem}}.training-result-content-module-scss-module__zDHKGG__trainingResultContent__answer{margin-bottom:.75rem}
.training-option-grid-module-scss-module__kyujMG__trainingOptionGrid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=1024px){.training-option-grid-module-scss-module__kyujMG__trainingOptionGrid{grid-template-columns:repeat(2,1fr);gap:1rem}}.training-option-grid-module-scss-module__kyujMG__trainingOptionGrid__option{border-radius:var(--radius-md);border-style:solid;border-width:2px;padding:1rem 1.5rem;font-size:1rem;font-weight:500;transition:all .15s}@media (width>=1024px){.training-option-grid-module-scss-module__kyujMG__trainingOptionGrid__option{padding:1.25rem 2rem;font-size:1.125rem}}.training-option-grid-module-scss-module__kyujMG__trainingOptionGrid__option--default{background-color:var(--color-white);border-color:var(--color-primary);cursor:pointer}.training-option-grid-module-scss-module__kyujMG__trainingOptionGrid__option--default:hover{background-color:var(--color-background-accent)}.training-option-grid-module-scss-module__kyujMG__trainingOptionGrid__option--selected{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:600}
.training-text-input-module-scss-module__Ous06a__trainingTextInput{border:2px solid var(--color-primary);border-radius:var(--radius-md);width:100%;padding:.875rem 1.25rem;font-size:1rem;transition:all .15s}@media (width>=1024px){.training-text-input-module-scss-module__Ous06a__trainingTextInput{padding:1rem 1.5rem;font-size:1.125rem}}.training-text-input-module-scss-module__Ous06a__trainingTextInput:focus{border-color:var(--color-secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-secondary)10%,transparent);outline:none}.training-text-input-module-scss-module__Ous06a__trainingTextInput:disabled{background-color:color-mix(in srgb,var(--color-primary)3%,transparent)}.training-text-input-module-scss-module__Ous06a__trainingTextInput::placeholder{color:color-mix(in srgb,var(--color-primary)40%,transparent)}
.layout-module-scss-module__7OKDyq__layout{background-color:var(--color-background);flex-direction:column;min-height:100vh;display:flex}.layout-module-scss-module__7OKDyq__layout--fullHeight{height:100vh}.layout-module-scss-module__7OKDyq__layout__main{flex:1}
.grammar-layout-module-scss-module__p37Xaq__grammarLayout{background-color:var(--color-background);flex-direction:column;min-height:100vh;display:flex}.grammar-layout-module-scss-module__p37Xaq__grammarLayout__loading{flex:1;justify-content:center;align-items:center;display:flex}
.page-module-scss-module__NCBMFq__wordCategoryPage__main{width:100%;max-width:80rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;padding:1rem}@media (width>=1024px){.page-module-scss-module__NCBMFq__wordCategoryPage__main{overflow:hidden}}.page-module-scss-module__NCBMFq__wordCategoryPage__loading{flex:1;justify-content:center;align-items:center;display:flex}.page-module-scss-module__NCBMFq__wordCategoryPage__wordItem{align-items:flex-start;gap:.5rem;display:flex}.page-module-scss-module__NCBMFq__wordCategoryPage__wordContent{flex:1}
.list-search-module-scss-module__2V_vYW__searchList{width:100%}.list-search-module-scss-module__2V_vYW__searchList__header{background-color:var(--color-background);z-index:20;margin-bottom:1.5rem;margin-left:-1rem;margin-right:-1rem;padding-bottom:1rem;padding-left:1rem;padding-right:1rem;position:sticky;top:56px}@media (width>=1024px){.list-search-module-scss-module__2V_vYW__searchList__header{margin-left:0;margin-right:0;padding-bottom:0;padding-left:0;padding-right:0;position:static}}.list-search-module-scss-module__2V_vYW__searchList__searchInput{margin-bottom:1rem}.list-search-module-scss-module__2V_vYW__searchList__empty{border:1px solid color-mix(in srgb,var(--color-primary)50%,transparent);box-shadow:var(--shadow-md);text-align:center;padding:1.5rem}@media (width>=1024px){.list-search-module-scss-module__2V_vYW__searchList__layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.list-search-module-scss-module__2V_vYW__searchList__listContainer{max-height:600px;overflow-y:auto}}.list-search-module-scss-module__2V_vYW__searchList__list{border:1px solid color-mix(in srgb,var(--color-primary)50%,transparent);box-shadow:var(--shadow-md);margin-bottom:4rem;overflow:hidden}.list-search-module-scss-module__2V_vYW__searchList__list>*+*{border-top:1px solid var(--color-primary)}.list-search-module-scss-module__2V_vYW__searchList__item{text-align:left;border-left:0 solid #0000;width:100%;padding:1rem;transition:all .15s ease-in-out}.list-search-module-scss-module__2V_vYW__searchList__item:hover{box-shadow:var(--shadow-md)}.list-search-module-scss-module__2V_vYW__searchList__item--selected{border-left-color:var(--color-secondary);box-shadow:var(--shadow-md);border-left-width:4px}.list-search-module-scss-module__2V_vYW__searchList__detail{display:none}@media (width>=1024px){.list-search-module-scss-module__2V_vYW__searchList__detail{display:block}}.list-search-module-scss-module__2V_vYW__searchList__detailInner{border:2px solid var(--color-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);position:sticky;top:1rem}
