/* Minimal glue around the owner's actual authentication source styles. */
html,body{min-height:100%;margin:0}body.taskcoin-auth{min-height:100dvh;font-family:Poppins,sans-serif}auth-layout,auth-sign-in{display:flex;flex:1 1 auto;min-height:100dvh;width:100%}.auth-shell{width:100%;min-height:100dvh}.auth-entry{min-width:0;flex:1 1 50%}.auth-story{min-width:0;flex:1 1 50%}.auth-intro{flex-wrap:wrap;row-gap:4px}.auth-story>div.relative{max-width:42rem}.auth-story .text-5xl{font-size:40px;line-height:1.08;letter-spacing:-1px}.auth-story .text-xl{line-height:1.6}.auth-help{margin:22px 0 -10px;color:var(--color-neutral-500);font-size:12px;line-height:1.7}.auth-notice{padding:12px 14px;border:1px solid var(--color-neutral-200);border-radius:8px;background:var(--color-neutral-100);font-size:11px;line-height:1.7;margin-top:20px}.invitation-status{margin-top:0}.auth-notice.error{border-color:#d65858;color:#ba3535;background:#d658580a}.auth-options{font-size:11px;gap:15px;min-height:38px}.auth-remember{display:inline-flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap}.auth-remember input{width:16px;height:16px;accent-color:#18181b}.auth-footer{margin-top:32px;color:var(--color-neutral-500);font-size:10px;line-height:1.6}.auth-footer span{margin:0 5px}.auth-platform-stack{display:flex;flex:none;padding-left:4px}.auth-platform-stack>span{display:grid;place-items:center;width:40px;height:40px;margin-left:-4px;border-radius:50%;border:2px solid #09090b;background:#fafafa}.auth-platform-stack svg{width:19px;height:19px}.auth-entry .mat-mdc-form-field{font-family:Poppins,sans-serif}.auth-entry input{font-family:Poppins,sans-serif}.auth-entry .mat-mdc-form-field-focus-overlay{pointer-events:none}.auth-entry .mat-mdc-text-field-wrapper:focus-within{outline:2px solid #648eff;outline-offset:2px}.auth-entry a:focus-visible,.auth-entry button:focus-visible{outline:2px solid #648eff;outline-offset:4px}.auth-entry input:focus{outline:none}.auth-entry .auth-submit[disabled]{opacity:.45;cursor:not-allowed}.scheme-dark .auth-notice{border-color:#3f3f46;background:#18181b}.scheme-dark .auth-remember input{accent-color:#fafafa}.auth-entry [data-auth-form][aria-busy=true] .auth-submit{opacity:.6}
@media(max-width:767px){.auth-entry{min-height:100dvh;padding:40px 24px!important}.auth-entry .auth-form-column{min-width:0!important;max-width:320px}.auth-story{display:none!important}}
/* The standalone auth document owns both color schemes, independently of dashboard CSS. */
.taskcoin-auth{color:#18181b;background:#fff}.scheme-dark{color-scheme:dark}.scheme-dark .taskcoin-auth{color:#f4f4f5;background:#09090b}.scheme-dark .auth-entry .mdc-floating-label{color:#d4d4d8!important}.scheme-dark .auth-entry .mdc-text-field__input{background:#18181b!important;color:#f4f4f5!important;border-color:#3f3f46!important}.scheme-dark .auth-entry .mat-mdc-text-field-wrapper{background:#18181b!important;border-color:#3f3f46!important}.scheme-dark .auth-entry .mat-mdc-icon-button{color:#a1a1aa}.scheme-dark .auth-notice.error{color:#f59090}

/* Uiverse #46: vinodjangid07 signupBtn, two scoped demo account variants. */
.auth-demo-access{margin-top:24px}.auth-demo-heading{font-size:11px;font-weight:600;color:#71717a;margin-bottom:10px}.auth-demo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
.auth-demo-fill.signupBtn{width:100%;min-width:0;height:42px;border-radius:30px;border:0;display:flex;align-items:center;justify-content:flex-start;padding:0 39px 0 14px;gap:9px;color:#fff;background:linear-gradient(100deg,#6750d7,#8e50cb);position:relative;cursor:pointer;box-shadow:0 5px 12px #7054c724;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;text-align:left;white-space:nowrap;transition:transform .2s,box-shadow .2s}
.auth-demo-fill.auth-demo-member{background:linear-gradient(100deg,#08674f,#0c8065);box-shadow:0 5px 12px #087e6624}.auth-demo-fill .arrow{position:absolute;right:8px;background:#fff;width:25px;height:25px;display:flex;align-items:center;justify-content:center;border-radius:50%}.auth-demo-fill .arrow svg{width:9px;height:13px;fill:#7952ce}.auth-demo-member .arrow svg{fill:#087e66}.auth-demo-fill:hover{transform:translateY(-1px);box-shadow:0 7px 15px #2b244d26}.auth-demo-fill:hover .arrow{animation:auth-demo-slide .7s cubic-bezier(.25,.46,.45,.94) both}.auth-demo-fill[aria-pressed=true]{outline:2px solid #8c80d9;outline-offset:3px}.auth-demo-member[aria-pressed=true]{outline-color:#25a985}.scheme-dark .auth-demo-heading{color:#c4c4d0}
@keyframes auth-demo-slide{0%{transform:translateX(-10px);opacity:0}100%{transform:translateX(0);opacity:1}}@media(prefers-reduced-motion:reduce){.auth-demo-fill,.auth-demo-fill .arrow{transition:none!important;animation:none!important}}
