.discord-auth-hidden{display:none!important}
.discord-auth-button{width:100%;min-height:52px;color:#fff;background:#5865f2;border:0;border-radius:12px;box-shadow:0 6px 0 #3d47b8;cursor:pointer;justify-content:center;align-items:center;gap:10px;margin-top:24px;padding:0 20px;font-size:16px;font-weight:900;display:inline-flex;transition:filter .15s ease,transform .15s ease,box-shadow .15s ease}
.discord-auth-button:hover{filter:brightness(1.06)}
.discord-auth-button:active{box-shadow:0 2px 0 #3d47b8;transform:translateY(4px)}
.discord-auth-button:disabled{cursor:wait;opacity:.72}
.discord-auth-glyph{border:2px solid currentColor;border-radius:5px;width:19px;height:15px;line-height:8px;font-size:23px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;transform:rotate(-12deg)}
.discord-auth-divider{color:var(--vip-muted);align-items:center;gap:12px;margin-top:20px;font-size:12px;font-weight:900;display:flex;text-transform:uppercase;letter-spacing:.08em}
.discord-auth-divider:before,.discord-auth-divider:after{content:"";height:1px;background:var(--vip-line);flex:1}
.discord-auth-note{color:var(--vip-muted);text-align:center;margin:18px 0 0;font-size:13px;line-height:1.55}
.discord-auth-message{color:var(--vip-foreground);background:var(--vip-raised);border:1px solid var(--vip-line);border-radius:10px;margin:18px 0 0;padding:12px 14px;font-size:14px;line-height:1.45}
.discord-auth-message.is-error{color:#a12828;background:#fff0f0;border-color:#e6a4a4}
