:root{--auth-orange:#f63;--auth-orange-dim:#ff66331f;--auth-orange-glow:#ff663347;--auth-orange-hover:#ff6b30;--auth-orange-dark:#e0470e;--auth-purple:#5843bd;--auth-purple-light:#9b8aeb;--auth-purple-dim:#5843bd24;--auth-green:#10b981;--auth-green-dim:#10b9811a;--auth-bg:#06080d;--auth-surface:#0b0e18;--auth-surface2:#10141f;--auth-surface3:#161c2b;--auth-border:#1a1f30;--auth-border2:#222840;--auth-text:#eef2ff;--auth-text2:#8892aa;--auth-text3:#4a5368;--auth-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--auth-font-display:var(--app-font);--auth-font-body:var(--app-font);--auth-font-serif:var(--app-font)}.auth-container{font-family:var(--auth-font-body);background:var(--auth-bg);color:var(--auth-text);min-height:100dvh;display:flex;overflow:hidden}.auth-left{flex-direction:column;flex-shrink:0;justify-content:space-between;width:52%;min-height:100dvh;padding:3rem 3.5rem;display:flex;position:relative;overflow:hidden}.auth-left:before{content:"";pointer-events:none;background-image:linear-gradient(#ff66330a 1px,#0000 1px),linear-gradient(90deg,#ff66330a 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.auth-left:after{content:"";pointer-events:none;background:radial-gradient(70% 60% at 20% 80%,#5843bd2e 0%,#0000 70%),radial-gradient(60% 50% at 85% 15%,#ff663324 0%,#0000 65%),radial-gradient(50% 40%,#06080d99 0%,#0000 80%);position:absolute;inset:0}.auth-left.signin-variant:after{background:radial-gradient(70% 60% at 10% 80%,#5843bd33 0%,#0000 70%),radial-gradient(60% 50% at 90% 10%,#ff66331f 0%,#0000 65%),radial-gradient(50% 40%,#06080d8c 0%,#0000 80%)}.auth-right{background:var(--auth-surface);border-left:1px solid var(--auth-border);flex:1;justify-content:center;align-items:center;padding:3rem 2.5rem;display:flex}@media (max-width:820px){.auth-container{flex-direction:column;overflow:auto}.auth-left{width:100%;min-height:auto;padding:1.25rem 1.5rem 1rem}.auth-right{border-left:none;border-top:1px solid var(--auth-border);align-items:flex-start;padding:2rem 1.5rem 2.5rem}}@media (max-width:480px){.auth-left,.auth-right{padding-left:1rem;padding-right:1rem}}.auth-input{background:var(--auth-surface2);border:1px solid var(--auth-border2);width:100%;height:50px;font-family:var(--auth-font-body);color:var(--auth-text);border-radius:10px;outline:none;padding:0 16px 0 46px;font-size:.875rem;transition:all .25s}.auth-input::placeholder{color:var(--auth-text3)}.auth-input:hover:not(:focus){background:var(--auth-surface3)}.auth-input:focus{border-color:var(--auth-purple);background:var(--auth-surface3);box-shadow:0 0 0 3px #5843bd26}.auth-consent{text-align:left;align-items:flex-start;gap:10px;margin:4px 0 12px;display:flex}.auth-consent input[type=checkbox]{width:20px;min-width:20px;height:20px;accent-color:var(--auth-orange);cursor:pointer;flex-shrink:0;margin-top:1px}.auth-consent label{font-family:var(--auth-font-body);color:var(--auth-text2);cursor:pointer;font-size:.75rem;line-height:1.5}.auth-consent a{color:var(--auth-orange);font-weight:600;text-decoration:underline}.reset-auth-hero{color:var(--dash-text)}html.dark .reset-auth-hero,[data-theme=dark] .reset-auth-hero{color:#fff}html.light .reset-auth-card,[data-theme=light] .reset-auth-card{border-color:#f636;box-shadow:0 10px 30px #0000001a}
