.coyote-login-button{align-self:center;margin-inline:10px;padding:10px 16px;border:0;border-radius:7px;background:transparent;color:#fff;font-weight:800;text-decoration:underline;cursor:pointer}.coyote-guest .loyaltyBonusHeader,.coyote-guest .header-custom-buttons,.coyote-guest .header-user-nav,.coyote-guest .account-menu-local{display:none!important}.coyote-authenticated .coyote-login-button{display:none!important}.coyote-login-modal{position:fixed;inset:0;z-index:10000;display:none;place-items:center;padding:20px;background:#080313d9}.coyote-login-modal.open{display:grid}.coyote-login-card{position:relative;width:min(430px,94vw);padding:30px;border:1px solid #ffffff22;border-radius:18px;background:#24143d;color:#fff;box-shadow:0 24px 80px #000a}.coyote-login-card h2{margin:0 0 8px;font-size:28px}.coyote-login-card p{color:#cbbbe1}.coyote-login-card form{display:grid;gap:14px}.coyote-login-card label{display:grid;gap:7px;font-weight:700}.coyote-login-card input{height:48px;padding:0 14px;border:1px solid #ffffff2e;border-radius:9px;background:#10091c;color:#fff}.coyote-login-submit{height:48px;border:0;border-radius:9px;background:#20a163;color:#fff;font-weight:900;cursor:pointer}.coyote-login-close{position:absolute;top:12px;right:14px;border:0;background:none;color:#fff;font-size:27px;cursor:pointer}.coyote-login-message{min-height:20px;color:#ff9bb0}.coyote-session-loading .hdr-user-bc{visibility:hidden}@media(max-width:768px){.coyote-login-button{padding:8px;font-size:12px}.coyote-guest .hdr-user-bc{margin-left:auto}}
