:root{--bg:#10191b;--panel:#192527;--line:#354346;--ink:#f2eee1;--muted:#a5b3ae;--gold:#e1bf78;--green:#7ab7a0}*{box-sizing:border-box}body{background:radial-gradient(ellipse at 80% 0,#253432,transparent 50%),var(--bg);color:var(--ink);margin:0;font:14px m5x7,monospace}main{max-width:1250px;margin:auto;padding:0 38px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:100px;display:flex}.brand{color:var(--gold);align-items:center;gap:12px;font-size:27px;text-decoration:none;display:flex}.brand small{letter-spacing:4px;color:var(--muted);margin-top:5px;font-size:9px;display:block}.demo{letter-spacing:1.5px;color:var(--gold);border:1px solid #5c624b;border-radius:4px;padding:8px 12px;font-size:10px}.heading{justify-content:space-between;align-items:center;padding:35px 0 28px;display:flex}.eyebrow{letter-spacing:2px;color:var(--gold);margin:0 0 10px;font-size:10px}h1,h2,h3{margin:0;font-family:m5x7,monospace;font-weight:600}h1{font-size:40px}h2{font-size:26px}h3{font-size:21px}.muted{color:var(--muted);margin:9px 0 0;line-height:1.7}.round-label{color:var(--muted);letter-spacing:2px;text-align:center;font-size:10px}.round-label strong{color:var(--gold);letter-spacing:0;font:37px m5x7;display:block}.layout{grid-template-columns:minmax(0,1fr) 310px;gap:24px;display:grid}.arena-top{letter-spacing:1.2px;border:1px solid var(--line);background:#233334;border-radius:9px 9px 0 0;justify-content:space-between;padding:15px 20px;font-size:9px;display:flex}.arena-top>span:first-child{color:var(--green)}.arena-top>span:last-child{color:var(--muted)}.battlefield{isolation:isolate;background:linear-gradient(#879c99,#c2c9b3 56%,#a4ad87 56%,#d0c397);height:375px;position:relative;overflow:hidden}.moon{opacity:.6;background:#ece9c9;border-radius:50%;width:40px;height:40px;position:absolute;top:25px;right:26%}.mountains{opacity:.45;clip-path:polygon(0 100%,0 60%,10% 30%,17% 56%,32% 0,42% 58%,51% 23%,69% 70%,85% 6%,100% 66%,100% 100%);background:#607e78;width:100%;height:160px;position:absolute;top:52px}.crowd{opacity:.65;background:repeating-linear-gradient(90deg,#5a7169 0 4px,#8da08b 5px 9px);border-top:5px solid #b3b398;border-bottom:6px solid #78866b;width:100%;height:32px;position:absolute;top:175px}.fighter{width:52%;height:230px;position:absolute}.fighter-0{z-index:2;bottom:0;left:0}.fighter-1{top:13px;right:0}.health{color:#344a44;z-index:5;background:#f5f0d9;border:2px solid #4c625d;border-radius:10px 2px;width:230px;padding:10px 13px 7px;position:absolute;box-shadow:3px 3px #52635b55}.health>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.health span,.health small{font-size:10px}.health small{text-align:right;margin-top:3px;display:block}.health-line{align-items:center;gap:6px;margin-top:8px;display:flex}.health-line b{color:#b78a3c;font-size:10px}.health-line>div{background:#c4cbb7;border:1px solid #6c7e67;border-radius:9px;flex:1;height:9px;overflow:hidden}.health-line>div>span{background:linear-gradient(#8ccc86,#5d9f63);height:100%;transition:width .45s;display:block}.fighter-0 .health{bottom:16px;left:25px}.fighter-1 .health{top:6px;right:22px}.platform{background:radial-gradient(#b7ba8d 0 40%,#7e9075 42% 50%,#546e6055 52% 57%,#0000 59%);width:240px;height:78px;position:absolute}.sprite{width:auto;height:145px;image-rendering:pixelated;object-fit:contain;filter:drop-shadow(3px 5px #334d4933);position:absolute}.fighter-0 .sprite{bottom:113px;left:78px}.fighter-1 .sprite{height:156px;bottom:40px;right:65px;transform:scaleX(-1)}.fighting .fighter-0 .sprite{animation:2.2s ease-in-out infinite attack-left}.fighting .fighter-1 .sprite{animation:2.2s ease-in-out 1.1s infinite attack-right}.sprite.knocked{opacity:.15;filter:grayscale();translate:0 20px}.versus{color:#596d5e66;font:italic 24px m5x7;position:absolute;top:48%;left:48%}.battle-log{color:#354844;outline-offset:-9px;background:#eee9d5;border:5px solid #60796f;border-radius:0 0 7px 7px;outline:1px solid #1d3930;align-items:center;gap:14px;min-height:85px;padding:15px 22px;display:flex}.battle-log p{margin:0;font:16px/1.5 m5x7}.battle-log>span{color:#9e7a36}.caption{color:var(--muted);margin:12px 0 20px;font-size:11px;line-height:1.6}.pool-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1.2fr .8fr;margin-top:20px;padding:20px 0;display:grid}.pool-strip>div{border-left:1px solid var(--line);padding-left:20px}.pool-strip>div:first-child{border:0;padding-left:0}.pool-strip span{letter-spacing:1.4px;color:var(--muted);margin-bottom:7px;font-size:9px;display:block}.pool-strip strong{color:var(--gold);font:24px m5x7}.pool-strip small{font:11px m5x7,monospace}.section-title{justify-content:space-between;align-items:center;margin:27px 0 14px;display:flex}.section-title span{color:var(--muted);font-size:11px}.contender{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:15px 0;display:flex}.contender>img{width:42px;height:48px;image-rendering:pixelated;object-fit:contain}.creature-name{flex:1}.contender strong{font-size:13px;display:block}.contender small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.ticket-count{text-align:center;min-width:45px}.return{text-align:right;min-width:110px}.return strong{color:var(--gold)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:24px}.panel .muted{margin-bottom:23px;font-size:12px}label{color:#c1cac3;margin-top:17px;font-size:11px;display:block}input,select{width:100%;color:var(--ink);background:#111d20;border:1px solid #415454;border-radius:5px;min-height:42px;margin-top:7px;padding:12px;font:13px m5x7,monospace;display:block}input:focus,select:focus{outline:2px solid var(--gold);outline-offset:2px}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}button{width:100%;color:var(--ink);cursor:pointer;background:#2c4140;border:1px solid #586a64;border-radius:5px;padding:12px;font:12px m5x7,monospace}button:hover:not(:disabled){filter:brightness(1.15)}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.primary{background:var(--gold);border-color:var(--gold);color:#26312c;margin-top:20px;font-weight:700}.quiet{color:var(--muted);background:0 0;border:0;margin-top:9px;font-size:11px}.purchase-total{justify-content:space-between;align-items:center;margin-top:19px;font-size:11px;display:flex}.purchase-total strong{color:var(--gold);font-size:14px}.divider{border-top:1px solid var(--line);margin:21px 0}.success{color:var(--green);font-size:11px;line-height:1.5}.rules{padding:23px 10px}.rules p{color:var(--muted);font-size:11px;line-height:1.8}.alert{color:#ffdfcd;background:#452e2b;border:1px solid #aa7960;border-radius:5px;padding:13px 18px}.waiting{text-align:center;color:var(--gold);padding:30px 0;line-height:2}.payment{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 0;display:flex}.payment>div{overflow-wrap:anywhere;flex:1}.payment strong,.payment small{font-size:11px;display:block}.payment small{color:var(--gold);margin-top:6px}.payment button{width:77px;padding:8px;font-size:10px}.settlement-stats p{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.ticket-stub{border:1px dashed var(--gold);text-align:center;color:var(--gold);margin-top:20px;padding:25px}.ticket-stub strong{margin:15px 0;font:24px m5x7;display:block}.ticket-stub span{letter-spacing:2px;font-size:9px}.history{margin-top:30px}.history details{border-top:1px solid var(--line);padding:16px 0}.history summary{cursor:pointer;font-size:12px}.ledger{padding-top:10px}.ledger p{color:var(--muted);overflow-wrap:anywhere;justify-content:space-between;gap:10px;font-size:11px;display:flex}footer{border-top:1px solid var(--line);letter-spacing:1px;color:var(--muted);justify-content:space-between;margin-top:35px;padding:24px 0;font-size:9px;display:flex}footer span{letter-spacing:0}@keyframes attack-left{0%,65%,to{translate:0}35%{translate:30px -9px}}@keyframes attack-right{0%,65%,to{translate:0}35%{translate:-30px 9px}}@media (max-width:950px){main{padding:0 20px}.layout{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.health{width:185px}.fighter-0 .sprite{left:35px}.fighter-1 .sprite{right:30px}.health strong{font-size:10px}.arena-top>span:last-child{display:none}.pool-strip strong{font-size:20px}}@media (max-width:730px){header{height:80px}.brand span{letter-spacing:2px;font-size:12px}.demo{padding:6px;font-size:8px}.heading{padding:25px 0}h1{font-size:31px}.heading .muted{font-size:12px}.layout{flex-direction:column;display:flex}.battlefield{height:350px}.health{width:180px}.fighter-0 .health{bottom:10px;left:12px}.fighter-1 .health{right:12px}.fighter-0 .sprite{height:130px;bottom:109px;left:40px}.fighter-1 .sprite{height:140px;right:32px}.fighter-0 .platform{left:-20px}.fighter-1 .platform{right:-30px}.battle-log{padding:15px}.battle-log p{font-size:14px}.pool-strip strong{font-size:19px}.pool-strip>div{padding-left:12px}.pool-strip span{font-size:8px}.return{min-width:95px}.round-label{padding-left:10px}footer{line-height:2;display:block}footer span{display:block}.ledger p{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.sprite-motion{z-index:3;transform-origin:50% 65%;--toward:1;--dx:130px;--dy:-60px;position:absolute;inset:0}.fighter-1 .sprite-motion{--toward:-1;--dx:-130px;--dy:60px}.sprite-motion .sprite{animation:none!important}.sprite-motion.attack{z-index:8;animation-duration:3.4s;animation-timing-function:cubic-bezier(.35,0,.25,1);animation-fill-mode:both;animation-delay:var(--delay)}.sprite-motion.jump{animation-name:chocobo-jump}.sprite-motion.dash{animation-name:chocobo-dash}.sprite-motion.claw{animation-name:behemoth-claw}.sprite-motion.stomp{animation-name:behemoth-stomp}.sprite-motion.recoil{animation:3.4s both take-hit;animation-delay:var(--delay)}.sprite-motion.defeated{opacity:.15;filter:grayscale();transition:opacity .7s,translate .7s;translate:0 30px}.sprite-motion.defeated .sprite{filter:grayscale()}.impact{z-index:10;pointer-events:none;width:125px;height:130px;position:absolute}.fighter-0 .impact{bottom:114px;left:50px}.fighter-1 .impact{bottom:40px;right:35px}.impact>*{position:absolute;animation-delay:calc(var(--delay) + 1.3s)!important;animation-fill-mode:both!important}.impact-ring{border:4px solid #fff8cf;border-radius:50%;animation:.65s ease-out hit-ring;inset:15px;box-shadow:0 0 22px #ffdb87}.spark{clip-path:polygon(50% 0,58% 34%,87% 11%,68% 43%,100% 50%,68% 58%,88% 90%,58% 67%,50% 100%,42% 68%,9% 89%,32% 57%,0 50%,34% 43%,10% 10%,42% 32%);background:radial-gradient(circle,#fff 0 10%,#ffe59d 14%,#ffbc5355 30%,#0000 55%);animation:.5s ease-out hit-spark;inset:0}.slash{background:linear-gradient(90deg,#0000,#fff7d2,#ffc66d,#0000);border-radius:50%;width:130px;height:7px;animation:.5s ease-out slash-cut;top:55px;left:0;rotate:-38deg;box-shadow:0 0 10px #ffe1a5}.slash-b{top:62px;rotate:36deg}.impact.claw .slash{background:linear-gradient(90deg,#0000,#e8ceff,#a17aff,#0000);box-shadow:0 0 13px #b48aff}.impact.claw .spark{filter:hue-rotate(210deg)}.damage{color:#fff4ce;text-shadow:2px 2px #5b3024,-1px -1px #5b3024;font:700 28px m5x7;animation:1.4s ease-out damage-float;top:10px;left:25px}.dust{background:radial-gradient(#d8c495aa,#0000 70%);width:65px;height:25px;animation:1.1s ease-out dust-left;bottom:0}.dust-b{animation-name:dust-right;left:60px}.launch-dust{width:120px;height:35px;animation:.9s ease-out both launch-dust;animation-delay:calc(var(--delay) + .6s);z-index:2;background:radial-gradient(#e2d9b8aa,#0000 70%);border-radius:50%;position:absolute}.fighter-0 .launch-dust{bottom:98px;left:55px}.fighter-1 .launch-dust{bottom:27px;right:40px}.fight-progress{z-index:11;color:#4a6257;letter-spacing:1px;width:100px;font-size:8px;position:absolute;bottom:9px;right:16px}.fight-progress>div{background:#70867044;height:3px;margin-top:6px}.fight-progress i{background:#647c60;height:100%;transition:width .15s linear;display:block}@keyframes breathe{0%,to{translate:0}50%{translate:0 -3px}}@keyframes chocobo-jump{0%,10%{transform:translate(0)scale(1)}18%{transform:translate(-12px,7px)scale(1.04,.92)}30%{transform:translate(40px,-105px)rotate(-12deg)}39%{transform:translate(var(--dx),var(--dy)) rotate(12deg)}44%{transform:translate(var(--dx),var(--dy)) scale(1.08,.95)}57%{transform:translate(65px,-90px)rotate(-7deg)}76%,to{transform:translate(0)scale(1)}}@keyframes chocobo-dash{0%,12%{transform:translate(0)}21%{transform:translate(-18px,3px)rotate(-9deg)}34%{transform:translate(var(--dx),var(--dy)) rotate(12deg)}40%{transform:translate(calc(var(--dx) + 12px),var(--dy)) scale(1.1,.93)}51%{transform:translate(var(--dx),var(--dy))}78%,to{transform:translate(0)}}@keyframes behemoth-claw{0%,12%{transform:translate(0)}22%{transform:translate(12px,-5px)rotate(8deg)}35%{transform:translate(var(--dx),var(--dy)) rotate(-12deg)}43%{transform:translate(var(--dx),var(--dy)) rotate(7deg)}53%{transform:translate(var(--dx),var(--dy)) rotate(-5deg)}80%,to{transform:translate(0)}}@keyframes behemoth-stomp{0%,12%{transform:translate(0)}22%{transform:translateY(8px)scale(1.06,.9)}32%{transform:translate(-70px,-75px)rotate(7deg)}39%{transform:translate(var(--dx),var(--dy)) scale(1.12,.9)}45%{transform:translate(var(--dx),var(--dy)) scale(.97,1.04)}58%{transform:translate(-75px,-35px)}82%,to{transform:translate(0)}}@keyframes take-hit{0%,36%{filter:none;transform:translate(0)}39%{transform:translate(calc(var(--toward) * -17px),-4px);filter:brightness(2)sepia(.3)}43%{transform:translate(calc(var(--toward) * 8px),2px);filter:none}47%{transform:translate(calc(var(--toward) * -10px),0);filter:brightness(1.8)}52%,to{filter:none;transform:translate(0)}}@keyframes hit-ring{0%{opacity:0;transform:scale(.25)}12%{opacity:1}to{opacity:0;transform:scale(1.5)}}@keyframes hit-spark{0%{opacity:0;transform:scale(.2)rotate(-20deg)}15%{opacity:1}to{opacity:0;transform:scale(1.4)rotate(30deg)}}@keyframes slash-cut{0%{opacity:0;scale:.1 1}15%{opacity:1;scale:1}to{opacity:0;scale:1.3 .1}}@keyframes damage-float{0%{opacity:0;translate:0}10%,55%{opacity:1}to{opacity:0;translate:0 -70px}}@keyframes dust-left{0%{opacity:0;translate:0}15%{opacity:.9}to{opacity:0;translate:-40px 7px;scale:1.8}}@keyframes dust-right{0%{opacity:0;translate:0}15%{opacity:.9}to{opacity:0;translate:40px 7px;scale:1.8}}@keyframes launch-dust{0%{opacity:0;scale:.4}20%{opacity:.8}to{opacity:0;scale:1.8}}@media (max-width:950px){.sprite-motion{--dx:95px;--dy:-55px}.fighter-1 .sprite-motion{--dx:-95px;--dy:55px}.fighter-0 .impact{left:20px}.fighter-1 .impact{right:10px}}@media (prefers-reduced-motion:reduce){.impact{display:none}.sprite-motion{animation:none!important}.sprite-motion.defeated{opacity:.15}}.battlefield{container-type:inline-size}.sprite-motion{--dx:clamp(95px,calc(100cqw - 280px),480px);--dy:-65px}.fighter-1 .sprite-motion{--dx:calc(-1 * clamp(95px,calc(100cqw - 280px),480px));--dy:65px}@media (max-width:730px){.sprite-motion{--dx:clamp(95px,calc(100cqw - 240px),420px);--dy:-65px}.fighter-1 .sprite-motion{--dx:calc(-1 * clamp(95px,calc(100cqw - 240px),420px));--dy:65px}}.battlefield{background:#4c625a url(/environment/arena-v3.webp) 50% 55%/cover no-repeat;height:450px}.arena-light{pointer-events:none;background:linear-gradient(90deg,#e8c37b0a,#0000 50%,#d39aff0a);position:absolute;inset:0}.arena-foreground{z-index:12;pointer-events:none;background:url(/environment/foreground-v1.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.platform{background:radial-gradient(#4a342b40 0 38%,#b7a6793b 43%,#0000 65%);width:220px;height:55px}.fighter-0 .platform{bottom:93px;left:12px}.fighter-1 .platform{bottom:17px;right:4px}.fighter .frame-sprite{width:192px;height:192px;image-rendering:pixelated;filter:drop-shadow(2px 3px #30291e28)}.fighter-0 .frame-sprite{bottom:95px;left:35px}.fighter-1 .frame-sprite{bottom:30px;right:30px;transform:scaleX(-1)}.sprite-motion.idle{animation:none}.health{z-index:30;background:linear-gradient(125deg,#fff9e8,#eee5c9);border-color:#4f6654;width:224px;box-shadow:3px 4px #1d34284d}.health-0{bottom:21px;right:18px}.health-1{top:20px;left:18px}.health strong{font-size:12px}.health small{font-variant-numeric:tabular-nums}.health-line>div{box-shadow:inset 0 1px 2px #2a473144}.health-line>div>span{background:linear-gradient(#a0d27d,#64a061)}.explosion-sprite{width:225px;height:225px;image-rendering:pixelated;z-index:5;pointer-events:none;position:absolute;inset:-50px}.impact>.explosion-sprite{animation:none!important}.impact.stomp .spark{display:none}.impact .damage{z-index:10}.fight-progress{color:#f6e4bc;text-shadow:1px 1px #253b39;width:110px;top:15px;bottom:auto;right:19px}.fight-progress>div{background:#283d426b}.fight-progress i{background:#dfc07c}.animation-lab{border:1px solid var(--line);background:#172526;border-radius:6px;margin:14px 0 20px;padding:12px 15px}.animation-lab summary{cursor:pointer;color:var(--gold);font-size:12px}.animation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.animation-tile{background:radial-gradient(at 50% 75%,#516862,#263c3d);border:1px solid #455955;border-radius:5px;justify-content:center;align-items:center;min-height:130px;padding-bottom:24px;display:flex;position:relative;overflow:hidden}.animation-tile .frame-sprite{object-fit:contain;filter:none;width:100px;height:100px;position:static;transform:none}.animation-tile>span{text-align:center;color:#dce5d7;text-transform:capitalize;width:100%;font-size:9px;position:absolute;bottom:9px;left:0}.animation-tile .explosion-sprite{width:105px;height:105px;position:static}.fx-tile{grid-column:span 2}.sprite-motion.defeated{opacity:.16;filter:grayscale()}@media (max-width:950px){.health{width:195px}.health strong{font-size:11px}.fighter-0 .frame-sprite{left:15px}.fighter-1 .frame-sprite{right:5px}.animation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:730px){.battlefield{height:410px}.health{width:180px;padding:9px 11px 6px}.health-0{bottom:15px;right:11px}.health-1{top:14px;left:11px}.health strong{font-size:10px}.fighter-0 .frame-sprite{bottom:92px;left:15px}.fighter-1 .frame-sprite{bottom:30px;right:5px}.arena-foreground{background-size:auto 100%}.fight-progress{width:90px;font-size:7px;top:12px;right:12px}.animation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.animation-tile .frame-sprite{width:85px;height:85px}.animation-tile{min-height:112px}.animation-tile>span{font-size:8px}}@media (max-width:420px){.animation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health{width:166px}}.fighter-1{top:48px}.sprite-motion{--dy:-100px}.fighter-1 .sprite-motion{--dy:100px}@media (max-width:730px){.fighter-1{top:38px}.sprite-motion{--dy:-90px}.fighter-1 .sprite-motion{--dy:90px}}@font-face{font-family:m5x7;src:url(/fonts/m5x7.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--pixel-font:m5x7,monospace}body{font-family:var(--pixel-font);font-synthesis:none;-webkit-font-smoothing:none;background:#142427;font-size:16px}h1,h2,h3,input,select,button,summary{font-family:var(--pixel-font);font-synthesis:none}*{border-radius:0!important;font-style:normal!important}h1{font-size:48px;line-height:48px}h2,h3{font-size:32px;line-height:32px}.brand{font-size:32px}.brand span{letter-spacing:0;font-size:32px}.brand small{letter-spacing:2px;font-size:16px}.demo,.eyebrow,.arena-top{letter-spacing:0;font-size:16px}.muted{font-size:16px;line-height:24px}.round-label{letter-spacing:0;font-size:16px}.round-label strong{font-size:48px;line-height:40px}.panel{padding:20px;box-shadow:4px 4px #09191c}.panel .muted{font-size:16px;line-height:24px}.panel label{font-size:16px;line-height:16px}input,select{background:#102124;min-height:48px;padding:8px;font-size:32px;line-height:32px}button{min-height:40px;padding:8px;font-size:16px;line-height:24px}.quiet,.purchase-total,.purchase-total strong{font-size:16px}.caption,.rules p,.success{font-size:16px;line-height:24px}.battle-log{background:#e9dfc3;min-height:80px;padding:12px 16px;box-shadow:0 4px #0c2020}.battle-log p{font-family:var(--pixel-font);font-size:32px;line-height:32px}.pool-strip{padding:16px 0}.pool-strip span{letter-spacing:0;font-size:16px;line-height:16px}.pool-strip strong{font-family:var(--pixel-font);font-size:32px;line-height:32px}.pool-strip small{font-family:var(--pixel-font);font-size:16px}.section-title span,.contender strong,.contender small{font-size:16px;line-height:16px}.ticket-count{min-width:32px}.return{min-width:100px}.contender{gap:8px}.board-sprite{flex-shrink:0;width:64px;height:64px}.board-sprite .frame-sprite{filter:none;width:64px;height:64px;image-rendering:pixelated;position:static}.animation-lab summary,.animation-tile>span{font-size:16px;line-height:16px}.animation-tile{min-height:160px}.animation-tile .frame-sprite,.animation-tile .explosion-sprite{filter:none;width:128px;height:128px;image-rendering:pixelated}.animation-tile>span{bottom:8px}.payment strong,.payment small,.payment button,.settlement-stats p,.history summary,.ledger p{font-size:16px;line-height:24px}.payment button{width:80px;padding:4px}.ticket-stub strong{font-size:32px}.ticket-stub span,footer{letter-spacing:0;font-size:16px;line-height:24px}.pixel-arena-shell{background:#20352e;border:1px solid #42583f;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.pixel-arena{image-rendering:pixelated;image-rendering:crisp-edges;filter:none;border:0;flex:none;max-width:none;display:block;transform:none}@media (max-width:730px){h1{font-size:32px;line-height:32px}.brand span{letter-spacing:1px;font-size:16px}.brand small,.demo{letter-spacing:0;font-size:16px}.heading .muted{font-size:16px}.battle-log p{font-size:32px;line-height:32px}.pool-strip strong{font-size:32px}.pool-strip span{font-size:16px}.animation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.animation-tile .frame-sprite{width:128px;height:128px}.animation-tile>span{font-size:16px}.return{min-width:88px}.section-title{gap:8px}.pixel-arena-shell{min-height:224px}}*,:before,:after{text-shadow:none!important;-webkit-text-stroke:0!important;font-synthesis:none!important;font-weight:400!important}body{-webkit-font-smoothing:antialiased;text-rendering:optimizespeed}.roster-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.roster-grid .animation-tile{min-height:158px}.roster-grid .frame-sprite{width:128px;height:128px}.roster-grid .animation-tile>span{font-size:16px;line-height:16px;bottom:8px}.animation-grid .animation-tile>span{padding:0 4px;line-height:16px}.animation-grid .animation-tile{min-height:170px;padding-bottom:32px}@media (max-width:950px){.roster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:730px){.roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
