.auth-shell{background:#0c0710;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.auth-bg{-o-object-fit:cover;object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.auth-bg-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0000 55%,#07040c8c 100%),radial-gradient(at 50% 22%,#ffffff1a,#0000 60%);position:absolute;inset:0}.auth-hero{z-index:2;min-height:0;padding:max(env(safe-area-inset-top), 24px) 20px 20px;flex-direction:column;flex:auto;justify-content:center;align-items:center;display:flex;position:relative}.auth-logo{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 12px 28px #ff50a033);width:min(78vw,460px);max-width:78vw;height:auto}.auth-sheet{z-index:2;padding:18px 20px max(env(safe-area-inset-bottom), 18px);color:#ffe6f1;background:linear-gradient(#1c1424 0%,#120b1a 100%);border-top:1px solid #ffa8cd2e;flex:none;animation:.38s cubic-bezier(.2,.7,.3,1) both auth-sheet-rise;position:relative;box-shadow:inset 0 -1px #ffffff0a,0 -16px 48px #0000008c}@keyframes auth-sheet-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.auth-sheet-inner{width:100%;max-width:420px;margin:0 auto}.auth-prompt{text-align:center;color:#ffe6f1;letter-spacing:-.005em;text-shadow:0 1px 12px #00000073;margin:0 0 14px;font-size:1.05rem;font-weight:700}.auth-sheet-foot{text-align:center;color:#ffe6f1b8;letter-spacing:.1em;margin-top:14px;font-size:.78rem}.auth-sheet-foot a{color:#ffa8cd;letter-spacing:.1em;font-weight:700;text-decoration:none}.auth-sheet-foot a:hover{color:#ffd0e3;text-decoration:underline}@media (min-width:720px){.auth-shell{justify-content:flex-end;align-items:center}.auth-logo{width:min(58vw,560px)}.auth-sheet{width:min(460px,100% - 32px);margin:0 0 max(env(safe-area-inset-bottom), 36px);border:1px solid #ffa8cd29;border-radius:16px;box-shadow:0 24px 64px #0009}}.cl-rootBox,.cl-card,.cl-cardBox,.cl-cardContent,.cl-main,.cl-form{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;width:100%!important;max-width:100%!important;padding:0!important;overflow:visible!important}.cl-main,.cl-form{gap:8px!important}.cl-header,.cl-headerTitle,.cl-headerSubtitle,.cl-footer,.cl-footerAction,.cl-internalDevelopmentMode,[data-localization-key=badge__developmentMode],[class*=DevelopmentMode]{display:none!important}.cl-formFieldRow{margin-bottom:8px!important}.cl-formFieldLabel{color:#ffe6f1b3!important;letter-spacing:.1em!important;text-transform:uppercase!important;text-align:center!important;width:100%!important;font-size:.74rem!important;font-weight:600!important;display:block!important}.cl-formFieldLabelRow{text-align:center!important;display:block!important}.cl-formFieldInput,.cl-formFieldInput[type=text],.cl-formFieldInput[type=email],.cl-formFieldInput[type=password]{transition:border-color .16s,background .16s,box-shadow .16s;color:#ffe6f1!important;background:#ffffff0f!important;border:1px solid #ffa8cd2e!important;border-radius:12px!important;height:52px!important;padding:0 16px!important;font-size:1rem!important}.cl-formFieldInput::placeholder{color:#ffe6f173!important}.cl-formFieldInput:focus{background:#ffffff14!important;border-color:#ffa8cd!important;box-shadow:0 0 0 3px #ffa8cd38!important}.cl-formButtonPrimary,.cl-button.cl-formButtonPrimary{transition:background .16s;color:#1a0e22!important;letter-spacing:.01em!important;text-transform:none!important;width:100%!important;height:50px!important;box-shadow:none!important;background:#ffa8cd!important;border:0!important;border-radius:12px!important;margin-top:4px!important;font-size:1rem!important;font-weight:700!important}.cl-formButtonPrimary:hover{background:#ffc0d9!important}.cl-formButtonPrimary:active{background:#f094bc!important}.cl-formButtonPrimary:focus-visible{box-shadow:0 0 0 3px #ffa8cd73!important}.cl-formButtonPrimary svg{color:#1a0e22!important}.cl-socialButtonsRoot{position:relative;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;width:100%!important;margin:0 0 14px!important;padding-top:22px!important;display:grid!important}.cl-socialButtonsRoot div{display:contents!important}.cl-socialButtonsBlockButton,.cl-socialButtonsIconButton{grid-column:auto!important;min-width:0!important}.cl-socialButtonsBlockButton{transition:transform .14s cubic-bezier(.2,.7,.3,1),filter .16s;border:0!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:64px!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;overflow:visible!important;box-shadow:0 2px 8px #0000004d!important}.cl-socialButtonsBlockButton:hover{filter:brightness(1.06);transform:translateY(-1.5px)}.cl-socialButtonsBlockButton:active{filter:brightness();transform:translateY(0)}.cl-socialButtonsBlockButton__apple,.cl-socialButtonsBlockButton__google{background:#fff!important}.cl-socialButtonsBlockButton__facebook{background:#1877f2!important}.cl-socialButtonsBlockButtonText,.cl-socialButtonsBlockButtonArrow{display:none!important}.cl-socialButtonsBlockButton img,.cl-socialButtonsBlockButton svg,.cl-socialButtonsBlockButton__providerIcon{width:28px!important;height:28px!important}.cl-lastAuthenticationStrategyBadge{letter-spacing:.12em!important;text-transform:uppercase!important;color:#ffa8cdc7!important;white-space:nowrap!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:4px 0!important;font-size:.62rem!important;font-weight:700!important;position:absolute!important;top:-18px!important;left:50%!important;transform:translate(-50%)!important}.cl-socialButtonsBlockButton>span:not(.cl-lastAuthenticationStrategyBadge),.cl-socialButtonsBlockButton>span>span:not(.cl-socialButtonsBlockButtonText){display:contents!important}.cl-socialButtonsIconButton{transition:transform .14s cubic-bezier(.2,.7,.3,1),filter .16s;position:relative;background:#ffffff0f!important;border:0!important;border-radius:16px!important;width:100%!important;height:64px!important;box-shadow:0 2px 8px #0000004d!important}.cl-socialButtonsIconButton:hover{filter:brightness(1.06);transform:translateY(-1.5px)}.cl-socialButtonsIconButton:active{filter:brightness();transform:translateY(0)}.cl-socialButtonsIconButton__apple,.cl-socialButtonsIconButton__google{background:#fff!important}.cl-socialButtonsIconButton__facebook{background:#1877f2!important}.cl-socialButtonsIconButton__apple>*,.cl-socialButtonsIconButton__facebook>*,.cl-socialButtonsBlockButton__apple>*,.cl-socialButtonsBlockButton__facebook>*{visibility:hidden}.cl-socialButtonsIconButton__apple:after,.cl-socialButtonsIconButton__facebook:after,.cl-socialButtonsBlockButton__apple:after,.cl-socialButtonsBlockButton__facebook:after{content:"";pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:36px 36px;position:absolute;inset:0}.cl-socialButtonsIconButton__apple:after,.cl-socialButtonsBlockButton__apple:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"black\"><path d=\"M17.05 20.28c-.98.95-2.05.8-3.08.35-1.09-.46-2.09-.48-3.24 0-1.44.62-2.2.44-3.06-.35C2.79 15.25 3.51 7.59 9.05 7.31c1.35.07 2.29.74 3.08.8 1.18-.24 2.31-.93 3.57-.84 1.51.12 2.65.72 3.4 1.8-3.12 1.87-2.38 5.98.48 7.13-.57 1.5-1.31 2.99-2.54 4.09zM12.03 7.25c-.15-2.23 1.66-4.07 3.74-4.25.29 2.58-2.34 4.5-3.74 4.25z\"/></svg>")}.cl-socialButtonsIconButton__facebook:after,.cl-socialButtonsBlockButton__facebook:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"white\"><path d=\"M13.5 21.5v-7.5h2.5l.5-3h-3v-2c0-.9.4-1.5 1.5-1.5h1.5V4.5c-.5-.1-1.5-.2-2.4-.2-2.5 0-4.1 1.5-4.1 4.2V11h-2.5v3h2.5v7.5h3.5z\"/></svg>")}.cl-socialButtonsIconButton__google img,.cl-socialButtonsIconButton__google svg,.cl-socialButtonsBlockButton__google img,.cl-socialButtonsBlockButton__google svg{width:28px!important;height:28px!important}.cl-socialButtonsIconButton .cl-badge,.cl-socialButtonsBlockButton .cl-badge,.cl-socialButtonsIconButton [class*=badge i],.cl-socialButtonsBlockButton [class*=badge i],[data-localization-key=socialButtonsBlockButton__lastUsed],[data-localization-key=badge__lastUsed],[data-localization-key=badge__authenticatedSignIn]{pointer-events:none!important;display:none!important}.cl-socialButtonsIconButton>*,.cl-socialButtonsBlockButton>*{pointer-events:none!important}.cl-dividerRow{display:none!important}.cl-formResendCodeLink,.cl-actionLink,.cl-formFieldAction,.cl-formFieldAction__password,.cl-formButtonReset,button.cl-button.cl-button__forgotPassword,a.cl-button__forgotPassword,.cl-button__forgotPassword{color:#ffe6f1b8!important;letter-spacing:.08em!important;text-transform:uppercase!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:4px 0!important;font-size:.78rem!important;font-weight:600!important;text-decoration:none!important}.cl-formResendCodeLink:hover,.cl-actionLink:hover,.cl-formFieldAction:hover,.cl-button__forgotPassword:hover{color:#ffa8cd!important;text-decoration:underline!important}.cl-otpCodeField,.cl-otpCodeFieldInputContainer{justify-content:center!important;gap:8px!important;margin:8px 0!important;display:flex!important}.cl-otpCodeFieldInput,input.cl-otpCodeFieldInput{color:#ffe6f1!important;text-align:center!important;background:#ffffff0f!important;border:1px solid #ffa8cd2e!important;border-radius:12px!important;width:44px!important;height:54px!important;padding:0!important;font-size:1.3rem!important;font-weight:700!important}.cl-otpCodeFieldInput:focus{background:#ffffff1a!important;border-color:#ffa8cd!important;box-shadow:0 0 0 3px #ffa8cd38!important}.cl-formFieldHintText__code,.cl-otpCodeFieldErrorText{text-align:center!important;color:#ffe6f1a6!important;font-size:.82rem!important}.cl-backLink,.cl-backRow,.cl-formFieldAction__back{text-align:center!important;color:#ffe6f1b8!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-top:12px!important;font-size:.78rem!important;font-weight:600!important;display:block!important}.cl-backLink:hover,.cl-formFieldAction__back:hover{color:#ffa8cd!important}.cl-alert{color:#ffe6f1!important;background:#ffa8cd1a!important;border:1px solid #ffa8cd3d!important;border-radius:12px!important;margin-bottom:8px!important;padding:10px 14px!important;font-size:.84rem!important}.cl-formFieldErrorText,.cl-formFieldError,.cl-alertText{color:#ff8aa3!important;font-size:.84rem!important}.cl-spinner{color:#1a0e22!important}.cl-formFieldInputShowPasswordButton,.cl-formFieldInputShowPasswordIcon{color:#ffe6f199!important}.cl-formFieldInputShowPasswordButton:hover{color:#ffa8cd!important}