.page_page__mPM6d{min-height:100vh;background:var(--background)}.page_content__iFN1g{width:100%;padding-bottom:40px}.CardPaymentForm_container___K3ge{width:100%;max-width:600px;margin:0 auto;padding:24px}.CardPaymentForm_header__H4hNr{display:flex;align-items:center;margin-bottom:32px;gap:12px}.CardPaymentForm_backButton__SjeJo{font-size:28px;color:var(--gray-700);margin-left:-8px;transition:color .2s;border:none;background:none;cursor:pointer;display:flex;align-items:center}.CardPaymentForm_backButton__SjeJo:hover{color:var(--gray-900)!important}.CardPaymentForm_title___NWDL{font-size:24px;font-weight:700;color:var(--gray-900)}.CardPaymentForm_tabContainer__iZ2Yh{display:flex;gap:8px;margin-bottom:32px;background:var(--gray-100);padding:4px;border-radius:var(--border-radius-sm)}.CardPaymentForm_tab__0qsOK{flex:1 1;padding:12px 24px;font-size:15px;font-weight:600;color:var(--gray-600);background:transparent;border-radius:6px;transition:all .2s;border:none}.CardPaymentForm_tab__0qsOK:hover{color:var(--gray-900)}.CardPaymentForm_tabActive__fBGLl{color:var(--toss-blue);background:white;box-shadow:0 1px 3px rgba(0,0,0,.1)}.CardPaymentForm_form__lB_De{display:flex;flex-direction:column;gap:24px}.CardPaymentForm_formGroup__nx2wi{display:flex;flex-direction:column;gap:8px}.CardPaymentForm_formRow__knmId{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.CardPaymentForm_label__gaZxq{font-size:14px;font-weight:600;color:var(--gray-700)}.CardPaymentForm_input__dbtwJ{width:100%;padding:14px;font-size:16px;border:1px solid var(--gray-300);border-radius:var(--border-radius-sm);background:white;transition:all .2s}.CardPaymentForm_input__dbtwJ:focus{outline:none;border-color:var(--toss-blue);box-shadow:0 0 0 3px rgba(49,130,246,.1)}.CardPaymentForm_cardNumberInputs__OiGlW{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.CardPaymentForm_cardNumberInput___sBU9{padding:14px 8px;font-size:16px;text-align:center;border:1px solid var(--gray-300);border-radius:var(--border-radius-sm);background:white;transition:all .2s;letter-spacing:1px}.CardPaymentForm_cardNumberInput___sBU9:focus{outline:none;border-color:var(--toss-blue);box-shadow:0 0 0 3px rgba(49,130,246,.1)}.CardPaymentForm_cardDetection__KeXJR{margin-top:12px;animation:CardPaymentForm_slideDown__qV7ME .3s ease-out}@keyframes CardPaymentForm_slideDown__qV7ME{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.CardPaymentForm_cardBadge__33ydA{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--toss-blue-light);border:1px solid var(--toss-blue);border-radius:20px}.CardPaymentForm_cardBank__Kg7QD{font-size:14px;font-weight:600;color:var(--toss-blue)}.CardPaymentForm_cardType__B2ksJ{font-size:13px;color:var(--toss-blue);padding-left:8px;border-left:1px solid var(--toss-blue)}.CardPaymentForm_expiryInputs__H8Aie{display:flex;align-items:center;gap:8px}.CardPaymentForm_expiryInput__7FPta{flex:1 1;padding:14px 16px;font-size:16px;text-align:center;border:1px solid var(--gray-300);border-radius:var(--border-radius-sm);background:white;transition:all .2s}.CardPaymentForm_expiryInput__7FPta:focus{outline:none;border-color:var(--toss-blue);box-shadow:0 0 0 3px rgba(49,130,246,.1)}.CardPaymentForm_separator__gAoI9{font-size:18px;color:var(--gray-400);font-weight:300}.CardPaymentForm_passwordInputWrapper__4_vIt{display:flex;align-items:center;gap:12px}.CardPaymentForm_passwordInput__b5mXO{width:80px;padding:14px 16px;font-size:16px;text-align:center;border:1px solid var(--gray-300);border-radius:var(--border-radius-sm);background:white;transition:all .2s;letter-spacing:4px}.CardPaymentForm_passwordInput__b5mXO:focus{outline:none;border-color:var(--toss-blue);box-shadow:0 0 0 3px rgba(49,130,246,.1)}.CardPaymentForm_passwordHint__bUSq8{font-size:14px;color:var(--gray-500)}.CardPaymentForm_select__b0tCu{width:100%;padding:14px 16px;font-size:16px;border:1px solid var(--gray-300);border-radius:var(--border-radius-sm);background:white;transition:all .2s;cursor:pointer}.CardPaymentForm_select__b0tCu:focus{outline:none;border-color:var(--toss-blue);box-shadow:0 0 0 3px rgba(49,130,246,.1)}.CardPaymentForm_fieldNote__cTHnW,.CardPaymentForm_installmentNote__WLiVc{font-size:12px;color:var(--gray-500);margin-top:4px}.CardPaymentForm_securityNotice__x9_HR{display:flex;align-items:center;gap:8px;padding:12px;background:var(--gray-100);border-radius:var(--border-radius-sm);font-size:13px;color:var(--gray-600);margin-top:8px}.CardPaymentForm_submitButton__Xfy_s{width:100%;padding:16px;font-size:16px;font-weight:600;color:white;background:var(--toss-blue);border-radius:var(--border-radius);transition:all .2s;margin-top:16px;border:none}.CardPaymentForm_submitButton__Xfy_s:hover:not(:disabled){background:var(--toss-blue-hover)}.CardPaymentForm_submitButton__Xfy_s:disabled{background:var(--gray-300);cursor:not-allowed}@media (max-width:640px){.CardPaymentForm_container___K3ge{padding:16px}.CardPaymentForm_title___NWDL{font-size:20px}.CardPaymentForm_formRow__knmId{grid-template-columns:1fr}.CardPaymentForm_cardNumberInputs__OiGlW{gap:6px}.CardPaymentForm_cardNumberInput___sBU9{padding:12px 6px;font-size:15px}.CardPaymentForm_expiryInput__7FPta,.CardPaymentForm_input__dbtwJ{padding:12px 14px;font-size:15px}}.PaymentMethodSelector_container__JD78e{width:100%;max-width:600px;margin:0 auto;padding:24px}.PaymentMethodSelector_header__chRsk{margin-bottom:32px}.PaymentMethodSelector_title__R5VB7{font-size:24px;font-weight:700;color:var(--gray-900)}.PaymentMethodSelector_methodGrid__WvC43{display:flex;flex-direction:column;gap:12px}.PaymentMethodSelector_methodCard__3lj_J{display:flex;align-items:center;gap:16px;padding:20px;background:white;border:2px solid var(--gray-200);border-radius:var(--border-radius);cursor:pointer;transition:all .2s;text-align:left}.PaymentMethodSelector_methodCard__3lj_J:hover{border-color:var(--toss-blue);box-shadow:0 2px 8px rgba(49,130,246,.1);transform:translateY(-2px)}.PaymentMethodSelector_methodCard__3lj_J.PaymentMethodSelector_selected__FnpFE{border-color:var(--toss-blue);background:var(--toss-blue-light)}.PaymentMethodSelector_methodIcon__js7Jz{font-size:32px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--gray-100);border-radius:12px;flex-shrink:0}.PaymentMethodSelector_selected__FnpFE .PaymentMethodSelector_methodIcon__js7Jz{background:white}.PaymentMethodSelector_methodInfo__8IblR{flex:1 1}.PaymentMethodSelector_methodTitle__nTg8a{font-size:16px;font-weight:600;color:var(--gray-900);margin-bottom:4px}.PaymentMethodSelector_methodSubtitle__Ij4a7{font-size:14px;color:var(--gray-600)}.PaymentMethodSelector_methodArrow__OHyd9{font-size:24px;color:var(--gray-400);transition:transform .2s}.PaymentMethodSelector_methodCard__3lj_J:hover .PaymentMethodSelector_methodArrow__OHyd9{transform:translateX(4px);color:var(--toss-blue)}.PaymentMethodSelector_selected__FnpFE .PaymentMethodSelector_methodArrow__OHyd9{color:var(--toss-blue)}@media (max-width:640px){.PaymentMethodSelector_container__JD78e{padding:16px}.PaymentMethodSelector_title__R5VB7{font-size:20px}.PaymentMethodSelector_methodCard__3lj_J{padding:16px}.PaymentMethodSelector_methodIcon__js7Jz{font-size:28px;width:44px;height:44px}.PaymentMethodSelector_methodTitle__nTg8a{font-size:15px}.PaymentMethodSelector_methodSubtitle__Ij4a7{font-size:13px}}.PaymentConfirmation_container__6MMjE{width:100%;max-width:600px;margin:0 auto;padding:24px}.PaymentConfirmation_header__QtX3L{display:flex;align-items:center;margin-bottom:32px;gap:12px}.PaymentConfirmation_backButton__p3RaX{font-size:28px;color:var(--gray-700);padding:4px;margin-left:-8px;transition:color .2s}.PaymentConfirmation_backButton__p3RaX:hover{color:var(--gray-900)}.PaymentConfirmation_title__Qvm99{font-size:24px;font-weight:700;color:var(--gray-900)}.PaymentConfirmation_content___fmUB{display:flex;flex-direction:column;gap:32px}.PaymentConfirmation_section__PTiOL{display:flex;flex-direction:column;gap:12px}.PaymentConfirmation_sectionTitle__ofbfq{font-size:16px;font-weight:600;color:var(--gray-900)}.PaymentConfirmation_infoBox__s0sU3{background:white;border:1px solid var(--gray-200);border-radius:var(--border-radius);padding:20px}.PaymentConfirmation_infoRow__HdyV4{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.PaymentConfirmation_infoRow__HdyV4:not(:last-child){border-bottom:1px solid var(--gray-100)}.PaymentConfirmation_infoLabel__G_GUm{font-size:14px;color:var(--gray-600)}.PaymentConfirmation_infoValue__ZEKca{font-size:14px;font-weight:500;color:var(--gray-900)}.PaymentConfirmation_paymentMethodRow__6ommk{display:flex;gap:16px;align-items:flex-start}.PaymentConfirmation_cardIcon___J1pM{font-size:36px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--gray-100);border-radius:12px;flex-shrink:0}.PaymentConfirmation_cardInfo__cG72g{flex:1 1;display:flex;flex-direction:column;gap:6px}.PaymentConfirmation_cardBankName__sJWbI{font-size:16px;font-weight:600;color:var(--gray-900);display:flex;align-items:center;gap:8px}.PaymentConfirmation_corporateBadge__9brUj{display:inline-flex;align-items:center;padding:4px 8px;background:var(--toss-blue-light);color:var(--toss-blue);font-size:12px;font-weight:600;border-radius:4px}.PaymentConfirmation_cardNumber__wt_E3{font-size:14px;color:var(--gray-700);letter-spacing:.5px}.PaymentConfirmation_cardDetails__Fadpw{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--gray-600)}.PaymentConfirmation_cardType__YXxyY{color:var(--gray-600)}.PaymentConfirmation_cardSeparator__wt3k9{color:var(--gray-400)}.PaymentConfirmation_cardInstallment__shR7Q{color:var(--toss-blue);font-weight:500}.PaymentConfirmation_amountBox__klihv{background:white;border:1px solid var(--gray-200);border-radius:var(--border-radius);padding:20px}.PaymentConfirmation_amountRow__4bXBs{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.PaymentConfirmation_amountLabel__Fy2sH{font-size:14px;color:var(--gray-600)}.PaymentConfirmation_amountValue__A_ttD{font-size:14px;font-weight:500;color:var(--gray-900)}.PaymentConfirmation_divider__YgJLI{height:1px;background:var(--gray-200);margin:16px 0}.PaymentConfirmation_totalAmountRow__jna_C{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.PaymentConfirmation_totalLabel__RIFE2{font-size:16px;font-weight:600;color:var(--gray-900)}.PaymentConfirmation_totalAmount__6_da3{font-size:24px;font-weight:700;color:var(--toss-blue)}.PaymentConfirmation_termsSection__uUy0P{padding:20px;background:var(--gray-50);border-radius:var(--border-radius)}.PaymentConfirmation_checkboxLabel__vwqer{display:flex;align-items:center;gap:10px;cursor:pointer;margin-bottom:12px}.PaymentConfirmation_checkbox__bgXRt{width:20px;height:20px;cursor:pointer;accent-color:var(--toss-blue)}.PaymentConfirmation_checkboxText__BHTV_{font-size:14px;font-weight:500;color:var(--gray-900)}.PaymentConfirmation_termsNote__qUl31{font-size:12px;line-height:1.5;color:var(--gray-600);margin-left:30px}.PaymentConfirmation_confirmButton__5jtIz{width:100%;padding:18px;font-size:17px;font-weight:700;color:white;background:var(--toss-blue);border-radius:var(--border-radius);transition:all .2s;margin-top:8px}.PaymentConfirmation_confirmButton__5jtIz:hover{background:var(--toss-blue-hover);transform:translateY(-2px);box-shadow:0 4px 12px rgba(49,130,246,.3)}@media (max-width:640px){.PaymentConfirmation_container__6MMjE{padding:16px}.PaymentConfirmation_title__Qvm99{font-size:20px}.PaymentConfirmation_amountBox__klihv,.PaymentConfirmation_infoBox__s0sU3{padding:16px}.PaymentConfirmation_cardIcon___J1pM{width:48px;height:48px;font-size:32px}.PaymentConfirmation_cardBankName__sJWbI{font-size:15px}.PaymentConfirmation_cardNumber__wt_E3{font-size:13px}.PaymentConfirmation_totalAmount__6_da3{font-size:20px}.PaymentConfirmation_confirmButton__5jtIz{padding:16px;font-size:16px}.PaymentConfirmation_termsNote__qUl31{margin-left:0;margin-top:8px}}.OrderSummary_container__DEJti{width:100%;max-width:600px;margin:0 auto;padding:24px;background:white;border-bottom:1px solid var(--gray-200);position:-webkit-sticky;position:sticky;top:0;z-index:10}.OrderSummary_header__Upr1Y{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.OrderSummary_logo__cZNWD{font-size:18px;font-weight:700;color:var(--toss-blue)}.OrderSummary_summaryBox__PNpBa{background:var(--gray-50);border-radius:var(--border-radius);padding:20px}.OrderSummary_orderInfo__ywZTV{margin-bottom:16px}.OrderSummary_orderName__tnIdn{font-size:16px;font-weight:600;color:var(--gray-900);margin-bottom:6px}.OrderSummary_customerName__JVw1c{font-size:14px;color:var(--gray-600)}.OrderSummary_divider__UjIUB{height:1px;background:var(--gray-200);margin:16px 0}.OrderSummary_amountSection__XLTRs{display:flex;justify-content:space-between;align-items:center}.OrderSummary_amountLabel__bIAgd{font-size:14px;color:var(--gray-700)}.OrderSummary_amount__vq6kG{font-size:22px;font-weight:700;color:var(--gray-900)}@media (max-width:640px){.OrderSummary_container__DEJti{padding:16px}.OrderSummary_logo__cZNWD{font-size:16px}.OrderSummary_summaryBox__PNpBa{padding:16px}.OrderSummary_orderName__tnIdn{font-size:15px}.OrderSummary_customerName__JVw1c{font-size:13px}.OrderSummary_amount__vq6kG{font-size:20px}}.PaymentProcessing_container__Rx1E9{width:100%;max-width:600px;margin:0 auto;padding:24px;min-height:100vh;display:flex;align-items:center;justify-content:center}.PaymentProcessing_content__rZe6O{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.PaymentProcessing_spinner__kF8_A{position:relative;width:120px;height:120px;margin-bottom:40px}.PaymentProcessing_spinnerRing__Eat7k{position:absolute;width:100%;height:100%;border:4px solid var(--gray-200);border-top-color:var(--toss-blue);border-radius:50%;animation:PaymentProcessing_spin__f4Vcu 1s linear infinite}@keyframes PaymentProcessing_spin__f4Vcu{to{transform:rotate(1turn)}}.PaymentProcessing_spinnerIcon__S_b_L{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:48px;animation:PaymentProcessing_pulse__0j0ox 1.5s ease-in-out infinite}@keyframes PaymentProcessing_pulse__0j0ox{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1)}}.PaymentProcessing_title__C3Gjv{font-size:24px;font-weight:700;color:var(--gray-900);margin-bottom:16px}.PaymentProcessing_description__XFEAe{font-size:15px;line-height:1.6;color:var(--gray-600);margin-bottom:32px}.PaymentProcessing_loadingDots__vlePe{display:flex;gap:8px;margin-bottom:48px}.PaymentProcessing_dot__P4mBl{width:8px;height:8px;background:var(--toss-blue);border-radius:50%;animation:PaymentProcessing_bounce__RCKbd 1.4s ease-in-out infinite}.PaymentProcessing_dot__P4mBl:first-child{animation-delay:0s}.PaymentProcessing_dot__P4mBl:nth-child(2){animation-delay:.2s}.PaymentProcessing_dot__P4mBl:nth-child(3){animation-delay:.4s}@keyframes PaymentProcessing_bounce__RCKbd{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-12px);opacity:1}}.PaymentProcessing_securityBadge__6vp5Q{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:var(--toss-blue-light);border-radius:24px;font-size:14px;font-weight:500;color:var(--toss-blue)}@media (max-width:640px){.PaymentProcessing_container__Rx1E9{padding:16px}.PaymentProcessing_spinner__kF8_A{width:100px;height:100px;margin-bottom:32px}.PaymentProcessing_spinnerIcon__S_b_L{font-size:40px}.PaymentProcessing_title__C3Gjv{font-size:22px}.PaymentProcessing_description__XFEAe{font-size:14px}}.PaymentSuccess_container__nGDu9{width:100%;max-width:600px;margin:0 auto;padding:24px;min-height:100vh;display:flex;align-items:center;justify-content:center}.PaymentSuccess_content__ZGrgk{width:100%;display:flex;flex-direction:column;align-items:center}.PaymentSuccess_successIcon__3uzZ3{margin-bottom:32px;animation:PaymentSuccess_scaleIn__0jEDP .5s cubic-bezier(.34,1.56,.64,1)}@keyframes PaymentSuccess_scaleIn__0jEDP{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.PaymentSuccess_checkmarkCircle__EjB8F svg{filter:drop-shadow(0 4px 12px rgba(49,130,246,.3))}.PaymentSuccess_title__GpSFC{font-size:28px;font-weight:700;color:var(--gray-900);margin-bottom:12px;text-align:center}.PaymentSuccess_description__QBp1n{font-size:15px;color:var(--gray-600);margin-bottom:48px;text-align:center}.PaymentSuccess_detailsSection__Qz1Su{width:100%;margin-bottom:32px}.PaymentSuccess_sectionTitle__I6veT{font-size:14px;font-weight:600;color:var(--gray-700);margin-bottom:12px}.PaymentSuccess_detailsBox__12ZQ2{background:white;border:1px solid var(--gray-200);border-radius:var(--border-radius);padding:24px}.PaymentSuccess_detailRow__RJ5NV{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 0;gap:16px}.PaymentSuccess_detailRow__RJ5NV:not(:last-child){border-bottom:1px solid var(--gray-100)}.PaymentSuccess_detailLabel__Igz3H{font-size:14px;color:var(--gray-600);flex-shrink:0}.PaymentSuccess_detailValue__0tFV8{font-size:14px;font-weight:500;color:var(--gray-900);text-align:right;word-break:break-all}.PaymentSuccess_divider__kXa6N{height:1px;background:var(--gray-200);margin:12px 0}.PaymentSuccess_amountRow__JxKnW{display:flex;justify-content:space-between;align-items:center;padding:16px 0 8px}.PaymentSuccess_amountLabel__g3pWL{font-size:16px;font-weight:600;color:var(--gray-900)}.PaymentSuccess_amountValue__vdUwm{font-size:24px;font-weight:700;color:var(--toss-blue)}.PaymentSuccess_actions__NPB_g{width:100%;display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.PaymentSuccess_receiptButton__GnNyf{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px;font-size:15px;font-weight:600;color:var(--toss-blue);background:white;border:1px solid var(--toss-blue);border-radius:var(--border-radius);transition:all .2s}.PaymentSuccess_receiptButton__GnNyf:hover{background:var(--toss-blue-light)}.PaymentSuccess_homeButton__ZzCYT{width:100%;padding:16px;font-size:16px;font-weight:600;color:white;background:var(--toss-blue);border-radius:var(--border-radius);transition:all .2s}.PaymentSuccess_homeButton__ZzCYT:hover{background:var(--toss-blue-hover)}.PaymentSuccess_notice__9qzC0{text-align:center;font-size:13px;color:var(--gray-500)}@media (max-width:640px){.PaymentSuccess_container__nGDu9{padding:16px}.PaymentSuccess_title__GpSFC{font-size:24px}.PaymentSuccess_description__QBp1n{font-size:14px}.PaymentSuccess_detailsBox__12ZQ2{padding:20px}.PaymentSuccess_amountValue__vdUwm{font-size:20px}.PaymentSuccess_homeButton__ZzCYT,.PaymentSuccess_receiptButton__GnNyf{padding:14px;font-size:15px}}.PaymentFailure_container__uUUza{width:100%;max-width:600px;margin:0 auto;padding:24px;min-height:100vh;display:flex;align-items:center;justify-content:center}.PaymentFailure_content__0KdJ5{width:100%;display:flex;flex-direction:column;align-items:center}.PaymentFailure_errorIcon__ZA_8f{margin-bottom:32px;animation:PaymentFailure_shakeAndFade___14Cl .6s ease-out}@keyframes PaymentFailure_shakeAndFade___14Cl{0%{transform:scale(0) rotate(0deg);opacity:0}50%{transform:scale(1.1) rotate(5deg)}70%{transform:scale(.9) rotate(-5deg)}to{transform:scale(1) rotate(0deg);opacity:1}}.PaymentFailure_errorCircle__dvv9t svg{filter:drop-shadow(0 4px 12px rgba(240,68,82,.3))}.PaymentFailure_title__DST9Q{font-size:28px;font-weight:700;color:var(--gray-900);margin-bottom:12px;text-align:center}.PaymentFailure_errorMessage__qG1O2{font-size:15px;color:var(--gray-600);margin-bottom:48px;text-align:center}.PaymentFailure_helpSection__J9zos{width:100%;margin-bottom:32px}.PaymentFailure_helpTitle__7kovS{font-size:16px;font-weight:600;color:var(--gray-900);margin-bottom:16px}.PaymentFailure_helpList__Vu4SF{display:flex;flex-direction:column;gap:16px}.PaymentFailure_helpItem__RXZHY{display:flex;gap:16px;padding:20px;background:white;border:1px solid var(--gray-200);border-radius:var(--border-radius)}.PaymentFailure_helpIcon__4bGDf{font-size:28px;flex-shrink:0}.PaymentFailure_helpContent___v5kK{flex:1 1}.PaymentFailure_helpItemTitle__gZLpt{font-size:15px;font-weight:600;color:var(--gray-900);margin-bottom:6px}.PaymentFailure_helpItemDescription__0h_7Y{font-size:13px;line-height:1.5;color:var(--gray-600)}.PaymentFailure_actions__U17sU{width:100%;display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.PaymentFailure_retryButton__4fKEA{width:100%;padding:16px;font-size:16px;font-weight:600;color:white;background:var(--toss-blue);border-radius:var(--border-radius);transition:all .2s}.PaymentFailure_retryButton__4fKEA:hover{background:var(--toss-blue-hover)}.PaymentFailure_cancelButton__ZcznB{width:100%;padding:16px;font-size:15px;font-weight:600;color:var(--gray-700);background:white;border:1px solid var(--gray-300);border-radius:var(--border-radius);transition:all .2s}.PaymentFailure_cancelButton__ZcznB:hover{background:var(--gray-50);border-color:var(--gray-400)}.PaymentFailure_supportInfo__R4O5m{display:flex;align-items:center;gap:8px;padding:16px;background:var(--gray-50);border-radius:var(--border-radius-sm);font-size:13px;color:var(--gray-600);text-align:center}@media (max-width:640px){.PaymentFailure_container__uUUza{padding:16px}.PaymentFailure_title__DST9Q{font-size:24px}.PaymentFailure_errorMessage__qG1O2{font-size:14px}.PaymentFailure_helpItem__RXZHY{padding:16px}.PaymentFailure_helpIcon__4bGDf{font-size:24px}.PaymentFailure_helpItemTitle__gZLpt{font-size:14px}.PaymentFailure_helpItemDescription__0h_7Y{font-size:12px}.PaymentFailure_cancelButton__ZcznB,.PaymentFailure_retryButton__4fKEA{padding:14px;font-size:15px}.PaymentFailure_supportInfo__R4O5m{flex-direction:column;font-size:12px}}.Nav-config-main{width:100vw;margin-left:calc(-50vw + 50%);box-shadow:0 1px 2px rgba(0,0,0,.05);position:-webkit-sticky;position:sticky;top:0;left:0;right:0;z-index:9999;background-color:#ffffff;transition:box-shadow .3s ease,transform .3s ease;will-change:transform}.Nav-config-main.scrolled{box-shadow:0 4px 12px rgba(0,0,0,.12)}.navbar{max-width:1200px;margin:0 auto;width:100%;justify-content:space-between;padding:1rem 1.5rem}.logoArea,.navbar{display:flex;align-items:center}.logoArea{gap:.5rem;cursor:pointer;z-index:997}.navLinks{display:flex;gap:83px;font-family:Pretendard;font-size:16px;font-weight:700;color:#343a40}.navLinks a{transition:color .2s ease}.navLinks a:hover{color:#7b68ee}.desktopAuth{display:flex}.authButtons{display:flex;gap:11px}.login{padding:10px 27px;border:1px solid #9370db;color:#9370db;background-color:transparent}.login,.signup{border-radius:.375rem;font-family:Pretendard;font-size:16px;font-weight:500;cursor:pointer;transition:box-shadow .2s ease}.signup{padding:10px 20px;background-color:#7b68ee;color:#ffffff;border:none}.login:hover,.signup:hover{box-shadow:2px 4px 4px rgba(0,0,0,.25)}.after-login{flex-direction:row;gap:12px}.after-login,.avatar-user{display:flex;align-items:center}.avatar-user{width:38px;height:38px;border-radius:50%;border:2px solid rgba(123,104,238,1);justify-content:center;cursor:pointer;transition:transform .2s ease}.avatar-user:hover{transform:scale(1.05)}.avatar-user img{width:36px;height:36px;border-radius:50%;object-fit:cover}.userName{font-family:Pretendard;font-size:16px;font-weight:700;color:rgba(51,51,51,1)}.dropdown-menu{position:absolute;top:100%;right:0;margin-top:12px;background:white;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15),0 0 1px rgba(0,0,0,.1);z-index:999;min-width:240px;overflow:hidden;animation:dropdownFadeIn .2s ease-out}.dropdown-menu:before{content:"";position:absolute;top:-6px;right:20px;width:12px;height:12px;background:white;border-left:1px solid #e5e7eb;border-top:1px solid #e5e7eb;transform:rotate(45deg)}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-header{padding:16px;background:linear-gradient(135deg,#7b68ee,#9370db)}.dropdown-user-info{display:flex;flex-direction:column;gap:4px}.dropdown-user-name{font-family:Pretendard,sans-serif;font-size:15px;font-weight:600;color:white;line-height:1.4}.dropdown-user-email{font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;color:rgba(255,255,255,.85);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-divider{height:1px;background:#e5e7eb}.dropdown-item{width:100%;background:none;border:none;padding:12px 16px;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;font-size:14px;color:#374151;font-family:Pretendard,sans-serif;font-weight:500;transition:all .2s ease;text-decoration:none}.dropdown-item svg{flex-shrink:0;transition:all .2s ease}.dropdown-item:hover{background:linear-gradient(90deg,#f9fafb,#f3f4f6);color:#7b68ee;padding-left:20px}.dropdown-item:hover svg{stroke:#7b68ee;transform:translateX(2px)}.dropdown-item.logout-item{color:#ef4444;border-top:1px solid #e5e7eb;margin-top:4px}.dropdown-item.logout-item svg{stroke:#ef4444}.dropdown-item.logout-item:hover{background:linear-gradient(90deg,#fef2f2,#fee2e2);color:#dc2626}.dropdown-item.logout-item:hover svg{stroke:#dc2626}.hamburger{display:none;flex-direction:column;justify-content:space-around;height:24px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1003}.hamburger,.hamburger span{width:28px;position:relative}.hamburger span{height:3px;background:#7b68ee;border-radius:10px;transition:all .3s linear;transform-origin:1px}.hamburger span.active{background:#ffffff}.hamburger span:first-child.active{transform:rotate(45deg)}.hamburger span:nth-child(2).active{opacity:0;transform:translateX(20px)}.hamburger span:nth-child(3).active{transform:rotate(-45deg)}.mobileMenuOverlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobileMenu{position:fixed;top:0;right:-100%;width:280px;height:100vh;background:white;box-shadow:-2px 0 10px rgba(0,0,0,.1);z-index:1002;transition:right .3s ease-in-out;overflow-y:auto}.mobileMenu.open{right:0}.mobileMenuHeader{padding:2rem 1.5rem;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#7b68ee,#9370db)}.mobileUserInfo{display:flex;align-items:center;gap:12px}.mobileUserInfo .avatar-user{border-color:white}.mobileUserInfo .userName{color:white;font-size:18px}.mobileAuthButtons{display:flex;flex-direction:column;gap:10px}.mobileAuthButtons .login,.mobileAuthButtons .signup{width:100%;text-align:center;border-color:white;color:white}.mobileAuthButtons .signup{background:white;color:#7b68ee}.mobileNavLinks{display:flex;flex-direction:column;padding:1rem 0}.mobileNavLinks a,.mobileNavLinks button{padding:1rem 1.5rem;font-family:Pretendard;font-size:16px;font-weight:600;color:#343a40;text-decoration:none;transition:all .2s ease;border:none;background:none;text-align:left;cursor:pointer;width:100%;display:flex;align-items:center}.mobileNavLinks a:hover,.mobileNavLinks button:hover{background:#f3f4f6;color:#7b68ee;padding-left:2rem}.mobileLogout{color:#ef4444!important;border-top:1px solid #e5e7eb;margin-top:1rem}.mobileLogout:hover{background:#fee2e2!important;color:#dc2626!important}@media (max-width:1024px){.navLinks{gap:40px}.navbar{padding:1rem}}@media (max-width:768px){.desktopAuth,.navLinks{display:none}.hamburger{display:flex}.mobileMenuOverlay{display:block}.navbar{padding:.75rem 1rem}.logoArea img{height:32px}}@media (max-width:480px){.mobileMenu{width:85%;max-width:320px}.navbar{padding:.75rem}.logoArea img{height:28px}}