.splash-wrapper{--brand-black: #0a0a0a;--brand-dark: #111111;--brand-gray: #1f1f1f;--brand-border: #333333;--brand-text: #e5e5e5;--brand-muted: #a1a1aa;--brand-highlight: #3b82f6;min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--brand-black);overflow-y:auto;background-size:40px 40px;background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px)}.splash-wrapper h1{display:block;border-bottom:none;padding-bottom:0;font-size:inherit;color:inherit;margin-bottom:0}.splash-wrapper p{font-size:inherit;color:inherit}.splash-wrapper a,.splash-wrapper a:hover{color:inherit}.splash-card{width:100%;max-width:420px;padding:2.5rem;background-color:var(--brand-dark);border:1px solid var(--brand-border);border-radius:.5rem;box-shadow:0 25px 50px -12px #00000040}.splash-wrapper .brand-lockup,.splash-wrapper .brand-name{color:#f5f5f5}.splash-card .form-label{color:var(--brand-muted)}.splash-card .form-control{background-color:var(--brand-black);border-color:var(--brand-border);color:var(--brand-text)}.splash-card .form-control:focus{background-color:var(--brand-black);border-color:var(--brand-highlight);box-shadow:0 0 0 2px #3b82f626;color:#fff}.splash-card .form-control::placeholder{color:var(--brand-muted)}.splash-card .btn-primary{background-color:#fff;border-color:#fff;color:#000;padding:.6rem 1rem;font-weight:600;border-radius:2px}.splash-card .btn-primary:hover{background-color:#e5e7eb;border-color:#e5e7eb;color:#000}.splash-card .btn-oauth{display:flex;align-items:center;justify-content:center;gap:.5rem;background-color:var(--brand-gray);border:1px solid var(--brand-border);color:var(--brand-text);padding:.6rem 1rem;font-weight:500;border-radius:2px}.splash-card .btn-oauth:hover{background-color:#2a2a2a;border-color:#444;color:#fff}.splash-divider{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0;color:var(--brand-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.splash-divider:before,.splash-divider:after{content:"";flex:1;border-top:1px solid var(--brand-border)}.splash-card>p{color:var(--brand-muted);font-size:.875rem}.splash-card>p a{color:var(--brand-highlight);text-decoration:none;transition:color .15s}.splash-card>p a:hover{color:#60a5fa}.splash-card .alert-danger{background-color:#ef44441a;border-color:#ef44444d;color:#f87171}.splash-card .alert-success{background-color:#22c55e1a;border-color:#22c55e4d;color:#4ade80}
