/* My account: one column of blocks, each a card; the last one, deleting, outlined in the danger color. */
.account-page { max-width: 640px; display: grid; gap: 16px; }
.account-block { display: grid; gap: 12px; padding: 16px; background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius-l); }
.account-block__title { margin: 0; font-size: 16px; font-weight: 600; }
.account-block__text { margin: 0; color: var(--text-muted); font-size: 14px; }
.account-form { display: grid; gap: 12px; justify-items: start; }
.account-form .form-field { width: 100%; }
.account-block--danger { border-color: var(--danger); }
.account-block__delete { color: var(--danger); border-color: var(--danger); }

.account-games { display: grid; gap: 8px; margin: 0; padding: 0; list-style: none; }
.account-games__row { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px; padding: 8px 0; border-top: 1px solid var(--border); }
.account-games__actions { display: flex; gap: 8px; }

@media (max-width: 480px) {
    .account-form .button, .account-games__actions { width: 100%; }
    .account-games__actions .button { flex: 1; height: 44px; }
}
