.Login_login__H7trq{background-color:#ffffff;width:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between}.Login_loginHeader__rFHuW{display:flex;align-items:center;gap:12px;padding:20px 30px;border-bottom:1px solid #f0f0f0}.Login_loginHeaderTitle__V8dK4{font-size:20px;font-weight:700;color:#3632f8}.Login_contentWrapper__Crptr{flex:1 1;justify-content:center}.Login_contentWrapper__Crptr,.Login_loginOptions__KdFZy{width:100%;display:flex;flex-direction:column;align-items:center;padding:20px}.Login_loginOptions__KdFZy{max-width:600px}.Login_loginOptions__KdFZy h1{font-family:inherit;font-size:35px;font-weight:600;width:100%;text-align:center;margin-bottom:30px;line-height:1.2}.Login_loginCard__NTquN{background:rgba(255,255,255,.95);padding:40px;border-radius:10px;width:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(182,182,182,.438)}.Login_phoneSection__J0rpG{margin-bottom:30px}.Login_label__VAjlC{display:block;font-family:inherit;font-weight:600;font-size:.95rem;margin-bottom:10px}.Login_phoneInputContainer__1HLvG{display:flex;gap:10px;flex-direction:column}.Login_phoneInput__Lzcrj{width:100%;padding:15px;border:2px solid #e1e1e1;border-radius:12px;font-size:1rem;transition:all .3s ease;background:white;box-sizing:border-box}.Login_phoneInput__Lzcrj:focus{outline:none;border-color:#0186EC;box-shadow:0 0 0 3px rgba(1,134,236,.1)}.Login_phoneButton__gZ8al{padding:15px 30px;background:#3632f8;color:white;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:1rem;width:100%}.Login_phoneButton__gZ8al:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(1,134,236,.3)}.Login_phoneButton__gZ8al:disabled{opacity:.5;cursor:not-allowed}.Login_divider__atSlv{display:flex;align-items:center;margin:30px 0;position:relative}.Login_divider__atSlv:after,.Login_divider__atSlv:before{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,transparent,#ddd,transparent)}.Login_dividerText__PhN94{padding:0 20px;color:#666;font-weight:500;background:rgba(255,255,255,.95)}.Login_socialButtons__aj4QZ{display:flex;flex-direction:column;gap:15px}.Login_appleButton__qS3fg,.Login_googleButton__4CNPl{display:flex;align-items:center;justify-content:center;gap:12px;padding:15px 20px;border:2px solid #e1e1e1;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:1rem;background:white;width:100%}.Login_googleButton__4CNPl{color:#333}.Login_googleButton__4CNPl:hover:not(:disabled){border-color:#3632f8;transform:translateY(-2px);box-shadow:0 8px 25px rgba(66,133,244,.2)}.Login_appleButton__qS3fg{color:#000}.Login_appleButton__qS3fg:hover:not(:disabled){border-color:#000;transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.2)}.Login_appleButton__qS3fg:disabled,.Login_googleButton__4CNPl:disabled{opacity:.5;cursor:not-allowed}.Login_appleIcon__SbbiN,.Login_googleIcon__kTCVe{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-weight:700}.Login_googleIcon__kTCVe{color:#3632f8;font-family:inherit}.Login_errorMessage__f0pef{background-color:#fef2f2;color:#dc2626;padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:20px;border:1px solid #fecaca;text-align:center}.Login_footer__k9W07{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;padding:20px;color:#333;background-color:#F9F8FD;margin-top:auto}.Login_footerText__hklAn{font-size:.85rem;line-height:1.4;margin:0}.Login_link__31aFG{color:#3632f8;text-decoration:underline;font-weight:500}.Login_link__31aFG:hover{color:#3632f8}.Login_modalOverlay__DhLyJ{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:Login_fadeIn__5BkyZ .3s ease-out;padding:20px}@keyframes Login_fadeIn__5BkyZ{0%{opacity:0}to{opacity:1}}.Login_modalContent__RCDaZ{background:white;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.15);max-width:420px;width:100%;max-height:90vh;overflow-y:auto;animation:Login_slideIn__Y5_xU .3s ease-out;position:relative}@keyframes Login_slideIn__Y5_xU{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.Login_modalHeader__HZkvN{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px;border-bottom:1px solid #f1f1f1}.Login_modalHeader__HZkvN h2{margin:0;font-size:20px;font-weight:600;color:#1a1a1a}.Login_closeButton__Xikwr{background:none;border:none;font-size:20px;cursor:pointer;color:#666;padding:4px;border-radius:4px;transition:all .2s ease;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.Login_closeButton__Xikwr:hover{background-color:#f5f5f5;color:#333}.Login_closeButton__Xikwr:disabled{opacity:.5;cursor:not-allowed}.Login_modalBody__4xMSL{padding:24px}.Login_modalDescription__xAvLX{margin:0 0 8px;font-size:14px;color:#666;line-height:1.5}.Login_phoneDisplay__fVeaq{margin:0 0 20px;font-size:16px;font-weight:600;color:#1a1a1a}.Login_modalError__zgVqL{background-color:#fef2f2;color:#dc2626;padding:12px;border-radius:8px;font-size:14px;margin-bottom:16px;border:1px solid #fecaca}.Login_verificationInput__hG1C3{width:100%;padding:16px;border:2px solid #e1e5e9;border-radius:12px;font-size:18px;font-weight:600;text-align:center;letter-spacing:8px;transition:all .2s ease;box-sizing:border-box}.Login_verificationInput__hG1C3:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.Login_verificationInput__hG1C3:disabled{background-color:#f8f9fa;cursor:not-allowed}.Login_verificationInput__hG1C3::placeholder{color:#ccc;letter-spacing:4px}.Login_modalActions__Ll8qi{display:flex;gap:12px;padding:0 24px;margin-bottom:16px}.Login_confirmButton__y4cPq{flex:1 1;background-color:#007bff;color:white;border:none;border-radius:12px;padding:14px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.Login_confirmButton__y4cPq:hover:not(:disabled){background-color:#0056b3;transform:translateY(-1px)}.Login_confirmButton__y4cPq:disabled{background-color:#ccc;cursor:not-allowed;transform:none}.Login_cancelButton__Pnavz{flex:1 1;background-color:transparent;color:#666;border:2px solid #e1e5e9;border-radius:12px;padding:14px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.Login_cancelButton__Pnavz:hover:not(:disabled){background-color:#f8f9fa;border-color:#d0d7de;color:#333}.Login_cancelButton__Pnavz:disabled{opacity:.5;cursor:not-allowed}.Login_modalFooter__ZLSmG{padding:0 24px 24px;text-align:center}.Login_resendButton___PrvT{background:none;border:none;color:#007bff;font-size:14px;cursor:pointer;text-decoration:underline;transition:color .2s ease}.Login_resendButton___PrvT:hover:not(:disabled){color:#0056b3}.Login_resendButton___PrvT:disabled{opacity:.5;cursor:not-allowed}@keyframes Login_spin__ArwCR{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.Login_loginOptions__KdFZy h1{font-size:28px}.Login_loginCard__NTquN{padding:30px 25px}}@media (max-width:480px){.Login_contentWrapper__Crptr{padding:15px}.Login_loginOptions__KdFZy{padding:10px}.Login_loginOptions__KdFZy h1{font-size:22px;margin-bottom:20px}.Login_loginCard__NTquN{padding:25px 20px;border-radius:8px}.Login_phoneSection__J0rpG{margin-bottom:25px}.Login_label__VAjlC{font-size:.9rem}.Login_phoneButton__gZ8al,.Login_phoneInput__Lzcrj{padding:13px;font-size:.95rem}.Login_divider__atSlv{margin:25px 0}.Login_appleButton__qS3fg,.Login_googleButton__4CNPl{padding:13px 15px;font-size:.95rem;gap:10px}.Login_modalContent__RCDaZ{width:95%;margin:10px;border-radius:12px}.Login_modalActions__Ll8qi{padding:0 20px;flex-direction:column}.Login_cancelButton__Pnavz,.Login_confirmButton__y4cPq{width:100%;padding:12px 20px;font-size:15px}}:root{--font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0;--letter-spacing-wide:0.025em}*,:after,:before{margin:0;padding:0;box-sizing:border-box}#__next,body,html{height:100%;margin:0;padding:0;background-color:#f9f8fd}body{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:#1a1a2e;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:#16213e}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-base)}h6{font-size:var(--font-size-sm)}p{line-height:var(--line-height-relaxed);color:#4a4a68}small{font-size:var(--font-size-xs);color:#6b7280}label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#374151}button,input,select,textarea{font-family:inherit;font-size:var(--font-size-sm)}button{font-weight:var(--font-weight-medium)}ol,ul{list-style:none}a{text-decoration:none;color:inherit}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}