.dd-auth{justify-content:center;align-items:center;min-height:100vh;padding:3rem 1.5rem;display:flex}.dd-auth__card{background:radial-gradient(110% 70% at 50% 0,#3b2a6b59,#0000 70%),#ffffff08;border:1px solid #ffffff1a;border-radius:1rem;flex-direction:column;gap:.9rem;width:100%;max-width:26rem;padding:2.2rem 2rem 1.8rem;display:flex;box-shadow:0 1.5rem 3rem -1rem #000000b3}.dd-auth__eyebrow{font-family:var(--font-mono-raw), ui-monospace, monospace;letter-spacing:.3em;text-transform:uppercase;color:#fde68abf;font-size:.65rem}.dd-auth__title{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.025em;font-size:1.65rem;font-weight:650;line-height:1.15}.dd-auth__intro{color:#8b949e;font-size:.85rem;line-height:1.6}.dd-auth__field{letter-spacing:.1em;text-transform:uppercase;color:#6e7b8b;flex-direction:column;gap:.35rem;margin-top:.4rem;font-size:.65rem;display:flex}.dd-auth__field input{text-transform:none;letter-spacing:normal;color:#e6edf3;background:#ffffff0d;border:1px solid #ffffff29;border-radius:.5rem;padding:.7rem .8rem;font-family:inherit;font-size:.9rem}.dd-auth__field input::placeholder{color:#5c6775}.dd-auth__field input:focus-visible{outline-offset:1px;outline:2px solid #f59e0b99}.dd-auth__error{color:#fca5a5;background:#f871711a;border:1px solid #f8717159;border-radius:.45rem;padding:.6rem .75rem;font-size:.78rem;line-height:1.5}.dd-auth__submit{width:100%;margin-top:.5rem;padding:.85rem 1rem;font-size:.82rem}.dd-auth__switch{color:#8b949e;text-align:center;margin-top:.4rem;font-size:.78rem}.dd-auth__switch a{color:#e6edf3}.dd-auth__back{font-family:var(--font-mono-raw), ui-monospace, monospace;letter-spacing:.06em;color:#6e7b8b;text-align:center;font-size:.7rem;text-decoration:none}.dd-auth__back:hover{color:#e6edf3}.dd-auth__github{color:#e6edf3;width:100%;font-family:var(--font-display), system-ui, sans-serif;cursor:pointer;background:#161b26;border:1px solid #ffffff38;border-radius:.5rem;justify-content:center;align-items:center;gap:.6rem;margin-top:.4rem;padding:.8rem 1rem;font-size:.9rem;font-weight:600;transition:background .2s,border-color .2s,transform .1s;display:flex}.dd-auth__github:hover:not(:disabled){background:#1e2533;border-color:#fff6}.dd-auth__github:active:not(:disabled){transform:translateY(1px)}.dd-auth__github:disabled{opacity:.5;cursor:not-allowed}.dd-auth__github svg{fill:currentColor;width:1.1rem;height:1.1rem}.dd-auth__separator{font-family:var(--font-mono-raw), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;color:#5c6775;align-items:center;gap:.8rem;margin:.2rem 0;font-size:.65rem;display:flex}.dd-auth__separator:before,.dd-auth__separator:after{content:"";background:#ffffff1a;flex:1;height:1px}
