.returning-signin{display:block;width:100%;min-height:48px;margin-top:12px;border-color:#8f7548;background:#211b10;color:var(--gold-light);font-weight:800}
.returning-signin:hover,.returning-signin:focus-visible{border-color:var(--gold);background:#2b2213;outline:2px solid transparent;box-shadow:0 0 0 3px #cbaa693d}
.password-field{position:relative;display:block;width:100%}
.password-field>input{width:100%;padding-right:52px!important}
.password-visibility-toggle{position:absolute;z-index:2;top:50%;right:4px;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--gold-light);cursor:pointer}
.password-visibility-toggle:hover,.password-visibility-toggle:focus-visible{background:#cbaa6917;outline:2px solid var(--gold);outline-offset:-2px}
.password-visibility-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
@media (width<=650px){.returning-signin{min-height:50px;font-size:14px}.password-visibility-toggle{width:48px;height:48px}}
