:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f2f0f7;background:#101014;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:radial-gradient(circle at 75% 25%,#5b408247,#0000 36rem),#101014;min-height:100vh}.development-shell{align-content:center;gap:1rem;width:min(52rem,100% - 3rem);min-height:100vh;margin:0 auto;display:grid}.eyebrow,.status{color:#aaa5b8;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem}h1{letter-spacing:-.06em;max-width:12ch;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(3rem,10vw,8rem);line-height:.9}.status strong{color:#f2f0f7;font-weight:500}.admin-shell{place-items:center;width:min(36rem,100% - 3rem);min-height:100vh;margin:0 auto;display:grid}.admin-card{background:#101014c7;border:1px solid #f2f0f72e;border-radius:1rem;width:100%;padding:clamp(1.5rem,5vw,3rem);box-shadow:0 1.5rem 4rem #00000038}.admin-card h1{max-width:100%;margin:.8rem 0 1rem;font-size:clamp(2.3rem,7vw,4.4rem)}.admin-copy,.admin-status{color:#c3bfcc;margin:0 0 1.5rem;font-family:Arial,Helvetica,sans-serif;line-height:1.5}.admin-status{color:#aaa5b8}.admin-form{gap:1rem;display:grid}.admin-form label{color:#d8d4df;gap:.5rem;font-size:.875rem;display:grid}.admin-form input{width:100%;min-height:2.85rem;color:inherit;font:inherit;background:#ffffff0f;border:1px solid #f2f0f740;border-radius:.45rem;padding:.7rem .8rem}.admin-form button,.admin-secondary-button{color:#101014;cursor:pointer;min-height:2.85rem;font:inherit;background:#f2f0f7;border:1px solid #f2f0f7;border-radius:.45rem;padding:.7rem 1rem;font-weight:700}.admin-secondary-button{color:#f2f0f7;background:0 0}.admin-form button:disabled{cursor:wait;opacity:.65}.admin-error{color:#ffc1d0;border-left:2px solid #e9a9ba;margin:0 0 1rem;padding-left:.75rem;font-family:Arial,Helvetica,sans-serif;line-height:1.45}.admin-mfa-enrollment{justify-items:start;gap:1rem;display:grid}.admin-mfa-enrollment .admin-copy{margin:0}.admin-qr{background:#fff;border-radius:.5rem;width:min(15rem,100%);height:auto;padding:.75rem}
