.guest-prompt { margin-bottom: var(--space-5); }
.guest-prompt p { margin: 0 0 var(--space-4); color: var(--text-muted); }
.guest-preview-fields { min-width: 0; margin: 0; padding: 0; border: 0; }
.guest-preview-fields:disabled { filter: grayscale(1); }
.guest-preview-fields:disabled :is(input, select, textarea, button) { opacity: .6; }
.dex-guest-select { width: auto; max-width: 280px; cursor: pointer; text-align: center; }
.guest-disabled, [data-guest-action] { opacity: .5; filter: grayscale(1); cursor: not-allowed; }
.home-guest-locked { filter: grayscale(1); }
.home-guest-locked > * { opacity: .65; }
.home-guest-locked [disabled], .home-guest-locked [aria-disabled="true"] { cursor: not-allowed; }
.home-guest-footer { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px 18px; margin: 24px auto 8px; font-size: var(--text-xs); }
.home-guest-footer a { color: #fff; opacity: .7; text-decoration: none; }
.home-guest-footer a:hover, .home-guest-footer a:focus-visible { opacity: 1; text-decoration: underline; }
.guest-explore { display: none; }
@media (min-width: 769px) {
    .nav-links.guest-navigation { bottom: 24px; overflow-y: auto; scrollbar-width: none; }
    .lvt-compact--guest .lvt-track { row-gap: 16px; }
    .lvt-compact--guest .lvt-track::before, .lvt-compact--guest .lvt-track::after { display: none; }
    .lvt-compact--guest .lvt-spine::before { content: ''; position: absolute; top: 19px; inset-inline: 0; height: 4px; background: #e3e8ef; }
}

.settings-profile__customise:disabled, .profile-icon-action:disabled { opacity: .5; filter: grayscale(1); cursor: not-allowed; }
