/* Production integration of the supplied design. */
.redesign .site-header .site-nav a:not(.player-zone){background:transparent;border-color:transparent;color:#ffe9a6;box-shadow:none;text-shadow:-1px 0 #824018,1px 0 #824018,0 -1px #824018,0 1px #824018,0 2px 0 #a45a25;-webkit-text-stroke:1px #824018}
.redesign .site-header .site-nav a:not(.player-zone):hover{background:#be5c23;border-color:#8b411c;color:#fff1c2;box-shadow:inset 0 1px 0 #ffc66b66}
.redesign .site-header .site-nav .player-zone{background:#ffbc5b;border:2px solid #934519;border-top-color:#ffe29a;color:#542a12;box-shadow:inset 0 2px 0 #ffe8b3,inset 0 -2px 0 #e29536,0 5px 0 #914218,0 7px 6px #74391740;text-shadow:0 1px 0 #ffdc92;-webkit-text-stroke:0;transform:translateY(-2px);text-decoration:none}
.redesign .site-header .site-nav .player-zone:hover{background:#ffca75;border-color:#934519;border-top-color:#fff0bd;box-shadow:inset 0 2px 0 #fff0bd,inset 0 -2px 0 #e29536,0 5px 0 #914218,0 7px 6px #74391740}
.redesign .site-header .site-nav .player-zone[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}
.redesign .site-header .site-nav .player-zone:active{transform:translateY(2px);box-shadow:inset 0 1px 0 #ffe8b3,0 1px 0 #914218}
.redesign .page-hero .lead{font-family:'Nunito',sans-serif;font-size:17px;font-weight:800;line-height:1.7;color:#3c301d;max-width:600px}
.redesign .download-options{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr) minmax(0,1fr);align-items:stretch;padding-block:12px}
.redesign .download-card.launcher-card{transform:none;margin-block:-12px;padding-block:39px}
@media(max-width:850px){.redesign .page-hero .lead{font-size:15px}.redesign .download-card.launcher-card{padding-block:33px}}
@media(max-width:620px){.redesign .page-hero .lead{line-height:1.75}.redesign .download-options{grid-template-columns:1fr;padding-block:0}.redesign .download-card.launcher-card{margin-block:0;padding-block:32px}}
*,*::before,*::after{letter-spacing:0!important}
h1{font-size:58px}h2{font-size:40px}.world-tagline{font-size:37px}
.platform-note::before{display:none}.mascot-circle{background:transparent;border:0;box-shadow:none}
.world-intro{display:block;padding-right:350px;min-height:510px}.hero-character{position:absolute;right:0;top:55px;width:290px;margin:0}.hero-copy{max-width:715px}
.scene-image{aspect-ratio:16/9;height:auto;overflow:hidden}.scene-expand{display:block;width:100%;height:100%;padding:0;border:0;background:#294330;cursor:zoom-in}.scene-image img{display:block;width:100%;height:100%;object-fit:contain}.scene-expand-link{display:block;cursor:zoom-in}.about-visual img{object-fit:contain;aspect-ratio:16/9}.about-visual{transform:none}.video-play{background:rgba(25,45,28,.5);color:white}.video-placeholder>img{object-fit:contain}
.image-viewer{width:min(1200px,calc(100% - 24px));max-height:94svh;padding:42px 12px 14px;background:#294330;border:2px solid #b5cc80;border-radius:8px;color:#f6e8c1}.image-viewer::backdrop{background:#07130deb}.image-viewer img{width:100%;height:auto;max-height:75svh;object-fit:contain}.image-viewer p{text-align:center;margin:10px 0 0}.viewer-close{position:absolute;right:8px;top:3px;background:transparent;border:0;font-size:30px;color:#ffe294;width:38px;height:38px;padding:0}
.footer-inner a:not(.footer-brand){font-size:13px}.page-odkazy .page-mascot{display:none}.player-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.player-resource{padding:24px;background:#3b593c;border:1px solid #86a06166;border-radius:8px;min-width:0}.resource-icon-strip{display:flex;align-items:center;gap:12px;min-height:60px}.resource-icon-strip img{width:auto;height:auto;max-width:56px;max-height:56px;image-rendering:pixelated}.player-resource h3{font-size:25px}.player-resource .button{margin-top:16px}.resource-note{font-size:14px;color:#d4dfbf}.player-resource-kicker{font-size:12px;color:#ffdb92}
.page-odkazy .community-actions,.stack-actions{display:flex;flex-wrap:wrap;gap:14px}.section-heading{min-width:0}.world-features article,.info-card,.download-card,.faq-item,.vip-card{border-radius:8px}.reset-section,.start-adventure,.payment-panel,.highlight-box{border-radius:0;box-shadow:none}.download-card h2{overflow-wrap:anywhere}.site-nav ul li{padding:0}.site-nav li::before{display:none}
.player-resource-list{display:grid;gap:12px}.player-resource-list .player-resource{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:18px;text-decoration:none;color:#f5eacb}.player-resource-list .player-resource:hover{background:#496b43;border-color:#ffd381}.player-resource>span>strong,.player-resource>span>span{display:block}.player-resource>span>strong{margin-bottom:5px;font-size:17px;color:#ffe19b}.player-resource>span>span{font-size:14px;line-height:1.5}.player-resource>img{justify-self:center;image-rendering:pixelated}.page-odkazy .card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.page-odkazy .card-grid h2{font-size:26px}.page-odkazy .section{padding-block:36px}.page-odkazy .info-card{display:flex;flex-direction:column;align-items:flex-start}.page-odkazy .info-card .button{margin-top:auto}
@media(max-width:900px){.page-odkazy .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.page-odkazy .card-grid{grid-template-columns:1fr}.player-resource-list .player-resource{padding:14px;gap:8px}}
@media(min-width:1500px){.world-intro{padding-block:60px;min-height:520px}}
@media(max-width:1100px){.world-intro{padding-right:280px}.hero-character{width:235px}.world-tagline{font-size:31px}h1{font-size:48px}h2{font-size:34px}}
@media(max-width:850px){.world-intro{padding-right:235px;min-height:470px}.hero-character{width:205px;top:45px}.world-tagline{font-size:29px}.brand img{width:175px}.site-nav ul{gap:9px}.site-nav a{font-size:15px}}
@media(max-width:620px){.world-intro{padding:30px 0 35px;min-height:0}.hero-character{display:none}.world-tagline{font-size:28px}h1{font-size:38px}h2{font-size:30px}.world-intro h1 img{width:min(100%,500px)}.hero-badge{margin-bottom:22px}.world-description{margin-bottom:20px}.player-resource-grid{grid-template-columns:1fr}.footer-inner{flex-wrap:wrap}.footer-inner p{margin-left:0}.scene-image img{aspect-ratio:16/9}.scene-tab{font-size:12px}.scene-tab-number{font-size:18px}}
/* Artwork from the designer's latest revision, without replacing production content. */
.redesign .site-header .site-nav .player-zone{font-size:14px;padding:9px 16px}
.hero-character .hero-sign{display:block;width:100%;max-width:347px;height:auto;object-fit:contain;filter:drop-shadow(0 7px 0 #71391922)}
.redesign .world-features .feature-art{height:auto;min-height:0;justify-content:center;margin-bottom:20px}
.redesign .world-features .feature-number{display:none}
.redesign .world-features .home-feature-image{display:block;width:100%;max-width:300px;height:auto;max-height:none;aspect-ratio:2/1;object-fit:contain;image-rendering:auto;filter:none}
.redesign .launcher-card::before{display:none}.redesign .launcher-companion{width:69px;height:auto;transform:none}
.page-podpora .vip-emblem{right:42px}.page-podpora .vip-emblem img{width:74px;max-width:none;height:auto;image-rendering:auto}.page-podpora .vip-card-plus .vip-emblem img{width:79px}.page-podpora .vip-card h2{padding-right:90px}
.page-podpora .vip-section{position:relative;isolation:isolate}.page-podpora .vip-section::before{content:'';position:absolute;inset:0;z-index:-1;background:url('../img/chmatweb/446.png') center/cover no-repeat;filter:grayscale(1);opacity:.07;pointer-events:none}
.launcher-card .ambient-speck,.vip-card-plus .ambient-speck{width:4px;height:4px;background:#fff2b4;box-shadow:0 0 9px #ffd269cc;animation-name:bright-ember-drift}
.launcher-card .ambient-speck.is-glint,.vip-card-plus .ambient-speck.is-glint{width:var(--size,26px);height:var(--size,26px);background:url('../img/dump/spell-glint.png') center/contain no-repeat;box-shadow:none;filter:sepia(1) saturate(1.8) brightness(1.35)}
@keyframes bright-ember-drift{0%{opacity:0;transform:translateY(9px) scale(.65)}30%{opacity:1}65%{opacity:.8}100%{opacity:0;transform:translate(var(--drift,5px),-23px) scale(.45)}}
.redesign .menu-lines{display:block;position:relative;flex:0 0 18px;width:18px;height:14px;border:0;border-radius:0;background:linear-gradient(to bottom,#603212 0 2px,transparent 2px 6px,#603212 6px 8px,transparent 8px 12px,#603212 12px 14px);transform:none}.redesign .menu-lines::before,.redesign .menu-lines::after{content:none;display:none}
@media(max-width:1100px){.redesign .site-header .site-nav .player-zone{font-size:12px;padding:9px 12px}.redesign .launcher-companion{width:58px}}
@media(max-width:850px){.redesign .site-header .site-nav .player-zone{font-size:15px;padding:10px 16px}.redesign .launcher-companion{width:49px}.page-podpora .vip-emblem{right:34px}.page-podpora .vip-emblem img{width:62px}.page-podpora .vip-card h2{padding-right:74px}}
@media(max-width:620px){.redesign .launcher-companion{width:64px}.page-podpora .vip-emblem{right:35px}.page-podpora .vip-card-plus .vip-emblem img{width:67px}}
@media(prefers-reduced-motion:reduce){.ambient-speck{display:none!important}}
