/* Rich brand colour, restrained movement and readable surfaces. */
:root{--brand-orange:#f15a24;--brand-red:#b82432;--brand-deep:#70202c}.customer-redesign{--ember:#ee5424;--scarlet:#b82734;--paper:#fffaf5}.customer-redesign .lobby-stage{background:radial-gradient(ellipse at 42% 24%,#ffbf71 0,#ff8a35 34%,#ed5326 69%,#b72835 100%)}.customer-redesign .collector-lobby{border-color:#f0d9c5}.customer-redesign .lobby-pack-art{background:radial-gradient(ellipse at 50% 38%,#fff8e9,#f8dfca)}.customer-redesign .lobby-pack-art:has(.pack-god){background:radial-gradient(ellipse,#fff6df,#f1d5a7)}.customer-redesign .lobby-pack-art:has(.pack-trophy){background:radial-gradient(ellipse,#f8efde,#e7d4bf)}.customer-redesign .pack-card-bottom button:not(:disabled),.customer-redesign .lobby-primary:not(:disabled),.mx-button.primary{background:linear-gradient(115deg,#f36821,#e34b25 58%,#c42b36);border-color:#db4b22;color:#fff}.customer-redesign .pack-title-row h3,.mx-card h3{color:#3e2420}.customer-redesign .filter.active{background:#8f2831;border-color:#8f2831}.customer-redesign .stage-value-pill{border:1px solid #ffdbb0}.customer-redesign .wallet{background:#fff0dd;border-color:#f4bc87}.customer-redesign .chase-number{color:#b93433}.mx-kicker,.eyebrow{color:#b82c32}.mx-hero h1 em,.mx-hero h1>span{color:#c52c36}.mx-panel,.mx-stats article{border-color:#edcfb8}.world-toolbar,.map-caption{background:linear-gradient(100deg,#fff3df,#ffe4ca)}.world-panel{border-color:#e6a770}.status-panel,.guide,.journal{border-color:#e8b991}.customer-redesign[data-view=admin] .admin-sidebar button.active{background:#fff0e2;color:#b72c31}
.lobby-pack-card,.chase-card,.mx-card{animation:brand-arrive .42s ease-out both}.lobby-pack-card:nth-child(2n),.chase-card:nth-child(2n){animation-delay:45ms}.lobby-pack-card:nth-child(3n){animation-delay:85ms}.customer-redesign :is(.filter,.wallet,.profile-avatar),.mx-button,.mx-tabs button{transition:background-color .2s,border-color .2s,transform .2s}.pack-card-bottom svg,.lobby-primary svg{transition:transform .2s}.stage-spark{animation:brand-spark 4s ease-in-out infinite}.spark-two{animation-delay:1.6s}.phaser-effects-busy :is(.stage-spark,.lobby-pack-card,.chase-card,.mx-card),.reveal-effects-busy :is(.stage-spark,.lobby-pack-card,.chase-card,.mx-card){animation-play-state:paused!important}
@keyframes brand-arrive{from{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes brand-spark{0%,100%{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}
@media(hover:hover) and (pointer:fine){.customer-redesign .lobby-pack-card{transition:box-shadow .22s,border-color .22s}.customer-redesign .lobby-pack-card:hover{border-color:#e6a474;box-shadow:0 8px 20px #a34d1c12}.pack-card-bottom button:hover svg,.lobby-primary:hover svg{transform:translate(2px,-2px)}.customer-redesign .wallet:hover{transform:translateY(-1px)}}
@media(prefers-reduced-motion:reduce){.lobby-pack-card,.chase-card,.mx-card,.stage-spark{animation:none!important}.customer-redesign :is(.filter,.wallet,.profile-avatar),.mx-button,.mx-tabs button,.pack-card-bottom svg,.lobby-primary svg{transition:none!important}}

/* Saturated warm canvas with light cards and a wine-coloured feature panel. */
body.customer-redesign:not([data-view=admin]),body.mx-page,body:has(.game-header){background:linear-gradient(135deg,#e9ac81 0%,#e8a07d 48%,#d98268 100%);color:#38211e}
body.customer-redesign{--paper:#e9ac81;--hair:#ce8f6e}
.customer-redesign .language-bar{background:#65212b}
.customer-redesign .customer-header,.mx-page .mx-header,.game-header{background:#fff1df;border-bottom:1px solid #d99570}
.customer-redesign .collector-lobby{border-color:#b95e47;background:#752633}
.customer-redesign .lobby-copy{background:linear-gradient(145deg,#8f3036,#622333);color:#fff4e3}
.customer-redesign .lobby-copy h1{color:#fff6e8}.customer-redesign .lobby-copy h1 em{color:#ffad66}
.customer-redesign .lobby-copy :is(.lobby-eyebrow,.featured-pack-label,.lobby-feature-info p,.lobby-copy>p,.lobby-assurances,.lobby-assurances>button){color:#f3cdb8}
.customer-redesign .lobby-copy>p{color:#f3cdb8}.customer-redesign .lobby-copy .lobby-browse{color:#fff0dc}
.customer-redesign .lobby-copy .featured-pack-label i{color:#ffb66c}
.customer-redesign .lobby-stage{background:radial-gradient(ellipse at 40% 22%,#ffae48 0%,#f66c22 36%,#d93928 72%,#a52236 100%)}
.customer-redesign .ticker{background:#fff0df;border-color:#d28c69}
.customer-redesign .lobby-pack-card{background:#fff7eb;border-color:#ce8c65}
.customer-redesign .lobby-pack-art{background:radial-gradient(ellipse at 48% 30%,#ffcd86,#e99a5c 72%,#d77d4f)}
.customer-redesign .lobby-pack-art:has(.pack-god){background:radial-gradient(ellipse at 48% 30%,#ffe2a2,#e6b568 70%,#cd9051)}
.customer-redesign .lobby-pack-art:has(.pack-trophy){background:radial-gradient(ellipse at 48% 30%,#efcba1,#cc936c 70%,#b67256)}
.customer-redesign .lobby-pack-art :is(.pack-card-badge,.pack-art-index){color:#683624}
.customer-redesign .lobby-pack-details>p,.customer-redesign .pack-policy-note,.customer-redesign .pack-value-line,.customer-redesign .pack-card-bottom small{color:#795345}
.customer-redesign .pack-title-row>span{color:#795345;border-color:#d7b79c}
.customer-redesign .bottom-callout{background:#ffdbb2;border:1px solid #cd8c68}
.customer-redesign .bottom-callout :is(b,p,button){color:#71392e}
.customer-redesign .customer-footer{border-top-color:#b66f55}.customer-redesign .customer-footer :is(p,.footer-links a,.footer-links button){color:#66372e}
.customer-redesign .app-dock,.mx-page .shell-dock{background:#fff0df;border-top-color:#ce8f6e}
.mx-page .mx-hero p,.mx-page .mx-kicker,.mx-page .mx-footer{color:#71392e}
.mx-page .mx-hero h1{color:#50252a}.mx-page .mx-hero h1 em,.mx-page .mx-hero h1>span{color:#a02332}
.mx-page :is(.mx-panel,.mx-card,.mx-stats article){background:#fff7eb;border-color:#d49c76}
.mx-page .mx-card-art{background:radial-gradient(ellipse,#ffd18f,#e7a16d)}
body:has(.game-header) .intro{background:#ffe1ba;border:1px solid #cc8961;border-radius:14px;padding:22px}
body:has(.game-header) :is(.status-panel,.guide,.journal){background:#fff0dc;border-color:#cb885f}
body:has(.game-header) :is(.world-toolbar,.map-caption){background:#f8c48e}

.customer-redesign :is(.lobby-section-note,.case-discovery,.case-discovery label,.sort,.lobby-benefits small,.packs-section>.lobby-section-heading p,.page-heading p){color:#6e382c}.customer-redesign .packs-section .lobby-eyebrow{color:#6e382c}.customer-redesign .lobby-section-heading h2>span{color:#9c2631}.customer-redesign .filter:not(.active){background:#fff0dd;color:#713d30;border-color:#c88865}
