.baccarat-login{min-height:100dvh;display:grid;place-items:center;padding:24px}
.baccarat-login-panel{width:min(100%,420px);padding:clamp(24px,6vw,40px);border:1px solid var(--line);border-radius:16px;background:var(--surface,#171620)}
.baccarat-login-panel h1{margin:20px 0 24px;font-size:clamp(24px,5vw,32px)}
.baccarat-login-panel form{display:grid;gap:10px}
.baccarat-login-panel input{width:100%;margin-bottom:8px}
.baccarat-login-panel .error:empty{display:none}
.baccarat-login-panel .primary{margin-top:8px}
