.battle-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:38px;height:auto;min-height:720px;padding:40px 48px;display:grid}.battle-stage-copy{max-width:520px;padding:0}.battle-intro{margin-bottom:48px}.battle-intro h2{margin-bottom:12px}.battle-new-badge{isolation:isolate;color:#291704;letter-spacing:1.3px;text-transform:uppercase;background:linear-gradient(135deg,#ffe7ae,#f3a63b 70%,#d98b28);border:1px solid #ffdc92;border-radius:5px;flex-shrink:0;align-items:center;gap:6px;margin:0 0 14px;padding:7px 10px;font-family:Nunito,system-ui,sans-serif;font-size:10px;font-weight:900;line-height:1.2;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,0 0 18px #f3a63b24}.battle-new-badge:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff9,#0000);width:45%;animation:5s ease-in-out infinite battle-badge-shimmer;position:absolute;inset:-50% auto -50% -70%;transform:translate(0)skew(-20deg)}@keyframes battle-badge-shimmer{0%,65%{transform:translate(0)skew(-20deg)}90%,to{transform:translate(500%)skew(-20deg)}}@media (prefers-reduced-motion:reduce){.battle-new-badge:after{opacity:0;animation:none}}.battle-stage .battle-intro .section-lead{color:#e6ddd5;max-width:440px;margin:0}.battle-stage-shade{background:linear-gradient(90deg,#0b0806f2,#0b0806b8 45%,#0b080633),linear-gradient(#0000 30%,#090807bd)}.battle-gameplay{z-index:2;justify-self:center;width:min(100%,280px);min-width:0;margin:0;position:relative}.iphone17-frame{background:linear-gradient(105deg,#d4d1d0,#686568 7%,#28272b 14%,#302d31 85%,#a3a0a1 95%,#dedada);border:2px solid #7b797b;border-radius:44px;padding:7px;position:relative;box-shadow:0 0 0 1px #18151a,0 0 0 3px #ffffff16,inset 0 0 0 1px #e8e5e566,0 24px 55px #0009,12px 5px 55px #f3a63b12}.iphone17-screen{aspect-ratio:440/952;isolation:isolate;background:#050506;border:2px solid #050506;border-radius:35px;position:relative;overflow:hidden}.iphone17-screen video{object-fit:contain;width:100%;height:100%;display:block}.phone-dynamic-island{pointer-events:none;background:#030304;border-radius:30px;width:29%;height:3.2%;position:absolute;top:1.9%;left:35.5%;box-shadow:inset 0 -1px 1px #ffffff0d}.phone-dynamic-island:after{content:"";aspect-ratio:1;background:radial-gradient(circle at 60% 40%,#16346b,#080a14 50%,#040409 75%);border-radius:50%;width:9%;position:absolute;top:28%;right:12%;box-shadow:0 0 0 2px #09090c}.phone-action-key,.phone-volume-keys,.phone-side-key{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#37363b,#aaa5a4,#363338);border-radius:3px;position:absolute}.phone-action-key{width:3px;height:4%;top:15%;left:-4px}.phone-volume-keys{width:3px;height:7%;top:23%;left:-4px}.phone-volume-keys:after{content:"";background:inherit;border-radius:3px;height:100%;position:absolute;inset:120% 0 auto}.phone-side-key{width:3px;height:12%;top:25%;right:-4px}.battle-gameplay-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:19px 0 0;display:flex}.battle-gameplay-toolbar>span{color:#d2c2b5;font-size:12px;line-height:1.5}.whot-site .battle-gameplay-toolbar button{color:#f5f2eb;white-space:nowrap;background:#100d0cdd;border:1px solid #ffffff35;border-radius:5px;align-items:center;gap:7px;min-height:38px;padding:9px 12px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.classic-note{max-width:none;display:block}.classic-note p{max-width:660px;margin-top:14px}.battle-section h2,.social-copy h2{font-size:clamp(48px,4.7vw,66px);line-height:1.02}.battle-stage h3,.classic-note h3,.combat-rules dt,.social-feature h3{font-size:29px;line-height:1.05}.battle-section .section-lead,.combat-rules dd,.classic-note p,.social-feature p{font-size:15px;line-height:1.7}@media (width<=1100px){.battle-stage{gap:28px;min-height:650px;padding:35px 32px}.battle-stage-copy{max-width:none;padding:0}.battle-gameplay{width:min(100%,252px)}}@media (width<=767px){.battle-stage{grid-template-columns:minmax(0,1fr);gap:36px;min-height:0;padding:30px 24px 28px}.battle-stage-copy{max-width:none;padding:0}.battle-gameplay{width:min(100%,280px)}.battle-stage-shade{background:linear-gradient(#080604f5,#080604c7 36%,#08060455 74%,#080604a8)}.classic-note p{margin-top:14px}.battle-section h2,.social-copy h2{font-size:clamp(44px,11.5vw,60px);line-height:1.05}.battle-stage h3,.classic-note h3,.combat-rules dt,.social-feature h3{font-size:28px}}@media (width<=360px){.battle-stage{padding-inline:20px}.battle-gameplay{width:min(100%,242px)}.iphone17-frame{border-radius:39px;padding:6px}.iphone17-screen{border-radius:31px}.battle-gameplay-toolbar>span{font-size:11px}.whot-site .battle-gameplay-toolbar button{padding:8px 10px}}