/* Compact controls and familiar, consistent outline icons. */
.account-page .discord-access { margin: 0 0 23px; }
.account-page .discord-login-button { display: flex; align-items: center; justify-content: center; gap: 10px; min-height: 44px; width: 100%; padding: 10px 16px; border: 1px solid #ffffff26; border-radius: 4px; color: #f0f1f4; background: #1a1d25; cursor: pointer; font: inherit; font-size: 13px; font-weight: 600; transition: background .16s,border-color .16s; }
.account-page .discord-login-button:hover { background: #252a36; border-color: #7185da; }
.account-page .discord-login-button:disabled { opacity: .6; cursor: wait; }
.account-page .discord-login-button svg { width: 20px; height: 20px; flex: none; }
.account-page .discord-login-status { margin: 10px 0 0; color: #b3bac7; font-size: 11px; line-height: 1.6; }
.account-page .sign-in-divider { display: flex; align-items: center; gap: 12px; margin: 20px 0 0; color: #747c8a; font-size: 10px; }
.account-page .sign-in-divider::before,.account-page .sign-in-divider::after { content: ''; height: 1px; background: #ffffff12; flex: 1; }
.workspace-page .workspace-main .button { min-height: 36px; padding: 8px 13px; font-size: 12px; font-weight: 500; border-radius: 4px; transition: color .15s,background .15s,border-color .15s; }
.workspace-page .workspace-main .button:not(.outline):not(.secondary):not(.danger):hover { background: #287dff; border-color: #458fff; }
.workspace-page .workspace-main .button:disabled { opacity: .5; cursor: default; }
.workspace-page .overview-view .overview-heading { padding-block: 26px; }
.workspace-page .overview-trend-total-mark { width: 28px; height: 28px; border-radius: 4px; }
.workspace-page .overview-trend-total-mark svg { display: block; width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.workspace-page .overview-game-mark { width: 28px; height: 30px; border: 0; background: none; border-radius: 0; color: #bcc3ce; }
.workspace-page .overview-game-mark svg { width: 23px; height: 27px; fill: currentColor; stroke: none; }
.workspace-page .overview-stat > svg { width: 17px; height: 17px; stroke-width: 1.6; }
.workspace-page .overview-activity-cell { border-radius: 3px; }
.workspace-page .overview-view-all { border-radius: 4px; }
@media(prefers-reduced-motion:reduce) { .account-page .discord-login-button,.workspace-page .workspace-main .button { transition: none; } }
