.game-promo{margin-top:26px;margin-bottom:36px}.gp-scene{position:relative;isolation:isolate;overflow:hidden;border-radius:32px;background:#10264f;color:#fff8e7;box-shadow:0 12px 0 #e6def3,0 22px 55px #233d5e15;border:1px solid #fff5}.gp-landscape{position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,#0c234ff7 0%,#102752ed 36%,#10254f69 70%,#10254f22),linear-gradient(0deg,#0c234fe6,transparent 50%),url("../img/game/landscape.fee09b2f86b0.webp") center 64%/cover}.gp-nebula{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 70% 42%,#41beed3d,transparent 45%),radial-gradient(ellipse at 13% 100%,#7250b447,transparent 55%)}.gp-fireworks{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none}.gp-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:25px 36px 0;position:relative;z-index:4}.gp-badge{display:inline-flex;align-items:center;gap:8px;color:#bce8da;border:1px solid #9cd8c644;background:#79cdb61a;padding:7px 12px;border-radius:30px;font-size:9px;font-weight:900;letter-spacing:.15em}.gp-badge i{width:6px;height:6px;background:#9cffe0;border-radius:50%;box-shadow:0 0 12px #80ffd1}.gp-motion{background:#142a5859;border:1px solid #ffffff30;border-radius:25px;color:#d8e6f4;font-size:10px;padding:7px 11px;font-weight:700;cursor:pointer}.gp-layout{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:20px;padding:24px 45px 6px}.gp-copy{position:relative;z-index:4}.gp-partners{font-size:13px;font-weight:800;color:#d0e4f7;margin:0 0 18px;letter-spacing:.02em}.gp-partners span{display:inline-block;font-size:22px;margin:0 9px;color:#ffd76b}.gp-copy h2{font:900 clamp(34px,4.3vw,59px)/1.09 Nunito,'Trebuchet MS',sans-serif;letter-spacing:-1.7px;margin:0 0 21px;text-wrap:balance;text-shadow:0 4px 20px #091a3c55}.gp-copy h2 em{font-style:normal;color:#ffe16e;display:inline-block;position:relative}.gp-copy h2 em:after{content:'';position:absolute;height:6px;bottom:-5px;left:0;right:0;border-radius:50%;background:#ffe16e4d;transform:rotate(-2deg)}.gp-description{font-size:15px;line-height:1.75;color:#d4e4f5;max-width:495px;margin:0 0 20px}.gp-description strong{color:#fff8e9}.gp-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.gp-tags span{font-size:10px;font-weight:800;color:#d8e9fa;border:1px solid #c5e0ff36;background:#ffffff0a;border-radius:8px;padding:5px 9px}.gp-tags span:first-child{color:#acebd6}.gp-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.gp-download{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:linear-gradient(#ffe988,#ffcc43);color:#4d360e;padding:14px 23px;border-radius:15px;box-shadow:0 5px 0 #c38620,0 8px 28px #ffd84e25;font-size:16px;font-weight:900;transition:transform .2s,box-shadow .2s}.gp-download span{font-size:24px;line-height:1}.gp-download:hover{transform:translateY(-3px);box-shadow:0 8px 0 #c38620,0 12px 36px #ffd84e44;color:#42300f}.gp-celebrate{border:0;border-bottom:1px dashed #e7f3ff77;background:none;padding:8px 0;color:#eef6ff;font-size:12px;font-weight:800;cursor:pointer}.gp-celebrate:hover{color:#ffe16e}.gp-project{display:inline-block;margin-top:23px;color:#b3c9e4;font-size:11px;font-weight:700}.gp-project:hover{color:#fff}.gp-stage{min-width:0;min-height:395px;position:relative;z-index:2;perspective:700px}.gp-orbit{position:absolute;inset:9% 3%;border:1px dashed #b6e0ff39;border-radius:50%;transform:rotate(-18deg);box-shadow:0 0 100px #78d0ff15,inset 0 0 80px #40a9f522}.gp-logo-parallax{position:absolute;inset:9% 8% 5%;display:flex;align-items:center;justify-content:center;transform:rotateY(var(--gp-x,0deg)) rotateX(var(--gp-y,0deg));transition:transform .3s ease-out}.gp-logo{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 18px 24px #06153788);animation:gp-float 5s ease-in-out infinite}.gp-number{position:absolute;display:grid;place-items:center;width:66px;height:72px;border:2px solid #fff9;border-radius:22px;font:900 43px/1 Nunito,sans-serif;color:white;text-shadow:0 3px 0 #16345955;box-shadow:inset 0 3px 3px #ffffff75,0 6px 0 var(--gp-shadow),0 12px 24px #07163866;cursor:pointer;z-index:4;animation:gp-number-float 4s ease-in-out infinite;transition:filter .2s,scale .2s;rotate:var(--angle,-9deg)}.gp-number:hover,.gp-number:focus-visible{scale:1.14;filter:brightness(1.12)}.gp-one{top:0;left:5%;background:linear-gradient(135deg,#c7f65a,#55a926);--gp-shadow:#34732b;--angle:-14deg}.gp-two{right:1%;top:7%;background:linear-gradient(135deg,#79eeff,#2c9edb);--gp-shadow:#21629a;--angle:13deg;animation-delay:-1s}.gp-three{bottom:7%;left:0;background:linear-gradient(135deg,#ffc860,#ed7434);--gp-shadow:#9f472c;--angle:8deg;animation-delay:-2s}.gp-five{right:3%;bottom:4%;background:linear-gradient(135deg,#ffb1d6,#df4d9a);--gp-shadow:#943870;--angle:-8deg;animation-delay:-3s}.gp-number-hint{position:absolute;bottom:-16px;width:100%;text-align:center;font-size:11px;color:#d8edf8;font-weight:800;letter-spacing:.02em}.gp-number-hint span{color:#ffe16e;margin-right:5px}.gp-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;padding:12px 38px 25px;position:relative;z-index:4}.gp-bottom>p{font-size:11px;color:#b9cfe6;margin:0 0 6px}.gp-bottom>p>span{color:#ffe16e;font-size:20px;margin-right:8px}.gp-qr{display:flex;align-items:center;gap:14px;background:#fffaf0;color:#243b5e;border:4px solid #fffe;border-radius:17px;padding:8px 16px 8px 8px;box-shadow:0 7px 25px #06133244;rotate:2deg}.gp-qr img{display:block;width:90px;height:90px;border-radius:8px}.gp-qr b{font-size:12px;font-weight:900;line-height:1.4;display:block}.gp-qr div>span{display:block;font-size:10px;color:#73698e;font-weight:800;margin-top:7px}.gp-stars{position:absolute;inset:0;pointer-events:none;z-index:1}.gp-stars span{position:absolute;color:#ffe784;text-shadow:0 0 18px #ffdf77aa;animation:gp-twinkle 4s ease-in-out infinite;font-size:24px}.gp-stars span:nth-child(1){left:47%;top:12%;font-size:35px}.gp-stars span:nth-child(2){right:4%;top:38%;animation-delay:-1s}.gp-stars span:nth-child(3){left:52%;bottom:20%;font-size:17px;animation-delay:-2s}.gp-stars span:nth-child(4){left:3%;top:43%;font-size:12px;animation-delay:-3s}.gp-stars span:nth-child(5){right:24%;top:8%;font-size:14px}.gp-stars span:nth-child(6){right:44%;bottom:9%;font-size:31px;animation-delay:-1.5s}.gp-stars span:nth-child(7){right:18%;bottom:30%;font-size:19px;animation-delay:-2.5s}
@keyframes gp-float{50%{transform:translateY(-12px) rotate(-1.5deg)}}@keyframes gp-number-float{50%{transform:translateY(-10px)}}@keyframes gp-twinkle{0%,100%{opacity:.35;scale:.75;rotate:-10deg}50%{opacity:1;scale:1.15;rotate:15deg}}.gp-paused *{animation-play-state:paused!important}.gp-paused .gp-logo-parallax{transform:none}
@media(max-width:1050px){.gp-layout{padding:25px 28px 12px;gap:12px}.gp-copy h2{font-size:42px}.gp-stage{min-height:360px}.gp-number{width:56px;height:61px;font-size:35px;border-radius:17px}.gp-top{padding-inline:28px}.gp-bottom{padding-inline:28px}.gp-description{font-size:14px}.gp-bottom>p{max-width:260px}.gp-actions{gap:13px}.gp-celebrate{font-size:11px}}
@media(max-width:760px){.game-promo{margin-top:18px;margin-bottom:30px}.gp-scene{border-radius:24px}.gp-top{padding:19px 20px 0;align-items:flex-start}.gp-badge{font-size:7px;padding:7px 9px;letter-spacing:.08em}.gp-motion{font-size:0;padding:6px 9px}.gp-motion:before{content:'Ⅱ';font-size:12px}.gp-motion[aria-pressed=true]:before{content:'▶'}.gp-layout{grid-template-columns:1fr;padding:22px 24px 7px;gap:10px}.gp-copy h2{font-size:clamp(32px,8.5vw,46px);letter-spacing:-1px;margin-bottom:17px}.gp-partners{font-size:11px;margin-bottom:12px}.gp-partners span{font-size:16px}.gp-description{font-size:13px;line-height:1.7;max-width:520px;margin-bottom:15px}.gp-tags{gap:5px;margin-bottom:20px}.gp-tags span{font-size:8px;padding:5px 7px}.gp-download{font-size:14px;padding:12px 18px;gap:20px}.gp-celebrate{font-size:11px}.gp-project{margin-top:18px;font-size:10px}.gp-stage{min-height:300px;margin:8px auto 15px;width:min(100%,410px)}.gp-logo-parallax{inset:6% 11% 0}.gp-one{top:3%;left:4%}.gp-two{top:9%;right:1%}.gp-three{bottom:12%;left:0}.gp-five{bottom:8%;right:0}.gp-number{width:51px;height:56px;font-size:33px;border-radius:16px}.gp-number-hint{bottom:-9px;font-size:10px}.gp-bottom{padding:10px 22px 23px;flex-direction:column-reverse;align-items:center;gap:20px}.gp-bottom>p{font-size:9px;max-width:none;text-align:center}.gp-qr{rotate:0;gap:15px;width:100%;max-width:330px;justify-content:center}.gp-qr img{width:83px;height:83px}.gp-qr b{font-size:12px}.gp-landscape{background-image:linear-gradient(180deg,#10254ff5 0%,#10254fe0 42%,#10254f44 70%,#10254fde),url("../img/game/landscape.fee09b2f86b0.webp");background-position:center,bottom;background-size:cover,auto 70%;background-repeat:no-repeat}.gp-stars span:nth-child(1){top:48%;left:5%}}
@media(prefers-reduced-motion:reduce){.game-promo *{animation:none!important;transition:none!important}.gp-logo-parallax{transform:none!important}.gp-fireworks{display:none}}
