:root {
    --latam-bg: #07090d;
    --latam-bg-deep: #040509;
    --latam-panel: #10141b;
    --latam-panel-2: #151a22;
    --latam-panel-3: #1a202a;
    --latam-line: rgba(178, 192, 211, 0.14);
    --latam-line-strong: rgba(178, 192, 211, 0.25);
    --latam-orange: #ff6a2a;
    --latam-orange-soft: #ff9b64;
    --latam-blue: #2f8cff;
    --latam-cyan: #44c7d9;
    --latam-gold: #f4c762;
    --latam-red: #ff5263;
    --latam-green: #43d99d;
    --latam-purple: #a578ef;
    --latam-text: #f3f6fa;
    --latam-muted: #98a4b5;
    --latam-dim: #687486;
    --latam-shadow: rgba(0, 0, 0, 0.5);
    --activity-panel-size: 304px !important;
}

html {
    background: var(--latam-bg-deep) !important;
}

body.latam-beta-theme {
    min-width: 0;
    margin: 0;
    overflow-x: hidden;
    color: var(--latam-text) !important;
    background:
        radial-gradient(circle at 78% 8%, rgba(47, 140, 255, 0.08), transparent 28%),
        radial-gradient(circle at 24% 26%, rgba(255, 106, 42, 0.06), transparent 24%),
        var(--latam-bg) !important;
    font-family: "Roboto Condensed", Arial, sans-serif !important;
}

.latam-beta-theme *,
.latam-beta-theme *::before,
.latam-beta-theme *::after {
    box-sizing: border-box;
    letter-spacing: 0 !important;
}

.latam-beta-theme h1,
.latam-beta-theme h2,
.latam-beta-theme h3,
.latam-beta-theme h4,
.latam-beta-theme button,
.latam-beta-theme .nav-link,
.latam-beta-theme .currency-value,
.latam-beta-theme .user-name {
    font-family: "Oxanium", Arial, sans-serif !important;
}

.latam-beta-theme a,
.latam-beta-theme button,
.latam-beta-theme input,
.latam-beta-theme select,
.latam-beta-theme textarea {
    -webkit-tap-highlight-color: transparent;
}

/* Header */
.latam-beta-theme .top-navbar {
    position: sticky !important;
    top: 0 !important;
    z-index: 4000 !important;
    isolation: isolate;
    display: grid !important;
    grid-template-columns: auto minmax(440px, 1fr) auto !important;
    align-items: center !important;
    gap: 14px !important;
    width: 100% !important;
    height: 78px !important;
    min-height: 78px !important;
    padding: 0 20px !important;
    overflow: visible !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(47, 140, 255, 0.25) !important;
    background: rgba(7, 10, 16, 0.97) !important;
    box-shadow: 0 14px 38px rgba(0, 0, 0, 0.42) !important;
    backdrop-filter: blur(18px) saturate(120%) !important;
}

.latam-beta-theme .top-navbar::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 0 !important;
    pointer-events: none !important;
    background:
        linear-gradient(90deg, rgba(255, 106, 42, 0.08), transparent 22%, transparent 72%, rgba(47, 140, 255, 0.08)),
        linear-gradient(180deg, rgba(255, 255, 255, 0.025), transparent) !important;
}

.latam-beta-theme .top-navbar::after {
    content: "" !important;
    position: absolute !important;
    left: 20px !important;
    right: 20px !important;
    bottom: -1px !important;
    z-index: 1 !important;
    width: auto !important;
    height: 1px !important;
    pointer-events: none !important;
    background: linear-gradient(90deg, var(--latam-orange), transparent 22%, transparent 78%, var(--latam-blue)) !important;
    opacity: 0.62 !important;
}

.latam-beta-theme .top-navbar > * {
    position: relative;
    z-index: 2;
    min-width: 0;
}

.latam-beta-theme .nav-brand {
    display: flex !important;
    align-items: center !important;
    gap: 11px !important;
    margin: 0 !important;
    padding-right: 17px !important;
    border-right: 1px solid var(--latam-line) !important;
    color: var(--latam-text) !important;
    background: none !important;
    -webkit-background-clip: initial !important;
    -webkit-text-fill-color: var(--latam-text) !important;
    filter: none !important;
    text-decoration: none !important;
    white-space: nowrap;
}

.latam-beta-theme .brand-logo {
    width: 44px !important;
    height: 44px !important;
    flex: 0 0 44px !important;
    border: 1px solid rgba(255, 106, 42, 0.34) !important;
    border-radius: 7px !important;
    background: #090b10 !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.34), 0 0 18px rgba(47, 140, 255, 0.12) !important;
}

.latam-beta-theme .beta-brand-copy {
    display: grid !important;
    gap: 3px !important;
    color: var(--latam-text) !important;
    -webkit-text-fill-color: var(--latam-text) !important;
}

.latam-beta-theme .beta-brand-copy strong {
    color: var(--latam-text) !important;
    font: 800 14px/1 "Oxanium", Arial, sans-serif !important;
    text-transform: uppercase;
}

.latam-beta-theme .beta-brand-copy small {
    color: var(--latam-orange-soft) !important;
    font: 700 9px/1.1 "Roboto Condensed", Arial, sans-serif !important;
    text-transform: uppercase;
}

.latam-beta-theme .nav-menu {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 2px !important;
    min-width: 0 !important;
    height: 78px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    list-style: none !important;
}

.latam-beta-theme .nav-item {
    display: flex !important;
    align-items: center !important;
    height: 78px !important;
    min-width: 0;
}

.latam-beta-theme .nav-link {
    display: inline-flex !important;
    align-items: center !important;
    gap: 7px !important;
    min-height: 38px !important;
    padding: 0 10px !important;
    border: 1px solid transparent !important;
    border-radius: 6px !important;
    color: #aeb8c7 !important;
    background: transparent !important;
    box-shadow: none !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    white-space: nowrap !important;
    text-transform: uppercase;
}

.latam-beta-theme .nav-link svg {
    width: 16px !important;
    height: 16px !important;
    flex: 0 0 16px !important;
    fill: #758296 !important;
}

.latam-beta-theme .nav-link:hover,
.latam-beta-theme .nav-item:hover > .nav-link {
    color: var(--latam-text) !important;
    border-color: rgba(255, 106, 42, 0.25) !important;
    background: rgba(255, 106, 42, 0.07) !important;
    box-shadow: inset 0 -2px 0 var(--latam-orange) !important;
}

.latam-beta-theme .nav-link:hover svg,
.latam-beta-theme .nav-item:hover > .nav-link svg {
    fill: var(--latam-orange-soft) !important;
}

.latam-beta-theme .nav-right {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 8px !important;
    margin: 0 !important;
    min-width: 0 !important;
    flex-wrap: nowrap !important;
}

.latam-beta-theme .currency-wrapper {
    display: flex !important;
    align-items: center !important;
    gap: 7px !important;
    margin: 0 !important;
    padding: 0 10px 0 0 !important;
    border-right: 1px solid var(--latam-line) !important;
}

.latam-beta-theme .currency-box,
.latam-beta-theme .population-btn,
.latam-beta-theme .notification-btn,
.latam-beta-theme .discord-btn,
.latam-beta-theme .user-profile-btn,
.latam-beta-theme .guest-auth-box {
    border: 1px solid var(--latam-line) !important;
    border-radius: 7px !important;
    color: var(--latam-text) !important;
    background: linear-gradient(180deg, rgba(24, 30, 40, 0.96), rgba(12, 15, 21, 0.98)) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.035), 0 8px 20px rgba(0, 0, 0, 0.22) !important;
}

.latam-beta-theme .currency-box {
    min-width: 105px !important;
    height: 48px !important;
    padding: 5px 9px 5px 6px !important;
}

.latam-beta-theme .currency-box.amber-coin { border-color: rgba(244, 199, 98, 0.3) !important; }
.latam-beta-theme .currency-box.apex-coin { border-color: rgba(47, 140, 255, 0.32) !important; }
.latam-beta-theme .currency-box.necro-gema { border-color: rgba(165, 120, 239, 0.3) !important; }
.latam-beta-theme .currency-box img { width: 33px !important; height: 33px !important; }
.latam-beta-theme .currency-label { color: var(--latam-muted) !important; font-size: 8px !important; }
.latam-beta-theme .currency-value { color: var(--latam-text) !important; font-size: 13px !important; }

.latam-beta-theme .population-btn,
.latam-beta-theme .notification-btn,
.latam-beta-theme .discord-btn {
    display: grid !important;
    place-items: center !important;
    width: 40px !important;
    height: 40px !important;
    flex: 0 0 40px !important;
}

.latam-beta-theme .population-btn:hover,
.latam-beta-theme .notification-btn:hover,
.latam-beta-theme .discord-btn:hover {
    color: var(--latam-blue) !important;
    border-color: rgba(47, 140, 255, 0.4) !important;
    background: rgba(47, 140, 255, 0.09) !important;
    transform: translateY(-1px) !important;
}

.latam-beta-theme .user-profile-btn {
    min-height: 50px !important;
    padding: 5px 8px !important;
}

.latam-beta-theme .dropdown-content,
.latam-beta-theme .user-dropdown-menu,
.latam-beta-theme .notification-dropdown {
    border: 1px solid var(--latam-line-strong) !important;
    border-radius: 7px !important;
    color: var(--latam-text) !important;
    background: rgba(12, 15, 22, 0.985) !important;
    box-shadow: 0 24px 65px rgba(0, 0, 0, 0.66) !important;
    backdrop-filter: blur(18px) !important;
}

.latam-beta-theme .dropdown-content a,
.latam-beta-theme .user-dropdown-menu a { color: #b9c2cf !important; }
.latam-beta-theme .dropdown-content a:hover,
.latam-beta-theme .user-dropdown-menu a:hover {
    color: var(--latam-text) !important;
    background: rgba(47, 140, 255, 0.09) !important;
}

/* Main layout */
.latam-beta-theme .layout-wrapper {
    display: flex !important;
    flex-direction: column !important;
    width: auto !important;
    min-width: 0 !important;
    min-height: calc(100vh - 78px) !important;
    margin: 0 0 0 var(--activity-panel-size) !important;
    background: transparent !important;
}

.latam-beta-theme .main-content {
    position: relative !important;
    isolation: isolate;
    width: 100% !important;
    min-width: 0 !important;
    min-height: calc(100vh - 78px) !important;
    color: var(--latam-text) !important;
    background:
        linear-gradient(180deg, rgba(7, 9, 13, 0.9), rgba(7, 9, 13, 0.98)),
        url('/assets/isle-latam-banner.png') center top / cover no-repeat !important;
}

.latam-beta-theme .main-content::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: -1 !important;
    pointer-events: none !important;
    opacity: 0.35 !important;
    background:
        linear-gradient(rgba(255, 255, 255, 0.012) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 255, 255, 0.012) 1px, transparent 1px),
        radial-gradient(circle at 84% 8%, rgba(47, 140, 255, 0.1), transparent 28%),
        radial-gradient(circle at 20% 16%, rgba(255, 106, 42, 0.08), transparent 24%) !important;
    background-size: 34px 34px, 34px 34px, 100% 100%, 100% 100% !important;
}

.latam-beta-theme .main-content::after { display: none !important; }

.latam-beta-theme #content-preloader {
    top: 78px !important;
    left: var(--activity-panel-size) !important;
    width: calc(100% - var(--activity-panel-size)) !important;
    height: calc(100vh - 78px) !important;
    color: var(--latam-text) !important;
    background:
        radial-gradient(circle at center, rgba(47, 140, 255, 0.08), transparent 28%),
        rgba(7, 9, 13, 0.99) !important;
}

.latam-beta-theme #content-preloader::before { display: none !important; }
.latam-beta-theme .loader-dino-icon { filter: drop-shadow(0 0 18px rgba(255, 106, 42, 0.26)) !important; }
.latam-beta-theme .loader-dino-icon svg { fill: var(--latam-orange) !important; }
.latam-beta-theme .loader-text { color: var(--latam-text) !important; }
.latam-beta-theme .loader-subtext { color: var(--latam-muted) !important; }

/* Live operations rail */
.latam-beta-theme .live-feed-container {
    position: fixed !important;
    top: 78px !important;
    left: 0 !important;
    z-index: 300 !important;
    display: flex !important;
    flex-direction: column !important;
    width: var(--activity-panel-size) !important;
    height: calc(100vh - 78px) !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 0 !important;
    border-right: 1px solid rgba(47, 140, 255, 0.2) !important;
    background: rgba(8, 11, 16, 0.985) !important;
    box-shadow: 15px 0 40px rgba(0, 0, 0, 0.25) !important;
}

.latam-beta-theme .live-feed-container::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: -1 !important;
    opacity: 1 !important;
    background:
        linear-gradient(180deg, rgba(47, 140, 255, 0.06), transparent 22%),
        linear-gradient(0deg, rgba(255, 106, 42, 0.035), transparent 35%) !important;
}

.latam-beta-theme .live-feed-container::after { display: none !important; }

.latam-beta-theme .feed-title {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    min-height: 72px !important;
    margin: 0 !important;
    padding: 0 18px !important;
    border: 0 !important;
    border-bottom: 1px solid var(--latam-line) !important;
    color: var(--latam-text) !important;
    background: rgba(255, 255, 255, 0.012) !important;
    -webkit-text-fill-color: currentColor !important;
    text-shadow: none !important;
}

.latam-beta-theme .feed-title::before { display: none !important; }
.latam-beta-theme .feed-title-label {
    color: var(--latam-text) !important;
    font: 800 12px/1 "Oxanium", Arial, sans-serif !important;
    text-transform: uppercase;
}
.latam-beta-theme .feed-title-stat {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    color: var(--latam-green) !important;
    font: 700 9px/1 "Roboto Condensed", Arial, sans-serif !important;
    white-space: nowrap !important;
}
.latam-beta-theme .feed-title-stat::before {
    content: "";
    width: 6px;
    height: 6px;
    flex: 0 0 6px;
    border-radius: 50%;
    background: var(--latam-green);
    box-shadow: 0 0 9px rgba(67, 217, 157, 0.72);
}

.latam-beta-theme .feed-content {
    flex: 1 !important;
    min-height: 0 !important;
    padding: 14px 12px 26px !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    scrollbar-width: thin;
    scrollbar-color: rgba(47, 140, 255, 0.34) transparent;
}

.latam-beta-theme .feed-shell,
.latam-beta-theme .feed-cards { display: grid !important; gap: 10px !important; }
.latam-beta-theme .feed-overline { color: var(--latam-dim) !important; margin: 0 2px 2px !important; }
.latam-beta-theme .feed-pulse { color: var(--latam-muted) !important; }
.latam-beta-theme .feed-pulse::before { background: var(--latam-blue) !important; box-shadow: 0 0 8px rgba(47, 140, 255, 0.52) !important; }

.latam-beta-theme .feed-card,
.latam-beta-theme .feed-card.pvp_kill,
.latam-beta-theme .feed-card.lootbox_open,
.latam-beta-theme .feed-empty-card,
.latam-beta-theme .feed-soon-card {
    position: relative !important;
    overflow: hidden !important;
    border: 1px solid rgba(178, 192, 211, 0.12) !important;
    border-radius: 7px !important;
    color: var(--latam-text) !important;
    background: linear-gradient(145deg, rgba(23, 28, 37, 0.94), rgba(12, 15, 21, 0.98)) !important;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.24) !important;
}

.latam-beta-theme .feed-card { padding: 12px !important; }
.latam-beta-theme .feed-card.pvp_kill { display: flex !important; gap: 11px !important; padding: 13px !important; border-left: 3px solid var(--latam-red) !important; }
.latam-beta-theme .feed-card.lootbox_open { border-left: 3px solid var(--latam-gold) !important; }
.latam-beta-theme .feed-card:not(.pvp_kill):not(.lootbox_open) { border-left: 3px solid var(--latam-blue) !important; }
.latam-beta-theme .feed-card::before,
.latam-beta-theme .feed-card.pvp_kill::before,
.latam-beta-theme .feed-card.lootbox_open::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.42 !important;
    background: linear-gradient(110deg, rgba(255, 255, 255, 0.025), transparent 38%) !important;
}

.latam-beta-theme .feed-card > * { position: relative; z-index: 1; }
.latam-beta-theme .feed-avatar,
.latam-beta-theme .pvp-avatar {
    border: 1px solid rgba(178, 192, 211, 0.18) !important;
    border-radius: 6px !important;
    background: #0b0e13 !important;
    box-shadow: none !important;
}
.latam-beta-theme .pvp-avatar { width: 42px !important; height: 42px !important; }
.latam-beta-theme .pvp-header { gap: 10px !important; }
.latam-beta-theme .pvp-victor-label { color: var(--latam-orange-soft) !important; font-size: 8px !important; }
.latam-beta-theme .pvp-killer-name { color: var(--latam-text) !important; font-size: 13px !important; }
.latam-beta-theme .pvp-victim-text { color: var(--latam-muted) !important; font-size: 10px !important; }
.latam-beta-theme .pvp-dino-vs-box {
    min-height: 82px !important;
    padding: 10px 7px !important;
    border: 1px solid rgba(178, 192, 211, 0.1) !important;
    border-radius: 6px !important;
    background: rgba(5, 7, 11, 0.58) !important;
}
.latam-beta-theme .pvp-dino-side img { height: 34px !important; }
.latam-beta-theme .pvp-vs-circle {
    width: 26px !important;
    height: 26px !important;
    border: 1px solid rgba(255, 106, 42, 0.44) !important;
    color: #fff !important;
    background: #b83c1e !important;
    box-shadow: 0 0 12px rgba(255, 106, 42, 0.2) !important;
}
.latam-beta-theme .killer-dino-color { color: #87c6ff !important; }
.latam-beta-theme .victim-dino-color { color: #ff8b96 !important; }
.latam-beta-theme .pvp-chip,
.latam-beta-theme .feed-chip {
    border: 1px solid rgba(178, 192, 211, 0.14) !important;
    border-radius: 4px !important;
    color: var(--latam-muted) !important;
    background: rgba(255, 255, 255, 0.025) !important;
}
.latam-beta-theme .pvp-chip-green,
.latam-beta-theme .feed-chip.pvp { color: var(--latam-red) !important; border-color: rgba(255, 82, 99, 0.25) !important; background: rgba(255, 82, 99, 0.06) !important; }
.latam-beta-theme .feed-action { color: var(--latam-muted) !important; }
.latam-beta-theme .feed-action strong,
.latam-beta-theme .feed-dino-line { color: var(--latam-text) !important; }
.latam-beta-theme .feed-loader { border-radius: 6px !important; color: var(--latam-muted) !important; background: rgba(255, 255, 255, 0.02) !important; }

/* Shared design language */
.latam-beta-theme :is(.store-title-panel, .store-rules-panel, .inventory-storage-panel, .dino-storage-panel, .dashboard-profile-card, .dashboard-stat-card, .dino-card, .skin-card, .inv-card, .glass-panel, .population-title-panel, .population-status-panel, .population-chart-panel, .population-ranking-panel, .population-card-grid, .discipline-header, .status-card, .timer-panel, .ex-panel, .tr-panel, .tr-card, .bp-panel, .bp-grid-card, .lootbox-title-card, .lootbox-info-card) {
    border: 1px solid var(--latam-line) !important;
    border-radius: 8px !important;
    color: var(--latam-text) !important;
    background: linear-gradient(145deg, rgba(21, 26, 35, 0.96), rgba(10, 13, 18, 0.98)) !important;
    box-shadow: 0 18px 42px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.025) !important;
}

.latam-beta-theme :is(.inventory-bg-container, .dino-shop-bg, .skins-bg-container, .leaderboard-bg, .punishment-bg, .ex-bg, .tr-bg, .bp-page, .bp-shell, .bp-main, .lootbox-page) {
    background: transparent !important;
}

.latam-beta-theme :is(input, select, textarea) {
    border: 1px solid rgba(178, 192, 211, 0.18) !important;
    border-radius: 6px !important;
    color: var(--latam-text) !important;
    background: #0b0e14 !important;
    box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.28) !important;
}
.latam-beta-theme :is(input, select, textarea):focus {
    border-color: rgba(47, 140, 255, 0.58) !important;
    outline: 2px solid rgba(47, 140, 255, 0.1) !important;
}

.latam-beta-theme button,
.latam-beta-theme .btn,
.latam-beta-theme [class*="-btn"] { border-radius: 6px !important; }

.latam-beta-theme :is(.filter-btn, .lb-tab, .console-tab, .ex-btn, .tr-btn, .dashboard-action-btn, .action-btn, .btn-secondary) {
    border: 1px solid rgba(178, 192, 211, 0.17) !important;
    color: #c1cad6 !important;
    background: rgba(255, 255, 255, 0.025) !important;
    box-shadow: none !important;
}
.latam-beta-theme :is(.filter-btn, .lb-tab, .console-tab, .ex-btn, .tr-btn, .dashboard-action-btn, .action-btn, .btn-secondary):hover,
.latam-beta-theme :is(.filter-btn.active, .lb-tab.active, .console-tab.active-park, .ex-btn.primary, .tr-btn.primary) {
    border-color: rgba(47, 140, 255, 0.42) !important;
    color: #eaf4ff !important;
    background: rgba(47, 140, 255, 0.09) !important;
}
.latam-beta-theme :is(.btn-spawn, .purchase-btn, .btn-purchase, .btn-init, .btn-restore, .btn-primary) {
    border: 1px solid rgba(255, 155, 100, 0.55) !important;
    color: #fff !important;
    background: linear-gradient(135deg, #d94b22, #ff7430) !important;
    box-shadow: 0 10px 24px rgba(255, 106, 42, 0.18) !important;
}

.latam-beta-theme :is(.modal-card, .modal-window, .pattern-modal-content, .popover-box, .lootbox-modal-card, .reward-card, .reel-window, .view-crate-art, .social-widget, .patreon-modal, .friend-remove-modal) {
    border: 1px solid var(--latam-line-strong) !important;
    border-radius: 8px !important;
    color: var(--latam-text) !important;
    background: linear-gradient(145deg, rgba(22, 27, 36, 0.99), rgba(9, 12, 17, 0.995)) !important;
    box-shadow: 0 28px 75px rgba(0, 0, 0, 0.64) !important;
}
.latam-beta-theme :is(.dino-modal, .pattern-modal, .modal-backdrop, .lootbox-modal, .ex-modal, .tr-modal, .patreon-modal-overlay, .friend-remove-overlay) {
    background: rgba(4, 6, 10, 0.82) !important;
    backdrop-filter: blur(14px) !important;
}
.latam-beta-theme :is(.modal-close, .close-modal, .lootbox-close, .patreon-modal-close) {
    border: 1px solid rgba(178, 192, 211, 0.16) !important;
    color: var(--latam-muted) !important;
    background: rgba(255, 255, 255, 0.035) !important;
}
.latam-beta-theme :is(.modal-close, .close-modal, .lootbox-close, .patreon-modal-close):hover {
    border-color: rgba(255, 82, 99, 0.4) !important;
    color: #fff !important;
    background: rgba(255, 82, 99, 0.1) !important;
}
.latam-beta-theme .toast {
    border: 1px solid var(--latam-line-strong) !important;
    border-radius: 7px !important;
    color: var(--latam-text) !important;
    background: rgba(16, 20, 27, 0.98) !important;
    box-shadow: 0 16px 38px rgba(0, 0, 0, 0.48) !important;
}
.latam-beta-theme :is(.empty-state, .empty-inventory, .empty-cemetery, .ex-empty, .tr-empty, .population-empty-state) {
    border: 1px dashed rgba(178, 192, 211, 0.2) !important;
    border-radius: 8px !important;
    color: var(--latam-muted) !important;
    background: rgba(255, 255, 255, 0.018) !important;
}

/* Spawn and mutation workstation */
.latam-beta-theme .spawn-app-container { color: var(--latam-text) !important; background: transparent !important; }
.latam-beta-theme :is(.spawn-header-card, .mutations-block, .mutation-slot, .mut-card, .action-bar, .mode-tabs) {
    border: 1px solid var(--latam-line) !important;
    border-radius: 8px !important;
    color: var(--latam-text) !important;
    background: linear-gradient(145deg, rgba(21, 26, 35, 0.95), rgba(10, 13, 18, 0.98)) !important;
    box-shadow: 0 16px 36px rgba(0, 0, 0, 0.28) !important;
}
.latam-beta-theme .spawn-header-card { border-left: 3px solid var(--latam-orange) !important; }
.latam-beta-theme .mode-tab.active-normal,
.latam-beta-theme .slot-btn.active {
    border-color: rgba(47, 140, 255, 0.42) !important;
    color: #dcecff !important;
    background: rgba(47, 140, 255, 0.1) !important;
}
.latam-beta-theme .mut-card:hover {
    border-color: rgba(255, 106, 42, 0.36) !important;
    transform: translateY(-2px) !important;
}

/* Header account and secondary widgets */
.latam-beta-theme .user-avatar {
    border: 1px solid rgba(47, 140, 255, 0.34) !important;
    border-radius: 6px !important;
    box-shadow: 0 0 16px rgba(47, 140, 255, 0.12) !important;
}
.latam-beta-theme .user-name { color: var(--latam-text) !important; }
.latam-beta-theme .notification-badge,
.latam-beta-theme .population-badge {
    border-color: #0a0d13 !important;
    color: #fff !important;
    background: linear-gradient(135deg, var(--latam-orange), var(--latam-blue)) !important;
    box-shadow: 0 0 12px rgba(47, 140, 255, 0.24) !important;
}
.latam-beta-theme .social-widget { overflow: hidden !important; }
.latam-beta-theme .sw-header {
    border-bottom: 1px solid var(--latam-line) !important;
    background: linear-gradient(90deg, rgba(255, 106, 42, 0.08), rgba(47, 140, 255, 0.08)) !important;
}
.latam-beta-theme .sw-tabs { border-bottom-color: var(--latam-line) !important; background: rgba(255, 255, 255, 0.02) !important; }
.latam-beta-theme .sw-tab.active { color: #8ec2ff !important; background: rgba(47, 140, 255, 0.08) !important; box-shadow: inset 0 -2px 0 var(--latam-blue) !important; }
.latam-beta-theme .sw-user,
.latam-beta-theme .invite-box,
.latam-beta-theme .redeem-box {
    border: 1px solid var(--latam-line) !important;
    border-radius: 7px !important;
    background: rgba(255, 255, 255, 0.025) !important;
}

/* Dashboard */
.latam-beta-theme .dashboard-profile-page {
    width: min(1440px, 100%) !important;
    margin: 0 auto !important;
    padding: 34px 30px 80px !important;
}
.latam-beta-theme .dashboard-profile-card {
    position: relative !important;
    overflow: hidden !important;
    padding: 26px !important;
    border-left: 0 !important;
}
.latam-beta-theme .dashboard-profile-card:first-child {
    min-height: 210px !important;
    border-color: rgba(255, 106, 42, 0.24) !important;
    background:
        radial-gradient(circle at 92% 18%, rgba(47, 140, 255, 0.16), transparent 30%),
        radial-gradient(circle at 10% 100%, rgba(255, 106, 42, 0.13), transparent 33%),
        linear-gradient(145deg, rgba(24, 29, 39, 0.98), rgba(10, 13, 18, 0.99)) !important;
}
.latam-beta-theme .dashboard-profile-card:first-child::before {
    content: "SURVIVOR ACCOUNT" !important;
    position: absolute !important;
    top: 18px !important;
    right: 20px !important;
    color: rgba(68, 199, 217, 0.58) !important;
    font: 700 9px/1 "Oxanium", Arial, sans-serif !important;
}
.latam-beta-theme .dashboard-profile-card::after { display: none !important; }
.latam-beta-theme .dashboard-profile-avatar {
    width: 116px !important;
    height: 116px !important;
    border: 2px solid rgba(255, 106, 42, 0.46) !important;
    border-radius: 8px !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.35), 0 0 24px rgba(47, 140, 255, 0.12) !important;
}
.latam-beta-theme .dashboard-kicker { color: var(--latam-orange-soft) !important; }
.latam-beta-theme .dashboard-profile-copy h1 { color: var(--latam-text) !important; font-size: 46px !important; }
.latam-beta-theme .dashboard-profile-copy p { color: var(--latam-muted) !important; }
.latam-beta-theme .dashboard-actions { gap: 9px !important; margin-top: 18px !important; }
.latam-beta-theme .dashboard-action-btn { min-height: 40px !important; padding: 0 15px !important; }
.latam-beta-theme .dashboard-stat-grid { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: 12px !important; margin-top: 14px !important; }
.latam-beta-theme .dashboard-stat-card {
    min-height: 118px !important;
    padding: 18px !important;
    border-top: 1px solid var(--latam-line) !important;
    background: linear-gradient(160deg, rgba(23, 28, 38, 0.95), rgba(11, 14, 20, 0.98)) !important;
    transition: transform 0.2s ease, border-color 0.2s ease !important;
}
.latam-beta-theme .dashboard-stat-card:nth-child(4n + 1) { border-bottom: 2px solid rgba(255, 106, 42, 0.5) !important; }
.latam-beta-theme .dashboard-stat-card:nth-child(4n + 2) { border-bottom: 2px solid rgba(47, 140, 255, 0.5) !important; }
.latam-beta-theme .dashboard-stat-card:nth-child(4n + 3) { border-bottom: 2px solid rgba(244, 199, 98, 0.5) !important; }
.latam-beta-theme .dashboard-stat-card:nth-child(4n + 4) { border-bottom: 2px solid rgba(68, 199, 217, 0.5) !important; }
.latam-beta-theme .dashboard-stat-card:hover { transform: translateY(-2px) !important; border-color: rgba(178, 192, 211, 0.28) !important; }
.latam-beta-theme .dashboard-stat-card span,
.latam-beta-theme .dashboard-stat-card small { color: var(--latam-muted) !important; }
.latam-beta-theme .dashboard-stat-card strong { color: var(--latam-text) !important; }
.latam-beta-theme .dashboard-profile-page > .dashboard-profile-card:not(:first-child) {
    border-color: var(--latam-line) !important;
    background: linear-gradient(145deg, rgba(19, 24, 33, 0.97), rgba(10, 13, 18, 0.99)) !important;
}
.latam-beta-theme .dashboard-patreon-btn { border-color: rgba(255, 82, 99, 0.32) !important; color: #ffacb4 !important; background: rgba(255, 82, 99, 0.07) !important; }
.latam-beta-theme .dashboard-stat-rank span { color: var(--latam-gold) !important; }
.latam-beta-theme .dashboard-stat-kills span { color: #8ec2ff !important; }
.latam-beta-theme .dashboard-stat-deaths span { color: #ff8b96 !important; }
.latam-beta-theme .dashboard-stat-kd span { color: #7ce5b9 !important; }
.latam-beta-theme .dashboard-voice-card {
    display: grid !important;
    grid-template-columns: minmax(280px, 0.85fr) minmax(360px, 1.15fr) !important;
    gap: 26px !important;
    margin-top: 18px !important;
    animation-delay: 0.15s !important;
}
.latam-beta-theme .dashboard-voice-copy { display: flex !important; flex-direction: column !important; justify-content: center !important; }
.latam-beta-theme .dashboard-voice-copy h2 { margin: 5px 0 10px !important; color: var(--latam-text) !important; font-size: 24px !important; text-transform: uppercase !important; }
.latam-beta-theme .dashboard-voice-copy p { margin: 0 0 20px !important; color: var(--latam-muted) !important; font-size: 14px !important; line-height: 1.6 !important; }
.latam-beta-theme .dashboard-download-btn { display: inline-flex !important; align-items: center !important; gap: 8px !important; border-color: rgba(47, 140, 255, 0.34) !important; color: #dcecff !important; background: rgba(47, 140, 255, 0.09) !important; }
.latam-beta-theme .dashboard-video-wrap { overflow: hidden !important; aspect-ratio: 16 / 9 !important; border: 1px solid rgba(47, 140, 255, 0.2) !important; border-radius: 8px !important; background: #05070a !important; box-shadow: 0 16px 34px rgba(0, 0, 0, 0.34) !important; }
.latam-beta-theme .dashboard-video-wrap iframe { display: block !important; border: 0 !important; }
.latam-beta-theme .dashboard-combat-card { display: block !important; margin-top: 18px !important; animation-delay: 0.2s !important; }
.latam-beta-theme .dashboard-combat-card > .dashboard-kicker { margin-bottom: 14px !important; }
.latam-beta-theme .dashboard-table-wrap { overflow-x: auto !important; }
.latam-beta-theme .dashboard-combat-table { width: 100% !important; border-collapse: collapse !important; text-align: left !important; }
.latam-beta-theme .dashboard-combat-table th { padding: 12px !important; border-bottom: 1px solid var(--latam-line) !important; color: var(--latam-dim) !important; font-size: 10px !important; text-transform: uppercase !important; }
.latam-beta-theme .dashboard-combat-table td { padding: 13px 12px !important; border-bottom: 1px solid rgba(178, 192, 211, 0.07) !important; color: #c5cedb !important; font-size: 12px !important; }
.latam-beta-theme .dashboard-combat-table td:nth-child(2) { font-weight: 700 !important; }

/* Stores and inventory */
.latam-beta-theme .store-title-panel,
.latam-beta-theme .population-title-panel,
.latam-beta-theme .discipline-header {
    border-left: 3px solid var(--latam-orange) !important;
    background:
        linear-gradient(110deg, rgba(255, 106, 42, 0.11), transparent 28%),
        linear-gradient(145deg, rgba(22, 27, 36, 0.96), rgba(10, 13, 18, 0.99)) !important;
}
.latam-beta-theme .filter-bar {
    border: 1px solid var(--latam-line) !important;
    border-radius: 8px !important;
    background: rgba(12, 15, 21, 0.94) !important;
}
.latam-beta-theme :is(.inventory-storage-fill, .dino-storage-fill) {
    background: linear-gradient(90deg, var(--latam-orange), var(--latam-blue)) !important;
    box-shadow: 0 0 16px rgba(47, 140, 255, 0.18) !important;
}
.latam-beta-theme :is(.inv-card, .dino-card, .skin-card) {
    overflow: hidden !important;
    border-top-color: rgba(47, 140, 255, 0.24) !important;
    transition: transform 0.22s ease, border-color 0.22s ease, box-shadow 0.22s ease !important;
}
.latam-beta-theme :is(.inv-card, .dino-card, .skin-card):hover {
    transform: translateY(-3px) !important;
    border-color: rgba(255, 106, 42, 0.38) !important;
    box-shadow: 0 24px 52px rgba(0, 0, 0, 0.46), 0 0 18px rgba(47, 140, 255, 0.06) !important;
}
.latam-beta-theme :is(.card-image-container, .dino-image-wrap, .skin-image-container, .dino-showcase) {
    border: 1px solid rgba(178, 192, 211, 0.1) !important;
    border-radius: 7px !important;
    background:
        radial-gradient(circle at center, rgba(47, 140, 255, 0.08), transparent 60%),
        rgba(7, 9, 14, 0.72) !important;
}
.latam-beta-theme :is(.category-tag, .rarity-tag, .tier-badge, .diet-badge, .custom-badge, .rarity-badge, .feature-pill, .hero-chip) {
    border-radius: 4px !important;
    background: rgba(255, 255, 255, 0.035) !important;
}

/* Live Dino */
.latam-beta-theme .dino-grid { gap: 16px !important; }
.latam-beta-theme .status-badge { border-radius: 4px !important; }
.latam-beta-theme :is(.stat-box, .prime-banner, .console-info, .respawn-wait-card, .summary-box, .selection-panel, .sync-panel, .info-panel) {
    border: 1px solid var(--latam-line) !important;
    border-radius: 7px !important;
    background: rgba(11, 14, 20, 0.78) !important;
}
.latam-beta-theme .prime-card,
.latam-beta-theme .prime-banner.ready { border-color: rgba(244, 199, 98, 0.3) !important; color: var(--latam-gold) !important; }

/* Leaderboards and population */
.latam-beta-theme .lb-summary-grid,
.latam-beta-theme .population-grid { gap: 12px !important; }
.latam-beta-theme :is(.podium-card, .list-item, .population-bar-row, .population-rank-item, .my-profile, .my-metric) {
    border: 1px solid rgba(178, 192, 211, 0.1) !important;
    border-radius: 7px !important;
    background: rgba(15, 19, 26, 0.9) !important;
}
.latam-beta-theme .podium-card.rank-1 { border-color: rgba(244, 199, 98, 0.4) !important; box-shadow: 0 18px 42px rgba(244, 199, 98, 0.07) !important; }
.latam-beta-theme .list-bar,
.latam-beta-theme .population-bar-fill { background: linear-gradient(90deg, var(--latam-orange), var(--latam-blue)) !important; }
.latam-beta-theme .population-total-ring { border-color: rgba(47, 140, 255, 0.44) !important; color: var(--latam-cyan) !important; }
.latam-beta-theme .population-refresh { color: var(--latam-blue) !important; }

/* Market and trading */
.latam-beta-theme :is(.ex-shell, .tr-shell) { padding: 26px !important; }
.latam-beta-theme :is(.ex-kicker, .tr-kicker) { color: var(--latam-orange-soft) !important; }
.latam-beta-theme :is(.ex-title, .tr-title) { color: var(--latam-text) !important; }
.latam-beta-theme :is(.ex-balance, .tr-balance, .ex-stat, .tr-stat, .tr-item, .ex-featured, .ex-card, .tr-offer) {
    border: 1px solid var(--latam-line) !important;
    border-radius: 7px !important;
    background: rgba(14, 18, 25, 0.88) !important;
}
.latam-beta-theme :is(.ex-modal-panel, .tr-modal-panel) {
    border: 1px solid rgba(47, 140, 255, 0.34) !important;
    border-radius: 8px !important;
    background: #10141b !important;
}

/* Battlepass, cemetery and discipline */
.latam-beta-theme .bp-hero {
    border: 1px solid rgba(255, 106, 42, 0.28) !important;
    border-radius: 8px !important;
    box-shadow: 0 24px 54px rgba(0, 0, 0, 0.46) !important;
}
.latam-beta-theme :is(.bp-track, .bp-reward, .bp-level-head, .bp-countdown-box, .bp-level-medal, .bp-mission, .bp-feature, .bp-premium-card) { border-radius: 7px !important; }
.latam-beta-theme .bp-xp-fill { background: linear-gradient(90deg, var(--latam-orange), var(--latam-blue)) !important; }
.latam-beta-theme .bp-track-label.premium { color: var(--latam-gold) !important; }
.latam-beta-theme .token-balance-card { border: 1px solid rgba(165, 120, 239, 0.28) !important; border-radius: 8px !important; background: rgba(24, 16, 34, 0.86) !important; }
.latam-beta-theme .suspension-alert { border: 1px solid rgba(255, 82, 99, 0.34) !important; border-radius: 7px !important; background: rgba(83, 20, 28, 0.18) !important; }

/* Lootbox tiers */
.latam-beta-theme .lootbox-card {
    --tier-light: #7f92a8;
    isolation: isolate;
    overflow: hidden !important;
    border: 1px solid color-mix(in srgb, var(--tier-light) 42%, #202733) !important;
    border-radius: 8px !important;
    background: linear-gradient(155deg, color-mix(in srgb, var(--tier-light) 7%, #161b23), #090b10 72%) !important;
    box-shadow: 0 20px 46px rgba(0, 0, 0, 0.42) !important;
}
.latam-beta-theme .lootbox-card[data-crate-tier="bronze-box"] { --tier-light: #c1784a; }
.latam-beta-theme .lootbox-card[data-crate-tier="iron-box"] { --tier-light: #84939a; }
.latam-beta-theme .lootbox-card[data-crate-tier="silver-box"] { --tier-light: #c9dbe4; }
.latam-beta-theme .lootbox-card[data-crate-tier="golden-box"] { --tier-light: #f4c762; }
.latam-beta-theme .lootbox-card[data-crate-tier="emerald-box"] { --tier-light: #43d99d; }
.latam-beta-theme .lootbox-card[data-crate-tier="ruby-box"] { --tier-light: #ff5263; }
.latam-beta-theme .lootbox-card[data-crate-tier="legendary-box"] { --tier-light: #a578ef; }
.latam-beta-theme .lootbox-card::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 0 !important;
    pointer-events: none !important;
    background: linear-gradient(180deg, color-mix(in srgb, var(--tier-light) 9%, transparent), transparent 36%) !important;
}
.latam-beta-theme .lootbox-card::after {
    content: "" !important;
    position: absolute !important;
    top: -90% !important;
    left: -90% !important;
    z-index: 2 !important;
    width: 28% !important;
    height: 280% !important;
    pointer-events: none !important;
    opacity: 0 !important;
    background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--tier-light) 72%, white), transparent) !important;
    filter: blur(8px) !important;
    transform: rotate(17deg) !important;
    animation: latamTierSweep 6s ease-in-out infinite !important;
}
.latam-beta-theme .lootbox-card > * { position: relative; z-index: 3; }
.latam-beta-theme .crate-art {
    border: 1px solid color-mix(in srgb, var(--tier-light) 22%, #28303c) !important;
    border-radius: 7px !important;
    background: radial-gradient(circle, color-mix(in srgb, var(--tier-light) 13%, transparent), transparent 67%), #0a0d12 !important;
}
.latam-beta-theme :is(.open-crate-btn, .view-open-btn) {
    border-color: color-mix(in srgb, var(--tier-light, var(--latam-orange)) 62%, white) !important;
    color: #fff !important;
    background: linear-gradient(135deg, color-mix(in srgb, var(--tier-light, var(--latam-orange)) 78%, #222), var(--tier-light, var(--latam-orange))) !important;
}
@keyframes latamTierSweep {
    0%, 60% { left: -90%; opacity: 0; }
    68% { opacity: 0.16; }
    80% { left: 150%; opacity: 0.45; }
    86%, 100% { left: 150%; opacity: 0; }
}

/* Map and floating controls */
.latam-beta-theme .lm-wrapper { background: #06080c !important; }
.latam-beta-theme :is(.map-hud-tl, .lm-prime-box, .lm-map-controls, .layer-chips, .vp-hd, .vp-body) {
    border-color: rgba(47, 140, 255, 0.26) !important;
    border-radius: 7px !important;
    background: rgba(10, 14, 20, 0.93) !important;
}
.latam-beta-theme .chip.on { color: var(--latam-cyan) !important; border-color: rgba(68, 199, 217, 0.42) !important; }
.latam-beta-theme .site-footer { margin-left: var(--activity-panel-size) !important; border-top-color: var(--latam-line) !important; background: #090c12 !important; }
.latam-beta-theme .language-toggle,
.latam-beta-theme .social-fab {
    border: 1px solid rgba(47, 140, 255, 0.42) !important;
    background: linear-gradient(145deg, #1e63c7, #d94b22) !important;
    box-shadow: 0 14px 34px rgba(0, 0, 0, 0.46) !important;
}
.latam-beta-theme .patreon-fab { border-radius: 7px !important; }

/* Beta session control */
.latam-beta-theme .beta-build-control {
    position: fixed !important;
    right: 18px !important;
    bottom: 16px !important;
    z-index: 99995 !important;
    display: flex !important;
    align-items: center !important;
    gap: 7px !important;
    min-height: 36px !important;
    padding: 4px 4px 4px 10px !important;
    border: 1px solid rgba(47, 140, 255, 0.32) !important;
    border-radius: 7px !important;
    color: var(--latam-text) !important;
    background: rgba(10, 13, 19, 0.96) !important;
    box-shadow: 0 14px 34px rgba(0, 0, 0, 0.5) !important;
}
.latam-beta-theme .beta-build-signal { width: 7px !important; height: 7px !important; border-radius: 50% !important; background: var(--latam-orange) !important; box-shadow: 0 0 9px rgba(255, 106, 42, 0.7) !important; animation: latamPulse 1.8s ease-in-out infinite !important; }
.latam-beta-theme .beta-build-control strong { color: var(--latam-orange-soft) !important; font: 700 9px/1 "Oxanium", Arial, sans-serif !important; }
.latam-beta-theme .beta-build-control small { color: var(--latam-dim) !important; font: 600 8px/1 "Roboto Condensed", Arial, sans-serif !important; }
.latam-beta-theme .beta-build-control a {
    display: inline-flex !important;
    align-items: center !important;
    gap: 5px !important;
    min-height: 26px !important;
    padding: 0 8px !important;
    border: 1px solid rgba(255, 82, 99, 0.25) !important;
    border-radius: 5px !important;
    color: #ff9ba5 !important;
    background: rgba(255, 82, 99, 0.05) !important;
    font: 700 8px/1 "Oxanium", Arial, sans-serif !important;
    text-decoration: none !important;
}
.latam-beta-theme .beta-build-control .beta-region-link { color: #8ec2ff !important; border-color: rgba(47, 140, 255, 0.28) !important; background: rgba(47, 140, 255, 0.06) !important; }
@keyframes latamPulse { 0%, 100% { opacity: 0.45; } 50% { opacity: 1; } }

@media (max-width: 1650px) {
    .latam-beta-theme .top-navbar { grid-template-columns: auto minmax(400px, 1fr) auto !important; padding: 0 14px !important; gap: 9px !important; }
    .latam-beta-theme .nav-brand { padding-right: 10px !important; }
    .latam-beta-theme .beta-brand-copy small { display: none !important; }
    .latam-beta-theme .nav-link { padding: 0 8px !important; font-size: 10px !important; }
    .latam-beta-theme .currency-box { min-width: 94px !important; }
    .latam-beta-theme .currency-box.necro-gema { display: none !important; }
}

@media (max-width: 1280px) {
    .latam-beta-theme .top-navbar {
        grid-template-columns: auto 1fr !important;
        grid-template-rows: 62px 46px !important;
        height: 108px !important;
        min-height: 108px !important;
        padding: 0 14px !important;
    }
    .latam-beta-theme .nav-menu {
        grid-column: 1 / -1 !important;
        grid-row: 2 !important;
        order: initial !important;
        width: 100% !important;
        height: 46px !important;
        padding: 0 !important;
        overflow-x: auto !important;
        overflow-y: visible !important;
    }
    .latam-beta-theme .nav-item { height: 46px !important; }
    .latam-beta-theme .nav-right { grid-column: 2 !important; grid-row: 1 !important; }
    .latam-beta-theme .live-feed-container { top: 108px !important; height: calc(100vh - 108px) !important; }
    .latam-beta-theme .main-content { min-height: calc(100vh - 108px) !important; }
    .latam-beta-theme #content-preloader { top: 108px !important; height: calc(100vh - 108px) !important; }
}

@media (max-width: 980px) {
    :root { --activity-panel-size: 0px !important; }
    .latam-beta-theme .top-navbar {
        grid-template-columns: 1fr !important;
        grid-template-rows: auto auto auto !important;
        height: auto !important;
        min-height: 0 !important;
        padding: 10px 12px !important;
        gap: 8px !important;
    }
    .latam-beta-theme .nav-brand { grid-row: 1 !important; justify-self: start !important; border-right: 0 !important; }
    .latam-beta-theme .nav-right { grid-column: 1 !important; grid-row: 2 !important; width: 100% !important; justify-content: flex-start !important; overflow-x: auto !important; }
    .latam-beta-theme .nav-menu { grid-column: 1 !important; grid-row: 3 !important; height: 44px !important; }
    .latam-beta-theme .live-feed-container { display: none !important; }
    .latam-beta-theme .layout-wrapper { margin-left: 0 !important; min-height: auto !important; }
    .latam-beta-theme .main-content { min-height: calc(100vh - 150px) !important; }
    .latam-beta-theme #content-preloader { top: 0 !important; left: 0 !important; width: 100% !important; height: 100vh !important; }
    .latam-beta-theme .site-footer { margin-left: 0 !important; }
    .latam-beta-theme .dashboard-profile-page,
    .latam-beta-theme :is(.ex-shell, .tr-shell) { padding: 20px 16px 78px !important; }
    .latam-beta-theme .dashboard-stat-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
    .latam-beta-theme .dashboard-profile-card:first-child { align-items: flex-start !important; }
    .latam-beta-theme .dashboard-voice-card { grid-template-columns: 1fr !important; }
}

@media (max-width: 620px) {
    .latam-beta-theme .currency-wrapper { max-width: 100% !important; overflow-x: auto !important; }
    .latam-beta-theme .currency-box { min-width: 92px !important; }
    .latam-beta-theme .population-wrapper,
    .latam-beta-theme .notification-wrapper,
    .latam-beta-theme .discord-btn { flex: 0 0 auto !important; }
    .latam-beta-theme .dashboard-profile-card:first-child { display: grid !important; grid-template-columns: 76px 1fr !important; gap: 16px !important; padding: 20px !important; }
    .latam-beta-theme .dashboard-profile-avatar { width: 76px !important; height: 76px !important; }
    .latam-beta-theme .dashboard-profile-copy h1 { font-size: 27px !important; }
    .latam-beta-theme .dashboard-actions { grid-column: 1 / -1 !important; }
    .latam-beta-theme .dashboard-stat-grid { grid-template-columns: 1fr !important; }
    .latam-beta-theme .beta-build-control { right: 8px !important; bottom: 8px !important; }
    .latam-beta-theme .beta-build-control > strong,
    .latam-beta-theme .beta-build-control small { display: none !important; }
}

@media (prefers-reduced-motion: reduce) {
    .latam-beta-theme *,
    .latam-beta-theme *::before,
    .latam-beta-theme *::after {
        scroll-behavior: auto !important;
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
    }
}
