.desktop-auth-page{min-height:100dvh;color:var(--text);background:#080a12;grid-template-rows:1fr auto;padding:30px 16px 14px;display:grid;position:relative}.desktop-auth-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 20%,#ff788a24,#ff788a00 50%),radial-gradient(circle at 18% 14%,#aa18382e,#aa183800 42%),radial-gradient(circle at 82% 80%,#82132729,#82132700 38%);position:fixed;inset:0}.desktop-auth-page>*{z-index:1;position:relative}.desktop-auth-shell{align-content:center;justify-self:center;width:min(640px,100%);display:grid}.desktop-auth-card{-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 0,#ff788a14,#0000 60%),#0c0e14b8;border:1px solid #ffffff1a;border-radius:28px;gap:16px;padding:32px 28px;display:grid;box-shadow:0 32px 54px #00000073,inset 0 1px #ffffff0f}.desktop-auth-logo-wrap{background:linear-gradient(#da5858e6,#a62336f2);border:1px solid #ff7e7c59;border-radius:20px;place-items:center;width:72px;height:72px;margin:0 auto 4px;display:grid;box-shadow:inset 0 1px #ffffff38,0 12px 28px #a623364d}.desktop-auth-logo{display:block}.desktop-auth-kicker{text-align:center;text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-family:var(--font-mono),monospace;color:#c4c9d3;margin:0}.desktop-auth-title{text-align:center;font-size:clamp(32px,5vw,48px);line-height:1.08;font-family:var(--font-serif),serif;letter-spacing:-.02em;background:linear-gradient(#f6f7fb 8%,#e2d2da 52%,#bea3af 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-weight:600}.desktop-auth-title--link{font-size:clamp(30px,4.5vw,44px)}.desktop-auth-subtitle{text-align:center;color:#d6dae3d1;justify-self:center;max-width:38ch;margin:0;font-size:16px;line-height:1.48}.desktop-auth-link-bridge{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;width:min(520px,100%);margin:8px auto 2px;display:grid}.desktop-auth-link-bridge-node{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:flex}.desktop-auth-link-bridge-node--cloud{justify-content:flex-end}.desktop-auth-link-bridge-icon{width:32px;height:32px;color:var(--text);background:#ffffff14;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.desktop-auth-link-bridge-icon--cloud{background:linear-gradient(#da5858e6,#a62336f2)}.desktop-auth-link-bridge-text{gap:2px;min-width:0;display:grid}.desktop-auth-link-bridge-text strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.2}.desktop-auth-link-bridge-text small{color:var(--muted);font-size:11px;line-height:1.2}.desktop-auth-link-bridge-dots{justify-content:center;align-items:center;gap:6px;padding:0 4px;display:inline-flex}.desktop-auth-link-bridge-dots span{background:#ff7e7c80;border-radius:999px;width:7px;height:7px;animation:1.3s ease-in-out infinite desktop-auth-page-module__skB5zW__desktop-auth-link-dot}.desktop-auth-link-bridge-dots span:nth-child(2){animation-delay:.16s}.desktop-auth-link-bridge-dots span:nth-child(3){animation-delay:.32s}@keyframes desktop-auth-page-module__skB5zW__desktop-auth-link-dot{0%,to{opacity:.36;transform:scale(.84)}45%{opacity:1;transform:scale(1.18)}}.desktop-auth-auth-grid{gap:10px;margin-top:6px;display:grid}.desktop-auth-email-validation-overlay{z-index:100;-webkit-backdrop-filter:blur(6px);background:#0009;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out desktop-auth-page-module__skB5zW__fadeInOverlay;display:flex;position:fixed;inset:0}@keyframes desktop-auth-page-module__skB5zW__fadeInOverlay{0%{opacity:0}to{opacity:1}}.desktop-auth-email-validation{border:1px solid var(--line);background:var(--bg,#1a1a2e);border-radius:20px;gap:12px;width:100%;max-width:420px;padding:28px 24px;animation:.25s ease-out desktop-auth-page-module__skB5zW__slideUpModal;display:grid;box-shadow:0 20px 60px #00000080}@keyframes desktop-auth-page-module__skB5zW__slideUpModal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.desktop-auth-email-validation-title{color:var(--text);margin:0;font-size:16px;font-weight:700}.desktop-auth-email-validation-copy{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.desktop-auth-email-validation-copy strong{color:var(--text);overflow-wrap:anywhere}.desktop-auth-email-validation-code-field input{letter-spacing:.05em}.desktop-auth-email-validation-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.desktop-auth-email-validation-reset{margin-top:0}:is(.desktop-auth-provider-button,.desktop-auth-primary-button,.desktop-auth-secondary-button,.desktop-auth-connect-button){border:1px solid var(--line);cursor:pointer;width:100%;min-height:48px;font-size:15px;font-weight:650;font-family:var(--font-sans),sans-serif;border-radius:999px;justify-content:center;align-items:center;gap:10px;transition:transform .14s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.desktop-auth-provider-button{color:var(--text);background:#ffffff0d;padding-inline:18px;position:relative}.desktop-auth-provider-main{align-items:center;gap:10px;margin-inline:auto;display:inline-flex}.desktop-auth-provider-button-wrapper{position:relative}.desktop-auth-provider-button-wrapper .desktop-auth-provider-button{width:100%}.desktop-auth-provider-badge{color:#ffc9c4;pointer-events:none;background:#ff5f732e;border:1px solid #ff7e7c80;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:650;line-height:1;position:absolute;top:-8px;right:10px}.desktop-auth-provider-badge--static{color:#fff;background:linear-gradient(135deg,#da5858d9,#a62336d9);border-color:#ff7e7c80}.desktop-auth-divider{width:100%;color:var(--muted);align-items:center;gap:14px;font-size:12px;font-weight:500;display:flex}.desktop-auth-divider:before{content:"";background:var(--line);flex:1;height:1px}.desktop-auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.desktop-auth-provider-button:hover:not(:disabled){background:#ffffff14;border-color:#ffffff47;transform:translateY(-1px)}:is(.desktop-auth-provider-button:disabled,.desktop-auth-primary-button:disabled,.desktop-auth-secondary-button:disabled,.desktop-auth-connect-button:disabled){opacity:.62;cursor:not-allowed}.desktop-auth-primary-button{color:#f8f8ff;background:linear-gradient(#da5858e6,#a62336f2);border-color:#ff7e7c66}.desktop-auth-primary-button:hover:not(:disabled){border-color:#ffa39c8f;transform:translateY(-1px);box-shadow:0 12px 28px #a6233659}.desktop-auth-secondary-button{color:var(--muted);background:#ffffff0a}.desktop-auth-secondary-button:hover:not(:disabled){color:var(--text);background:#ffffff14;border-color:#ffffff47}.desktop-auth-connect-button{color:#f8f8ff;background:linear-gradient(#da5858e6,#a62336f2);border-color:#ff7e7c66;position:relative;overflow:hidden}.desktop-auth-connect-button:after{content:"";background:linear-gradient(110deg,#0000,#ffffff57,#0000);width:120%;transition:transform .5s;position:absolute;inset:0 auto 0 -130%}.desktop-auth-connect-button:hover:not(:disabled){border-color:#ffa39c8f;transform:translateY(-1px);box-shadow:0 12px 28px #a6233659}.desktop-auth-connect-button:hover:not(:disabled):after{transform:translate(210%)}.desktop-auth-connect-button svg{transition:transform .2s}.desktop-auth-connect-button:hover:not(:disabled) svg{transform:rotate(-9deg)scale(1.08)}.desktop-auth-email-field{color:var(--muted);gap:6px;font-size:13px;display:grid}.desktop-auth-email-field input{border:1px solid var(--line);color:var(--text);background:#ffffff0a;border-radius:12px;padding:11px 13px;font-size:16px;transition:border-color .18s}.desktop-auth-email-field input:focus{border-color:#ff7e7c80;outline:none}.desktop-auth-email-field input::placeholder{color:#9ca4af8a}.desktop-auth-user-card{border:1px solid var(--line);text-align:center;background:#ffffff0a;border-radius:16px;gap:10px;padding:18px 18px 16px;display:grid}.desktop-auth-user-card--link{gap:12px;margin-top:18px;margin-bottom:18px;padding:24px 24px 22px}.desktop-auth-user-card--link .desktop-auth-actions{margin-top:12px}.desktop-auth-signed-in{gap:12px;margin-top:4px;display:grid}.desktop-auth-user-email{overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:740;line-height:1.25}.desktop-auth-user-meta{color:var(--muted);margin:0;font-size:14px}.desktop-auth-user-device-id{color:var(--muted);margin:0;font-size:12px}.desktop-auth-user-device-id span{color:var(--text)}.desktop-auth-actions{gap:8px;margin-top:8px;display:grid}.desktop-auth-plan-card{border:1px solid var(--line);background:#ffffff08;border-radius:16px;gap:10px;padding:16px;display:grid}.desktop-auth-plan-title{text-align:center;margin:0;font-size:18px;font-weight:720}.desktop-auth-plan-subtitle{text-align:center;color:var(--muted);margin:0;font-size:13px;line-height:1.4}.desktop-auth-plan-actions{gap:8px;display:grid}.desktop-auth-plan-trial-offer{border:1px solid var(--line);background:#ffffff08;border-radius:12px;gap:8px;padding:12px;display:grid}.desktop-auth-plan-trial-title{text-align:center;color:var(--text);margin:0;font-size:13px;font-weight:700}.desktop-auth-plan-trial-copy{text-align:center;color:var(--muted);margin:0;font-size:12px;line-height:1.4}.desktop-auth-upgrade-card{background:radial-gradient(circle at 50% 0,#ff788a1a,#0000 60%),#ffffff08;border:1px solid #ff7e7c38;border-radius:16px;gap:16px;padding:20px;display:grid}.desktop-auth-upgrade-header{gap:6px;display:grid}.desktop-auth-upgrade-title{text-align:center;letter-spacing:-.3px;margin:0;font-size:22px;font-weight:720}.desktop-auth-upgrade-subtitle{text-align:center;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.desktop-auth-upgrade-benefits{gap:9px;margin:0;padding:0;list-style:none;display:grid}.desktop-auth-upgrade-benefits li{color:#d6dae3e6;align-items:center;gap:9px;font-size:13px;display:flex}.desktop-auth-upgrade-benefits li:before{content:"";background:#ff7e7ccc;border-radius:50%;flex-shrink:0;width:6px;height:6px}.desktop-auth-upgrade-not-now{cursor:pointer;color:var(--muted);text-align:center;background:0 0;border:none;padding:4px;font-size:12px;transition:color .15s}.desktop-auth-upgrade-not-now:hover{color:var(--text)}.desktop-auth-upgrade-not-now:disabled{opacity:.5;cursor:not-allowed}.desktop-auth-signout-link{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:center;margin-top:2px;padding:2px 4px;font-size:13px;font-weight:500;transition:color .15s}.desktop-auth-signout-link:hover:not(:disabled){color:#fff}.desktop-auth-signout-link:disabled{opacity:.62;cursor:not-allowed}:is(.desktop-auth-status,.desktop-auth-error){text-align:center;margin:0;font-size:14px}.desktop-auth-status{color:#4ade80e6}.desktop-auth-error{color:#ff7e7ce6}.desktop-auth-footer{z-index:2;justify-self:center;justify-items:center;width:100%;padding-top:18px;display:grid;position:sticky;bottom:22px}.desktop-auth-footer .locale-picker-trigger{-webkit-backdrop-filter:blur(16px);border-color:var(--line);background:#0f1114cc;justify-content:center;width:min(200px,100%);min-width:0;font-size:13px}.desktop-auth-footer .locale-picker-chevron{margin-left:6px}.desktop-auth-legal-notice{text-align:center;color:#c7cfe173;margin:4px 0 0;font-size:11px;line-height:1.5}.desktop-auth-legal-notice a{color:#d6dae399;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s}.desktop-auth-legal-notice a:hover{color:#f1f4fbd9}.desktop-auth-page--minimal .desktop-auth-shell{width:min(440px,100%)}.desktop-auth-page--minimal .desktop-auth-card{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:none;padding:0}.desktop-auth-page--minimal .desktop-auth-title{font-family:var(--font-sans),sans-serif;background:0 0;-webkit-background-clip:unset;background-clip:unset;color:#f4f6fc;letter-spacing:-.02em;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:740}.desktop-auth-page--minimal .desktop-auth-subtitle{color:#d4d8e1cc;font-size:.94rem}:is(.desktop-auth-page--minimal .desktop-auth-provider-button,.desktop-auth-page--minimal .desktop-auth-primary-button,.desktop-auth-page--minimal .desktop-auth-secondary-button){border-radius:12px}.desktop-auth-page--minimal .desktop-auth-provider-button{background:#0f1018d6;border-color:#ffffff24}.desktop-auth-page--minimal .desktop-auth-provider-button:hover:not(:disabled){background:#141620eb;border-color:#ffffff38;transform:none}.desktop-auth-page--minimal .desktop-auth-provider-badge--static{background:linear-gradient(135deg,#e8453c,#c0392b);border-color:#0000;border-radius:6px}.desktop-auth-page--minimal .desktop-auth-divider{color:#c7cfe166}.desktop-auth-page--minimal .desktop-auth-divider:before{background:#ffffff1a}.desktop-auth-page--minimal .desktop-auth-divider:after{background:#ffffff1a}@media (max-width:720px){.desktop-auth-card{padding:24px 18px}.desktop-auth-link-bridge{grid-template-columns:1fr;gap:9px}.desktop-auth-link-bridge-node--cloud{justify-content:flex-start}.desktop-auth-title{font-size:clamp(28px,7.5vw,40px)}.desktop-auth-title--link{font-size:clamp(26px,7vw,38px)}:is(.desktop-auth-provider-button,.desktop-auth-primary-button,.desktop-auth-secondary-button,.desktop-auth-connect-button){font-size:14px}.desktop-auth-email-validation-actions{grid-template-columns:1fr}.desktop-auth-user-email{font-size:20px}.desktop-auth-footer .locale-picker-trigger{width:min(200px,100%)}}
.mobile-signup-onboarding-module__fkjkSq__mobileSignupShell{background:#080a12;justify-content:center;align-items:center;min-height:100dvh;padding:30px 16px 20px;display:flex;position:relative}.mobile-signup-onboarding-module__fkjkSq__mobileSignupShell:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 20%,#ff788a24,#ff788a00 50%),radial-gradient(circle at 18% 14%,#aa18382e,#aa183800 42%),radial-gradient(circle at 82% 80%,#82132729,#82132700 38%);position:fixed;inset:0}.mobile-signup-onboarding-module__fkjkSq__mobileSignupCard{-webkit-backdrop-filter:blur(18px);z-index:1;background:radial-gradient(circle at 50% 0,#ff788a14,#0000 60%),#0c0e14b8;border:1px solid #ffffff1a;border-radius:28px;gap:12px;width:min(640px,100%);padding:28px 22px;display:grid;position:relative;box-shadow:0 32px 54px #00000073,inset 0 1px #ffffff0f}.mobile-signup-onboarding-module__fkjkSq__mobileSignupKicker{letter-spacing:.12em;text-transform:uppercase;color:#c4c9d3;font-size:11px;font-weight:700}.mobile-signup-onboarding-module__fkjkSq__mobileSignupTitle{letter-spacing:-.02em;background:linear-gradient(#f6f7fb 8%,#e2d2da 52%,#bea3af 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(30px,7vw,42px);line-height:1.1}.mobile-signup-onboarding-module__fkjkSq__mobileSignupSubtitle{color:#a6adba;margin:0;font-size:14px;line-height:1.5}.mobile-signup-onboarding-module__fkjkSq__platformGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-signup-onboarding-module__fkjkSq__platformButton{color:#dbe0ea;text-align:left;background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;padding:12px 14px;font-size:15px;font-weight:600}.mobile-signup-onboarding-module__fkjkSq__platformButtonActive{color:#ffe3e2;background:#ff7e7c1f;border-color:#ff7e7c70}.mobile-signup-onboarding-module__fkjkSq__emailInput{color:#f4f6fb;background:#07090db3;border:1px solid #ffffff2e;border-radius:10px;width:100%;padding:12px;font-size:14px}.mobile-signup-onboarding-module__fkjkSq__actionButton{border:0;border-radius:12px;justify-content:center;align-items:center;padding:11px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.mobile-signup-onboarding-module__fkjkSq__actionPrimary{color:#f8f8ff;background:linear-gradient(#da5858e6,#a62336f2)}.mobile-signup-onboarding-module__fkjkSq__actionSecondary{color:#e5e7ef;background:#ffffff14;border:1px solid #ffffff24}.mobile-signup-onboarding-module__fkjkSq__platformHint{color:#cad0dc;margin:0;font-size:14px}.mobile-signup-onboarding-module__fkjkSq__successText{color:#81e0a8;margin:0;font-size:14px}.mobile-signup-onboarding-module__fkjkSq__errorText{color:#ffadad;margin:0;font-size:14px}@media (min-width:768px){.mobile-signup-onboarding-module__fkjkSq__mobileSignupCard{padding:32px 28px}.mobile-signup-onboarding-module__fkjkSq__platformGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}
