/* Account access and legal pages. */
.auth-page { background:#21201f; color:#ddd; }.auth-page .page-header { position:relative; display:flex; align-items:flex-start; background-size:cover; border-radius:12px; margin:16px; padding:64px 24px 170px; min-height:420px; }.auth-page .page-header .mask { position:absolute; inset:0; border-radius:inherit; background:#000; opacity:.55; }.auth-page .page-header .container { position:relative; z-index:1; }.auth-page .page-header h1 { color:#fff; }.auth-page .page-header + .container { position:relative; z-index:2; }.auth-page .card { background:#292929; border-color:#444; }.auth-page .card-header { border-color:#414141; }.auth-page .form-control { background:#212121; color:#eee; border-color:#555; }.auth-page h1,.auth-page h2,.auth-page h3,.auth-page h4,.auth-page h5 { color:#eee; }.auth-page a.text-dark { color:#e5a05f!important; }.auth-page .footer { color:#aaa; }.auth-page .btn.bg-gradient-dark { background:#3d2d20!important; border-color:#80552f; color:#ffc18b; }
@media(max-width:600px) { .auth-page .page-header { margin:8px; padding:40px 12px 170px; }.auth-page .container { padding-inline:20px; } }
