/* Original supplied logo, displayed unchanged through a fitted window. */
:root{--bg:#211c35;--surface:#30274a;--line:#62537b;--ink:#fffaf2;--muted:#d1c8dd;--gold:#ffcf58;--green:#8fe5c6}
body{background:radial-gradient(ellipse at top right,#37204c 0,transparent 60%),#211c35}
body>header{height:154px;background:linear-gradient(110deg,#30214b,#153e4d);border-bottom:3px solid #42d4d2;gap:22px}
.brand{flex-shrink:0}
.official-logo{display:block;position:relative;width:278px;height:120px;overflow:hidden;border-radius:10px;box-shadow:0 4px 20px #0003}
.official-logo img{position:absolute;display:block;width:364px;height:auto;max-width:none;left:-42px;top:-29px}
.demo-bar{background:linear-gradient(100deg,#ffd35b,#ffb65e);color:#342239}
body>header nav a{padding:9px 0;border-bottom:2px solid transparent}
body>header nav a:hover{color:#64f0e8;border-color:#64f0e8}
.primary,.world-page .primary,.mc-page .primary{background:linear-gradient(120deg,#b82383,#952a9c);border-color:#eb70bc;color:#fff;box-shadow:0 5px 20px #a21b7330}
.primary:hover,.world-page .primary:hover,.mc-page .primary:hover{background:#c3318e;color:#fff;border-color:#ffabe0}
.language-switch button[aria-pressed="true"]{background:#ffd35b;color:#30203c;border-color:#ffd35b}
.cart-btn b{background:#54e2d6;color:#173047}
.lexy-link{color:#ffdc76}
.eyebrow,.catalog-world-copy .game-kicker{color:#ffe18a}
.trust{border-color:#71608c}.trust span{color:#ede2f4}.trust b{color:#68e6da}
.collection{background:linear-gradient(135deg,#40305b,#253f50);border-color:#6d5b89}
.collection:nth-child(2){background:linear-gradient(135deg,#48305d,#342c52)}
.story{background:linear-gradient(120deg,#3c2750,#234e56)}
.product-card{border-bottom:2px solid #83668e;padding-bottom:14px}
.product-meta{color:#d3cce0}.product-bottom button{background:#b52682;color:#fff;border-color:#ed85cc}
.chip{border-color:#766a9b;background:#ffffff09}.chip:hover{background:#614072;color:#fff}
.tag{background:#323e61;color:#c0fff5;border-color:#70bab9}
input,select,textarea{background:#2d2942;color:#fffaf2;border-color:#7a6b92}
.world-page.world-page{--accent:#ffcf58;background:#20354d}
.world-page.world-page[data-world="0"]{background:#29364f}
.world-page.world-page[data-world="1"]{background:#244537;--accent:#bce878}
.world-page.world-page[data-world="2"]{background:#543629}
.world-page.world-page[data-world="3"]{background:#17453d;--accent:#72e1b4}
.world-page.world-page[data-world="4"]{background:#382953}
.world-page.world-page[data-world="5"]{background:#23456c}
.world-page.world-page[data-world="6"]{background:#263359}
.world-page.world-page[data-world="7"]{background:#20445c}
.catalog-world:before{background:linear-gradient(90deg,#0d1529d6, #0d152971 32%,transparent 66%),linear-gradient(0deg,#162b3c85,transparent 18%)}
.world-page.world-page .detail{background:#ffffff06;border-color:#b1d9f23b}
.world-page .detail-info p{color:#ece5f3}.world-page .caption,.world-art-credit{color:#d0dbe8}
.world-page .specs dt{color:#bedce8}.world-page .specs dd{color:#fff8ed}
.note{background:#ffffff0b;color:#e3d9ed;border-left-color:#5ce1d7}
.world-page .stock{color:#a1efd0}
footer{background:linear-gradient(100deg,#31213f,#163c46);border-top:2px solid #b53c8f}
footer p,footer>span{color:#e5dbe9}
@media(max-width:1100px){body>header{gap:16px}body>header nav{gap:17px}.header-actions{gap:14px}.official-logo{width:232px;height:100px}.official-logo img{width:304px;left:-35px;top:-24px}}
@media(max-width:800px){body>header{height:auto;min-height:165px;flex-wrap:wrap;padding:14px 5%;gap:12px}body>header nav{order:3;width:100%;justify-content:center;gap:24px}.official-logo{width:210px;height:91px}.official-logo img{width:275px;left:-32px;top:-22px}.header-actions{margin-left:auto;gap:12px}.catalog-world:before{background:linear-gradient(0deg,#162b3ce8, #162b3c9c 30%,transparent 76%)}}
@media(max-width:480px){.official-logo{width:180px;height:78px}.official-logo img{width:236px;left:-27px;top:-19px}.header-actions{gap:8px}.lexy-link{font-size:10px}.cart-btn{font-size:11px}.language-switch button{padding:6px}.header-actions{flex-wrap:wrap;justify-content:flex-end;max-width:135px}body>header nav{gap:18px}}
/* Keep the original brand artwork; hide the games-only wooden tagline. */
.official-logo{height:83px;border-radius:6px;box-shadow:none}
body>header{height:130px}
@media(max-width:1100px){.official-logo{height:69px}}
@media(max-width:800px){.official-logo{height:62px}body>header{height:auto}}
@media(max-width:480px){.official-logo{height:53px}}
