.auth-login-btn:active{opacity:.9}.auth-user{align-items:center;gap:10px;display:flex}.auth-balance{background:rgba(var(--white-rgb),.04);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--status-green);font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:6px 14px;font-size:.8125rem;font-weight:600;display:flex}.auth-balance svg{opacity:.7}.auth-profile-btn{background:rgba(var(--white-rgb),.04);border:1px solid rgba(var(--white-rgb),.1);border-radius:var(--radius-full);cursor:pointer;color:var(--text-secondary);transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-medium);align-items:center;gap:8px;padding:6px 14px 6px 6px;display:flex}.auth-profile-btn:hover{background:rgba(var(--cyan-rgb),.1);border-color:var(--accent-primary)}.auth-profile-btn:active{opacity:.9}.auth-profile-btn__avatar{border:1.5px solid rgba(var(--white-rgb),.15);border-radius:50%;flex-shrink:0;width:30px;height:30px}.auth-profile-btn__name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:100px;transition:color var(--transition-fast);font-size:.8125rem;font-weight:600;overflow:hidden}.auth-profile-btn:hover .auth-profile-btn__name{color:var(--text-primary)}.auth-profile-btn__icon{opacity:.4;transition:opacity var(--transition-fast),transform var(--transition-medium);flex-shrink:0}.auth-profile-btn:hover .auth-profile-btn__icon{opacity:.8;transform:rotate(45deg)}.auth-user__actions{align-items:center;gap:2px;display:flex}.auth-icon-btn{background:rgba(var(--white-rgb),.02);width:36px;height:36px;color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast);border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;display:flex}.auth-icon-btn:hover{color:var(--text-primary);background:rgba(var(--white-rgb),.06);border-color:rgba(var(--white-rgb),.1)}.auth-icon-btn:active{opacity:.9}.auth-icon-btn--admin{color:var(--status-amber);text-decoration:none}.auth-icon-btn--admin:hover{color:var(--accent-gold);background:rgba(var(--warning-rgb),.1);border-color:rgba(var(--warning-rgb),.2)}@media (max-width:1024px){.auth-user{flex-direction:row;justify-content:center;gap:8px;width:100%}.auth-profile-btn{gap:10px;padding:5px 14px 5px 5px}.auth-profile-btn__avatar{width:38px;height:38px}.auth-profile-btn__name{display:none}.auth-profile-btn__icon{width:18px;height:18px}.auth-balance{display:none}.auth-user__actions{gap:8px}.auth-icon-btn{background:rgba(var(--white-rgb),.04);border:1px solid rgba(var(--white-rgb),.08);border-radius:50%;width:44px;height:44px}.auth-icon-btn svg{width:20px;height:20px}}
.btn--discord{background:rgb(var(--discord-rgb));color:#fff;border-color:rgb(var(--discord-rgb));font-weight:600}.btn--discord:hover{background:#4752c4;border-color:#4752c4}.btn--discord:active{background:#4752c4;transform:translateY(.5px)}.discord-fab{z-index:80;border-radius:var(--radius-full);box-shadow:0 8px 22px rgba(var(--discord-rgb),.3),0 1px 0 rgba(var(--white-rgb),.1)inset;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);padding-left:18px;padding-right:18px;position:fixed;bottom:24px;right:24px}.discord-fab:hover,.discord-fab:focus-visible{box-shadow:0 12px 28px rgba(var(--discord-rgb),.38),0 1px 0 rgba(var(--white-rgb),.12)inset;outline:none;transform:translateY(-2px)}@media (max-width:600px){.discord-fab{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.discord-fab,.discord-fab:hover,.discord-fab:focus-visible{transform:none}}
