/* Mozilra / unified interface refresh. Additive, preserves application behavior. */
:root{--mz-surface:#0d1118;--mz-border:rgba(255,255,255,.12);--mz-ink:#edf0f4;--mz-soft:#9ca7b6}
html{scroll-behavior:smooth}
body{font-family:Manrope,Inter,system-ui,sans-serif}
body:not(.mz-home) .mast,body:not(.mz-home) .edition-header{border-radius:12px!important;box-shadow:none!important;background:rgba(12,16,23,.92)!important;border:1px solid var(--mz-border)!important}
body:not(.mz-home) .luxury-hero{min-height:0!important;padding-block:28px!important}
body:not(.mz-home) .luxury-hero .hero-overline,body:not(.mz-home) .luxury-hero .hero-caption,body:not(.mz-home) .luxury-hero .hero-copy>p,body:not(.mz-home) .luxury-statement{display:none!important}
body:not(.mz-home) .luxury-hero h1,body:not(.mz-home) .mast-brand,body:not(.mz-home) .edition-brand{letter-spacing:-.025em!important}
body:not(.mz-home) .pill,body:not(.mz-home) .ghost,body:not(.mz-home) button,body:not(.mz-home) .primary,body:not(.mz-home) .destination-nav a{border-radius:9px!important}
body:not(.mz-home) .service-card,body:not(.mz-home) .game-card,body:not(.mz-home) .panel,body:not(.mz-home) .tile,body:not(.mz-home) .card{border-radius:13px!important}
body:not(.mz-home) a,body:not(.mz-home) button{transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body:not(.mz-home) a,body:not(.mz-home) button{transition:none!important}}
