.dp-login{color:#f6fbff;min-height:100dvh;padding:max(28px,env(safe-area-inset-top,0px)) max(24px,env(safe-area-inset-right,0px)) max(28px,env(safe-area-inset-bottom,0px)) max(24px,env(safe-area-inset-left,0px));background:#0f2b4d;place-items:center;display:grid}.dp-login-card{flex-direction:column;align-items:center;gap:30px;width:min(100%,380px);display:flex}.dp-login-brand{justify-content:center;align-items:center;width:100%;display:flex}.dp-login-wordmark{width:168px;height:auto;display:block}.dp-login-copy{text-align:center;flex-direction:column;align-items:center;gap:9px;width:100%;display:flex}.dp-login-copy h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,7vw,36px);font-weight:680;line-height:1.05}.dp-login-copy p{color:#f6fbff9e;margin:0;font-size:15px;line-height:1.5}.dp-login-form{flex-direction:column;gap:18px;width:100%;display:flex}.dp-login-form label{flex-direction:column;gap:9px;display:flex}.dp-login-form label>span{color:#f6fbffb8;letter-spacing:.01em;font-size:13px;font-weight:620}.dp-login-form input{box-sizing:border-box;color:#f6fbff;width:100%;min-height:58px;font:inherit;background:#ffffff0f;border:1px solid #a2f7ff24;border-radius:18px;outline:none;padding:0 18px;font-size:16px;transition:border-color .18s,background .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff06}.dp-login-form input::placeholder{color:#f6fbff4d}.dp-login-form input:focus{background:#ffffff14;border-color:#a2f7ff8c;box-shadow:0 0 0 4px #a2f7ff12}.dp-login-form button{color:#0f2b4d;min-height:58px;font:inherit;cursor:pointer;background:#a2f7ff;border:0;border-radius:18px;margin-top:6px;font-size:16px;font-weight:760;transition:transform .16s,opacity .16s,filter .16s}.dp-login-form button:hover{filter:brightness(.98)}.dp-login-form button:active{transform:scale(.99)}.dp-login-form button:disabled{cursor:default;opacity:.62}.dp-login-error{color:#ffd4d4;text-align:center;margin:-4px 0 0;font-size:13px}@media (min-width:700px){.dp-login-card{gap:34px}.dp-login-wordmark{width:180px}}@media (prefers-reduced-motion:reduce){.dp-login-form input,.dp-login-form button{transition:none;animation:none}}.dp-login-assist{justify-content:flex-end;width:100%;margin-top:-4px;display:flex}.dp-login-assist-center{justify-content:center;margin-top:0}.dp-login-assist a{color:#a2f7ff;font-size:13px;font-weight:650;text-decoration:none;transition:opacity .18s}.dp-login-assist a:hover{opacity:.78}.dp-login-success,.dp-login-note{text-align:center;margin:-4px 0 0;font-size:13px;line-height:1.5}.dp-login-success{color:#b9ffd8}.dp-login-note{color:#f6fbffa8}.dp-identity-card{gap:26px;width:min(100%,420px)}.dp-social-auth{gap:12px;width:100%;display:grid}.dp-social-button{color:#f6fbff;width:100%;min-height:56px;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #a2f7ff29;border-radius:18px;justify-content:center;align-items:center;gap:11px;font-size:15px;font-weight:700;transition:transform .16s,background .16s,border-color .16s,opacity .16s;display:flex}.dp-social-button:hover{background:#ffffff1a;border-color:#a2f7ff47}.dp-social-button:active{transform:scale(.99)}.dp-social-button:disabled{opacity:.56;cursor:default}.dp-social-button.is-apple{color:#0b0b10;background:#fff;border-color:#fff}.dp-social-button.is-apple:hover{background:#f3f3f3}.dp-social-mark,.dp-google-mark{border-radius:999px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:16px;font-weight:760;line-height:1;display:grid}.dp-google-mark{color:#4285f4;background:#fff;font-family:Arial,sans-serif;font-size:14px}.dp-login-divider{color:#f6fbff57;align-items:center;gap:12px;width:100%;font-size:12px;display:flex}.dp-login-divider:before,.dp-login-divider:after{content:"";background:#f6fbff1f;flex:1;height:1px}.dp-login-divider span{text-align:center;min-width:16px}.dp-login-form .dp-login-secondary{color:#a2f7ff;background:0 0;border:1px solid #a2f7ff2e;margin-top:-4px}.dp-login-form .dp-login-secondary:hover{background:#a2f7ff12}.dp-login-form .dp-login-text-button{color:#f6fbffa3;background:0 0;min-height:auto;margin:0;padding:6px 10px;font-size:13px;font-weight:650}.dp-login-form .dp-login-text-button:hover{color:#a2f7ff;background:0 0}.dp-identity-email{box-sizing:border-box;color:#f6fbffb8;text-align:center;overflow-wrap:anywhere;background:#ffffff0a;border:1px solid #a2f7ff1f;border-radius:14px;width:100%;padding:12px 14px;font-size:13px}.dp-otp-input{text-align:center;letter-spacing:.34em;font-variant-numeric:tabular-nums;font-weight:760;font-size:21px!important}.dp-password-mode{background:#ffffff0a;border:1px solid #a2f7ff1f;border-radius:16px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.dp-login-form .dp-password-mode button{color:#f6fbff94;background:0 0;border-radius:12px;min-height:42px;margin:0;font-size:13px;font-weight:700}.dp-login-form .dp-password-mode button.is-active{color:#a2f7ff;background:#a2f7ff1f}.dp-identity-footnote{color:#f6fbff57;text-align:center;margin:-6px 0 0;font-size:11px;line-height:1.5}.dp-auth-spinner{border:3px solid #a2f7ff29;border-top-color:#a2f7ff;border-radius:999px;width:34px;height:34px;animation:.8s linear infinite dp-identity-spin}.dp-login-link-button{color:#0f2b4d;background:#a2f7ff;border-radius:18px;place-items:center;min-height:56px;font-size:15px;font-weight:760;text-decoration:none;display:grid}@keyframes dp-identity-spin{to{transform:rotate(360deg)}}@media (max-width:520px){.dp-identity-card{width:100%}}@media (prefers-reduced-motion:reduce){.dp-social-button,.dp-auth-spinner{transition:none;animation:none}}.dp-onboarding{color:#f6fbff;min-height:100dvh;padding:max(34px,env(safe-area-inset-top,0px)) max(22px,env(safe-area-inset-right,0px)) max(40px,env(safe-area-inset-bottom,0px)) max(22px,env(safe-area-inset-left,0px));background:radial-gradient(circle at 50% -20%,#a2f7ff1f,#0000 38%),#0f2b4d;justify-content:center;display:flex}.dp-onboarding-shell{align-self:flex-start;width:min(100%,980px)}.dp-onboarding-head{text-align:center;max-width:660px;margin:24px auto 38px}.dp-onboarding-logo{width:150px;height:auto;margin:0 auto 30px;display:block}.dp-onboarding-kicker,.dp-onboarding-status{color:#a2f7ff;letter-spacing:.08em;text-transform:uppercase;background:#a2f7ff12;border:1px solid #a2f7ff2e;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:760;display:inline-flex}.dp-onboarding h1{letter-spacing:-.055em;margin:13px 0 10px;font-size:clamp(34px,6vw,54px);line-height:1}.dp-onboarding-head>p,.dp-onboarding-pending>p,.dp-onboarding-shell>p{color:#f6fbff9e;margin:0;font-size:15px;line-height:1.6}.dp-onboarding-form{gap:28px;display:grid}.dp-onboarding-fields{grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:14px;display:grid}.dp-onboarding-fields label{gap:8px;display:grid}.dp-onboarding-fields label>span,.dp-onboarding-plan-head>div>span{color:#f6fbffad;font-size:12px;font-weight:700}.dp-onboarding-fields input,.dp-onboarding-fields select{box-sizing:border-box;color:#f6fbff;width:100%;min-height:56px;font:inherit;background:#ffffff0f;border:1px solid #a2f7ff26;border-radius:17px;outline:none;padding:0 16px;font-size:16px}.dp-onboarding-fields select{appearance:auto}.dp-onboarding-fields input:focus,.dp-onboarding-fields select:focus{border-color:#a2f7ff85;box-shadow:0 0 0 4px #a2f7ff0f}.dp-onboarding-plan-head{justify-content:space-between;align-items:flex-end;gap:24px;padding-top:10px;display:flex}.dp-onboarding-plan-head h2{letter-spacing:-.035em;margin:5px 0 0;font-size:25px}.dp-onboarding-plan-head p{color:#f6fbff75;text-align:right;max-width:380px;margin:0;font-size:12px;line-height:1.5}.dp-onboarding-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dp-onboarding-plan{color:#f6fbff;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #a2f7ff21;border-radius:24px;min-height:310px;padding:22px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;position:relative}.dp-onboarding-plan:hover{background:#ffffff0f;border-color:#a2f7ff47;transform:translateY(-2px)}.dp-onboarding-plan.is-selected{background:#a2f7ff17;border-color:#a2f7ffb8;box-shadow:0 0 0 3px #a2f7ff0d}.dp-onboarding-plan-check{color:#0f2b4d;background:0 0;border:1px solid #a2f7ff38;border-radius:999px;place-items:center;width:25px;height:25px;font-size:13px;font-weight:900;display:grid;position:absolute;top:16px;right:16px}.dp-onboarding-plan.is-selected .dp-onboarding-plan-check{background:#a2f7ff;border-color:#a2f7ff}.dp-onboarding-plan>strong{letter-spacing:-.03em;padding-right:34px;font-size:22px;display:block}.dp-onboarding-plan>p{color:#f6fbff8f;min-height:46px;margin:9px 0 20px;font-size:13px;line-height:1.45}.dp-onboarding-plan ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dp-onboarding-plan li{color:#f6fbffc2;padding-left:17px;font-size:12px;position:relative}.dp-onboarding-plan li:before{content:"";background:#a2f7ff;border-radius:999px;width:6px;height:6px;position:absolute;top:5px;left:0}.dp-onboarding-primary-action,.dp-onboarding-secondary-action{min-height:58px;font:inherit;cursor:pointer;border-radius:18px;font-size:15px;font-weight:780}.dp-onboarding-primary-action{color:#0f2b4d;background:#a2f7ff;border:0;justify-self:center;width:min(100%,420px)}.dp-onboarding-primary-action:disabled{opacity:.55;cursor:default}.dp-onboarding-secondary-action{color:#a2f7ff;background:0 0;border:1px solid #a2f7ff2e;padding:0 24px}.dp-onboarding-error,.dp-onboarding-message{text-align:center;margin:0;font-size:13px}.dp-onboarding-error{color:#ffd4d4}.dp-onboarding-message{color:#b9ffd8}.dp-onboarding-pending{text-align:center;max-width:720px;margin:auto;padding-top:7vh}.dp-onboarding-pending .dp-onboarding-logo{margin-bottom:34px}.dp-onboarding-pending>p{max-width:580px;margin:0 auto}.dp-onboarding-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:32px auto 22px;display:grid}.dp-onboarding-summary>div{background:#ffffff0b;border:1px solid #a2f7ff1f;border-radius:18px;padding:17px 14px}.dp-onboarding-summary span,.dp-onboarding-summary strong{display:block}.dp-onboarding-summary span{color:#f6fbff73;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.dp-onboarding-summary strong{margin-top:6px;font-size:13px}.dp-onboarding-billing{text-align:left;max-width:580px;margin:8px auto 0}.dp-onboarding-billing .mem-section-title{text-align:left}.dp-onboarding-note{color:#f6fbff85;background:#ffffff0b;border-radius:16px;max-width:580px;margin:20px auto 24px;padding:14px 16px;font-size:12px;line-height:1.55}@media (max-width:780px){.dp-onboarding-fields,.dp-onboarding-plans{grid-template-columns:1fr}.dp-onboarding-plan{min-height:auto}.dp-onboarding-plan>p{min-height:0}.dp-onboarding-plan-head{flex-direction:column;align-items:flex-start}.dp-onboarding-plan-head p{text-align:left}}@media (max-width:560px){.dp-onboarding{padding-left:16px;padding-right:16px}.dp-onboarding-summary{grid-template-columns:1fr}.dp-onboarding-pending{padding-top:3vh}}@media (prefers-reduced-motion:reduce){.dp-onboarding-plan{transition:none}}.dp-activation-card{max-width:560px}.dp-activation-summary{background:#a2f7ff0e;border:1px solid #a2f7ff29;border-radius:20px;gap:10px;margin:2px 0 22px;padding:18px;display:grid}.dp-activation-summary>strong{color:#f6fbff;letter-spacing:-.03em;font-size:21px}.dp-activation-label,.dp-activation-reason>span{color:#f6fbff7a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:780}.dp-activation-pills{flex-wrap:wrap;gap:7px;display:flex}.dp-activation-pills>span{color:#dffcff;background:#ffffff0b;border:1px solid #a2f7ff29;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:760;display:inline-flex}.dp-activation-reason{color:#f6fbffb8;border-top:1px solid #a2f7ff1a;gap:4px;margin:2px 0 0;padding-top:12px;font-size:12px;line-height:1.5;display:grid}.dp-login-hint{color:#f6fbff8f;text-align:center;margin:-8px 0 0;font-size:13px;line-height:1.5}.dp-auth-switch{color:#f6fbffa8;text-align:center;margin:-6px 0 0;font-size:14px}.dp-auth-switch a{color:#a2f7ff;font-weight:700;text-decoration:none}.dp-auth-switch a:hover{opacity:.8}.dp-auth-legal{color:#f6fbff57;justify-content:center;gap:8px;margin:-10px 0 0;font-size:12px;display:flex}.dp-auth-legal a{color:#f6fbff85;text-decoration:none}.dp-auth-legal a:hover{color:#a2f7ff}.dp-signup-plan{color:#a2f7ff;background:#a2f7ff12;border:1px solid #a2f7ff38;border-radius:999px;margin-top:4px;padding:6px 12px;font-size:12px;font-weight:700}.dp-login-form .dp-signup-check{cursor:pointer;flex-direction:row;align-items:flex-start;gap:12px}.dp-login-form .dp-signup-check input{accent-color:#a2f7ff;width:20px;height:20px;min-height:20px;box-shadow:none;border-radius:6px;flex:none;margin:1px 0 0;padding:0}.dp-login-form .dp-signup-check>span{color:#f6fbffb8;font-size:13px;font-weight:500;line-height:1.5}.dp-signup-check a{color:#a2f7ff;font-weight:650}.dp-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.dp-login-copy strong{color:#f6fbff;overflow-wrap:anywhere;font-weight:650}
