/* Varied game artwork and kinetic hero, preview only. */
.hero:after{display:none}.hero canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.hero #heroFire{mix-blend-mode:screen;opacity:.88}.hero #heroEmbers{z-index:2}.hero-content{position:relative;z-index:3}.hero .dragon{animation:dragonBreath 9s ease-in-out infinite;transform-origin:65% 75%}.hero .phase-stamp{z-index:3;bottom:98px}.motion-toggle{position:absolute;left:max(48px,calc((100% - 1232px)/2));bottom:52px;z-index:4;padding:5px 9px;border:1px solid #b3914b40;border-radius:3px;background:#160f098c;color:#c8b392;font-size:10px;letter-spacing:.3px;backdrop-filter:blur(5px)}.motion-toggle:hover{color:#fff0d0;background:#3b2416}
@keyframes dragonBreath{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.012)}}.hero.motion-paused .dragon{animation-play-state:paused}
body{background:#0d1010 url('artwork/mountain-journey.png') center 1000px/2000px auto no-repeat}main{background:linear-gradient(0deg,#0d0d0b 0%,#0d0e0cf5 43%,#0d0f10c7 68%,#0f0d0ad9 85%,transparent 96%)}
.quick:nth-child(2){--card-art:url('artwork/bamboo-training.png');background-position:65% center}.quick:nth-child(2):hover{background-position:65% center}.quick:nth-child(3){background-position:right center}.quick{min-height:230px}.quick>div{position:relative;z-index:2}.quick>.icon{z-index:2}.quick>.game-character{position:absolute;right:-15px;top:-15px;height:265px;width:200px;max-width:none;object-fit:contain;pointer-events:none;z-index:-1;filter:drop-shadow(0 8px 13px #0009);transition:transform .7s}.quick:hover>.game-character{transform:translateY(-4px) scale(1.035)}.quick:nth-child(3)>.game-character{right:-25px;top:0;width:245px;height:285px}.quick:before{z-index:1;background:linear-gradient(0deg,#090704f2,transparent 62%),linear-gradient(90deg,#08090777,transparent 70%)}
.news-stack{background:linear-gradient(110deg,#141719ed,#101518eb),url('https://playheavenfall.com/images/textures/inked-silk-v1.webp') center/cover}.rank-table{background:linear-gradient(90deg,#211610e8,#100c09eb),url('https://playheavenfall.com/images/textures/forged-iron-v1.webp') center/cover}.rank-table th{background:#baa37714}.journey{background:linear-gradient(90deg,#0e1a26db,#13212e94,#15233455),url('artwork/mountain-journey.png') center/cover;border-color:#9bafbb60;min-height:280px}.journey-copy{border-right-color:#b5c6d224}.phase-grid{background:#17253138}.phase-grid dt{color:#adc2cd}.phase-grid dd{color:#e8e1cc}.journey-copy p{color:#c0c7c6}.journey-copy h3{color:#f5dfb6}.phase-tabs button{background:linear-gradient(#0f1a23bb,#0d151deb),url('artwork/mountain-journey.png') center/cover}.phase-tabs button.active{background:linear-gradient(#30425466,#1425336e),url('artwork/mountain-journey.png') center/cover}.shop-card{background:linear-gradient(110deg,#392412dc,#221308ce),url('artwork/daily-gifts.png') right center/cover}.shop-mini{background:linear-gradient(110deg,#211810da,#14120fea),url('https://playheavenfall.com/images/textures/forged-iron-v1.webp') center/cover}
.world-section{padding-top:62px}.world-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:20px}.world-card{position:relative;isolation:isolate;min-height:355px;overflow:hidden;border:1px solid #a5b59250;border-radius:4px;display:flex;align-items:flex-end;padding:25px;background:var(--world-bg) center/cover;transition:transform .4s,border-color .4s}.world-card:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,#080c0df2,transparent 75%)}.world-card>div{position:relative;z-index:3}.world-card h3{font-size:23px;color:#f2dfba;margin:10px 0}.world-card p{font-size:12px;color:#b6b9ae;max-width:235px;line-height:1.7}.world-card .text-link{margin-top:17px}.world-card .world-character{position:absolute;z-index:0;height:345px;width:310px;max-width:none;object-fit:contain;right:-25px;top:-6px;filter:drop-shadow(0 12px 18px #0008);transition:transform .7s}.world-card:hover{transform:translateY(-4px);border-color:#d5b879a6}.world-card:hover .world-character{transform:scale(1.04) translateY(-5px)}.world-card.path{--world-bg:url('artwork/bamboo-training.png');background-position:60% center}.world-card.clan{--world-bg:url('artwork/pvp-store.png');background-position:25% center}.world-card.clan .world-character{height:355px;width:300px;right:-20px}.world-card.deco{--world-bg:url('https://playheavenfall.com/images/deco-preview/male-20-114.webp');background-position:center 16%;background-size:cover}.world-card.deco:after{background:linear-gradient(0deg,#100907fc,#10090755 70%,#10090711)}.world-card.deco .eyebrow{color:#ffd17c}.world-card.path .eyebrow{color:#accda1}.world-card.clan .eyebrow{color:#d7b093}
.community{position:relative;overflow:hidden;isolation:isolate;min-height:235px;background:linear-gradient(90deg,#0b211ade,#0d291faa,#102b2077),url('artwork/bamboo-training.png') center/cover;border-color:#73947a61}.community:after{content:"";position:absolute;width:290px;inset:0 26% 0 auto;background:url('https://playheavenfall.com/images/char-1.png') center top/contain no-repeat;opacity:.45;z-index:-1;filter:drop-shadow(0 0 30px #6fe4c42b)}.community h2{max-width:580px}.footer{background:linear-gradient(#100d09bb,#100d09ef),url('https://playheavenfall.com/images/textures/inked-silk-v1.webp') center/cover}
@media(max-width:1100px){.world-grid{gap:14px;grid-template-columns:repeat(3,1fr)}.world-card{padding:22px;min-height:335px}.world-card h3{font-size:20px}.world-card .world-character{right:-60px}.quick>.game-character{right:-40px}.quick:nth-child(3)>.game-character{right:-60px}.motion-toggle{left:28px}.hero .phase-stamp{bottom:95px}}
@media(max-width:800px){.quick{min-height:210px}.quick>.game-character{height:230px;width:175px;right:-53px;top:0}.quick:nth-child(3)>.game-character{height:230px;width:205px;right:-70px}.world-card{min-height:310px;padding:18px}.world-card h3{font-size:18px}.world-card p{font-size:11px}.world-card .world-character{height:300px;width:265px;right:-75px}.world-card.clan .world-character{height:300px;width:250px;right:-70px}.community:after{right:17%;opacity:.28}}
@media(max-width:540px){.motion-toggle{left:18px;bottom:70px;font-size:9px}.hero .phase-stamp{bottom:72px;max-width:170px;right:18px}.hero #heroFire{opacity:.65}.quick{min-height:172px}.quick>.game-character{height:176px;width:138px;right:-38px;top:-4px}.quick:nth-child(3)>.game-character{height:185px;width:161px;right:-43px}.quick:before{background:linear-gradient(0deg,#090704fa,transparent 73%)}.quick>div{z-index:3}.quick h3{font-size:12px}.journey{background:linear-gradient(90deg,#0e1a26de,#13212e88),url('artwork/mountain-journey.png') 64% center/cover}.world-section{padding-top:43px}.world-grid{grid-template-columns:1fr;gap:15px}.world-card{min-height:275px;padding:24px}.world-card h3{font-size:23px}.world-card p{max-width:220px;font-size:12px}.world-card .world-character{height:285px;width:265px;right:-30px;top:-8px}.world-card.clan .world-character{height:285px;width:270px;right:-30px}.world-card.deco{background-size:cover;background-position:center 27%;min-height:350px}.world-card.deco>div{max-width:240px}.world-card.deco:after{background:linear-gradient(0deg,#100907fc,transparent 85%)}.community{background-position:65% center}.community:after{right:-70px;opacity:.25;width:270px}}
@media(prefers-reduced-motion:reduce){.hero .dragon{animation:none}.quick:hover>.game-character,.world-card:hover .world-character,.world-card:hover{transform:none}}
