/* First-screen art direction. All rules stay within the hero. */
.hero-v6{--hero-paper:#f2ece0;--hero-soft:#c1c5cb;--hero-accent:#e24d3b;position:relative;isolation:isolate;min-height:880px;height:calc(100svh - 80px);max-height:1200px;overflow:hidden;background:#10151d;color:var(--hero-paper)}
.hero-v6:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#10141be8 0%,#10141b85 26%,transparent 47%,#10141b8a 70%,#10141bf2 100%)}
.hero-v6:after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(0deg,#10141b 0%,#10141ba3 9%,transparent 32%)}
.hero-v6 .hero-scene{position:absolute;inset:0;z-index:-3;overflow:hidden;background:#151f2b}
.hero-v6 .hero-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#10141b 0%,#10141b 21%,transparent 52%)}
.hero-v6 .hero-scene img{height:100%;width:100%;max-width:none;object-fit:cover;object-position:50% 22%;transform:scale(1.2);filter:saturate(.15) brightness(.68)}
.hero-v6 .wrap{width:calc(100% - 160px);max-width:1600px}
.hero-v6 .hero-warrior{position:absolute;z-index:-1;left:calc(50% - 580px);bottom:35px;width:1400px;height:auto;max-width:none;opacity:1;filter:saturate(.65) brightness(.87) drop-shadow(-25px 15px 30px #080d1666);mask-image:linear-gradient(#000 70%,transparent 99%);pointer-events:none}
.hero-v6 .hero-inner{min-height:0;height:100%;display:grid;grid-template-columns:480px 1fr 315px;align-items:center;gap:20px;padding:30px 0 150px;position:relative;z-index:1}
.hero-v6 .hero-copy{grid-column:1;width:auto;max-width:none;padding:0;background:none;border-radius:0;margin:0;text-align:left;transform:translateY(-10px)}
.hero-v6 .game-logo{width:350px;margin:0 0 32px;filter:drop-shadow(0 12px 20px #080c15);height:auto}
.hero-v6 .server-label{font:650 .68rem/1.6 Inter,Arial,sans-serif;color:#e0d5c2;letter-spacing:.16em;margin:0 0 12px}
.hero-v6 h1{font:400 9.5rem/.9 Beaufort,Georgia,serif;letter-spacing:.005em;color:#f7f0df;text-shadow:0 8px 35px #080c165e;margin:0 0 28px;overflow-wrap:normal}
.hero-v6 .hero-tagline{font:600 1.85rem/1.16 Inter,Arial,sans-serif;color:#f7f3ed;letter-spacing:-.04em;text-transform:none;margin:0 0 25px}
.hero-v6 .hero-positioning{font:400 .9375rem/1.85 Inter,Arial,sans-serif;color:#d3d5da;letter-spacing:0;margin:0}
.hero-v6 .hero-stage-link{display:inline-flex;gap:25px;align-items:center;font-size:.8125rem;color:#e3cbbc;border-bottom:1px solid #bd9e8566;margin-top:27px;padding:0 0 7px;transition:color .2s}
.hero-v6 .hero-stage-link span{font-size:1.1rem}.hero-v6 .hero-stage-link:hover{color:#ffba90}
.hero-v6 .hero-entry{grid-column:3;min-width:0;position:relative;padding:30px 0 0;align-self:center;transform:translateY(90px)}
.hero-v6 .entry-kicker{color:#dfc9b1;letter-spacing:.22em;font:600 .65rem/1.5 Inter,Arial,sans-serif;margin:0 0 24px}
.hero-v6 .opening{width:100%;max-width:none;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none;margin:0;text-align:left}
.hero-v6 .timer-caption{display:block;font:600 .72rem/1.5 Inter,Arial,sans-serif;letter-spacing:.06em;color:#e7e0d6;width:auto;margin:0 0 20px}
.hero-v6 .countdown{display:flex;gap:7px;justify-content:space-between;align-items:start;width:100%;flex:none;padding:0 0 21px;border-bottom:1px solid #b5b6c241}
.hero-v6 .countdown>div{width:55px;flex:none;text-align:center}
.hero-v6 .countdown b{font:400 3.3rem/1 Beaufort,Georgia,serif;letter-spacing:-.02em;color:#fff8e9;min-height:53px;text-shadow:0 2px 15px #10141b}
.hero-v6 .countdown span{font:600 .52rem/1.6 Inter,Arial,sans-serif;letter-spacing:.12em;color:#d6d5d9;margin-top:10px}
.hero-v6 .countdown i{font:400 1.8rem/1.6 Beaufort,serif;color:#7a818d}
.hero-v6 .count-label{font:650 .7rem/1.6 Inter,Arial,sans-serif;letter-spacing:.12em;color:#f4a285;width:auto;margin:19px 0 0}
.hero-v6 .hero-actions{display:flex;flex-direction:column;align-items:stretch;gap:17px;margin:28px 0 0;max-width:none}
.hero-v6 .hero-cta{width:100%;min-width:0;min-height:70px;padding:19px 25px;display:flex;justify-content:space-between;gap:20px;align-items:center;background:#e14b38;border:1px solid #f97b57;color:#fff8ef;clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%);border-radius:0;box-shadow:0 10px 35px #7e231b44;font:700 1.08rem/1.2 Inter,Arial,sans-serif;letter-spacing:0}
.hero-v6 .hero-cta>span{font-size:1.7rem;font-weight:400;line-height:1}.hero-v6 .hero-cta:hover{background:#f25b43;transform:translateY(-2px)}
.hero-v6 .hero-subscribe{display:flex;align-items:center;gap:15px;min-height:70px;border:1px solid #9298a14d;padding:12px 15px;background:#161d286b;color:#f2eae1;font:550 .83rem/1.6 Inter,Arial,sans-serif;transition:background .2s}
.hero-v6 .hero-subscribe:hover{background:#273342}.hero-v6 .hero-subscribe>span:last-child{margin-left:auto;font-size:1.2rem;color:#adb8c7}.hero-v6 .hero-subscribe small{display:block;font-size:.65rem;font-weight:400;color:#bdc5d0}.hero-v6 .telegram-mark{font-size:1.5rem;transform:rotate(-25deg);color:#d7c4ad}
.hero-v6 .entry-note{font-size:.72rem;line-height:1.8;color:#c2c7d0;margin:20px 0 0}
.hero-v6 .hero-bottom{position:absolute;bottom:35px;left:50%;transform:translateX(-50%);z-index:2;display:flex;justify-content:space-between;align-items:end;gap:40px}
.hero-v6 .hero-facts{margin:0;gap:25px;justify-content:flex-start;flex-wrap:wrap}.hero-v6 .hero-facts span{color:#bfc4cd;font-size:.66rem;line-height:1.8}.hero-v6 .hero-facts b{font:650 .8rem/1.7 Inter,Arial,sans-serif;color:#eee5d9;letter-spacing:.05em}.hero-v6 .hero-facts span+span{border-color:#a2a9b442;padding-left:25px}
.hero-v6 .hero-scroll{position:static;transform:none;color:#d5d9df;font-size:.58rem;letter-spacing:.15em;flex-shrink:0;padding-bottom:0}.hero-v6 .hero-scroll i{font-size:23px;margin-top:8px}
.hero-v6 .hero-social{display:flex;gap:24px;margin:0;font-size:.8rem;justify-content:flex-start;flex-wrap:wrap;max-width:295px}.hero-v6 .hero-social>span{color:#bec5ce;letter-spacing:.12em;font-size:.57rem;width:100%}.hero-v6 .hero-social a{color:#ebe2d8;border-color:#9b9a9866;padding-bottom:3px}
@media(min-width:2300px){.hero-v6 .hero-inner{grid-template-columns:480px 1fr 345px}.hero-v6 .hero-warrior{width:1400px;left:calc(50% - 620px);bottom:80px}.hero-v6 .hero-entry{transform:translateY(55px)}}
@media(max-width:1500px){.hero-v6 .wrap{width:calc(100% - 96px)}.hero-v6 .hero-inner{grid-template-columns:405px 1fr 285px;gap:10px}.hero-v6 .hero-warrior{width:1080px;left:calc(50% - 480px)}.hero-v6 h1{font-size:8.3rem}.hero-v6 .game-logo{width:300px}.hero-v6 .hero-tagline{font-size:1.65rem}.hero-v6 .countdown>div{width:49px}.hero-v6 .hero-facts{gap:18px}.hero-v6 .hero-facts span+span{padding-left:18px}.hero-v6 .hero-bottom{gap:25px}}
@media(max-width:1100px){.hero-v6{height:auto;max-height:none;min-height:1060px}.hero-v6 .hero-inner{grid-template-columns:1fr 1fr;padding:65px 0 185px;gap:40px;align-items:end}.hero-v6 .hero-copy{grid-column:1}.hero-v6 .hero-entry{grid-column:2;max-width:320px;justify-self:end;transform:none}.hero-v6 .hero-warrior{left:calc(50% - 385px);width:1100px;bottom:80px;opacity:.45}.hero-v6 .hero-bottom{flex-wrap:wrap;bottom:35px;gap:25px}.hero-v6 .hero-social{max-width:none}.hero-v6 .hero-social>span{width:100%}.hero-v6 .hero-scroll{margin-left:auto}.hero-v6 .hero-positioning{font-size:.875rem}.hero-v6 .hero-scene img{object-position:58% center;filter:saturate(.15) brightness(.45)}}
@media(max-width:760px){.hero-v6{min-height:0}.hero-v6 .wrap{width:calc(100% - 44px)}.hero-v6 .hero-inner{display:flex;flex-direction:column;align-items:stretch;padding:40px 0 200px;gap:45px}.hero-v6 .hero-copy{width:100%;text-align:left;transform:none;background:none;padding:0;max-width:400px;margin:0}.hero-v6 .hero-entry{width:100%;max-width:400px;padding:0;align-self:stretch;justify-self:auto;transform:none}.hero-v6 .hero-warrior{width:1050px;left:calc(50% - 245px);bottom:auto;top:50px;opacity:.35;mask-image:linear-gradient(#000 60%,transparent 95%)}.hero-v6 .hero-scene img{object-position:55% center;transform:scale(1.3);filter:saturate(.12) brightness(.35)}.hero-v6:before{background:linear-gradient(90deg,#10141bed,#10141b8c 72%,#10141b77)}.hero-v6:after{background:linear-gradient(0deg,#10141b,transparent 70%)}.hero-v6 .game-logo{width:245px;margin:0 0 30px}.hero-v6 h1{font-size:7.5rem;margin-bottom:23px}.hero-v6 .server-label{font-size:.6rem;letter-spacing:.11em}.hero-v6 .hero-tagline{font-size:1.55rem;margin-bottom:21px}.hero-v6 .hero-positioning{font-size:.875rem;line-height:1.85}.hero-v6 .hero-positioning br{display:block}.hero-v6 .hero-stage-link{font-size:.8rem;margin-top:22px}.hero-v6 .entry-kicker{margin-bottom:18px}.hero-v6 .timer-caption{font-size:.65rem;margin-bottom:17px}.hero-v6 .opening{padding:0;text-align:left;max-width:none}.hero-v6 .countdown{gap:10px;justify-content:space-between}.hero-v6 .countdown>div{width:54px}.hero-v6 .countdown b{font-size:3.3rem}.hero-v6 .count-label{font-size:.65rem;margin:17px 0 0}.hero-v6 .hero-actions{display:flex;max-width:none;margin-top:25px;gap:15px}.hero-v6 .hero-cta{font-size:1rem;min-height:65px}.hero-v6 .entry-note{font-size:.72rem;margin-top:15px}.hero-v6 .hero-bottom{display:block;bottom:30px}.hero-v6 .hero-facts{gap:10px;flex-wrap:nowrap;justify-content:space-between}.hero-v6 .hero-facts span{font-size:.48rem;line-height:1.8}.hero-v6 .hero-facts b{font-size:.64rem;letter-spacing:0}.hero-v6 .hero-facts span+span{padding-left:10px}.hero-v6 .hero-social{margin-top:25px;gap:20px;justify-content:flex-start;font-size:.8rem}.hero-v6 .hero-social>span{font-size:.5rem}.hero-v6 .hero-scroll{display:none}}
@media(max-width:360px){.hero-v6 .wrap{width:calc(100% - 36px)}.hero-v6 h1{font-size:6.4rem}.hero-v6 .hero-positioning{font-size:.8125rem}.hero-v6 .hero-stage-link{font-size:.75rem}.hero-v6 .hero-facts span{font-size:.45rem}.hero-v6 .hero-facts b{font-size:.58rem}.hero-v6 .hero-facts span+span{padding-left:8px}.hero-v6 .countdown>div{width:46px}}
@media(prefers-reduced-motion:reduce){.hero-v6 a{transition:none}}
