.LoginPage-module__3QzPoW__page{box-sizing:border-box;min-height:100svh;padding:max(28px, env(safe-area-inset-top)) 22px max(28px, env(safe-area-inset-bottom));color:#1d1d1f;background:radial-gradient(circle at top,#ffffffdb 0,#fff0 42%),linear-gradient(#fbfbfd 0%,#f5f5f7 100%);place-items:center;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,sans-serif;display:grid}.LoginPage-module__3QzPoW__panel{gap:22px;width:min(100%,430px);display:grid}.LoginPage-module__3QzPoW__header{gap:10px;margin-bottom:2px;display:grid}.LoginPage-module__3QzPoW__brandRow{color:#6e6e73;letter-spacing:-.04em;align-items:center;gap:8px;width:fit-content;min-height:32px;font-size:22px;font-weight:560;line-height:1;display:inline-flex}.LoginPage-module__3QzPoW__brandLogo{object-fit:contain;width:28px;height:28px;display:block}.LoginPage-module__3QzPoW__brandName{display:block}.LoginPage-module__3QzPoW__title{color:#1d1d1f;letter-spacing:-.055em;margin:0;font-size:clamp(36px,7vw,50px);font-weight:760;line-height:.98}.LoginPage-module__3QzPoW__subtitle{color:#6e6e73;letter-spacing:-.04em;max-width:390px;margin:0;font-size:clamp(20px,4.6vw,27px);font-weight:430;line-height:1.18}.LoginPage-module__3QzPoW__alertError,.LoginPage-module__3QzPoW__alertSuccess{letter-spacing:-.015em;border-radius:22px;padding:13px 15px;font-size:14px;font-weight:650;line-height:1.45}.LoginPage-module__3QzPoW__alertError{color:#b42318;background:#ff3b3017;border:1px solid #ff3b3038}.LoginPage-module__3QzPoW__alertSuccess{color:#1f7a38;background:#34c7591a;border:1px solid #34c7593d}.LoginPage-module__3QzPoW__form{gap:16px;display:grid}.LoginPage-module__3QzPoW__appleFieldGroup{background:#e6e6e9;border:1px solid #3c3c431f;border-radius:28px;transition:background-color .16s,border-color .16s,box-shadow .16s;overflow:hidden;box-shadow:inset 0 1px #ffffff9e,0 1px 2px #00000008}.LoginPage-module__3QzPoW__appleFieldGroup:focus-within{background:#e1e1e5;border-color:#007aff57;box-shadow:0 0 0 4px #007aff21,inset 0 1px #ffffffb8}.LoginPage-module__3QzPoW__appleFieldRow{box-sizing:border-box;align-items:center;min-height:64px;padding:0 18px;display:flex;position:relative;background:0 0!important}.LoginPage-module__3QzPoW__appleFieldRow+.LoginPage-module__3QzPoW__appleFieldRow:before{content:"";background:#3c3c4329;height:1px;position:absolute;top:0;left:18px;right:18px}.LoginPage-module__3QzPoW__appleInput{color:#1d1d1f;width:100%;min-width:0;min-height:64px;font:inherit;letter-spacing:-.035em;appearance:none;outline:none;font-size:20px;font-weight:430;line-height:1.2;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.LoginPage-module__3QzPoW__appleInput::placeholder{color:#8e8e93;opacity:1}.LoginPage-module__3QzPoW__appleInput:-webkit-autofill{-webkit-text-fill-color:#1d1d1f;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #e6e6e9!important}.LoginPage-module__3QzPoW__appleInput:-webkit-autofill:hover{-webkit-text-fill-color:#1d1d1f;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #e6e6e9!important}.LoginPage-module__3QzPoW__appleInput:-webkit-autofill:focus{-webkit-text-fill-color:#1d1d1f;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #e6e6e9!important}.LoginPage-module__3QzPoW__applePasswordShell{width:100%;min-width:0;position:relative;background:0 0!important}.LoginPage-module__3QzPoW__applePasswordShell>div{background:0 0!important}.LoginPage-module__3QzPoW__applePasswordShell input{padding-right:0!important}.LoginPage-module__3QzPoW__applePasswordShell [class*=passwordVisibilityToggle]{color:#6b7280!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:54px!important;transform:translateY(-50%)!important}.LoginPage-module__3QzPoW__applePasswordShell [class*=passwordVisibilityToggle] svg{width:24px!important;height:24px!important}.LoginPage-module__3QzPoW__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.LoginPage-module__3QzPoW__forgotPassword,.LoginPage-module__3QzPoW__inlineLink{color:#007aff;letter-spacing:-.03em;width:fit-content;font-size:18px;font-weight:520;line-height:1.2;text-decoration:none}.LoginPage-module__3QzPoW__forgotPassword{margin-top:2px}.LoginPage-module__3QzPoW__forgotPassword:hover,.LoginPage-module__3QzPoW__inlineLink:hover{text-decoration:underline}.LoginPage-module__3QzPoW__primaryButton,.LoginPage-module__3QzPoW__cancelButton{min-height:58px;font:inherit;letter-spacing:-.035em;text-align:center;-webkit-tap-highlight-color:transparent;border-radius:999px;font-size:20px;font-weight:650;text-decoration:none;transition:transform .12s,background-color .15s,border-color .15s,box-shadow .15s}.LoginPage-module__3QzPoW__primaryButton{color:#fff;cursor:pointer;background:linear-gradient(#0a84ff 0%,#007aff 55%,#0066d6 100%);border:0;width:100%;box-shadow:0 12px 28px #007aff38,inset 0 1px #ffffff47}.LoginPage-module__3QzPoW__primaryButton:hover{background:linear-gradient(#1e90ff 0%,#0a7cff 55%,#0066d6 100%)}.LoginPage-module__3QzPoW__primaryButton:active,.LoginPage-module__3QzPoW__cancelButton:active{transform:scale(.985)}.LoginPage-module__3QzPoW__primaryButton:focus-visible,.LoginPage-module__3QzPoW__cancelButton:focus-visible,.LoginPage-module__3QzPoW__forgotPassword:focus-visible,.LoginPage-module__3QzPoW__inlineLink:focus-visible{outline:none;box-shadow:0 0 0 4px #007aff2e}.LoginPage-module__3QzPoW__secondaryActions{gap:13px;display:grid}.LoginPage-module__3QzPoW__accountPrompt{color:#6e6e73;letter-spacing:-.025em;margin:0;font-size:16px;font-weight:500;line-height:1.35}.LoginPage-module__3QzPoW__accountPrompt .LoginPage-module__3QzPoW__inlineLink{margin-left:4px}.LoginPage-module__3QzPoW__cancelButton{box-sizing:border-box;color:#1d1d1f;background:#ffffffbd;border:1px solid #3c3c432e;justify-content:center;align-items:center;width:100%;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #00000008}.LoginPage-module__3QzPoW__cancelButton:hover{background:#ffffffeb;border-color:#3c3c4347}@media (max-width:560px){.LoginPage-module__3QzPoW__page{padding:max(42px, env(safe-area-inset-top)) 18px max(26px, env(safe-area-inset-bottom));place-items:start center}.LoginPage-module__3QzPoW__panel{gap:21px}.LoginPage-module__3QzPoW__header{gap:8px}.LoginPage-module__3QzPoW__brandRow{gap:7px;min-height:30px;font-size:21px}.LoginPage-module__3QzPoW__brandLogo{width:27px;height:27px}.LoginPage-module__3QzPoW__appleFieldRow{min-height:62px;padding:0 16px}.LoginPage-module__3QzPoW__appleFieldRow+.LoginPage-module__3QzPoW__appleFieldRow:before{left:16px;right:16px}.LoginPage-module__3QzPoW__appleInput{min-height:62px;font-size:19px}.LoginPage-module__3QzPoW__applePasswordShell input{padding-right:0!important}.LoginPage-module__3QzPoW__applePasswordShell [class*=passwordVisibilityToggle]{right:52px!important}.LoginPage-module__3QzPoW__primaryButton,.LoginPage-module__3QzPoW__cancelButton{min-height:56px;font-size:19px}}@media (prefers-reduced-motion:reduce){.LoginPage-module__3QzPoW__appleFieldGroup,.LoginPage-module__3QzPoW__primaryButton,.LoginPage-module__3QzPoW__cancelButton{transition:none}}
