@import "https://fonts.googleapis.com/css2?family=Archivo+Black&family=JetBrains+Mono:wght@400;500;700&display=swap";
:root{--aero-bg:#0a0a0a;--aero-fg:#f1f1f1;--aero-dim:#ffffff80;--aero-line:#ffffff2e;--aero-line-soft:#ffffff14;--aero-alert:#ff3b3b;--aero-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--aero-font-display:"Archivo Black", system-ui, sans-serif}body:has(.template-minimal){background-color:var(--aero-bg)}.template-minimal{background-color:var(--aero-bg);color:var(--aero-fg);font-family:var(--aero-font-mono);background-image:linear-gradient(to right, var(--aero-line-soft) 1px, transparent 1px),linear-gradient(to bottom, var(--aero-line-soft) 1px, transparent 1px);background-position:50%;background-size:80px 80px;min-height:100vh}.template-minimal__wrap{width:100%;max-width:32rem;padding:2rem}.template-minimal .login__brand{justify-content:center;margin-bottom:2.5rem;display:flex}.template-minimal .login__brand img,.template-minimal .login__brand svg{filter:none}.template-minimal .login__form{border:1px solid var(--aero-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffff05;border-radius:0;padding:2rem}.template-minimal label,.template-minimal .field-label,.template-minimal .field-type__label{font-family:var(--aero-font-mono)!important;text-transform:uppercase!important;letter-spacing:.18em!important;color:var(--aero-dim)!important;font-size:.6875rem!important;font-weight:500!important}.template-minimal input[type=text],.template-minimal input[type=email],.template-minimal input[type=password],.template-minimal .field-type input{transition:border-color .12s,background-color .12s;border:1px solid var(--aero-line)!important;color:var(--aero-fg)!important;font-family:var(--aero-font-mono)!important;box-shadow:none!important;background-color:#0000!important;border-radius:0!important;padding:.75rem 1rem!important}.template-minimal input[type=text]:hover,.template-minimal input[type=email]:hover,.template-minimal input[type=password]:hover,.template-minimal .field-type input:hover{border-color:var(--aero-fg)!important}.template-minimal input[type=text]:focus,.template-minimal input[type=text]:focus-visible,.template-minimal input[type=email]:focus,.template-minimal input[type=email]:focus-visible,.template-minimal input[type=password]:focus,.template-minimal input[type=password]:focus-visible,.template-minimal .field-type input:focus,.template-minimal .field-type input:focus-visible{border-color:var(--aero-fg)!important;background-color:#ffffff0a!important;outline:none!important}.template-minimal input[type=text]::placeholder,.template-minimal input[type=email]::placeholder,.template-minimal input[type=password]::placeholder,.template-minimal .field-type input::placeholder{color:var(--aero-dim)!important}.template-minimal .btn--style-primary,.template-minimal button[type=submit],.template-minimal .form-submit button{transition:background-color .12s,color .12s;background-color:var(--aero-fg)!important;color:var(--aero-bg)!important;border:1px solid var(--aero-fg)!important;font-family:var(--aero-font-mono)!important;text-transform:uppercase!important;letter-spacing:.18em!important;border-radius:0!important;padding:.875rem 1.25rem!important;font-size:.75rem!important;font-weight:700!important}.template-minimal .btn--style-primary:hover,.template-minimal .btn--style-primary:focus-visible,.template-minimal button[type=submit]:hover,.template-minimal button[type=submit]:focus-visible,.template-minimal .form-submit button:hover,.template-minimal .form-submit button:focus-visible{color:var(--aero-fg)!important;background-color:#0000!important}.template-minimal a{color:var(--aero-fg);border-bottom:1px solid var(--aero-line);text-decoration:none;transition:border-color .12s}.template-minimal a:hover{border-bottom-color:var(--aero-fg)}.template-minimal .template-minimal__wrap>div:not(.login__brand):not(.login__form){color:var(--aero-dim);text-align:center;margin-bottom:1.5rem;font-size:.8125rem;line-height:1.6}.template-minimal .template-minimal__wrap>div:not(.login__brand):not(.login__form) b,.template-minimal .template-minimal__wrap>div:not(.login__brand):not(.login__form) strong{color:var(--aero-fg);font-family:var(--aero-font-display);letter-spacing:.04em;font-weight:400}
