.checkbox_label__64adr{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:var(--gray-600);padding:5px 8px;border-radius:6px;transition:background-color .1s var(--ease),color .1s var(--ease)}.checkbox_label__64adr:hover{background-color:var(--gray-50);color:var(--gray-900)}.checkbox_input__Z9QCT{width:20px;height:20px;flex:none;appearance:none;cursor:pointer;background-repeat:no-repeat;background-position:50%;background-size:contain;transition:background-image .15s var(--ease);background-image:url(/_next/static/media/checkbox-square-unchecked.eac06052.svg)}.checkbox_input__Z9QCT:checked{background-image:url(/_next/static/media/checkbox-square-checked.d8b363ad.svg)}.checkbox_input__Z9QCT:hover{background-image:url(/_next/static/media/checkbox-square-hover.5220d71b.svg)}.checkbox_input__Z9QCT:hover:checked{background-image:url(/_next/static/media/checkbox-square-checked.d8b363ad.svg)}.checkbox_input__Z9QCT:disabled{cursor:not-allowed;background-image:url(/_next/static/media/checkbox-square-disabled.329e86b9.svg)}.auth-modal_overlay__aPdqM{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:auth-modal_fadeIn__v2gQy .15s var(--ease)}.auth-modal_modal__mwY90{position:relative;display:flex;flex-direction:column;width:100%;max-width:420px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:16px;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);animation:auth-modal_slideUp__XJzNO .2s var(--ease)}.auth-modal_modal__mwY90:has(.auth-modal_formGrid__oH645){max-width:720px}.auth-modal_signupForm__3cC_B{display:flex;flex-direction:column;height:100%;min-height:0}.auth-modal_modalHeader__UZQH0{flex-shrink:0;padding:20px 24px 8px}.auth-modal_modalBody__6nwYz{flex:1 1;min-height:0;overflow-y:auto;padding:0 24px 12px;overscroll-behavior:contain}.auth-modal_modalFooter__XRSt_{flex-shrink:0;padding:12px 24px 20px;border-top:1px solid var(--gray-100)}.auth-modal_modalSimple__Ry5PK{padding:32px 24px}.auth-modal_closeButton__YjCQJ{position:absolute;top:14px;right:14px;font-size:22px;color:var(--gray-400);padding:4px;line-height:1;z-index:1;transition:color .1s}.auth-modal_closeButton__YjCQJ:hover{color:var(--gray-700)}.auth-modal_title__JluPh{font-size:20px;font-weight:800;color:var(--gray-900);text-align:center;letter-spacing:-.5px}.auth-modal_subtitle__9ID5O{font-size:14px;color:var(--gray-500);text-align:center;margin-top:6px;margin-bottom:20px}.auth-modal_form__lGdsJ{display:flex;flex-direction:column;gap:10px}.auth-modal_formGrid__oH645{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 16px;gap:10px 16px}.auth-modal_formFullWidth__MhS92{grid-column:1/-1}.auth-modal_input__FbBv9{width:100%;padding:8px 12px;font-size:13px;color:var(--gray-900);background:var(--gray-50);border:1.5px solid var(--gray-200);border-radius:var(--radius-sm);outline:none;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.auth-modal_input__FbBv9:focus{background:var(--white);border-color:var(--primary);box-shadow:0 0 0 3px #16b97914}.auth-modal_input__FbBv9::placeholder{color:var(--gray-400)}.auth-modal_input__FbBv9:disabled{opacity:.6}.auth-modal_inputGroup__PEb_C{display:flex;flex-direction:column;gap:4px}.auth-modal_label__3eA5n{font-size:12px;font-weight:600;color:var(--gray-700)}.auth-modal_required__PUtDz{color:var(--danger)}.auth-modal_fieldError__N_2XI{font-size:11px;color:var(--danger);padding-left:2px}.auth-modal_error__tNBWj{font-size:12px;color:var(--danger);text-align:center;margin-top:4px}.auth-modal_select__xap__{width:100%;font-size:13px;color:var(--gray-900);background:var(--gray-50);border:1.5px solid var(--gray-200);border-radius:var(--radius-sm);outline:none;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%239CA3AF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding:8px 32px 8px 12px;transition:border-color .15s var(--ease)}.auth-modal_select__xap__:focus{border-color:var(--primary)}.auth-modal_inlineGroup__XaFSC{display:flex;gap:6px;align-items:stretch}.auth-modal_inlineGroup__XaFSC .auth-modal_input__FbBv9{flex:1 1}.auth-modal_verifyButton__JQ_4k{flex-shrink:0;padding:0 12px;font-size:12px;font-weight:600;color:var(--white);background:var(--primary);border-radius:var(--radius-sm);white-space:nowrap;transition:background-color .15s var(--ease)}.auth-modal_verifyButton__JQ_4k:hover:not(:disabled){background:var(--primary-hover)}.auth-modal_verifyButton__JQ_4k:disabled{opacity:.5;cursor:not-allowed}.auth-modal_verified__gEm_B{background:var(--gray-400)}.auth-modal_radioGroup__liyFH{display:flex;flex-wrap:wrap;gap:10px}.auth-modal_radioLabel__1yLMB{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--gray-700);cursor:pointer}.auth-modal_radioLabel__1yLMB input[type=radio]{accent-color:var(--primary);cursor:pointer}.auth-modal_agreements__rekCz{display:flex;flex-direction:column;gap:2px;margin-bottom:8px;font-size:12px}.auth-modal_agreementDivider__gPPIg{height:1px;background:var(--gray-200);margin:2px 0}.auth-modal_agreementRequired__2Y8Ck{font-size:11px;font-weight:600;color:var(--danger);flex-shrink:0}.auth-modal_agreementOptional__8iKWV{font-size:11px;font-weight:600;color:var(--gray-400);flex-shrink:0}.auth-modal_agreements__rekCz a{color:var(--primary);text-decoration:underline;font-size:12px}.auth-modal_submitButton__cCR_H{width:100%;padding:12px;font-size:14px;font-weight:700;color:var(--white);background:var(--primary);border-radius:var(--radius-sm);transition:background-color .15s var(--ease),transform .1s var(--ease)}.auth-modal_submitButton__cCR_H:hover:not(:disabled){background:var(--primary-hover)}.auth-modal_submitButton__cCR_H:active:not(:disabled){transform:scale(.98)}.auth-modal_submitButton__cCR_H:disabled{opacity:.6;cursor:not-allowed}.auth-modal_ctaSubmitButton__sF5Km{width:100%;padding:12px;font-size:14px;font-weight:700;color:var(--white);background:linear-gradient(135deg,#3cc88f,#3bb8d6);border-radius:var(--radius-sm);transition:opacity .15s var(--ease),transform .1s var(--ease)}.auth-modal_ctaSubmitButton__sF5Km:hover{opacity:.9}.auth-modal_ctaSubmitButton__sF5Km:active{transform:scale(.98)}.auth-modal_ctaSubmitButton__sF5Km:disabled{opacity:.6;cursor:not-allowed}.auth-modal_successView__XmfvB{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 24px}.auth-modal_successIcon__v1NxP{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:20px;border-radius:50%;font-size:28px;font-weight:700;color:var(--white);background:linear-gradient(135deg,#3cc88f,#3bb8d6)}.auth-modal_switchMode__kZ73j{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;font-size:12px;color:var(--gray-500)}.auth-modal_switchMode__kZ73j button{font-size:12px;font-weight:600;color:var(--primary)}@keyframes auth-modal_fadeIn__v2gQy{0%{opacity:0}to{opacity:1}}@keyframes auth-modal_slideUp__XJzNO{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:600px){.auth-modal_overlay__aPdqM{align-items:flex-end}.auth-modal_modal__mwY90{max-width:100%;max-height:100vh;max-height:100dvh;margin:0;border-radius:0;animation:auth-modal_slideUpMobile__ZBgSI .25s var(--ease)}.auth-modal_formGrid__oH645{grid-template-columns:1fr}.auth-modal_modalHeader__UZQH0{padding:16px 16px 8px}.auth-modal_modalBody__6nwYz{padding:0 16px 12px}.auth-modal_modalFooter__XRSt_{padding:10px 16px 20px}}@keyframes auth-modal_slideUpMobile__ZBgSI{0%{transform:translateY(100%)}to{transform:translateY(0)}}.header_header__zJOD0{position:sticky;top:0;z-index:100;background:#fffffff2;backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid var(--gray-200)}.header_inner__Gca1C{display:flex;align-items:center;justify-content:space-between;max-width:var(--max-width);margin:0 auto;padding:0 32px;height:var(--header-height)}.header_logo__vVwaF{font-size:21px;font-weight:800;color:#3cc88f;letter-spacing:-.5px;transition:opacity .15s var(--ease)}.header_logo__vVwaF:hover{opacity:.8}.header_nav__7sJ38{display:flex;align-items:center;gap:4px;position:absolute;left:50%;transform:translateX(-50%)}.header_navLink__5SUnF{font-size:14px;font-weight:500;color:var(--gray-500);padding:8px 14px;border-radius:var(--radius-sm);transition:color .2s var(--ease),background-color .2s var(--ease)}.header_navLink__5SUnF:hover{color:var(--gray-900);background-color:var(--gray-100)}.header_active__GNYUV{color:#3cc88f;font-weight:600}.header_active__GNYUV:hover{color:#3cc88f;background-color:initial}.header_actions__1MHBK{display:flex;align-items:center;gap:8px}.header_loginButton__ePZqi{font-size:14px;font-weight:500;color:var(--gray-900);padding:8px 16px;border-radius:var(--radius-sm);transition:background-color .15s var(--ease)}.header_loginButton__ePZqi:hover{background-color:var(--gray-100)}.header_ctaButton__Qo4lr{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:700;color:var(--white);background:linear-gradient(135deg,#3cc88f,#3bb8d6);border-radius:10px;white-space:nowrap;transition:opacity .2s var(--ease)}.header_ctaButton__Qo4lr:hover{opacity:.9}.header_userMenu__m5poE{position:relative}.header_userButton__pjke1{padding:0}.header_userAvatar__pUWst,.header_userButton__pjke1{display:flex;align-items:center;justify-content:center}.header_userAvatar__pUWst{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#3cc88f,#3bb8d6);color:var(--white);font-size:14px;font-weight:700;transition:box-shadow .15s var(--ease)}.header_userButton__pjke1:hover .header_userAvatar__pUWst{box-shadow:0 0 0 3px #3cc88f33}.header_dropdown__BwsE5{position:absolute;top:calc(100% + 8px);right:0;width:220px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden;animation:header_dropdownIn__r_HUW .15s var(--ease);z-index:200}.header_dropdownUserInfo__3c8U1{display:flex;flex-direction:column;gap:2px;padding:16px}.header_dropdownName__IKIbU{font-size:14px;font-weight:700;color:var(--gray-900)}.header_dropdownEmail__vhSXh{font-size:12px;color:var(--gray-400);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header_dropdownDivider__X9rhY{height:1px;background:var(--gray-100)}.header_dropdownItem__mDQzQ{display:block;width:100%;padding:12px 16px;font-size:13px;font-weight:500;color:var(--gray-600);text-align:left;transition:background-color .1s var(--ease),color .1s var(--ease)}.header_dropdownItem__mDQzQ:hover{background-color:var(--gray-50);color:var(--gray-900)}@keyframes header_dropdownIn__r_HUW{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:767px){.header_inner__Gca1C{padding:0 16px;height:56px}.header_logo__vVwaF{font-size:18px}.header_nav__7sJ38{position:static;transform:none}.header_navLink__5SUnF{font-size:13px;padding:6px 10px}.header_loginButton__ePZqi{padding:7px 12px;font-size:13px}.header_ctaButton__Qo4lr{padding:8px 14px;font-size:13px;border-radius:8px}}.download-button_button__baom5{margin-top:auto;padding:16px 0;width:100%;font-size:16px;font-weight:700;color:var(--white);background:var(--primary);border-radius:var(--radius-md);transition:background-color .15s var(--ease),transform .1s var(--ease),box-shadow .2s var(--ease)}.download-button_button__baom5:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 6px 20px #16b97940}.download-button_button__baom5:active:not(:disabled){transform:translateY(0)}.download-button_button__baom5:disabled{opacity:.6;cursor:not-allowed}.download-button_overlay__vHmLp{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:download-button_fadeIn__5tDXy .15s var(--ease)}.download-button_modal__N7TwK{width:100%;max-width:340px;margin:16px;padding:36px 28px 28px;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);text-align:center;animation:download-button_slideUp__NjVIl .2s var(--ease)}.download-button_modalIcon__vTorV{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto 16px;border-radius:50%;font-size:24px;font-weight:700;color:var(--white);background:var(--primary)}.download-button_modalTitle__xxiZk{font-size:18px;font-weight:800;color:var(--gray-900);margin-bottom:8px}.download-button_modalMessage__NmEE9{font-size:14px;color:var(--gray-500);line-height:1.5}.download-button_modalButton__aJMbM{margin-top:24px;width:100%;padding:12px;font-size:15px;font-weight:700;color:var(--white);background:var(--primary);border-radius:var(--radius-sm);transition:background-color .15s var(--ease)}.download-button_modalButton__aJMbM:hover{background:var(--primary-hover)}@keyframes download-button_fadeIn__5tDXy{0%{opacity:0}to{opacity:1}}@keyframes download-button_slideUp__NjVIl{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.product-detail-view_container__xO2Xf{max-width:1080px;margin:0 auto;padding:24px 32px 80px}.product-detail-view_backLink__RLBAg{display:inline-flex;align-items:center;font-size:13px;font-weight:500;color:var(--gray-500);margin-bottom:20px;transition:color .15s var(--ease)}.product-detail-view_backLink__RLBAg:hover{color:var(--gray-900)}.product-detail-view_top__rdZA5{display:flex;gap:36px;margin-bottom:40px}.product-detail-view_thumbnailWrapper__mnqpy{flex-shrink:0;width:460px;border-radius:var(--radius-md);overflow:hidden;background:var(--gray-100);aspect-ratio:16/10}.product-detail-view_thumbnail__jyUWw{width:100%;height:100%;object-fit:cover}.product-detail-view_info__mJyeN{flex:1 1;display:flex;flex-direction:column;min-width:0}.product-detail-view_publisher__UCGTF{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--gray-400);margin-bottom:8px}.product-detail-view_publisher__UCGTF img{max-height:24px;width:auto;object-fit:contain}.product-detail-view_title__Db6hM{font-size:24px;font-weight:800;line-height:1.35;color:var(--gray-900);letter-spacing:-.5px;word-break:keep-all}.product-detail-view_meta__jWVGy{display:flex;align-items:center;gap:16px;margin-top:12px}.product-detail-view_lessonCount__bQlwk{font-size:13px;font-weight:600;color:var(--primary)}.product-detail-view_rating__5GK0p{font-size:14px;color:var(--star);letter-spacing:2px}.product-detail-view_ratingCount__GRx_o{color:var(--gray-400);margin-left:4px;font-size:13px;letter-spacing:normal}.product-detail-view_categories__jc0Mb{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.product-detail-view_categoryTag__XOVCt{padding:4px 12px;font-size:12px;font-weight:500;color:var(--gray-600);background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-full)}.product-detail-view_priceRow__WcLYJ{display:flex;align-items:center;gap:10px;margin-top:20px;padding-top:20px;border-top:1px solid var(--gray-100)}.product-detail-view_price__B0_SJ{font-size:28px;font-weight:800;color:var(--gray-900);letter-spacing:-.5px}.product-detail-view_licenseTag__ORa5T{font-size:12px;font-weight:600;color:var(--gray-600);padding:4px 10px;border:1.5px solid var(--gray-300);border-radius:var(--radius-full)}.product-detail-view_purchasedNotice__Pya7f{margin-top:auto;padding:14px 0;text-align:center;font-size:15px;font-weight:600;color:var(--primary);background:var(--primary-light);border-radius:var(--radius-md)}.product-detail-view_recommendSection___begw{margin:32px 0;padding:28px;background:var(--gray-50);border-radius:var(--radius-lg)}.product-detail-view_recommendGrid__ss90p{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:20px}.product-detail-view_recommendCard__5kn_A{display:flex;flex-direction:column;background:var(--white);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--gray-200);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.product-detail-view_recommendCard__5kn_A:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.product-detail-view_recommendThumb__XK_7U{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.product-detail-view_recommendInfo__MmdXp{padding:12px;display:flex;flex-direction:column;gap:6px}.product-detail-view_recommendName__J1R2Y{font-size:13px;font-weight:600;color:var(--gray-800);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4}.product-detail-view_recommendPrice__waQ6S{font-size:14px;font-weight:700;color:var(--gray-900);display:flex;align-items:center;gap:6px}.product-detail-view_recommendLicense__ZsIeY{font-size:11px;font-weight:600;color:var(--gray-500);padding:2px 6px;border:1px solid var(--gray-300);border-radius:4px}.product-detail-view_publisherBanner__PhXpN{display:flex;align-items:center;justify-content:center;padding:24px 0;border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);margin:24px 0}.product-detail-view_publisherBanner__PhXpN img{max-height:48px;width:auto;object-fit:contain}.product-detail-view_section__aWIeI{padding:32px 0}.product-detail-view_sectionTitle__FFpFF{font-size:18px;font-weight:800;color:var(--gray-900);letter-spacing:-.3px;display:flex;align-items:baseline;gap:10px}.product-detail-view_sectionCount__MUaKu{font-size:14px;font-weight:500;color:var(--gray-400)}.product-detail-view_lessonGrid__3P9Yj{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-top:20px}.product-detail-view_lessonCard__cIaCD{padding:16px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-sm);transition:border-color .15s var(--ease)}.product-detail-view_lessonCard__cIaCD:hover{border-color:var(--gray-300)}.product-detail-view_lessonTitle__l99C4{font-size:14px;font-weight:600;color:var(--gray-800);line-height:1.4;margin-bottom:8px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-detail-view_lessonTags__AgHv_{display:flex;flex-wrap:wrap;gap:4px}.product-detail-view_lessonTag__NNWm7{font-size:11px;font-weight:500;padding:3px 8px;border-radius:var(--radius-full);background:var(--primary-light);color:var(--primary)}.product-detail-view_tabBar__Tf_sa{display:flex;border-bottom:2px solid var(--gray-200);margin-top:16px}.product-detail-view_tabButton__Xvwbu{padding:14px 24px;font-size:15px;font-weight:600;color:var(--gray-400);border-bottom:2px solid #0000;margin-bottom:-2px;transition:color .15s var(--ease),border-color .15s var(--ease);display:flex;align-items:center;gap:6px}.product-detail-view_tabButton__Xvwbu:hover{color:var(--gray-700)}.product-detail-view_tabActive__76q_V{color:var(--gray-900);border-bottom-color:var(--gray-900)}.product-detail-view_tabBadge__pln5Z{font-size:11px;font-weight:700;color:var(--white);background:var(--primary);padding:1px 6px;border-radius:var(--radius-full)}.product-detail-view_tabContent__XEReN{padding:28px 0;min-height:200px}.product-detail-view_description____n2F{font-size:15px;line-height:1.8;color:var(--gray-600)}.product-detail-view_description____n2F img{max-width:100%;border-radius:var(--radius-sm);margin:12px 0}.product-detail-view_emptyTab__BVu_7{text-align:center;color:var(--gray-400);font-size:14px;padding:60px 0}.product-detail-view_reviewList__00olm{display:flex;flex-direction:column;gap:12px}.product-detail-view_reviewItem__NBLsA{padding:20px;background:var(--gray-50);border-radius:var(--radius-md)}.product-detail-view_reviewHeader__mpOjZ{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.product-detail-view_reviewUser__lOYxN{font-size:13px;font-weight:600;color:var(--gray-700)}.product-detail-view_reviewRating__o_5_c{font-size:14px;color:var(--star);letter-spacing:2px}.product-detail-view_reviewMessage__Rfxwe{font-size:14px;line-height:1.7;color:var(--gray-600)}.product-detail-view_reviewDate__NnvBy{display:block;font-size:12px;color:var(--gray-400);margin-top:8px}@media screen and (max-width:850px){.product-detail-view_top__rdZA5{flex-direction:column;gap:24px}.product-detail-view_thumbnailWrapper__mnqpy{width:100%}.product-detail-view_lessonGrid__3P9Yj{grid-template-columns:1fr}.product-detail-view_recommendGrid__ss90p{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.product-detail-view_container__xO2Xf{padding:16px 16px 60px}.product-detail-view_title__Db6hM{font-size:20px}.product-detail-view_price__B0_SJ{font-size:22px}.product-detail-view_recommendGrid__ss90p{grid-template-columns:1fr}.product-detail-view_recommendSection___begw{padding:20px}.product-detail-view_tabButton__Xvwbu{padding:12px 16px;font-size:14px}}.login-required_container__NXPim{max-width:1080px;margin:0 auto;padding:80px 32px 120px;display:flex;align-items:center;justify-content:center;min-height:calc(100vh - var(--header-height) - 200px)}.login-required_loadingText__PDWJQ{font-size:15px;color:var(--gray-400)}.login-required_card__LP3cA{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:400px;width:100%;padding:48px 32px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-xl)}.login-required_lockIcon__xKxyh{color:var(--gray-300);margin-bottom:24px}.login-required_title__UD6lO{font-size:22px;font-weight:800;color:var(--gray-900);letter-spacing:-.5px}.login-required_subtitle__0e3iF{font-size:15px;color:var(--gray-500);margin-top:8px;margin-bottom:32px}.login-required_ctaButton__ABgO_{width:100%;padding:15px;font-size:16px;font-weight:700;color:var(--white);background:linear-gradient(135deg,#3cc88f,#3bb8d6);border-radius:var(--radius-md);transition:opacity .15s var(--ease),transform .1s var(--ease)}.login-required_ctaButton__ABgO_:hover{opacity:.9}.login-required_ctaButton__ABgO_:active{transform:scale(.98)}.login-required_loginButton__wnUtY{width:100%;padding:14px;margin-top:10px;font-size:14px;font-weight:600;color:var(--gray-600);background:var(--gray-50);border-radius:var(--radius-md);transition:background-color .15s var(--ease),color .15s var(--ease)}.login-required_loginButton__wnUtY:hover{background:var(--gray-100);color:var(--gray-900)}.login-required_backButton__57Yoi{margin-top:20px;font-size:13px;font-weight:500;color:var(--gray-400);transition:color .15s var(--ease)}.login-required_backButton__57Yoi:hover{color:var(--gray-700)}@media screen and (max-width:767px){.login-required_container__NXPim{padding:48px 16px 80px}.login-required_card__LP3cA{padding:36px 24px}.login-required_title__UD6lO{font-size:20px}}