.auth-page.dolphin-auth{--auth-text:#0a234f;--auth-native-bg:#fffffc;--auth-native-surface:#fffffc;--auth-native-muted:#6c819c;--auth-native-border:#d9e4f2;--auth-native-track:#edf2f7;--auth-native-accent:#2f9ae6;--auth-native-shadow:#1e6fbe;--do-text:var(--auth-text);--do-muted:var(--auth-native-muted);--do-border:var(--auth-native-border);--do-surface:var(--auth-native-surface);--do-accent:var(--auth-native-accent);background:var(--auth-native-bg);color:var(--auth-text);box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-dolphin-theme=dark] .auth-page.dolphin-auth{--auth-text:#fffffc;--auth-native-bg:#1b303b;--auth-native-surface:#243c49;--auth-native-muted:#afbec5;--auth-native-border:#536d7a;--auth-native-track:#304650}html[data-dolphin-theme] .auth-page.dolphin-auth[data-auth-theme=light]{--auth-text:#0a234f;--auth-native-bg:#fffffc;--auth-native-surface:#fffffc;--auth-native-muted:#6c819c;--auth-native-border:#d9e4f2;--auth-native-track:#edf2f7}.dolphin-auth .auth-card{width:min(100%,440px);max-width:440px;color:var(--auth-text);flex-direction:column;flex-basis:440px;gap:14px;padding:0;font-family:inherit;display:flex}.dolphin-auth:not(.auth-page-embedded){padding:48px 24px}.dolphin-auth .auth-header{min-height:64px;margin:0}.dolphin-auth .auth-header h1{color:var(--auth-text);letter-spacing:-.5px;font:700 30px/1.25 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dolphin-auth :is(.auth-subtitle,.auth-switch,.auth-legal,.auth-phone-help,.auth-phone-sent-msg){color:var(--auth-native-muted)}.dolphin-auth .auth-identifier-toggle{background:var(--auth-native-track);border-radius:16px;padding:4px;display:flex}.dolphin-auth .auth-identifier-toggle button{color:var(--auth-native-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;padding:10px;font-weight:600}.dolphin-auth .auth-identifier-toggle [aria-selected=true]{color:var(--auth-text);background:var(--auth-native-bg);box-shadow:0 1px 3px #0a234f12}.dolphin-auth .auth-form{order:1;gap:14px;margin:0;display:grid}.dolphin-auth .auth-email-form label{text-align:left;color:var(--auth-native-muted);gap:6px;font-size:14px;display:grid}.dolphin-auth :is(.auth-email-form input,.auth-field input){box-sizing:border-box;border:1.5px solid var(--auth-native-border);background:var(--auth-native-surface);width:100%;min-height:58px;color:var(--auth-text);font:inherit;border-radius:16px;padding:12px 16px;font-size:17px}.dolphin-auth input::placeholder{color:var(--auth-native-muted)}.dolphin-auth :is(.auth-social-btn,.auth-submit){border:2px solid var(--auth-native-border);background:var(--auth-native-surface);min-height:58px;color:var(--auth-text);box-shadow:0 3px 0 var(--auth-native-border);text-transform:none;letter-spacing:0;border-radius:18px;font:600 16px/24px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:transform .11s ease-out,box-shadow .11s ease-out;transform:none}.dolphin-auth .auth-submit{color:#fffffc;background:var(--auth-native-accent);border-color:var(--auth-native-shadow);box-shadow:0 3px 0 var(--auth-native-shadow)}.dolphin-auth :is(.auth-social-btn,.auth-submit):hover:not(:disabled){filter:none;transform:none}.dolphin-auth :is(.auth-social-btn,.auth-submit):active:not(:disabled){box-shadow:none;transition-duration:60ms;transform:translateY(3px)}.dolphin-auth :is(.auth-social-btn,.auth-submit):disabled{opacity:.55;cursor:default}.dolphin-auth .auth-social-btn span{color:inherit}.dolphin-auth .auth-methods-embedded{order:2;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;display:grid}.dolphin-auth .auth-methods-embedded svg{flex-shrink:0;width:18px;height:18px}.dolphin-auth .auth-methods-embedded .auth-social-btn{padding:14px 18px;font-size:16px}.dolphin-auth .auth-switch{order:3;margin:8px 0 0}.dolphin-auth .auth-legal,.dolphin-auth .auth-phone-help{order:4;margin:0;font-size:12px;line-height:18px}.dolphin-auth :is(.auth-switch button,.auth-legal a,.auth-resend,.auth-back){color:var(--auth-native-muted)}.dolphin-auth .auth-inline-brand{color:var(--auth-text);margin-bottom:16px;font-family:inherit}.dolphin-auth .auth-email-recovery{justify-content:space-between;display:flex}.dolphin-auth .auth-email-recovery button{min-height:36px;margin:0}.dolphin-auth [hidden]{display:none!important}.dolphin-auth.auth-page-embedded{background:0 0;min-height:auto;padding:0}.dolphin-auth.auth-page-embedded .auth-card{flex-basis:auto;max-width:none}html[data-dolphin-theme] .auth-page.college-auth-page.dolphin-auth{--app-page-bg:var(--auth-native-bg);--app-page-text:var(--auth-text);--app-page-surface:var(--auth-native-surface);background:var(--auth-native-bg)}.dolphin-auth .auth-methods-embedded .auth-social-btn{white-space:nowrap;gap:12px;min-width:0}.dolphin-auth .auth-methods-embedded .auth-social-btn svg{width:22px;height:22px;display:block}html[data-dolphin-theme] .dolphin-auth .auth-phone-input-row,html[data-dolphin-theme] .dolphin-auth .auth-phone-input-row input{background:var(--auth-native-surface);color:var(--auth-text)}.dolphin-auth .auth-phone-input-row{border:1.5px solid var(--auth-native-border);border-radius:16px}.dolphin-auth .auth-phone-input-row input{border:0;border-radius:0}@media (width<=430px){.dolphin-auth .auth-card{gap:12px}.dolphin-auth .auth-header h1{font-size:28px}}.dolphin-auth :is(.auth-subtitle,.auth-switch,.auth-switch button,.auth-legal,.auth-legal a,.auth-phone-help,.auth-resend,.auth-back){font-family:inherit}.dolphin-auth .auth-email-verify-entry{justify-self:center;min-height:36px;font-size:13px}.dolphin-auth .auth-legal{text-align:center;align-self:center;width:100%;max-width:400px;margin:22px auto 0}.dolphin-auth .auth-legal-intro,.dolphin-auth .auth-legal-links{text-align:center;width:100%;display:block}.dolphin-auth .auth-phone-inline-sent,.dolphin-auth .auth-phone-cooldown{text-align:center;color:var(--auth-native-muted);margin:8px 0;font:400 14px/22px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block}.dolphin-auth .auth-inline-text-link{min-height:44px;color:var(--auth-native-muted);cursor:pointer;background:0 0;border:0;margin:0 auto;padding:10px 12px;font:600 15px/24px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block}.dolphin-auth .auth-password-spacer{height:58px}.dolphin-auth .auth-phone-input-row-inline{box-sizing:border-box;height:58px}.dolphin-auth .auth-country-trigger{border:0;border-right:1.5px solid var(--auth-native-border);color:inherit;font:inherit;background:0 0;padding:0 16px}html[data-dolphin-theme] .auth-page.dolphin-auth :is(.auth-email-form input,.auth-field input){background:var(--auth-native-surface);color:var(--auth-text);border-color:var(--auth-native-border)}html[data-dolphin-theme] .auth-page.dolphin-auth :is(.auth-email-form input,.auth-field input)::placeholder,html[data-dolphin-theme] .auth-page.dolphin-auth :is(.auth-switch,.auth-switch button,.auth-legal){color:var(--auth-native-muted)}.dolphin-auth .auth-close{color:var(--auth-text)}html[data-dolphin-theme] .auth-page.dolphin-auth .auth-otp-digits input{text-align:center;min-width:0;padding:8px 0;font-size:24px}.auth-page.dolphin-auth:not(.auth-page-embedded) .auth-card-phone .auth-header{margin:0}.auth-page.dolphin-auth:not(.auth-page-embedded) .auth-card-phone .auth-form{gap:14px}.auth-page.dolphin-auth:not(.auth-page-embedded) .auth-card-phone .auth-switch{margin:8px 0 0}.auth-page.college-auth-page.dolphin-auth:not(.auth-page-embedded){min-height:100dvh;padding-block:max(40px, env(safe-area-inset-top));align-items:center}.auth-page.dolphin-auth :is(.auth-submit,.auth-social-btn):hover:not(:disabled){background:var(--auth-native-surface);border-color:var(--auth-native-border);box-shadow:0 3px 0 var(--auth-native-border);color:var(--auth-text);filter:none;transform:none}.auth-page.dolphin-auth .auth-submit:hover:not(:disabled){background:var(--auth-native-accent);border-color:var(--auth-native-shadow);box-shadow:0 3px 0 var(--auth-native-shadow);color:#fffffc}.auth-page.dolphin-auth :is(.auth-submit,.auth-social-btn):active:not(:disabled){box-shadow:none;transform:translateY(3px)}.auth-page.dolphin-auth .auth-error-group{flex-direction:column;order:0;justify-content:center;gap:2px;height:42px;min-height:42px;margin:-10px 0 0;display:flex}.auth-page.dolphin-auth .auth-error-group[data-invite-mismatch=true]{height:auto}.auth-page.dolphin-auth .auth-error-group[data-invite-mismatch=true] .auth-error{overflow-wrap:anywhere;max-height:none;overflow:visible}.auth-page.dolphin-auth .auth-error-group[data-visible=false]{visibility:hidden}.auth-page.dolphin-auth .auth-error{color:#bc414b;text-align:center;background:0 0;border:0;max-height:36px;margin:0;padding:0;font:500 13px/18px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:auto}.auth-page.dolphin-auth .auth-error-action{background:0 0;border:0;min-height:20px;padding:0;font:600 13px/18px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-decoration:underline}.auth-page.dolphin-auth :is(.auth-email-form,.auth-phone-form-inline)>.auth-field{animation:.16s ease-out both dolphin-auth-field-in}.auth-page.dolphin-auth .auth-method-toggle span{display:inline-block}.auth-edit-number{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:2px;padding:4px 6px;font-weight:650;text-decoration:underline;display:inline}@media (prefers-reduced-motion:reduce){.auth-page.dolphin-auth :is(.auth-email-form,.auth-phone-form-inline)>.auth-field{animation:none}}.auth-page .auth-phone-inline-sent .auth-edit-number{width:auto;height:auto;min-height:28px;color:inherit;font:inherit;text-underline-offset:3px;background:0 0;border:0;margin-left:2px;padding:4px 6px;font-weight:650;text-decoration:underline;display:inline}.auth-session-choice{border:2px solid var(--do-border,#d9e4f2);color:var(--do-text,#0a234f);text-align:center;border-radius:16px;margin:12px 0 0;padding:14px 16px;font:400 14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-session-choice p{overflow-wrap:anywhere;margin:0 0 8px}.auth-session-choice>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.auth-session-choice button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 0;font-weight:650;text-decoration:underline}.auth-session-choice button:hover{opacity:1;background:0 0}.auth-session-choice button:active{transform:translateY(2px)}.dolphin-auth .auth-credential-submit{order:1;width:100%;margin:0}.auth-page.dolphin-auth .auth-card[data-bridge-step]{animation:.18s ease-out both auth-country-slide-in}@media (prefers-reduced-motion:reduce){.auth-page.dolphin-auth .auth-card[data-bridge-step]{animation:none}}.auth-page.dolphin-auth .auth-card{gap:20px}.auth-page.dolphin-auth .auth-form{gap:18px}.auth-page.dolphin-auth .auth-credential-submit{flex-shrink:0;margin:0 0 4px}.auth-page.dolphin-auth .auth-methods-embedded{gap:20px;margin:4px 0 0}.auth-page.dolphin-auth .auth-method-toggle{margin:10px auto 4px}.auth-page.dolphin-auth button:focus-visible{border-color:var(--auth-native-accent);text-underline-offset:4px;text-decoration:underline}
