:root{--jtg-surface-dark:#111113;--jtg-surface-elevated:#1d1e20;--jtg-green:#00a312;--jtg-green-dark:#008a0f}.template-minimal .login{background:var(--jtg-surface-dark);background-image:radial-gradient(80% 60% at 50% 0,#00a3121f,#0000 55%);min-height:100vh}.template-minimal .login .card{background:var(--jtg-surface-elevated);border-color:#ffffff14;box-shadow:0 24px 48px #00000059}.template-minimal .login .login__brand{margin-bottom:.5rem}.admin-logo{width:auto;max-height:7.5rem;margin-inline:auto;display:block}.admin-icon{object-fit:contain;width:1.75rem;height:1.75rem;display:block}.admin-login-welcome{text-align:center;margin-bottom:1.5rem}.admin-login-welcome__title{letter-spacing:-.02em;color:#fff;margin:0;font-size:1.25rem;font-weight:600}.admin-login-welcome__subtitle{color:var(--jtg-green);margin:.5rem 0 0;font-size:.875rem;font-weight:500}.admin-login-welcome__hint{color:#ffffff80;margin:.375rem 0 0;font-size:.8125rem}.template-minimal .login .btn--style-primary{background-color:var(--jtg-green);border-color:var(--jtg-green)}.template-minimal .login .btn--style-primary:hover:not(.btn--disabled){background-color:var(--jtg-green-dark);border-color:var(--jtg-green-dark)}.template-minimal .login a:not(.btn){color:var(--jtg-green)}.template-minimal .login a:not(.btn):hover{color:#33b83f}
