:root{--brand-love:oklch(55% .22 15);--brand-love-soft:oklch(55% .22 15/.2);--brand-map:oklch(50% .1 175);--brand-dot:oklch(75% .16 70);--brand-ai:oklch(48% .22 290)}body{font-family:Noto Sans KR,Noto Sans JP,Noto Sans SC,Noto Sans TC,Noto Sans Arabic,Noto Sans Hebrew,Noto Sans Thai,Noto Sans,Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body,html{height:100%;overflow:hidden}body{animation:fadeIn .25s ease;background-color:var(--bg-primary,#fff);color:var(--text-primary,#333);min-height:100vh;position:fixed;width:100%}a{color:inherit}a,a:hover{text-decoration:none}button{background:transparent;border:none;cursor:pointer;font-family:inherit}button:disabled{cursor:not-allowed;opacity:.6}input,select,textarea{font-family:inherit;font-size:inherit}img{display:block;height:auto;max-width:100%}ol,ul{list-style:none}.container{margin:0 auto;max-width:1200px;padding:0 1rem}.hidden{display:none!important}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.flex{display:flex}.flex-center{justify-content:center}.flex-between,.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between}.flex-col{display:flex;flex-direction:column}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-5{margin-top:1.25rem}.mt-8{margin-top:2rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-5{margin-bottom:1.25rem}.mb-8{margin-bottom:2rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}@media(max-width:767.98px){.desktop-only{display:none!important}}@media(min-width:768px){.mobile-only{display:none!important}}.card-price,.converted-price,.currency-fx-note,.current-price,.native-price,.opt-approx,.opt-chip--price,.price-green,.price-headline,.price-value{unicode-bidi:isolate}:root{--primary-50:#e6f2ff;--primary-100:#bae0ff;--primary-200:#7cc4ff;--primary-300:#36a3ff;--primary-400:#0d87ff;--primary-500:#0b5ce6;--primary-600:#0847b8;--primary-700:#06338a;--primary-800:#041f5c;--primary-900:#020b2e;--secondary-50:#fff8f0;--secondary-100:#ffecdb;--secondary-200:#ffd8b5;--secondary-300:#ffc08a;--secondary-400:#ffa55c;--secondary-500:#ff6b00;--secondary-600:#e55100;--secondary-700:#b33e00;--secondary-800:#802c00;--secondary-900:#4d1a00;--danger-50:#ffebee;--danger-100:#ffcdd2;--danger-200:#ef9a9a;--danger-300:#e57373;--danger-400:#ef5350;--danger-500:#d32f2f;--danger-600:#c62828;--danger-700:#b71c1c;--danger-800:#8b0000;--danger-900:#5f0000;--success-50:#e8f5e9;--success-100:#c8e6c9;--success-200:#a5d6a7;--success-300:#81c784;--success-400:#66bb6a;--success-500:#10b981;--success-600:#0d9668;--success-700:#047857;--success-800:#065f46;--success-900:#064e3b;--warning-50:#fffbeb;--warning-100:#fef3c7;--warning-200:#fde68a;--warning-300:#fcd34d;--warning-400:#fbbf24;--warning-500:#f59e0b;--warning-600:#d97706;--warning-700:#b45309;--warning-800:#92400e;--warning-900:#78350f;--info-50:#eff6ff;--info-100:#dbeafe;--info-200:#bfdbfe;--info-300:#93c5fd;--info-400:#60a5fa;--info-500:#3b82f6;--info-600:#2563eb;--info-700:#1d4ed8;--info-800:#1e40af;--info-900:#1e3a8a;--neutral-50:#f9fafb;--neutral-100:#f3f4f6;--neutral-200:#e5e7eb;--neutral-300:#d1d5db;--neutral-400:#9ca3af;--neutral-500:#6b7280;--neutral-600:#4b5563;--neutral-700:#374151;--neutral-800:#1f2937;--neutral-900:#111827;--gray-50:var(--neutral-50);--gray-100:var(--neutral-100);--gray-200:var(--neutral-200);--gray-300:var(--neutral-300);--gray-400:var(--neutral-400);--gray-500:var(--neutral-500);--gray-600:var(--neutral-600);--gray-700:var(--neutral-700);--gray-800:var(--neutral-800);--gray-900:var(--neutral-900);--brand-primary:#ff385c;--brand-map:#00897b;--brand-dot:#f59e0b;--brand-ai:#7c3aed;--color-surface:#fff;--ease-out-expo:cubic-bezier(.16,1,.3,1);--text-primary:#1a202c;--text-secondary:#64748b;--text-disabled:#94a3b8;--text-inverse:#fff;--border-light:#e2e8f0;--border-medium:#cbd5e0;--border-dark:#94a3b8;--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--mypage-bg:#f8fafc;--mypage-card-bg:#fff;--mypage-text:#1a202c;--mypage-text-secondary:#64748b;--mypage-text-muted:#94a3b8;--mypage-border:#e2e8f0;--mypage-hover:#f1f5f9;--mypage-primary:#3b82f6;--mypage-primary-light:#eff6ff;--mypage-primary-dark:#2563eb;--mypage-success:#22c55e;--mypage-danger:#ef4444;--mypage-warning:#f59e0b;--color-text:#1a202c;--color-text-secondary:#64748b;--color-text-muted:#94a3b8;--color-border:#e2e8f0;--color-bg-hover:#f1f5f9;--color-bg-subtle:#f8fafc;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif;--font-mono:"SF Mono","Monaco","Inconsolata","Fira Code",monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--shadow-card:0 2px 8px rgba(0,0,0,.08),0 4px 16px rgba(0,0,0,.08);--shadow-sticky:0 4px 12px rgba(0,0,0,.15);--transition-base:.2s ease-in-out;--transition-smooth:.3s cubic-bezier(.4,0,.2,1);--transition-spring:.5s cubic-bezier(.34,1.56,.64,1);--z-dropdown:1000;--z-sticky:1020;--z-modal:1030;--z-popover:1040;--z-tooltip:1050;--screen-sm:640px;--screen-md:768px;--screen-lg:1024px;--screen-xl:1280px;--screen-2xl:1536px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}body{background-color:#fff;color:#111827;min-height:100vh}a{color:var(--theme-color,#ff385c);text-decoration:none}a:hover{filter:brightness(.85)}.auth-page-header{margin-bottom:1.75rem}.auth-page-title{color:#111827;font-size:1.625rem;font-weight:800;letter-spacing:-.04em;margin-bottom:.375rem}.auth-page-desc{color:#6b7280;font-size:.875rem}.tabs{background:#eff2f5;border-radius:10px;display:flex;gap:.25rem;margin-bottom:1.75rem;padding:.25rem}.tab-btn{background:transparent;border:none;border-radius:8px;color:#5f6469;cursor:pointer;flex:1;font-size:.875rem;font-weight:500;letter-spacing:-.01em;padding:.5rem 1rem;text-align:center;transition:all .18s cubic-bezier(.16,1,.3,1)}.tab-btn:hover{color:#1c2229}.tab-btn.active{background:#fff;box-shadow:0 1px 3px #00000014,0 0 0 1px #0000000a;color:var(--theme-color,#ff385c);font-weight:600}.form-group{margin-bottom:1rem}.form-label{color:#374151;display:block;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.375rem}.form-input{background:#fff;border:1px solid oklch(90% .006 250);border-radius:10px;color:#111827;font-size:.9375rem;height:52px;letter-spacing:-.01em;outline:none;padding:0 1rem;transition:border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1);width:100%}.form-input:hover:not(:focus):not(:disabled){border-color:#babec3}.form-input:focus{background:#fff;border-color:var(--theme-color,#ff385c);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-color,#ff385c) 14%,transparent)}.form-input:disabled{background-color:#f3f4f6;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.form-input::-moz-placeholder{color:#9ca3af;font-size:.875rem}.form-input::placeholder{color:#9ca3af;font-size:.875rem}.form-row{display:flex;gap:.5rem}.form-row .form-input{flex:1}.form-hint{color:#6b7280;font-size:.8125rem;margin-top:.375rem}.form-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.checkbox-group{background:#f9fafb;border:1px solid #f3f4f6;border-radius:.625rem;display:flex;flex-direction:column;gap:.625rem;padding:1rem}.checkbox-label{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:.8125rem;gap:.625rem}.checkbox-label input[type=checkbox]{accent-color:var(--theme-color,#ff385c);border-radius:3px;cursor:pointer;height:1rem;width:1rem}.btn{align-items:center;border:none;border-radius:.625rem;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.625rem;height:52px;justify-content:center;letter-spacing:-.01em;padding:0 1.25rem;transition:all .18s;white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background-color:var(--theme-color,#ff385c);box-shadow:0 1px 2px color-mix(in srgb,var(--theme-color,#ff385c) 30%,transparent);color:#fff;width:100%}.btn-primary:hover:not(:disabled){box-shadow:0 6px 16px color-mix(in srgb,var(--theme-color,#ff385c) 30%,transparent);filter:brightness(.94);transform:translateY(-1px)}.btn-primary:active:not(:disabled){box-shadow:0 1px 2px color-mix(in srgb,var(--theme-color,#ff385c) 25%,transparent);filter:brightness(.88);transform:translateY(0)}.btn-secondary{background-color:#f3f4f6;border:1px solid #e5e7eb;color:#374151;font-size:.875rem;height:52px;padding:0 1rem}.btn-secondary:hover:not(:disabled){background-color:#e5e7eb}.btn-outline{background-color:#fff;border:1.5px solid #e5e7eb;color:#374151;width:100%}.btn-outline:hover:not(:disabled){background-color:#f9fafb;border-color:#d1d5db}.btn-dark{background-color:#111827;color:#fff;width:100%}.btn-dark:hover:not(:disabled){background-color:#1f2937}.btn-link{background:none;color:var(--theme-color,#ff385c);font-size:.875rem;height:auto;padding:.5rem;width:100%}.btn-link:hover{filter:brightness(.85)}.resend-verify-btn{background:none;border:1px solid #fca5a5;border-radius:.375rem;color:#b91c1c;cursor:pointer;display:inline-block;font-size:.8125rem;font-weight:600;margin-top:.5rem;padding:.25rem .75rem;transition:all .15s}.resend-verify-btn:hover:not(:disabled){background:#fef2f2}.resend-verify-btn:disabled{cursor:not-allowed;opacity:.5}.alert{align-items:flex-start;border-radius:10px;display:flex;flex-direction:column;font-size:.875rem;gap:.375rem;letter-spacing:-.01em;line-height:1.55;margin-bottom:1.25rem;padding:.875rem 1rem}.alert-error{background-color:oklch(96% .025 25);border:1px solid oklch(88% .05 25);color:#a20519}.alert-success{background-color:#e2f9e2;border:1px solid oklch(85% .08 145);color:oklch(40% .15 145)}.alert-info{background-color:#e5f6f1;border:1px solid oklch(85% .06 175);color:oklch(38% .1 175)}.divider{align-items:center;display:flex;margin:1.5rem 0}.divider:after,.divider:before{border-top:1px solid #f3f4f6;content:"";flex:1}.divider span{color:#9ca3af;font-size:.8125rem;font-weight:500;padding:0 .875rem}.social-buttons{display:flex;flex-direction:column;gap:.625rem}.social-btn svg{flex-shrink:0;height:1.125rem;width:1.125rem}.auth-links{color:#6b7280;font-size:.875rem;margin-top:1.5rem;text-align:center}.auth-links a{color:var(--theme-color,#ff385c);font-weight:600}.auth-links a:hover{filter:brightness(.85)}.link-separator{color:#e5e7eb;margin:0 .625rem}.page-title{color:#111827;font-size:1.5rem;font-weight:700;letter-spacing:-.03em;margin-bottom:.375rem}.page-subtitle{color:#6b7280;font-size:.875rem;margin-bottom:1.5rem}.auth-layout{align-items:center;background:#fff;display:flex;justify-content:center;min-height:100vh;padding:1rem}.auth-container{max-width:400px;width:100%}.auth-logo{margin-bottom:2rem;text-align:center}.auth-logo h1{color:#111827;font-size:1.875rem;font-weight:800;letter-spacing:-.04em}.auth-logo p{color:#6b7280;font-size:.875rem;margin-top:.5rem}.auth-card{background:#fff;border-radius:1rem;box-shadow:0 0 0 1px #f3f4f6,0 8px 24px #0000000f;padding:2rem}.auth-footer{color:#9ca3af;font-size:.75rem;margin-top:1.5rem;text-align:center}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.space-y-3>*+*{margin-top:.75rem}.space-y-4>*+*{margin-top:1rem}.auth-modal__backdrop{align-items:center;background-color:#00000080;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1010}.auth-modal__container{animation:fadeIn .2s ease-out;background-color:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;max-height:calc(100vh - 32px);max-width:480px;overflow-y:auto;position:relative;width:100%;z-index:1020}@media(max-width:767.98px){.auth-modal__container{border-radius:0;max-height:100%;max-width:100%}}.auth-modal__header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:20px 24px}.auth-modal__header-title{color:#212529;font-size:20px;font-weight:700}.auth-modal__header-close{align-items:center;background:transparent;border:none;border-radius:9999px;color:#6c757d;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background-color .2s ease;width:36px}.auth-modal__header-close:hover{background-color:#f8f9fa;color:#212529}.auth-modal__header-close svg{height:20px;width:20px}.auth-modal__body{padding:24px}.auth-modal__back{align-items:center;background:transparent;border:none;color:#6c757d;cursor:pointer;display:flex;font-size:13px;gap:8px;justify-content:flex-start;margin-bottom:16px;padding:8px 0;transition:color .2s ease}.auth-modal__back:hover{color:#212529}.auth-modal__back svg{height:16px;width:16px}.auth-initial{text-align:center}.auth-initial__title{color:#212529;font-size:24px;font-weight:700;margin-bottom:8px}.auth-initial__subtitle{color:#6c757d;font-size:14px;margin-bottom:32px}.auth-initial__buttons{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.auth-initial__divider{align-items:center;display:flex;justify-content:center;margin:24px 0}.auth-initial__divider:after,.auth-initial__divider:before{background-color:#e9ecef;content:"";flex:1;height:1px}.auth-initial__divider span{color:#adb5bd;font-size:13px;padding:0 16px}.auth-initial__social{display:flex;flex-direction:column;gap:12px}.auth-initial__footer{color:#6c757d;font-size:13px;margin-top:24px}.auth-initial__footer a{color:#0b5ce6;font-weight:500}.auth-initial__footer a:hover{text-decoration:underline}.auth-form__tabs{border-bottom:1px solid #e9ecef;display:flex;margin-bottom:24px}.auth-form__tab{background:transparent;border:none;border-bottom:2px solid transparent;color:#6c757d;cursor:pointer;flex:1;font-size:14px;font-weight:500;padding:12px 16px;transition:color .2s ease,border-color .2s ease}.auth-form__tab:hover{color:#212529}.auth-form__tab--active{border-bottom-color:#0b5ce6;color:#0b5ce6}.auth-form__group{margin-bottom:16px}.auth-form__label{color:#212529;display:block;font-size:13px;font-weight:500;margin-bottom:4px}.auth-form__label--required:after{color:#d32f2f;content:" *"}.auth-form__input{background-color:#fff;border:1px solid #dee2e6;border-radius:8px;color:#212529;font-family:Noto Sans KR,Noto Sans JP,Noto Sans,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;height:42px;outline:none;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.auth-form__input::-moz-placeholder{color:#adb5bd}.auth-form__input::placeholder{color:#adb5bd}.auth-form__input:focus{border-color:#0b5ce6;box-shadow:0 0 0 3px #0b5ce61a}.auth-form__input:disabled{background-color:#f8f9fa;color:#ced4da;cursor:not-allowed}.auth-form__input.error{border-color:#d32f2f}.auth-form__input.error:focus{box-shadow:0 0 0 3px #d32f2f1a}.auth-form__input-wrapper{position:relative}.auth-form__input-wrapper .auth-form__input{padding-right:48px}.auth-form__input-wrapper-icon{align-items:center;background:transparent;border:none;color:#adb5bd;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:24px}.auth-form__input-wrapper-icon:hover{color:#6c757d}.auth-form__input-wrapper-icon svg{height:20px;width:20px}.auth-form__error{align-items:center;color:#d32f2f;display:flex;font-size:13px;gap:4px;margin-top:4px}.auth-form__hint{color:#6c757d;font-size:13px;margin-top:4px}.auth-form__row{display:flex;gap:12px}.auth-form__row>*{flex:1}.auth-form__actions{margin-top:24px}.auth-form__submit{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Noto Sans KR,Noto Sans JP,Noto Sans,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:600;gap:8px;height:48px;justify-content:center;outline:none;padding:0 24px;transition:background-color .2s ease,transform .15s ease;white-space:nowrap}.auth-form__submit:disabled{cursor:not-allowed;opacity:.5}.auth-form__submit:active:not(:disabled){transform:scale(.98)}.auth-form__submit{background-color:#0b5ce6;color:#fff}.auth-form__submit:hover:not(:disabled){background-color:#0847b8}.auth-form__submit:focus-visible{box-shadow:0 0 0 3px #0b5ce61a}.auth-form__submit{width:100%}.auth-form__submit--loading{color:transparent!important;pointer-events:none;position:relative}.auth-form__submit--loading:after{animation:spin .8s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid transparent;content:"";height:20px;position:absolute;width:20px}.auth-form__link{color:#6c757d;display:block;font-size:13px;margin-top:16px;text-align:center}.auth-form__link a{color:#0b5ce6;font-weight:500}.auth-form__link a:hover{text-decoration:underline}.auth-form__divider{align-items:center;display:flex;justify-content:center;margin:20px 0}.auth-form__divider:after,.auth-form__divider:before{background-color:#e9ecef;content:"";flex:1;height:1px}.auth-form__divider span{color:#adb5bd;font-size:13px;padding:0 12px}.auth-form__checkbox-group{display:flex;flex-direction:column;gap:12px}.auth-form__checkbox{align-items:flex-start;display:flex;gap:8px}.auth-form__checkbox input[type=checkbox]{accent-color:#0b5ce6;cursor:pointer;height:18px;margin-top:2px;width:18px}.auth-form__checkbox-label{color:#212529;cursor:pointer;flex:1;font-size:13px}.auth-form__checkbox-required{color:#d32f2f;font-weight:500;margin-right:4px}.auth-form__checkbox-optional{color:#adb5bd;margin-right:4px}.auth-form__checkbox-link{color:#6c757d;font-size:12px;margin-left:auto}.auth-form__checkbox-link:hover{color:#0b5ce6}.auth-form__checkbox-all{border-bottom:1px solid #e9ecef;flex-wrap:wrap;margin-bottom:12px;padding-bottom:12px;row-gap:8px}.auth-form__checkbox-all .auth-form__checkbox-label{font-weight:600}.password-strength{margin-top:8px}.password-strength__bar{background-color:#e9ecef;border-radius:9999px;height:4px;overflow:hidden}.password-strength__bar-fill{border-radius:9999px;height:100%;transition:width .2s ease,background-color .2s ease}.password-strength__bar-fill--weak{background-color:#d32f2f;width:33%}.password-strength__bar-fill--medium{background-color:#f59e0b;width:66%}.password-strength__bar-fill--strong{background-color:#10b981;width:100%}.password-strength__text{color:#6c757d;font-size:12px;margin-top:4px}.password-strength__text--weak{color:#d32f2f}.password-strength__text--medium{color:#f59e0b}.password-strength__text--strong{color:#10b981}.verification-form{text-align:center}.verification-form__title{color:#212529;font-size:20px;font-weight:700;margin-bottom:8px}.verification-form__subtitle{color:#6c757d;font-size:14px;margin-bottom:24px}.verification-form__subtitle strong{color:#212529;font-weight:500}.verification-form__digits{display:flex;gap:8px;justify-content:center;margin-bottom:16px}@media(max-width:767.98px){.verification-form__digits{gap:4px}}.verification-form__digit{border:2px solid #dee2e6;border-radius:8px;color:#212529;font-size:24px;font-weight:700;height:56px;text-align:center;transition:border-color .2s ease,box-shadow .2s ease;width:48px}.verification-form__digit:focus{border-color:#0b5ce6;box-shadow:0 0 0 3px #0b5ce61a;outline:none}.verification-form__digit--error{animation:shake .3s ease;border-color:#d32f2f}.verification-form__digit--filled{background-color:#0b5ce61a;border-color:#0b5ce6}@media(max-width:767.98px){.verification-form__digit{font-size:20px;height:50px;width:42px}}.verification-form__timer{align-items:center;color:#6c757d;display:flex;font-size:14px;gap:8px;justify-content:center;margin-bottom:16px}.verification-form__timer-icon{height:20px;width:20px}.verification-form__timer--expired{color:#d32f2f}.verification-form__error{color:#d32f2f;font-size:13px;margin-bottom:16px}.verification-form__resend{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Noto Sans KR,Noto Sans JP,Noto Sans,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:600;gap:8px;height:48px;justify-content:center;outline:none;padding:0 24px;transition:background-color .2s ease,transform .15s ease;white-space:nowrap}.verification-form__resend:disabled{cursor:not-allowed;opacity:.5}.verification-form__resend:active:not(:disabled){transform:scale(.98)}.verification-form__resend{background-color:transparent;color:#0b5ce6}.verification-form__resend:hover:not(:disabled){background-color:#0b5ce61a}.verification-form__resend{font-size:13px;height:auto;padding:8px 16px;width:auto}.verification-form__resend:disabled{color:#adb5bd}.verification-form__submit{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Noto Sans KR,Noto Sans JP,Noto Sans,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:600;gap:8px;height:48px;justify-content:center;outline:none;padding:0 24px;transition:background-color .2s ease,transform .15s ease;white-space:nowrap}.verification-form__submit:disabled{cursor:not-allowed;opacity:.5}.verification-form__submit:active:not(:disabled){transform:scale(.98)}.verification-form__submit{background-color:#0b5ce6;color:#fff}.verification-form__submit:hover:not(:disabled){background-color:#0847b8}.verification-form__submit:focus-visible{box-shadow:0 0 0 3px #0b5ce61a}.verification-form__submit{margin-top:24px;width:100%}.verification-form__submit--loading{color:transparent!important;pointer-events:none;position:relative}.verification-form__submit--loading:after{animation:spin .8s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid transparent;content:"";height:20px;position:absolute;width:20px}.phone-input{display:flex;gap:8px}.phone-input__country{align-items:center;background-color:#fff;border:1px solid #dee2e6;border-radius:8px;cursor:pointer;display:flex;gap:8px;height:42px;justify-content:center;min-width:100px;padding:0 12px;transition:border-color .2s ease}.phone-input__country:hover{border-color:#adb5bd}.phone-input__country-flag{font-size:20px}.phone-input__country-code{color:#212529;font-size:14px}.phone-input__country-arrow{color:#adb5bd;height:16px;width:16px}.phone-input__number{background-color:#fff;border:1px solid #dee2e6;border-radius:8px;color:#212529;font-family:Noto Sans KR,Noto Sans JP,Noto Sans,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;height:42px;outline:none;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.phone-input__number::-moz-placeholder{color:#adb5bd}.phone-input__number::placeholder{color:#adb5bd}.phone-input__number:focus{border-color:#0b5ce6;box-shadow:0 0 0 3px #0b5ce61a}.phone-input__number:disabled{background-color:#f8f9fa;color:#ced4da;cursor:not-allowed}.phone-input__number.error{border-color:#d32f2f}.phone-input__number.error:focus{box-shadow:0 0 0 3px #d32f2f1a}.phone-input__number{flex:1}.country-modal__search{background-color:#fff;border-bottom:1px solid #e9ecef;padding:16px;position:sticky;top:0}.country-modal__search input{background-color:#fff;border:1px solid #dee2e6;border-radius:8px;color:#212529;font-family:Noto Sans KR,Noto Sans JP,Noto Sans,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;height:42px;outline:none;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.country-modal__search input::-moz-placeholder{color:#adb5bd}.country-modal__search input::placeholder{color:#adb5bd}.country-modal__search input:focus{border-color:#0b5ce6;box-shadow:0 0 0 3px #0b5ce61a}.country-modal__search input:disabled{background-color:#f8f9fa;color:#ced4da;cursor:not-allowed}.country-modal__search input.error{border-color:#d32f2f}.country-modal__search input.error:focus{box-shadow:0 0 0 3px #d32f2f1a}.country-modal__list{max-height:400px;overflow-y:auto}.country-modal__item{align-items:center;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background-color .2s ease}.country-modal__item:hover{background-color:#f8f9fa}.country-modal__item--selected{background-color:#0b5ce61a}.country-modal__item-flag{font-size:20px}.country-modal__item-name{color:#212529;flex:1;font-size:14px}.country-modal__item-code{color:#6c757d;font-size:13px}.social-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Noto Sans KR,Noto Sans JP,Noto Sans,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:600;gap:8px;height:48px;justify-content:center;outline:none;padding:0 24px;transition:background-color .2s ease,transform .15s ease;white-space:nowrap}.social-btn:disabled{cursor:not-allowed;opacity:.5}.social-btn:active:not(:disabled){transform:scale(.98)}.social-btn{background-color:transparent;border:1px solid #dee2e6;color:#212529}.social-btn:hover:not(:disabled){background-color:#f8f9fa;border-color:#adb5bd}.social-btn{gap:12px;width:100%}.social-btn__icon{height:20px;width:20px}.social-btn--google:hover{border-color:#4285f4;color:#4285f4}.social-btn--apple{background-color:#000;border-color:#000;color:#fff}.social-btn--apple:hover{background-color:#333}.auth-alert{align-items:center;border-radius:8px;display:flex;gap:12px;justify-content:flex-start;margin-bottom:16px;padding:16px}.auth-alert__icon{flex-shrink:0;height:20px;width:20px}.auth-alert__content{flex:1;font-size:13px}.auth-alert--error{background-color:#d32f2f1a;color:#d32f2f}.auth-alert--success{background-color:#10b9811a;color:#10b981}.auth-alert--warning{background-color:#f59e0b1a;color:#856404}.auth-alert--info{background-color:#0b5ce61a;color:#0b5ce6}.profile-setup__avatar{align-items:center;display:flex;flex-direction:column;margin-bottom:24px}.profile-setup__avatar-image{align-items:center;background-color:#e9ecef;border-radius:9999px;display:flex;height:80px;justify-content:center;margin-bottom:12px;width:80px}.profile-setup__avatar-image svg{color:#adb5bd;height:40px;width:40px}.profile-setup__avatar-image img{border-radius:9999px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.profile-setup__avatar-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Noto Sans KR,Noto Sans JP,Noto Sans,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:600;gap:8px;height:48px;justify-content:center;outline:none;padding:0 24px;transition:background-color .2s ease,transform .15s ease;white-space:nowrap}.profile-setup__avatar-button:disabled{cursor:not-allowed;opacity:.5}.profile-setup__avatar-button:active:not(:disabled){transform:scale(.98)}.profile-setup__avatar-button{background-color:transparent;color:#0b5ce6}.profile-setup__avatar-button:hover:not(:disabled){background-color:#0b5ce61a}.profile-setup__avatar-button{font-size:13px;height:auto;padding:8px 16px}.profile-setup__skip{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Noto Sans KR,Noto Sans JP,Noto Sans,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:600;gap:8px;height:48px;justify-content:center;outline:none;padding:0 24px;transition:background-color .2s ease,transform .15s ease;white-space:nowrap}.profile-setup__skip:disabled{cursor:not-allowed;opacity:.5}.profile-setup__skip:active:not(:disabled){transform:scale(.98)}.profile-setup__skip{background-color:transparent;color:#0b5ce6}.profile-setup__skip:hover:not(:disabled){background-color:#0b5ce61a}.profile-setup__skip{margin-top:12px;width:100%}.auth-success{padding:32px 0;text-align:center}.auth-success__icon{color:#10b981;height:64px;margin:0 auto 16px;width:64px}.auth-success__title{color:#212529;font-size:20px;font-weight:700;margin-bottom:8px}.auth-success__message{color:#6c757d;font-size:14px;margin-bottom:24px}.auth-success__button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Noto Sans KR,Noto Sans JP,Noto Sans,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:600;gap:8px;height:48px;justify-content:center;outline:none;padding:0 24px;transition:background-color .2s ease,transform .15s ease;white-space:nowrap}.auth-success__button:disabled{cursor:not-allowed;opacity:.5}.auth-success__button:active:not(:disabled){transform:scale(.98)}.auth-success__button{background-color:#0b5ce6;color:#fff}.auth-success__button:hover:not(:disabled){background-color:#0847b8}.auth-success__button:focus-visible{box-shadow:0 0 0 3px #0b5ce61a}.auth-success__button{padding:0 32px;width:auto}.auth-loading{align-items:center;display:flex;justify-content:center;padding:48px 0}.auth-loading__spinner{animation:spin .8s linear infinite;border:3px solid #e9ecef;border-radius:9999px;border-top-color:#0b5ce6;height:40px;width:40px}.caps-lock-warning{align-items:center;background-color:#f59e0b1a;border-radius:6px;color:#664d03;display:flex;font-size:12px;gap:8px;justify-content:flex-start;margin-top:8px;padding:8px 12px}.caps-lock-warning svg{flex-shrink:0;height:14px;width:14px}@keyframes spin-4627cc07{to{transform:rotate(1turn)}}@keyframes fadeIn-4627cc07{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-4627cc07{0%{opacity:1}to{opacity:0}}@keyframes slideUp-4627cc07{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown-4627cc07{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes shake-4627cc07{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes pulse-4627cc07{0%,to{opacity:1}50%{opacity:.5}}.offline-banner[data-v-4627cc07]{align-items:center;background:oklch(.45 .22 30);box-shadow:0 2px 8px #0003;color:#fff;display:flex;font-size:14px;font-weight:600;gap:10px;inset-inline-end:0;inset-inline-start:0;justify-content:center;line-height:1.4;padding:10px 16px;pointer-events:none;position:fixed;text-align:center;top:0;z-index:12000}.offline-icon[data-v-4627cc07]{display:inline-flex;flex-shrink:0}.offline-text[data-v-4627cc07]{max-width:calc(100% - 40px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offline-slide-enter-active[data-v-4627cc07],.offline-slide-leave-active[data-v-4627cc07]{transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .18s ease-out}.offline-slide-enter-from[data-v-4627cc07],.offline-slide-leave-to[data-v-4627cc07]{opacity:0;transform:translateY(-100%)}@media(prefers-reduced-motion:reduce){.offline-slide-enter-active[data-v-4627cc07],.offline-slide-leave-active[data-v-4627cc07]{transition-duration:0s}}@keyframes spin-f5e11c18{to{transform:rotate(1turn)}}@keyframes fadeIn-f5e11c18{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-f5e11c18{0%{opacity:1}to{opacity:0}}@keyframes slideUp-f5e11c18{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown-f5e11c18{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes shake-f5e11c18{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes pulse-f5e11c18{0%,to{opacity:1}50%{opacity:.5}}.toast-container[data-v-f5e11c18]{--_ease:cubic-bezier(.16,1,.3,1);--_dur:.15s;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:13000}.notification[data-v-f5e11c18]{align-items:center;animation:notificationSlideDown-f5e11c18 .32s cubic-bezier(.16,1,.3,1);border-radius:10px;box-shadow:0 4px 12px #00000026;display:flex;gap:12px;justify-content:space-between;left:50%;max-width:90vw;min-width:300px;padding:12px 20px;pointer-events:auto;position:fixed;transform:translate(-50%)}.notification.success[data-v-f5e11c18]{background:#c5f5dc;border:1px solid oklch(.84 .09 162);color:oklch(.3 .12 162)}.notification.error[data-v-f5e11c18]{background:oklch(.93 .04 25);border:1px solid oklch(.84 .07 25);color:oklch(.32 .14 25)}.notification.warning[data-v-f5e11c18]{background:oklch(.96 .07 80);border:1px solid oklch(.87 .1 80);color:oklch(.38 .13 80)}.notification.info[data-v-f5e11c18]{background:oklch(.93 .04 250);border:1px solid oklch(.84 .06 250);color:oklch(.28 .1 250)}.toast-message[data-v-f5e11c18]{flex:1 1 auto;min-width:0}.action-btn[data-v-f5e11c18]{background:#ffffff73;border:1px solid;border-radius:6px;color:currentColor;cursor:pointer;flex-shrink:0;font:inherit;font-size:12px;font-weight:700;line-height:1.2;padding:4px 10px;transition:background var(--_dur) var(--_ease),transform var(--_dur) var(--_ease);white-space:nowrap}@media(hover:hover){.action-btn[data-v-f5e11c18]:hover{background:#ffffffbf}}.action-btn[data-v-f5e11c18]:active{transform:scale(.96)}.action-btn[data-v-f5e11c18]:focus{outline:none}.action-btn[data-v-f5e11c18]:focus-visible{outline:2px solid currentColor;outline-offset:2px}.close-btn[data-v-f5e11c18]{background:none;border:none;color:currentColor;cursor:pointer;font-size:1.5rem;font-weight:600;line-height:1;margin-left:12px;opacity:.7;padding:0 .25rem;transition:opacity var(--_dur) var(--_ease),transform var(--_dur) var(--_ease)}@media(hover:hover){.close-btn[data-v-f5e11c18]:hover{opacity:1;transform:scale(1.1)}}.close-btn[data-v-f5e11c18]:active{transform:scale(.93)}.close-btn[data-v-f5e11c18]:focus{outline:none}.close-btn[data-v-f5e11c18]:focus-visible{outline:2px solid currentColor;outline-offset:2px}@keyframes notificationSlideDown-f5e11c18{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(prefers-reduced-motion:reduce){.notification[data-v-f5e11c18]{animation:none}.action-btn[data-v-f5e11c18],.close-btn[data-v-f5e11c18]{transition:none}}@keyframes spin-98df4ef3{to{transform:rotate(1turn)}}@keyframes fadeIn-98df4ef3{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-98df4ef3{0%{opacity:1}to{opacity:0}}@keyframes slideUp-98df4ef3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown-98df4ef3{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes shake-98df4ef3{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes pulse-98df4ef3{0%,to{opacity:1}50%{opacity:.5}}.cookie-consent[data-v-98df4ef3]{--_text-primary:oklch(90% .005 250);--_text-secondary:oklch(75% .008 250);--_text-muted:oklch(62% .008 250);--_border:oklch(30% .008 250);--_item-bg:oklch(100% 0 0/.05);--_blue:oklch(60% .17 256);--_blue-hv:oklch(54% .17 256);--_blue-lt:oklch(75% .14 256);--_ease:cubic-bezier(.16,1,.3,1);--_dur:.15s;backdrop-filter:blur(8px);background:#0a0e11f5;bottom:0;box-shadow:0 -2px 16px #0000003d;inset-inline-end:0;inset-inline-start:0;padding:16px;position:fixed;z-index:12000}.cookie-consent__inner[data-v-98df4ef3]{margin:0 auto;max-width:1200px}.cookie-consent__main[data-v-98df4ef3]{align-items:center;display:flex;gap:16px;justify-content:space-between}.cookie-consent__text[data-v-98df4ef3]{color:var(--_text-primary);flex:1;font-size:14px;line-height:1.5;margin:0}.cookie-consent__link[data-v-98df4ef3]{color:var(--_blue-lt);text-decoration:underline}@media(hover:hover){.cookie-consent__link[data-v-98df4ef3]:hover{color:oklch(.83 .1 256)}}.cookie-consent__actions[data-v-98df4ef3]{display:flex;flex-shrink:0;gap:8px}.cookie-consent__btn[data-v-98df4ef3]{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background var(--_dur) var(--_ease),color var(--_dur) var(--_ease);white-space:nowrap}.cookie-consent__btn--accept[data-v-98df4ef3]{background:var(--_blue);color:#fff}@media(hover:hover){.cookie-consent__btn--accept[data-v-98df4ef3]:hover{background:var(--_blue-hv)}}.cookie-consent__btn--reject[data-v-98df4ef3]{background:transparent;border:1px solid var(--_border);color:var(--_text-primary)}@media(hover:hover){.cookie-consent__btn--reject[data-v-98df4ef3]:hover{background:#ffffff1a}}.cookie-consent__btn--settings[data-v-98df4ef3]{background:transparent;border:none;color:var(--_text-muted);padding:10px 12px;text-decoration:underline}@media(hover:hover){.cookie-consent__btn--settings[data-v-98df4ef3]:hover{color:var(--_text-primary)}}.cookie-consent__settings[data-v-98df4ef3]{display:flex;flex-direction:column;gap:12px}.cookie-consent__setting-item[data-v-98df4ef3]{background:var(--_item-bg);border-radius:8px;padding:12px}.cookie-consent__setting-header[data-v-98df4ef3]{align-items:center;display:flex;justify-content:space-between}.cookie-consent__setting-label[data-v-98df4ef3]{align-items:center;color:var(--_text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px}.cookie-consent__setting-label input[type=checkbox][data-v-98df4ef3]{accent-color:var(--_blue);height:18px;width:18px}.cookie-consent__setting-label input[data-v-98df4ef3]:disabled{opacity:.7}.cookie-consent__setting-desc[data-v-98df4ef3]{color:var(--_text-muted);font-size:12px;line-height:1.4;margin:4px 0 0 26px}@media(max-width:640px){.cookie-consent__main[data-v-98df4ef3]{flex-direction:column;text-align:center}.cookie-consent__actions[data-v-98df4ef3]{justify-content:center;width:100%}.cookie-consent__btn[data-v-98df4ef3]{flex:1}}.cookie-slide-enter-active[data-v-98df4ef3],.cookie-slide-leave-active[data-v-98df4ef3]{transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.cookie-slide-enter-active[data-v-98df4ef3],.cookie-slide-leave-active[data-v-98df4ef3]{transition:opacity .3s}.cookie-slide-enter-from[data-v-98df4ef3],.cookie-slide-leave-to[data-v-98df4ef3]{transform:none}}.cookie-slide-enter-from[data-v-98df4ef3],.cookie-slide-leave-to[data-v-98df4ef3]{opacity:0;transform:translateY(100%)}@keyframes spin-b3d90499{to{transform:rotate(1turn)}}@keyframes fadeIn-b3d90499{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-b3d90499{0%{opacity:1}to{opacity:0}}@keyframes slideUp-b3d90499{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown-b3d90499{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes shake-b3d90499{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes pulse-b3d90499{0%,to{opacity:1}50%{opacity:.5}}.modal-overlay[data-v-b3d90499]{--_gray-100:oklch(95% .008 250);--_gray-200:oklch(89% .008 250);--_gray-500:oklch(58% .008 250);--_gray-700:oklch(35% .008 250);--_gray-900:oklch(16% .01 250);--_indigo:oklch(47% .18 292);--_indigo-hv:oklch(41% .18 292);--_ease:cubic-bezier(.16,1,.3,1);--_dur:.15s;align-items:center;background:#00000080;display:flex;justify-content:center;inset:0;position:fixed;z-index:1010}.modal-content[data-v-b3d90499]{background:oklch(1 .002 250);border-radius:16px;box-shadow:0 20px 60px #00000029,0 4px 16px #00000014;max-width:400px;padding:24px;width:90%}.modal-content h3[data-v-b3d90499]{color:var(--_gray-900);font-size:18px;font-weight:600;margin-bottom:16px}.modal-content p[data-v-b3d90499]{color:var(--_gray-500);font-size:14px;line-height:1.5;margin-bottom:8px}.modal-content .sub-message[data-v-b3d90499]{color:#8c9094;font-size:13px}.modal-buttons[data-v-b3d90499]{display:flex;gap:12px;margin-top:24px}.btn[data-v-b3d90499]{border-radius:8px;cursor:pointer;flex:1;font-size:15px;font-weight:500;padding:12px 20px;transition:background var(--_dur) var(--_ease),transform var(--_dur) var(--_ease)}.btn.primary[data-v-b3d90499]{background:var(--_indigo);border:none;color:#fff}@media(hover:hover){.btn.primary[data-v-b3d90499]:hover{background:var(--_indigo-hv)}}.btn.primary[data-v-b3d90499]:active{transform:scale(.98)}.btn.primary[data-v-b3d90499]:focus{outline:none}.btn.primary[data-v-b3d90499]:focus-visible{outline:2px solid var(--_indigo);outline-offset:2px}.btn.secondary[data-v-b3d90499]{background:oklch(1 .002 250);border:1px solid var(--_gray-200);color:var(--_gray-700)}@media(hover:hover){.btn.secondary[data-v-b3d90499]:hover{background:var(--_gray-100)}}.btn.secondary[data-v-b3d90499]:active{transform:scale(.98)}.btn.secondary[data-v-b3d90499]:focus{outline:none}.btn.secondary[data-v-b3d90499]:focus-visible{outline:2px solid var(--_indigo);outline-offset:2px}@media(prefers-reduced-motion:reduce){.btn[data-v-b3d90499]{transition:none}.btn[data-v-b3d90499]:active{transform:none}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}#app{min-height:100vh;position:relative}.page-enter-active,.page-leave-active{transition:opacity .3s}.page-enter-from,.page-leave-to{opacity:0}.error-page[data-v-cfbf6eb5]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh}.error-container[data-v-cfbf6eb5]{max-width:500px;padding:2rem;text-align:center}.error-code[data-v-cfbf6eb5]{animation:fadeIn-cfbf6eb5 .5s ease;font-size:7rem;font-weight:900;line-height:1;margin:0;text-shadow:0 4px 20px rgba(0,0,0,.3)}.error-title[data-v-cfbf6eb5]{animation:fadeIn-cfbf6eb5 .7s ease;font-size:1.5rem;font-weight:600;margin:1rem 0 .5rem}.error-description[data-v-cfbf6eb5]{animation:fadeIn-cfbf6eb5 .9s ease;font-size:1rem;margin:0;opacity:.85}.error-actions[data-v-cfbf6eb5]{animation:fadeIn-cfbf6eb5 1.1s ease;display:flex;gap:12px;justify-content:center;margin-top:2rem}.btn[data-v-cfbf6eb5]{border:none;border-radius:50px;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s}.btn-back[data-v-cfbf6eb5]{background:#fff3;border:1px solid hsla(0,0%,100%,.4);color:#fff}.btn-back[data-v-cfbf6eb5]:hover{background:#ffffff4d}.btn-home[data-v-cfbf6eb5]{background:#fff;box-shadow:0 4px 15px #0003;color:#667eea}.btn-home[data-v-cfbf6eb5]:hover{box-shadow:0 6px 20px #0000004d;transform:translateY(-2px)}@keyframes fadeIn-cfbf6eb5{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[dir=rtl] .error-actions[data-v-cfbf6eb5]{flex-direction:row-reverse}
