:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{color:#fff;background:#000;margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.5}.auth-shell{max-width:34rem;margin:5vh auto;padding:1.5rem}.auth-header{justify-content:space-between;align-items:center;gap:1rem;margin:0 0 2rem;display:flex}.auth-brand{letter-spacing:.04em;font-size:1.4rem;font-weight:800;text-decoration:none;color:#fff!important}.auth-brand span,.auth-shell a{color:#a5de64}.auth-back{align-items:center;min-height:44px;font-size:.875rem;text-decoration:none;display:inline-flex}.auth-card{background:#101110;border:1px solid #30332e;border-radius:1rem;padding:2rem}.auth-eyebrow{letter-spacing:.16em;color:#a5de64;margin:0 0 1rem;font-size:.75rem;font-weight:700}.auth-card h1{letter-spacing:-.04em;margin:0 0 1rem;font-size:2rem;line-height:1.2}.auth-copy{color:#c3c7bd;margin:0 0 1.5rem}.auth-form{margin-top:1.5rem}.auth-form label{margin:0 0 .5rem;font-size:.875rem;font-weight:700;display:block}.auth-form input{color:#fff;width:100%;min-height:52px;font:inherit;background:#050605;border:1px solid #50554a;border-radius:.5rem;padding:.8rem 1rem;font-size:16px}.auth-form input:disabled{opacity:.8;cursor:default}.auth-help{color:#a8aea1;margin:.65rem 0 0;font-size:.8125rem;line-height:1.6}.auth-code-field{margin-top:1rem}.auth-form .auth-otp{letter-spacing:.32em;text-align:center;padding:.7rem .6rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:2rem}.auth-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin:1.5rem 0;display:flex}.auth-button{color:#10160a;min-height:48px;font:inherit;cursor:pointer;background:#a5de64;border:0;border-radius:.5rem;padding:.85rem 1.25rem;font-size:16px;font-weight:700}.auth-primary{width:100%;margin-top:1.3rem}.auth-button:disabled{opacity:.55;cursor:wait}.auth-text-button{color:#c0e598;cursor:pointer;min-height:44px;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:.7rem .1rem;font-size:.875rem;text-decoration:underline}.auth-text-button:disabled{color:#a8aea1;opacity:.65;cursor:default;text-decoration:none}.auth-error{color:#ffb9af;border-left:2px solid #f18e7d;margin:1rem 0 0;padding-left:.85rem;font-size:.875rem;line-height:1.6}.auth-success{color:#c0e598;margin:1rem 0 0;font-size:.875rem;line-height:1.6}.auth-note{background:#171a15;border:1px solid #343a2e;border-radius:.75rem;padding:1rem}.auth-note p:first-child{margin-top:0}.auth-note p:last-child{margin-bottom:0}.auth-resend{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin-top:.7rem;display:flex}.auth-resend .auth-help{margin:0}.auth-footer{color:#8d9484;text-align:center;letter-spacing:.04em;margin-top:1.5rem;font-size:.75rem}.auth-footer span{padding:0 .4rem}.auth-shell a:focus-visible,.auth-button:focus-visible,.auth-text-button:focus-visible,.auth-form input:focus-visible{outline-offset:4px;outline:3px solid #a5de64}.auth-email-summary input{background:#11140e;border-color:#343a2e}@media (max-width:500px){.auth-shell{margin:1rem auto;padding:1rem}.auth-header{margin-bottom:1rem}.auth-card{padding:1.5rem 1rem}.auth-card h1{font-size:1.75rem}}:root .auth-tabs{background:#080a07;border:1px solid #30352a;border-radius:.65rem;grid-template-columns:1fr 1fr;gap:.4rem;margin:1.5rem 0;padding:.35rem;display:grid}.auth-tabs button{color:#aeb5a7;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.4rem;font-size:.875rem}.auth-tabs button[aria-pressed=true]{color:#c0e598;background:#24351a;font-weight:700}.auth-tabs button:disabled{opacity:.6;cursor:default}.auth-tabs button:focus-visible{outline-offset:3px;outline:3px solid #a5de64}.auth-field+.auth-field{margin-top:1.2rem}.auth-recovery{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-top:.5rem;display:flex}.auth-legacy-help{border-top:1px solid #30352a;margin-top:1rem;padding-top:1rem}.auth-card .auth-note h1{font-size:1.4rem}
