.socialAuthMethods{gap:10px;margin:18px 0 8px;display:grid}.googleAuthButton,.authMethodButton{border:1px solid var(--ios-border);background:var(--ios-surface);min-height:48px;color:var(--ios-label);border-radius:16px;justify-content:center;align-items:center;gap:10px;font-weight:700;transition:transform .18s,background .18s;display:flex}.googleAuthButton:active,.authMethodButton:active{transform:scale(.98)}.googleMark{color:#111;background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.authDivider{color:var(--ios-secondary);align-items:center;gap:10px;margin:16px 0;font-size:12px;display:flex}.authDivider:before,.authDivider:after{content:"";background:var(--ios-border);flex:1;height:1px}.phoneAuthBlock{margin-top:8px}.compactAuthForm{gap:10px}.compactAuthForm small{color:var(--ios-secondary);margin-top:-6px}.textButton{min-height:44px;color:var(--ios-blue);background:0 0;border:0;font-weight:650}.legalCompletionForm{margin-top:18px}.legalIntro{font-size:13px;line-height:1.45}.checkRow{grid-template-columns:24px 1fr;align-items:start;gap:10px;min-height:44px;display:grid!important}.checkRow input{width:20px;height:20px;margin-top:2px}.checkRow a{text-decoration:underline}.safetyMoreButton{min-width:44px!important;min-height:44px!important}.safetySheet{width:min(92vw,520px);max-height:min(82svh,720px);overflow:auto;border-radius:24px!important}.dangerButton{background:var(--ios-red);color:#fff;border:0;border-radius:14px;min-height:46px;padding:0 18px;font-weight:750}.safetyStatus{white-space:normal;text-align:center}.reportDialog{-webkit-backdrop-filter:blur(12px)}.authSegmented{border:1px solid var(--ios-border);background:color-mix(in srgb,var(--ios-surface) 76%,transparent);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:4px;margin:18px 0 10px;padding:4px;display:grid}.authSegment{min-height:48px;color:var(--ios-secondary);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:4px 8px;font-weight:700}.authSegment.active{background:var(--ios-surface);color:var(--ios-label);box-shadow:0 2px 10px #00000017}.authSegment:disabled{cursor:not-allowed;opacity:.48}.authMethodUnavailable{margin-top:2px;font-size:9px;font-weight:650;line-height:1.05;display:block}.authAvailabilityNote{color:var(--ios-secondary);margin:0 4px 14px;font-size:12px;line-height:1.4}.authMethodPanel{min-height:210px}.authProviderPanel{gap:8px;padding-top:8px;display:grid}.authProviderPanel>p{color:var(--ios-secondary);margin:0;font-size:14px;line-height:1.5}.authProviderPanel .socialAuthMethods{margin-top:8px}.profileSettingsGroups{gap:18px;margin-top:24px;display:grid}.settingsSection{border:1px solid var(--ios-border);background:var(--ios-surface);border-radius:22px;overflow:hidden}.settingsSection>header{padding:18px 18px 12px;display:block}.settingsSection>header h2{margin:0 0 3px;font-size:18px}.settingsSection>header p{color:var(--ios-secondary);margin:0;font-size:13px;line-height:1.4}.settingsSection .settingsList{background:0 0;border:0;border-radius:0;margin:0}.settingsSection .settingsList a:first-child{border-top:1px solid var(--ios-border)}.profileCompletionPrompt{border:1px solid color-mix(in srgb,var(--ios-blue) 22%,var(--ios-border));background:color-mix(in srgb,var(--ios-blue) 8%,var(--ios-surface));border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin:12px 0 18px;padding:14px 16px;display:flex}.profileCompletionPrompt>div{gap:4px;display:grid}.profileCompletionPrompt span{color:var(--ios-secondary);font-size:13px;line-height:1.4}.completionAction{text-decoration:none}.profileMoreLink{border-radius:18px!important;margin-top:0!important}.profileMoreLink a{font-weight:760}.compactSettingsGroups{margin-top:18px}.backToProfile{margin-bottom:2px;display:inline-flex}.matchSheet{text-align:center;gap:12px;display:grid}.matchSheet h2{margin:0;font-size:30px}.matchSheet p{color:var(--ios-secondary);margin:0;line-height:1.5}.matchSheet .dialogActions{justify-content:center}.navIcon svg,.headerIconButton svg,.headerMore>summary svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block}.navIcon,.headerIconButton,.headerMore>summary{place-items:center;display:grid}.immersiveProfileMedia{touch-action:pan-y}.riskMetricGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:18px 0;display:grid}.riskMetricGrid article{border:1px solid var(--ios-border);background:var(--ios-surface);border-radius:18px;gap:4px;padding:16px;display:grid}.riskMetricGrid strong{font-size:26px}.riskMetricGrid span{color:var(--ios-secondary);font-size:12px;line-height:1.35}.riskDecisionPanel{border:1px solid var(--ios-border);background:var(--ios-surface);border-radius:20px;gap:12px;margin:20px 0;padding:18px;display:grid}.riskDecisionPanel textarea{min-height:88px}.riskDecisionPanel .dialogActions{flex-wrap:wrap;gap:8px;display:flex}.riskTimeline{gap:10px;margin:12px 0 26px;display:grid}.riskTimeline article{border-left:3px solid var(--ios-blue);background:var(--ios-surface);border-radius:0 14px 14px 0;gap:4px;padding:14px 16px;display:grid}.riskTimeline time,.riskTimeline p{color:var(--ios-secondary);margin:0;font-size:12px}.riskTimeline b{font-size:14px}.passwordFieldGroup{gap:7px;display:grid}.passwordFieldGroup>label{font-weight:650}.passwordInputWrap{display:grid;position:relative}.passwordInputWrap input{width:100%;padding-right:88px}.passwordVisibilityToggle{border:1px solid var(--ios-border);background:var(--ios-surface);min-width:68px;min-height:36px;color:var(--ios-blue);cursor:pointer;border-radius:10px;padding:0 10px;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.passwordVisibilityToggle:focus-visible{outline:2px solid var(--ios-blue);outline-offset:2px}@media (max-width:640px){.authCard{max-width:100%}.socialAuthMethods,.phoneAuthBlock{width:100%}.safetySheet{margin-bottom:max(12px,env(safe-area-inset-bottom));align-self:end}.profileSettingsGroups{gap:14px}.settingsSection{border-radius:18px}.riskDecisionPanel .dialogActions>*{flex:46%}.profileCompletionPrompt{flex-direction:column;align-items:stretch}.profileCompletionPrompt .ghostButton{width:100%}.matchSheet .dialogActions{display:grid}.matchSheet .dialogActions>*{width:100%}.passwordVisibilityToggle{min-width:64px}}
.authRegistrationPage{color:#fff7f2;background:radial-gradient(circle at 50% 0,#ff553d33,#0000 34%),linear-gradient(#120a0a 0%,#090606 100%)}.authCardRegistration{color:#fff7f2;background:#181010;border-color:#ffffff24;width:min(500px,100%);box-shadow:0 24px 80px #00000075}.authCompletionCard{width:min(560px,100%)}.authCardRegistration .brandLockup,.authCardRegistration h1,.authCardRegistration h2,.authCardRegistration strong,.authCardRegistration legend{color:#fff7f2}.authCardRegistration .eyebrow{color:#ff9a78}.registrationHeading{margin-top:22px}.registrationHeading h1{margin:7px 0 8px}.authIntro{margin:8px 0 0;color:#d9c9c4!important}.authSegmented2{grid-template-columns:repeat(2,minmax(0,1fr))}.authSegmented3{grid-template-columns:repeat(3,minmax(0,1fr))}.authSegmented4{grid-template-columns:repeat(4,minmax(0,1fr))}.authMethodPanel{min-height:0}.authMethodSwitcher{margin-top:16px}.authSegmented{margin:0 0 14px;background:#0d0909!important;border-color:#4d3935!important}.authCardRegistration .authSegment{color:#cdbfba!important;background:0 0!important}.authCardRegistration .authSegment.active{box-shadow:0 2px 12px #00000042;color:#fff!important;background:#34201d!important}.authCardRegistration .authSegment:focus-visible,.authCardRegistration input:focus-visible,.authCardRegistration button:focus-visible,.authCardRegistration a:focus-visible{outline-offset:2px;outline:3px solid #ff9a788c}.registrationForm{gap:14px;margin-top:8px}.legalCompletionForm{gap:16px;margin-top:18px;display:grid}.authCardRegistration .formStack label,.authCardRegistration .authForm>label{color:#f0e3df;font-size:13px;font-weight:650}.authRegistrationPage input[type=text],.authRegistrationPage input[type=password],.authRegistrationPage input[type=email],.authRegistrationPage input[type=date],.authRegistrationPage input[type=tel],.authRegistrationPage .authCodeInput{color:#fff7f2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0707;border:1px solid #604942;border-radius:14px;outline:none;width:100%;min-height:50px;padding:14px}.authRegistrationPage input::placeholder,.authRegistrationPage .authCodeInput::placeholder{color:#887874;opacity:1}.authRegistrationPage input:focus,.authRegistrationPage .authCodeInput:focus{border-color:#ff8066;box-shadow:0 0 0 3px #ff806629}.authRegistrationPage input:disabled{color:#8f817d;cursor:not-allowed;background:#151010;border-color:#3d302d}.fieldHelp{font-size:12px;font-weight:500;line-height:1.5;display:block;color:#c7b6b1!important}.authStepHeader{background:#211515;border:1px solid #ffffff1a;border-radius:15px;align-items:center;gap:11px;padding:12px 13px;display:flex}.authStepHeader>div{gap:2px;display:grid}.authStepHeader strong{font-size:14px}.authStepHeader small{color:#c7b6b1;font-size:12px}.authStepBadge{color:#fff;background:#ff654d;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.authStepIndicator{text-transform:uppercase;letter-spacing:.06em;margin:0;font-weight:800;color:#ff9a78!important;font-size:12px!important}.legalGroup{background:#211515;border:1px solid #4c3935;border-radius:16px;gap:12px;margin:2px 0 0;padding:15px 16px 14px;display:grid}.legalGroup legend{padding:0 7px;font-size:13px;font-weight:800}.legalGroup .checkboxRow,.legalGroup .checkRow{align-items:flex-start;gap:10px;margin:0;display:flex;color:#eadeda!important}.legalGroup a{color:#ffb097;text-underline-offset:2px;font-weight:750;text-decoration:underline}.legalGroup input[type=checkbox]{accent-color:#ff654d;width:18px;height:18px;min-height:0;margin-top:1px}.authInlineAlert{color:#fff0ef;background:#3a1718;border:1px solid #ff737361;border-radius:15px;gap:5px;margin:16px 0 0;padding:13px 14px;font-size:13px;line-height:1.45;display:grid}.authInlineAlert span{color:#f3c9c8!important}.authEmailSent{color:#fff7f2;text-align:center;background:#211515;border:1px solid #4d3935;border-radius:20px;justify-items:center;gap:10px;margin-top:18px;padding:22px 18px;display:grid}.authEmailSentIcon{color:#ff9a78;background:#ff654d29;border-radius:50%;place-items:center;width:46px;height:46px;font-size:22px;font-weight:900;display:grid}.authEmailSent h2{letter-spacing:-.03em;margin:0;font-size:24px}.authEmailSent p{margin:0;line-height:1.5;color:#d9c9c4!important}.authEmailSent strong{color:#fff7f2;overflow-wrap:anywhere}.authCodeForm{text-align:left;gap:12px;width:100%;margin-top:4px;display:grid}.authCodeForm label{color:#f0e3df;font-size:13px;font-weight:700}.authCodeInput{text-align:center;letter-spacing:.28em;font-variant-numeric:tabular-nums;font-weight:850;padding-left:calc(14px + .28em)!important;font-size:28px!important}.authPrivacyHint{text-align:center;margin:0;font-size:11.5px;line-height:1.45;color:#bfaeaa!important}.authResetButton{width:100%;color:#ffae93!important}.authCardRegistration .authFoot{color:#c7b6b1;margin:20px 0 0}.authCardRegistration .authFoot a{color:#ffae93}.authCardRegistration .formError{background:#3a1718;border:1px solid #ff737357;border-radius:13px;margin:0;padding:11px 12px;font-size:13px;line-height:1.45;color:#ffe7e5!important}.authCardRegistration .ctaButton{color:#fff;background:linear-gradient(135deg,#ff654d,#ff3f65);min-height:50px;box-shadow:0 12px 30px #ff553d47}.authCardRegistration .ctaButton:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.optionalBindingSection{background:#120c0c;border:1px solid #4c3935;border-radius:18px;gap:13px;padding:16px;display:grid}.optionalBindingHeading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.optionalBindingHeading h2{margin:4px 0 0;font-size:20px}.optionalBadge{color:#cfc0bc;background:#211515;border:1px solid #ffffff21;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:750}.bindingCard{background:#211515;border:1px solid #463431;border-radius:15px;gap:10px;padding:14px;display:grid}.bindingCard.isVerified{background:#122119;border-color:#4fcb8473}.bindingCardHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.bindingCardHeader>div{gap:2px;display:grid}.bindingCardHeader strong{font-size:14px}.bindingCardHeader small{color:#bfaeaa}.bindingCardHeader>span{color:#ffae93;background:#2f211e;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.bindingCard.isVerified .bindingCardHeader>span{color:#8ce0ae;background:#173824}.bindingCard .softButton{color:#fff7f2;background:#2b1d1a;border:1px solid #654b45;min-height:44px}.bindingCard .softButton:disabled{opacity:.55}.bindingUnavailable{color:#aa9b97;background:#171111;border-radius:11px;margin:0;padding:9px 10px;font-size:12px;line-height:1.45}.bindingMessage{color:#d9c9c4;margin:0;font-size:12px;line-height:1.45}.bindingCodeRow{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.bindingCodeRow .softButton{padding:0 16px}@media (max-width:640px){.authRegistrationPage{padding:max(14px,env(safe-area-inset-top)) 12px max(18px,env(safe-area-inset-bottom));place-items:start center;min-height:100dvh}.authCardRegistration{border-radius:24px;margin:auto 0;padding:24px 18px 22px}.authCompletionCard{margin:0}.authCardRegistration h1{margin:8px 0;font-size:34px;line-height:1.05}.registrationHeading{margin-top:18px}.authMethodSwitcher{margin-top:14px}.authSegment{min-height:44px;font-size:12px}.authSegmented4{grid-template-columns:repeat(2,minmax(0,1fr))}.authSegmented3{grid-template-columns:repeat(3,minmax(0,1fr))}.registrationForm{gap:13px}.legalGroup{border-radius:15px;padding:13px 14px 12px}.authEmailSent{padding:20px 14px}.authCodeInput{letter-spacing:.22em;font-size:25px!important}.optionalBindingSection{padding:13px}.optionalBindingHeading{align-items:center}.bindingCodeRow{grid-template-columns:1fr}.bindingCodeRow .softButton{min-height:44px}}@media (max-width:390px){.authSegmented3,.authSegmented4{grid-template-columns:repeat(2,minmax(0,1fr))}.optionalBindingHeading{display:grid}.optionalBadge{justify-self:start}}@media (prefers-reduced-motion:reduce){.authCardRegistration *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
