/* Mellstroy visual rebrand: original editorial copy and SEO metadata retained. */
:root{--ms-bg:#0c0718;--ms-panel:#1a102b;--ms-violet:#a855f7;--ms-cyan:#67e8f9;--ms-border:#50316f}
html,body{background:var(--ms-bg)!important;color:#f5edff!important}
body{background-image:radial-gradient(ellipse at 15% 0%,#452067 0%,transparent 35%),radial-gradient(ellipse at 85% 22%,#1b3d57 0%,transparent 32%)!important;background-attachment:fixed!important}
.header-top,.header-bottom,.navigation,.footer{background:#130b22!important;border-color:#573074!important}
.header-bottom{box-shadow:0 10px 35px #05020f88!important}
.logo{display:flex!important;align-items:center!important;min-width:200px!important;width:clamp(190px,23vw,290px)!important;height:auto!important}
.logo svg{display:none!important}.logo img{width:100%!important;height:auto!important;display:block!important}
.footer-logo svg{display:none!important}.footer-logo img{max-width:260px;width:100%;height:auto}
h1,h2,h3{color:#fff!important;text-shadow:0 2px 16px #a855f733}
h1{letter-spacing:-.025em!important}
a{transition:color .2s,box-shadow .2s,transform .2s}
a:hover{color:#c88cff}
button,.button,[class*="btn"],[class*="Btn"]{border-radius:12px!important}
.button:hover,button:hover{box-shadow:0 5px 25px #a855f755!important}
.header-bottom a,.navigation a{color:#f5eaff!important}
[class*="card"],[class*="Card"],[class*="tile"],[class*="Tile"]{border-color:#64398b!important}
.header-top-free,.header-top-right-promo{background:linear-gradient(125deg,#58218e,#2b1b5c)!important;color:#fff!important}
::selection{background:#9445db;color:#fff}
@media(max-width:700px){.logo{min-width:145px!important;width:170px!important}.header-bottom{padding-block:8px!important}}
