@layer theme,base,vendor,amplify,legacy;@layer components{.tw-sunriselogin-802c3a51-newHere{color:var(--auth-muted);font-size:var(--font-size-label);text-align:center;margin:15px 0 0}.tw-sunriselogin-802c3a51-newHere a{color:var(--auth-link);font-weight:var(--font-weight-strong);margin-left:5px;text-decoration:none}.tw-sunriselogin-802c3a51-newHere a:hover{color:var(--auth-ink)}.tw-sunriselogin-802c3a51-ticker,.tw-sunriselogin-802c3a51-praise{z-index:1;border:1px solid var(--auth-card-line);background:var(--auth-chip);color:var(--auth-ink);box-shadow:0 16px 40px var(--auth-shadow-far);border-radius:16px;align-items:center;gap:10px;padding:11px 15px;display:flex;position:absolute}.tw-sunriselogin-802c3a51-praise{max-width:260px;color:var(--auth-ink);text-decoration:none;transition:transform .14s,box-shadow .14s;bottom:90px;right:clamp(16px,5vw,70px);transform:rotate(2deg)}.tw-sunriselogin-802c3a51-praise:hover{box-shadow:0 20px 48px var(--auth-shadow-far);transform:rotate(0)translateY(-2px)}.tw-sunriselogin-802c3a51-praiseInner{align-content:center;gap:4px;min-height:58px;animation:.5s tw-sunriselogin-802c3a51-kf-praiseIn;display:grid}@keyframes tw-sunriselogin-802c3a51-kf-praiseIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.tw-sunriselogin-802c3a51-praiseInner>span:first-child{color:var(--auth-star);letter-spacing:2px;font-size:var(--font-size-label)}.tw-sunriselogin-802c3a51-praiseBody{min-height:7.25em;color:var(--auth-body-ink);font-size:var(--font-size-nav);margin:0;line-height:1.45;display:block}.tw-sunriselogin-802c3a51-ticker{top:132px;left:clamp(16px,6vw,84px);transform:rotate(-3deg)}.tw-sunriselogin-802c3a51-tickerCoin{color:#fff;width:34px;height:34px;font-size:var(--font-size-heading-3);background:#f7931a;border-radius:50%;place-items:center;font-weight:700;display:grid}.tw-sunriselogin-802c3a51-ticker strong{color:var(--auth-faint);letter-spacing:var(--letter-spacing-eyebrow);font-size:.75rem;display:block}.tw-sunriselogin-802c3a51-ticker em{font-size:var(--font-size-copy);font-style:normal;font-weight:700}.tw-sunriselogin-802c3a51-ticker b{color:var(--auth-up);margin-left:4px;font-size:.75rem}.tw-sunriselogin-802c3a51-ticker b[data-down]{color:var(--auth-down)}.tw-sunriselogin-802c3a51-body .alert{font-size:var(--font-size-copy);border:1px solid #0000;border-radius:14px;margin-bottom:14px;line-height:1.5}.tw-sunriselogin-802c3a51-body .alert-error{border-color:var(--auth-error-line)}.tw-sunriselogin-802c3a51-body .alert-success{border-color:var(--auth-success-line)}.tw-sunriselogin-802c3a51-social{grid-template-columns:1fr;gap:10px;display:grid}.tw-sunriselogin-802c3a51-social .btn-oauth{border:1.5px solid var(--auth-line);background:var(--auth-surface);min-height:48px;color:var(--auth-ink);font-size:var(--font-size-copy);font-weight:var(--font-weight-strong);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:0;text-decoration:none;transition:border-color .12s,transform .12s;display:flex}.tw-sunriselogin-802c3a51-social .btn-oauth:hover:not(:disabled){border-color:var(--brand);background:var(--auth-surface);transform:translateY(-1px)}.tw-sunriselogin-802c3a51-social .settings-form-note{font-size:var(--font-size-label);grid-column:1/-1;margin:2px 0 0;line-height:1.45}.tw-sunriselogin-802c3a51-divider{color:var(--auth-icon);letter-spacing:.08em;align-items:center;gap:12px;margin:16px 0;font-size:.75rem;font-weight:700;display:flex}.tw-sunriselogin-802c3a51-divider:before,.tw-sunriselogin-802c3a51-divider:after{content:"";background:var(--auth-rule);flex:1;height:1px}.tw-sunriselogin-802c3a51-fields{gap:14px;display:grid}.tw-sunriselogin-802c3a51-inputShell{min-height:60px;padding:9px var(--fld-pad-x);border-radius:var(--fld-radius);background:var(--fld-well);cursor:text;align-items:center;gap:12px;transition:background-color .15s,box-shadow .15s;display:flex;box-shadow:inset 0 0 0 1px #0000}.tw-sunriselogin-802c3a51-inputShell:hover{background:var(--fld-well-hover);box-shadow:inset 0 0 0 1px var(--fld-edge-hover)}.tw-sunriselogin-802c3a51-inputShell:focus-within{background:var(--fld-focus-bg);box-shadow:inset 0 0 0 1.5px var(--fld-ink), 0 0 0 4px var(--fld-ring)}.tw-sunriselogin-802c3a51-inputShell[data-error=true]{background:var(--fld-danger-well);box-shadow:inset 0 0 0 1.5px var(--fld-danger)}.tw-sunriselogin-802c3a51-inputShell>:is(svg,.tw-sunriselogin-802c3a51-fa-icon){width:17px;height:17px;color:var(--fld-icon);flex:none}.tw-sunriselogin-802c3a51-inputStack{flex:1;gap:2px;min-width:0;display:grid}.tw-sunriselogin-802c3a51-labelRow{justify-content:space-between;align-items:baseline;margin:0;display:flex}.tw-sunriselogin-802c3a51-inputStack label{color:var(--fld-hint);letter-spacing:0;text-transform:none;justify-content:space-between;margin:0;font-size:.75rem;font-weight:500;line-height:1.3;display:flex}.tw-sunriselogin-802c3a51-inputStack .auth-inline-link{color:var(--brand-text);text-transform:none;letter-spacing:0;font-size:.75rem;font-weight:600;text-decoration:none}.tw-sunriselogin-802c3a51-inputStack .auth-inline-link:hover{color:var(--auth-ink)}.tw-sunriselogin-802c3a51-inputStack input{width:100%;min-height:24px;color:var(--fld-ink);font-size:var(--font-size-control);text-overflow:ellipsis;background:0 0;border:0;border-radius:0;padding:0;font-weight:500}.tw-sunriselogin-802c3a51-inputStack input::placeholder{color:var(--fld-placeholder);opacity:1;font-weight:400}.tw-sunriselogin-802c3a51-inputStack input:focus{box-shadow:none;border:0;outline:0}.tw-sunriselogin-802c3a51-eye{width:34px;height:34px;color:var(--auth-icon);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.tw-sunriselogin-802c3a51-eye:hover{background:var(--auth-hover)}.tw-sunriselogin-802c3a51-eye:after{content:"";position:absolute;inset:-5px}.tw-sunriselogin-802c3a51-eye :is(svg,.fa-icon){width:17px;height:17px}.tw-sunriselogin-802c3a51-remember{cursor:pointer;align-items:center;gap:12px;margin:13px 4px 15px;display:flex}.tw-sunriselogin-802c3a51-switch{flex:none;width:42px;height:24px;position:relative}.tw-sunriselogin-802c3a51-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.tw-sunriselogin-802c3a51-switch i{background:var(--auth-switch);border-radius:999px;transition:background .14s;position:absolute;inset:0}.tw-sunriselogin-802c3a51-switch i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .14s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.tw-sunriselogin-802c3a51-switch input:checked+i{background:var(--brand)}.tw-sunriselogin-802c3a51-switch input:checked+i:after{transform:translate(18px)}.tw-sunriselogin-802c3a51-switch input:focus-visible+i{outline:3px solid var(--brand-action);outline-offset:2px}.tw-sunriselogin-802c3a51-rememberText{gap:0;display:grid}.tw-sunriselogin-802c3a51-rememberText strong{font-size:var(--font-size-nav)}.tw-sunriselogin-802c3a51-rememberText small{color:var(--auth-faint);font-size:var(--font-size-caption);line-height:1.4}.tw-sunriselogin-802c3a51-submit{background:var(--brand-action-strong);color:#fff;width:100%;min-height:54px;font-size:var(--font-size-body);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;font-weight:700;transition:transform .12s,box-shadow .12s;display:flex;box-shadow:0 14px 30px #d33c3859,inset 0 1px #ffffff40}.tw-sunriselogin-802c3a51-submit:not(:disabled):hover{background:var(--brand-action-strong-hover);transform:translateY(-1px);box-shadow:0 18px 36px #d33c3866}.tw-sunriselogin-802c3a51-submit:disabled{opacity:.7;cursor:default}.tw-sunriselogin-802c3a51-submit :is(svg,.fa-icon){width:18px;height:18px}.tw-sunriselogin-802c3a51-trust{border-top:1px dashed var(--auth-rule);flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-top:16px;padding-top:14px;display:flex}.tw-sunriselogin-802c3a51-trust span{color:var(--auth-faint);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:5px;font-size:.75rem;font-weight:700;display:inline-flex}.tw-sunriselogin-802c3a51-trust :is(svg,.tw-sunriselogin-802c3a51-fa-icon){width:13px;height:13px;color:var(--auth-accent-ink)}@media (max-width:900px){.tw-sunriselogin-802c3a51-ticker,.tw-sunriselogin-802c3a51-praise{display:none}}@media (max-width:767px){.tw-sunriselogin-802c3a51-body .alert{font-size:var(--mobile-font-copy)}}.tw-sunriselogin-802c3a51-inputStack input:-webkit-autofill{-webkit-text-fill-color:var(--fld-ink);caret-color:var(--fld-ink);box-shadow:inset 0 0 0 1000px var(--fld-well);transition:background-color 600000s,color 600000s}.tw-sunriselogin-802c3a51-inputStack input:-webkit-autofill:hover{-webkit-text-fill-color:var(--fld-ink);caret-color:var(--fld-ink);box-shadow:inset 0 0 0 1000px var(--fld-well);transition:background-color 600000s,color 600000s}.tw-sunriselogin-802c3a51-inputStack input:-webkit-autofill:focus{-webkit-text-fill-color:var(--fld-ink);caret-color:var(--fld-ink);box-shadow:inset 0 0 0 1000px var(--fld-well);transition:background-color 600000s,color 600000s}.tw-sunriselogin-802c3a51-inputStack input:-webkit-autofill:active{-webkit-text-fill-color:var(--fld-ink);caret-color:var(--fld-ink);box-shadow:inset 0 0 0 1000px var(--fld-well);transition:background-color 600000s,color 600000s}:-webkit-any(.tw-sunriselogin-802c3a51-inputStack input:-webkit-autofill:focus,.tw-sunriselogin-802c3a51-inputStack input:-webkit-autofill:focus){box-shadow:inset 0 0 0 1000px var(--fld-focus-bg)}:is(.tw-sunriselogin-802c3a51-inputStack input:autofill:focus,.tw-sunriselogin-802c3a51-inputStack input:autofill:focus){box-shadow:inset 0 0 0 1000px var(--fld-focus-bg)}:is(.tw-sunriselogin-802c3a51-inputStack input:-webkit-autofill-strong-password,.tw-sunriselogin-802c3a51-inputStack input:-webkit-autofill-strong-password-viewable){caret-color:var(--fld-ink);box-shadow:inset 0 0 0 1000px var(--fld-well);transition:background-color 600000s,color 600000s;-webkit-text-fill-color:var(--fld-ink)!important}:is(.tw-sunriselogin-802c3a51-inputStack input:-webkit-autofill-strong-password:focus,.tw-sunriselogin-802c3a51-inputStack input:-webkit-autofill-strong-password-viewable:focus){box-shadow:inset 0 0 0 1000px var(--fld-focus-bg)}@media (prefers-reduced-motion:reduce){.tw-sunriselogin-802c3a51-praise{transition:none}.tw-sunriselogin-802c3a51-praiseInner{animation:none}}}@layer utilities;
