@font-face{font-family:pixel;src:url(../media/press_start_2p_400-s.p.4360prukzny9e.woff2)format("woff2");font-display:swap}@font-face{font-family:pixel Fallback;src:local(Arial);ascent-override:45.63%;descent-override:0.0%;line-gap-override:0.0%;size-adjust:219.15%}.pixel_ec28bdee-module__NF8l2q__className{font-family:pixel,pixel Fallback}.pixel_ec28bdee-module__NF8l2q__variable{--font-pixel:"pixel", "pixel Fallback"}
.rexrun-module__f42Syq__root{color:#fff;--pad:clamp(64px, calc(14.5 * var(--vh)), 104px);--ab:clamp(82px, calc(18 * var(--vh)), 124px);background:#061b4e}.rexrun-module__f42Syq__topbar{z-index:30;left:0;right:0;top:calc(env(safe-area-inset-top,0px) + 8px);padding:0 calc(env(safe-area-inset-right,0px) + 16px) 0 calc(env(safe-area-inset-left,0px) + 16px);pointer-events:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:absolute}.rexrun-module__f42Syq__topbar>*,.rexrun-module__f42Syq__topLeft>*{pointer-events:auto}.rexrun-module__f42Syq__topLeft{align-items:center;gap:10px;display:flex}.rexrun-module__f42Syq__titleChip{color:#ffd23c;font-family:var(--font-heading);background:#061b4ec7;border-radius:999px;align-items:center;gap:8px;padding:4px 16px 4px 8px;font-size:20px;font-weight:900;display:inline-flex;box-shadow:0 4px #00000040}.rexrun-module__f42Syq__titleChip img{width:auto;height:40px}@container play (max-width:760px){.rexrun-module__f42Syq__titleChip span{display:none}}.rexrun-module__f42Syq__main{flex:1 1 0;min-height:0;position:relative}.rexrun-module__f42Syq__stage{touch-action:none;position:absolute;inset:0;overflow:hidden}.rexrun-module__f42Syq__canvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.rexrun-module__f42Syq__loading{font-family:var(--font-heading);color:#ffd23c;background:#061b4e;place-items:center;font-size:30px;display:grid;position:absolute;inset:0}.rexrun-module__f42Syq__hud{z-index:4;top:calc(env(safe-area-inset-top,0px) + 12px);pointer-events:none;align-items:center;gap:12px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.rexrun-module__f42Syq__hearts,.rexrun-module__f42Syq__word,.rexrun-module__f42Syq__starCount,.rexrun-module__f42Syq__bossTag{background:#061b4eb8;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;display:flex;box-shadow:0 4px #00000038}.rexrun-module__f42Syq__hearts img{width:auto;height:34px}.rexrun-module__f42Syq__heartOff{filter:grayscale()brightness(.7);opacity:.4}.rexrun-module__f42Syq__letterSlot{width:44px;height:50px;font:900 30px var(--font-heading);color:#0000;border:3px dashed #ffffff8c;border-radius:12px;place-items:center;display:grid}.rexrun-module__f42Syq__letterOn{color:#8a2f00;background:linear-gradient(#ffe066,#ff9e18);border:3px solid #fff6d6;animation:.4s rexrun-module__f42Syq__pop}.rexrun-module__f42Syq__starCount img{width:auto;height:30px}.rexrun-module__f42Syq__starCount b{font:900 24px var(--font-heading);color:#ffd23c;min-width:24px}.rexrun-module__f42Syq__bossTag{color:#fff;font:900 18px var(--font-heading);letter-spacing:.06em;text-transform:uppercase}@container play (max-width:900px){.rexrun-module__f42Syq__hud{gap:6px}.rexrun-module__f42Syq__letterSlot{width:36px;height:42px;font-size:24px}.rexrun-module__f42Syq__hearts img{height:28px}}.rexrun-module__f42Syq__helper{z-index:4;right:calc(env(safe-area-inset-right,0px) + 14px);top:calc(env(safe-area-inset-top,0px) + 158px);pointer-events:none;flex-direction:row-reverse;align-items:flex-start;gap:16px;display:flex;position:absolute}.rexrun-module__f42Syq__helperScreen{width:clamp(96px, calc(15 * var(--vh)), 128px);pointer-events:auto;background:radial-gradient(circle at 50% 35%,#1f4fc2,#071436 80%);border:4px solid #5fe0d0;border-radius:22px;padding:6px 6px 0;animation:4.2s ease-in-out infinite rexrun-module__f42Syq__floaty;position:relative;box-shadow:0 0 22px #5fe0d099,inset 0 0 18px #00000073}.rexrun-module__f42Syq__helperBtn{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.rexrun-module__f42Syq__helperBtn:disabled{cursor:default}.rexrun-module__f42Syq__helperImg{filter:drop-shadow(0 4px 6px #00000059);width:100%;height:auto;display:block}.rexrun-module__f42Syq__wand{cursor:pointer;color:#8a2f00;background:linear-gradient(#ffe066,#ff9e18);border:4px solid #fff6d6;border-radius:50%;place-items:center;width:62px;height:62px;padding:0;display:grid;position:absolute;bottom:-18px;left:-18px;box-shadow:0 5px #c67300,0 8px 18px #0000004d}.rexrun-module__f42Syq__wand svg{fill:#fff6d6;stroke:#8a2f00;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.rexrun-module__f42Syq__wand b{color:#ffd23c;min-width:24px;height:24px;font:900 15px/24px var(--font-heading);text-align:center;background:#061b4e;border:2px solid #fff6d6;border-radius:12px;padding:0 4px;position:absolute;top:-6px;right:-4px}.rexrun-module__f42Syq__wand:disabled{filter:grayscale(.85);opacity:.65;cursor:default}.rexrun-module__f42Syq__wandReady{animation:1.3s ease-in-out infinite rexrun-module__f42Syq__wandPulse}.rexrun-module__f42Syq__bubble,.rexrun-module__f42Syq__toast{max-width:min(320px, calc(46 * var(--vw)));color:#061b4e;font:800 clamp(16px, calc(2.6 * var(--vh)), 21px)/1.25 var(--font-copy);background:#fff;border-radius:20px;margin:6px 0 0;padding:12px 16px;animation:.35s rexrun-module__f42Syq__pop;position:relative;box-shadow:0 6px #0000002e,0 10px 22px #00000040}.rexrun-module__f42Syq__bubble:before{content:"";border:10px solid #0000;border-left-color:#fff;border-right:0;position:absolute;top:22px;right:-12px}.rexrun-module__f42Syq__toast{z-index:4;left:50%;top:calc(env(safe-area-inset-top,0px) + 74px);text-align:center;pointer-events:none;position:absolute;transform:translate(-50%)}@container play (max-width:760px){.rexrun-module__f42Syq__bubble{max-width:calc(38 * var(--vw));font-size:14px}}@container play (max-height:460px){.rexrun-module__f42Syq__helper{top:calc(env(safe-area-inset-top,0px) + 80px);right:calc(env(safe-area-inset-right,0px) + 118px);flex-direction:column;align-items:flex-end;gap:10px}.rexrun-module__f42Syq__helperScreen{border-width:3px;width:78px}.rexrun-module__f42Syq__wand{width:50px;height:50px;bottom:-14px;left:-14px}.rexrun-module__f42Syq__wand svg{width:22px;height:22px}.rexrun-module__f42Syq__bubble{max-width:min(260px, calc(34 * var(--vw)));margin:0;padding:8px 12px;font-size:13px}.rexrun-module__f42Syq__bubble:before{border:8px solid #0000;border-top:0;border-bottom-color:#fff;top:-10px;right:26px}}.rexrun-module__f42Syq__helper.rexrun-module__f42Syq__helperCompact{flex-direction:row;align-items:flex-start;gap:14px;position:static}.rexrun-module__f42Syq__helperCompact .rexrun-module__f42Syq__helperScreen{width:112px;animation:none}.rexrun-module__f42Syq__helperCompact .rexrun-module__f42Syq__bubble{margin:6px 0 0}.rexrun-module__f42Syq__helperCompact .rexrun-module__f42Syq__bubble:before{border:10px solid #0000;border-left:0;border-right-color:#fff;top:22px;left:-12px;right:auto}.rexrun-module__f42Syq__controls{z-index:5;pointer-events:none;position:absolute;inset:0}.rexrun-module__f42Syq__controlsOff{opacity:.35;pointer-events:none}.rexrun-module__f42Syq__dpad{left:calc(env(safe-area-inset-left,0px) + 22px);bottom:calc(env(safe-area-inset-bottom,0px) + 22px);grid-template-columns:repeat(3, var(--pad));grid-template-rows:repeat(3, var(--pad));grid-template-areas:".u.""l hub r"".d.";gap:4px;display:grid;position:absolute}.rexrun-module__f42Syq__padBtn{pointer-events:auto;touch-action:none;cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#5cbcff,#1f6fe0);border:3px solid #ffffffe6;border-radius:24px;place-items:center;padding:0;display:grid;position:relative;box-shadow:0 5px #0f4aa8,0 8px 16px #00000040}.rexrun-module__f42Syq__padBtn:active{background:linear-gradient(#8bd2ff,#3a8bf0);transform:translateY(3px);box-shadow:0 2px #0f4aa8}.rexrun-module__f42Syq__padBtn svg{fill:#fff;stroke:#061b4e;stroke-width:1.2px;stroke-linejoin:round;width:46%;height:46%}.rexrun-module__f42Syq__pad_u{grid-area:u}.rexrun-module__f42Syq__pad_l{grid-area:l}.rexrun-module__f42Syq__pad_r{grid-area:r}.rexrun-module__f42Syq__pad_d{grid-area:d}.rexrun-module__f42Syq__padHub{grid-area:hub}.rexrun-module__f42Syq__abArea{right:calc(env(safe-area-inset-right,0px) + 22px);bottom:calc(env(safe-area-inset-bottom,0px) + 22px);width:calc(var(--ab) * 2.05);height:calc(var(--ab) * 1.85);position:absolute}.rexrun-module__f42Syq__abBtn{pointer-events:auto;touch-action:none;width:var(--ab);height:var(--ab);cursor:pointer;text-align:center;font:900 clamp(34px, calc(6 * var(--vh)), 48px)/1 var(--font-heading);color:#fff;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-shadow:0 3px #00000047;border:4px solid #fff6d6;border-radius:50%;place-content:center;padding:0;display:grid;position:absolute}.rexrun-module__f42Syq__abBtn small{font:800 clamp(11px, calc(1.8 * var(--vh)), 15px) var(--font-copy);letter-spacing:.06em;text-transform:uppercase;opacity:.95;margin-top:2px}.rexrun-module__f42Syq__btnA{background:linear-gradient(#3fd96a,#1c9b43);bottom:0;right:0;box-shadow:0 7px #0f6a2b,0 12px 22px #0000004d}.rexrun-module__f42Syq__btnB{background:linear-gradient(#ffb840,#f07d00);top:0;left:0;box-shadow:0 7px #a85200,0 12px 22px #0000004d}.rexrun-module__f42Syq__abBtn:active{transform:translateY(4px)}.rexrun-module__f42Syq__pulse{z-index:1;animation:.9s ease-in-out infinite rexrun-module__f42Syq__padPulse}.rexrun-module__f42Syq__fuel{width:calc(var(--ab) * 1.6);pointer-events:none;align-items:center;gap:6px;display:flex;position:absolute;top:-42px;right:0}.rexrun-module__f42Syq__fuelIcon{font-size:22px}.rexrun-module__f42Syq__fuelBar{background:#061b4ebf;border:2px solid #fff6d6;border-radius:8px;flex:1;height:16px;overflow:hidden}.rexrun-module__f42Syq__fuelBar i{height:100%;width:calc(var(--fuel) * 100%);background:linear-gradient(90deg,#ff4a00,#ffd23c);transition:width 80ms linear;display:block}.rexrun-module__f42Syq__lavaBanner{z-index:7;text-align:center;pointer-events:none;animation:2.4s both rexrun-module__f42Syq__bannerIn;position:absolute;top:22%;left:0;right:0}.rexrun-module__f42Syq__lavaBanner span{font:900 clamp(38px, calc(9 * var(--vw)), 112px)/1 var(--font-heading);letter-spacing:-.01em;color:#fff3a0;text-shadow:0 0 14px #ff5a00,0 0 40px #ff3d00,0 7px #a02a00;-webkit-text-stroke:3px #b83200;paint-order:stroke fill;display:inline-block}.rexrun-module__f42Syq__lavaGlow{z-index:3;pointer-events:none;background:radial-gradient(at 50% 120%,#ff5a008c,#ff3c0000 60%),radial-gradient(#ff3c0000 55%,#ff460059);animation:2.4s both rexrun-module__f42Syq__lavaFlash;position:absolute;inset:0}.rexrun-module__f42Syq__winBackdrop{z-index:20;background:#061b4e9e;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.rexrun-module__f42Syq__winCard{width:min(540px, calc(94 * var(--vw)));text-align:center;color:#061b4e;background:#fff8e9;border-radius:32px;padding:22px 30px 26px;box-shadow:0 10px #0003,0 20px 50px #0006}.rexrun-module__f42Syq__winRex{height:clamp(90px, calc(22 * var(--vh)), 150px);filter:drop-shadow(0 6px 8px #0000004d);width:auto;margin:-64px auto 0;display:block}.rexrun-module__f42Syq__winCard h2{font:900 clamp(28px, calc(5 * var(--vh)), 42px)/1.05 var(--font-heading);margin:6px 0 4px}.rexrun-module__f42Syq__winCard p{margin:0 0 12px;font-size:18px;font-weight:700}.rexrun-module__f42Syq__winActions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.rexrun-module__f42Syq__winActions .play-btn{width:100%;min-height:64px;font-size:20px}@container play (max-height:460px){.rexrun-module__f42Syq__winRex{display:none}.rexrun-module__f42Syq__winCard{padding-top:16px}}.rexrun-module__f42Syq__select{text-align:center;padding:calc(env(safe-area-inset-top,0px) + 64px) 20px calc(env(safe-area-inset-bottom,0px) + 24px);background:linear-gradient(#061b4ec7,#061b4ef0),url(/play/rexrun/bg-jungle.webp) 50%/cover;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;inset:0;overflow-y:auto}.rexrun-module__f42Syq__selectTitle{font:900 clamp(34px, calc(7 * var(--vh)), 64px)/1 var(--font-heading);color:#ffd23c;text-shadow:0 0 18px #ff9e188c,0 6px #a85200;margin:0}.rexrun-module__f42Syq__selectSub{font:800 clamp(18px, calc(3 * var(--vh)), 26px) var(--font-copy);color:#fff6d6;margin:0}.rexrun-module__f42Syq__selectRow{justify-content:center;align-items:center;gap:clamp(14px, calc(2.4 * var(--vw)), 30px);flex-wrap:wrap;display:flex}.rexrun-module__f42Syq__players{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.rexrun-module__f42Syq__playerCard{width:clamp(150px, calc(19 * var(--vw)), 200px);cursor:pointer;color:#fff;font:inherit;background:#ffffff1f;border:4px solid #ffffff59;border-radius:28px;flex-direction:column;align-items:center;gap:4px;padding:10px 12px 12px;transition:transform .12s;display:flex}.rexrun-module__f42Syq__playerCard img{height:clamp(86px, calc(15 * var(--vh)), 130px);filter:drop-shadow(0 6px 8px #00000059);width:auto}.rexrun-module__f42Syq__playerCard:active{transform:scale(.97)}.rexrun-module__f42Syq__playerOn{background:#ffd23c38;border-color:#ffd23c;box-shadow:0 0 26px #ffd23c80}.rexrun-module__f42Syq__playerName{font:900 clamp(22px, calc(3.6 * var(--vh)), 30px) var(--font-heading)}.rexrun-module__f42Syq__playerBlurb{opacity:.9;font-size:16px;font-weight:700}.rexrun-module__f42Syq__selectHelper{margin:0}.rexrun-module__f42Syq__stepRow{justify-content:center;align-items:center;gap:clamp(12px, calc(2 * var(--vw)), 24px);flex-wrap:wrap;display:flex}.rexrun-module__f42Syq__stepBack{color:#fff;cursor:pointer;background:#ffffff24;border:3px solid #fff9;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;display:grid}.rexrun-module__f42Syq__stepBack svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.rexrun-module__f42Syq__stepBack:active{transform:scale(.95)}.rexrun-module__f42Syq__stepWho{align-items:center;gap:10px;display:flex}.rexrun-module__f42Syq__stepWho img{height:clamp(48px, calc(9 * var(--vh)), 72px);filter:drop-shadow(0 4px 6px #00000059);width:auto}.rexrun-module__f42Syq__levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(980px,100%);display:grid}.rexrun-module__f42Syq__levelCard{min-height:clamp(96px, calc(16 * var(--vh)), 136px);text-align:left;cursor:pointer;color:#fff;font:inherit;background-position:50%;background-size:cover;border:4px solid #ffffff8c;border-radius:24px;flex-direction:column;justify-content:flex-end;gap:2px;padding:12px 16px;display:flex;box-shadow:0 6px #0000004d}.rexrun-module__f42Syq__levelCard:active{transform:translateY(4px);box-shadow:0 2px #0000004d}.rexrun-module__f42Syq__level1{background-image:linear-gradient(#061b4e00 25%,#061b4ed9),url(/play/rexrun/bg-jungle.webp)}.rexrun-module__f42Syq__level2{background-image:linear-gradient(#061b4e00 25%,#061b4ed9),url(/play/rexrun/bg-cave.webp)}.rexrun-module__f42Syq__level3{background-image:linear-gradient(#ff8c001a 10%,#781400e6),linear-gradient(#ffd23c,#ff7a1a);border-color:#ffd23c}.rexrun-module__f42Syq__levelNum{font:800 14px var(--font-copy);letter-spacing:.1em;text-transform:uppercase;color:#ffd23c}.rexrun-module__f42Syq__levelName{font:900 clamp(20px, calc(3.2 * var(--vh)), 28px)/1.05 var(--font-heading)}.rexrun-module__f42Syq__levelBlurb{opacity:.95;font-size:15px;font-weight:700}@container play (max-width:760px){.rexrun-module__f42Syq__levels{grid-template-columns:1fr}.rexrun-module__f42Syq__select{gap:8px}}@container play (max-height:460px){.rexrun-module__f42Syq__select{padding-top:calc(env(safe-area-inset-top,0px) + 10px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 10px);gap:6px}.rexrun-module__f42Syq__selectTitle{font-size:30px}.rexrun-module__f42Syq__selectSub{font-size:18px}.rexrun-module__f42Syq__playerCard{width:150px;padding:6px 10px 8px}.rexrun-module__f42Syq__playerCard img{height:70px}.rexrun-module__f42Syq__stepWho img{height:44px}.rexrun-module__f42Syq__stepBack{width:48px;height:48px}.rexrun-module__f42Syq__levelCard{min-height:84px;padding:8px 12px}.rexrun-module__f42Syq__levelBlurb{display:none}}.rexrun-module__f42Syq__gateBackdrop{z-index:30;background:#061b4ee6;place-items:center;padding:14px;display:grid;position:fixed;inset:0;overflow-y:auto}.rexrun-module__f42Syq__gateCard{text-align:center;color:#061b4e;background:#fff8e9;border-radius:30px;width:min(640px,100%);padding:22px 24px 18px;position:relative;box-shadow:0 10px #00000040,0 24px 60px #00000080}.rexrun-module__f42Syq__gateCard h2{font:900 clamp(26px, calc(4.4 * var(--vh)), 36px) var(--font-heading);margin:2px 0 4px}.rexrun-module__f42Syq__gateCard p{margin:0 0 10px;font-weight:700}.rexrun-module__f42Syq__gateCard small{opacity:.6;margin-top:10px;font-weight:700;display:block}.rexrun-module__f42Syq__kicker{color:#ffd23c;font:800 13px var(--font-copy);letter-spacing:.12em;text-transform:uppercase;background:#061b4e;border-radius:999px;padding:4px 14px;display:inline-block}.rexrun-module__f42Syq__gateClose{color:#061b4e;cursor:pointer;background:#fff;border:0;border-radius:50%;width:52px;height:52px;font-size:34px;line-height:1;position:absolute;top:10px;right:12px;box-shadow:0 4px #d8d0c0}.rexrun-module__f42Syq__slots{justify-content:center;gap:12px;margin:6px 0 12px;display:flex}.rexrun-module__f42Syq__slot{color:#061b4e;background:#fff;border:4px solid #061b4e;border-radius:16px;place-items:center;width:66px;height:74px;font-size:34px;display:grid}.rexrun-module__f42Syq__slotFull{background:#ffd23c}.rexrun-module__f42Syq__keys{flex-direction:column;align-items:center;gap:6px;display:flex}.rexrun-module__f42Syq__keyRow{justify-content:center;gap:6px;display:flex}.rexrun-module__f42Syq__key{min-width:clamp(34px, calc(8 * var(--vw)), 52px);height:clamp(40px, calc(7 * var(--vh)), 54px);cursor:pointer;color:#061b4e;font:900 clamp(18px, calc(3 * var(--vh)), 24px) var(--font-heading);background:#fff;border:0;border-radius:12px;padding:0 6px;box-shadow:0 4px #cfc6b2}.rexrun-module__f42Syq__key:active{transform:translateY(3px);box-shadow:0 1px #cfc6b2}.rexrun-module__f42Syq__keyWide{min-width:120px}.rexrun-module__f42Syq__shake{animation:.45s rexrun-module__f42Syq__shake}.rexrun-module__f42Syq__rotate{display:none}@container play (orientation:portrait) and (max-width:900px){.rexrun-module__f42Syq__rotate{z-index:40;text-align:center;color:#ffd23c;font:900 28px/1.2 var(--font-heading);background:#061b4e;place-items:center;padding:30px;display:grid;position:fixed;inset:0}}.rexrun-module__f42Syq__banner{z-index:2;width:min(1200px,100%);margin:clamp(16px, calc(2.6 * var(--vw)), 30px) auto;cursor:pointer;aspect-ratio:1536/760;color:#fff;text-align:left;min-height:300px;font:inherit;background:#1a0b4a;border:5px solid #ffd23c;border-radius:34px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 10px #0a1a52,0 0 0 3px #061b4e,0 22px 50px #061b4e73}.rexrun-module__f42Syq__banner:active{transform:translateY(4px);box-shadow:0 6px #0a1a52,0 0 0 3px #061b4e,0 12px 30px #061b4e66}.rexrun-module__f42Syq__banner:focus-visible{outline-offset:5px;outline:5px solid #5fe0d0}.rexrun-module__f42Syq__bannerArt{object-fit:cover;object-position:70% 50%;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.rexrun-module__f42Syq__banner:hover .rexrun-module__f42Syq__bannerArt{transform:scale(1.03)}.rexrun-module__f42Syq__bannerShade{background:linear-gradient(90deg,#0a0628db 0%,#0a06288c 34%,#0a062800 58%),linear-gradient(#0a062800 70%,#0a062880);position:absolute;inset:0}.rexrun-module__f42Syq__bannerCopy{z-index:2;left:clamp(18px, calc(3 * var(--vw)), 40px);align-items:flex-start;gap:clamp(8px, calc(1.4 * var(--vw)), 16px);flex-direction:column;width:min(46%,520px);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.rexrun-module__f42Syq__teaserKicker{color:#061b4e;font:900 12px var(--font-copy);letter-spacing:.12em;text-transform:uppercase;background:#ffd23c;border-radius:999px;padding:4px 14px;display:inline-block}.rexrun-module__f42Syq__bannerTitle{font-family:var(--font-pixel), var(--font-heading), monospace;text-transform:uppercase;flex-direction:column;gap:6px;line-height:1.15;display:flex}.rexrun-module__f42Syq__bannerTitle span{font-size:clamp(26px, calc(4.6 * var(--vw)), 58px);color:#fff;text-shadow:0 0 16px #5fe0d0cc,4px 4px #0a1a52}.rexrun-module__f42Syq__bannerTitle em{font-style:normal;font-size:clamp(14px, calc(2.5 * var(--vw)), 30px);color:#fff3a0;text-shadow:0 0 14px #ff5a00e6,3px 3px #a02a00}.rexrun-module__f42Syq__bannerText{font-weight:700;font-size:clamp(13px, calc(1.7 * var(--vw)), 18px);text-shadow:0 2px 6px #000000b3;max-width:440px;line-height:1.35}.rexrun-module__f42Syq__bannerCta{color:#fff;font:900 clamp(14px, calc(1.9 * var(--vw)), 20px) var(--font-heading);background:#ff9e18;border-radius:999px;align-items:center;gap:10px;padding:12px 22px;display:inline-flex;box-shadow:0 5px #c67300}.rexrun-module__f42Syq__bannerCta svg{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.rexrun-module__f42Syq__bannerCta svg path:only-child{fill:#fff}.rexrun-module__f42Syq__bannerAlt{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@container play (max-width:760px){.rexrun-module__f42Syq__banner{aspect-ratio:auto;border-radius:26px;min-height:420px}.rexrun-module__f42Syq__bannerArt{object-position:76% 100%}.rexrun-module__f42Syq__bannerShade{background:linear-gradient(#0a0628e0 0%,#0a06288c 45%,#0a062800 70%)}.rexrun-module__f42Syq__bannerCopy{width:calc(100% - 36px);top:16px;transform:none}}@keyframes rexrun-module__f42Syq__floaty{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-9px)rotate(1.5deg)}}@keyframes rexrun-module__f42Syq__pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes rexrun-module__f42Syq__wandPulse{0%,to{transform:scale(1);box-shadow:0 5px #c67300,0 0 #ffe066b3}50%{transform:scale(1.08);box-shadow:0 5px #c67300,0 0 0 14px #ffe06600}}@keyframes rexrun-module__f42Syq__padPulse{0%,to{transform:scale(1);box-shadow:0 0 #ffe066e6}50%{background:#ffe06699;transform:scale(1.1);box-shadow:0 0 0 16px #ffe06600}}@keyframes rexrun-module__f42Syq__bannerIn{0%{opacity:0;transform:scale(.4)rotate(-4deg)}12%{opacity:1;transform:scale(1.12)rotate(2deg)}22%{transform:scale(1)rotate(-1deg)}85%{opacity:1}to{opacity:0;transform:scale(1.05)}}@keyframes rexrun-module__f42Syq__lavaFlash{0%{opacity:0}10%{opacity:1}55%{opacity:.55}to{opacity:0}}@keyframes rexrun-module__f42Syq__shake{0%,to{transform:translate(0)}20%{transform:translate(-12px)}40%{transform:translate(12px)}60%{transform:translate(-8px)}80%{transform:translate(8px)}}@media (prefers-reduced-motion:reduce){.rexrun-module__f42Syq__helperScreen,.rexrun-module__f42Syq__wandReady,.rexrun-module__f42Syq__pulse,.rexrun-module__f42Syq__lavaBanner,.rexrun-module__f42Syq__lavaGlow{animation:none}}.rexrun-module__f42Syq__spell{z-index:7;justify-content:center;gap:clamp(10px, calc(2.4 * var(--vw)), 30px);pointer-events:none;display:flex;position:absolute;top:24%;left:0;right:0}.rexrun-module__f42Syq__spell span{opacity:0;font:900 clamp(34px, calc(8 * var(--vw)), 96px)/1 var(--font-heading);color:#fff6b0;-webkit-text-stroke:3px #6a2bd0;paint-order:stroke fill;text-shadow:0 0 18px #ffe066,0 0 44px #5fe0d0,0 6px #3a1a8a;animation:1.7s both rexrun-module__f42Syq__spellWord}@keyframes rexrun-module__f42Syq__spellWord{0%{opacity:0;filter:blur(8px);transform:scale(.3)rotate(-8deg)}18%{opacity:1;filter:blur();transform:scale(1.25)rotate(3deg)}32%{transform:scale(1)rotate(0)}80%{opacity:1}to{opacity:0;transform:scale(1.1)translateY(-18px)}}@media (prefers-reduced-motion:reduce){.rexrun-module__f42Syq__spell span{animation-duration:2s}}.rexrun-module__f42Syq__readyBackdrop{z-index:12;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(#061b4e8c,#061b4ee0);place-items:center;padding:14px;display:grid;position:absolute;inset:0}.rexrun-module__f42Syq__readyCard{width:min(640px, calc(96 * var(--vw)));align-items:center;gap:clamp(6px, calc(1.4 * var(--vh)), 14px);text-align:center;flex-direction:column;animation:.45s rexrun-module__f42Syq__pop;display:flex;position:relative}.rexrun-module__f42Syq__readyBurst{z-index:0;object-fit:contain;opacity:.95;pointer-events:none;width:min(120%,760px);max-height:150%;animation:24s linear infinite rexrun-module__f42Syq__burstSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.rexrun-module__f42Syq__readyText{z-index:1;flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.rexrun-module__f42Syq__readyKicker{color:#061b4e;font:900 13px var(--font-copy);letter-spacing:.14em;text-transform:uppercase;background:#ffd23c;border-radius:999px;padding:4px 14px}.rexrun-module__f42Syq__readyTitle{font-family:var(--font-pixel), var(--font-heading), monospace;font-size:clamp(40px, calc(10 * var(--vh)), 88px);color:#fff;text-shadow:0 0 18px #5fe0d0e6,0 0 40px #ff9e1899,5px 5px #0a1a52;margin:0;line-height:1.1;animation:1.2s ease-in-out infinite rexrun-module__f42Syq__readyPulse}.rexrun-module__f42Syq__readyName{font:900 clamp(20px, calc(4 * var(--vh)), 32px) var(--font-heading);color:#fff3a0;text-shadow:0 3px #a02a00;margin:0}.rexrun-module__f42Syq__readyHero{z-index:1;height:clamp(90px, calc(20 * var(--vh)), 170px);filter:drop-shadow(0 8px 10px #0006);width:auto;animation:3.4s ease-in-out infinite rexrun-module__f42Syq__floaty;position:relative}.rexrun-module__f42Syq__readyGoal{z-index:1;color:#fff;max-width:460px;font:800 clamp(16px, calc(2.8 * var(--vh)), 22px)/1.25 var(--font-copy);background:#061b4eb8;border-radius:18px;margin:0;padding:8px 16px;position:relative}.rexrun-module__f42Syq__readyGo{z-index:1;min-width:min(420px, calc(86 * var(--vw)));position:relative}.rexrun-module__f42Syq__readyGo:disabled{opacity:.75}.rexrun-module__f42Syq__readyGoOn{animation:1s ease-in-out infinite rexrun-module__f42Syq__padPulse}@keyframes rexrun-module__f42Syq__burstSpin{to{transform:translate(-50%,-52%)rotate(360deg)}}@keyframes rexrun-module__f42Syq__readyPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@container play (max-height:460px){.rexrun-module__f42Syq__readyHero{display:none}.rexrun-module__f42Syq__readyTitle{font-size:34px}}@media (prefers-reduced-motion:reduce){.rexrun-module__f42Syq__readyBurst,.rexrun-module__f42Syq__readyTitle,.rexrun-module__f42Syq__readyHero{animation:none}}.rexrun-module__f42Syq__pointer{pointer-events:none;z-index:3;width:44px;height:58px;animation:.7s ease-in-out infinite rexrun-module__f42Syq__pointBob;position:absolute}.rexrun-module__f42Syq__pointer svg{fill:#ffd23c;stroke:#fff;stroke-width:3px;stroke-linejoin:round;filter:drop-shadow(0 3px #00000059);width:100%;height:100%}.rexrun-module__f42Syq__pt_up,.rexrun-module__f42Syq__pt_a{--dx:0px;--dy:12px;margin-left:-22px;top:-66px;left:50%}.rexrun-module__f42Syq__pt_left,.rexrun-module__f42Syq__pt_down,.rexrun-module__f42Syq__pt_b{--dx:12px;--dy:0px;margin-top:-29px;top:50%;left:-68px}.rexrun-module__f42Syq__pt_left svg,.rexrun-module__f42Syq__pt_down svg,.rexrun-module__f42Syq__pt_b svg{transform:rotate(-90deg)}.rexrun-module__f42Syq__pt_right{--dx:-12px;--dy:0px;margin-top:-29px;top:50%;right:-68px}.rexrun-module__f42Syq__pt_right svg{transform:rotate(90deg)}@keyframes rexrun-module__f42Syq__pointBob{0%,to{translate:0}50%{translate:var(--dx) var(--dy)}}@media (prefers-reduced-motion:reduce){.rexrun-module__f42Syq__pointer{animation:none}}.rexrun-module__f42Syq__topRight{align-items:flex-start;gap:10px;display:flex}.rexrun-module__f42Syq__topIcons{gap:10px;margin-top:4px;display:flex}.rexrun-module__f42Syq__settings{color:#061b4e;background:#eaf4ff;border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 18px 12px;display:flex}.rexrun-module__f42Syq__settings h3{font:900 18px var(--font-copy);margin:0 0 2px}.rexrun-module__f42Syq__settings p{font:600 14px/1.45 var(--font-copy);color:#55617a;margin:0}.rexrun-module__f42Syq__autoWalk{color:#fff;min-height:48px;font:800 15px var(--font-copy);cursor:pointer;background:#061b4e;border:3px solid #fff6d6;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;display:inline-flex;box-shadow:0 3px #00000040}.rexrun-module__f42Syq__autoWalkOn{background:#1c9b43}.rexrun-module__f42Syq__danceStage{--pad:clamp(76px, calc(15.5 * var(--vh)), 122px);--gap:clamp(10px, calc(1.8 * var(--vw)), 22px);touch-action:none;background:#10063a;position:absolute;inset:0;overflow:hidden}.rexrun-module__f42Syq__danceBg{object-fit:cover;object-position:50% 45%;width:100%;height:100%;position:absolute;inset:0}.rexrun-module__f42Syq__danceLights{pointer-events:none;mix-blend-mode:screen;opacity:.5;background:conic-gradient(at 50% 12%,#0000 0deg,#5fe0d073 10deg,#0000 26deg,#ffd23c66 58deg,#0000 78deg,#a56bff73 128deg,#0000 150deg,#3fa9ff66 208deg,#0000 232deg,#ff9e1866 288deg,#0000 312deg);animation:16s linear infinite rexrun-module__f42Syq__spinLights;position:absolute;inset:-35%}.rexrun-module__f42Syq__danceLava{pointer-events:none;background:linear-gradient(#ff5a0000,#ff5a0066);height:26%;position:absolute;bottom:0;left:0;right:0}.rexrun-module__f42Syq__danceLavaOn{animation:1s ease-in-out infinite rexrun-module__f42Syq__lavaBeat}.rexrun-module__f42Syq__dancerL,.rexrun-module__f42Syq__dancerR{height:clamp(120px, calc(33 * var(--vh)), 280px);transform-origin:50% 100%;filter:drop-shadow(0 10px 10px #00000073);pointer-events:none;width:auto;position:absolute;bottom:24%}.rexrun-module__f42Syq__dancerL{left:clamp(8px, calc(5 * var(--vw)), 90px)}.rexrun-module__f42Syq__dancerR{right:clamp(8px, calc(5 * var(--vw)), 90px)}.rexrun-module__f42Syq__friend{height:clamp(100px, calc(26 * var(--vh)), 220px)}.rexrun-module__f42Syq__sway{animation:1s ease-in-out infinite rexrun-module__f42Syq__danceA}.rexrun-module__f42Syq__swayB{animation:1s ease-in-out infinite rexrun-module__f42Syq__danceB}.rexrun-module__f42Syq__danceHud{z-index:4;top:calc(env(safe-area-inset-top,0px) + 12px);width:min(340px, calc(44 * var(--vw)));pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.rexrun-module__f42Syq__meter{background:#061b4ebf;border:3px solid #fff6d6;border-radius:10px;width:100%;height:18px;overflow:hidden}.rexrun-module__f42Syq__meter i{background:linear-gradient(90deg,#3fa9ff,#3fd96a,#ffd23c,#ff9e18);height:100%;transition:width .25s;display:block}.rexrun-module__f42Syq__comboTxt{color:#fff3a0;font:900 clamp(14px, calc(2.6 * var(--vh)), 20px) var(--font-heading);background:#061b4ebf;border-radius:999px;padding:3px 14px}.rexrun-module__f42Syq__lanes{z-index:3;width:calc(var(--pad) * 4 + var(--gap) * 3);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.rexrun-module__f42Syq__laneRow{gap:var(--gap);display:flex;position:absolute;inset:0;overflow:hidden}.rexrun-module__f42Syq__lane{flex:0 0 var(--pad);background:linear-gradient(180deg, #0a062800 0%, color-mix(in srgb, var(--c) 22%, #0a062840) 100%);border-radius:22px;position:relative}.rexrun-module__f42Syq__note{width:var(--pad);height:var(--pad);will-change:transform;place-items:center;display:grid;position:absolute;top:0;left:0}.rexrun-module__f42Syq__note svg,.rexrun-module__f42Syq__dancePad svg{width:82%;height:82%;fill:var(--c);stroke:#fff;stroke-width:1.3px;stroke-linejoin:round;filter:drop-shadow(0 4px 0 #00000059) drop-shadow(0 0 14px var(--c))}.rexrun-module__f42Syq__padRow{left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 18px);gap:var(--gap);display:flex;position:absolute}.rexrun-module__f42Syq__dancePad{flex:0 0 var(--pad);height:var(--pad);cursor:pointer;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--c) 40%, #10063a), #10063a 85%);box-shadow:0 6px 0 #00000059, 0 0 22px color-mix(in srgb, var(--c) 70%, transparent);border:4px solid #fff;border-radius:26px;place-items:center;padding:0;display:grid}.rexrun-module__f42Syq__dancePad svg{fill:#fff;stroke:var(--c);stroke-width:1.6px;filter:none;width:62%;height:62%}.rexrun-module__f42Syq__dancePad:active,.rexrun-module__f42Syq__dancePadLit{background:radial-gradient(circle at 50% 35%, var(--c), color-mix(in srgb, var(--c) 50%, #10063a));transform:translateY(4px)scale(.97)}.rexrun-module__f42Syq__hitTxt{left:50%;bottom:calc(var(--pad) + 34px);font:900 clamp(22px, calc(4 * var(--vh)), 34px) var(--font-heading);color:#5fe0d0;text-shadow:0 3px #0a1a52,0 0 14px #5fe0d0;pointer-events:none;white-space:nowrap;animation:.65s ease-out both rexrun-module__f42Syq__hitRise;position:absolute;transform:translate(-50%)}.rexrun-module__f42Syq__hitGreat{color:#ffe066;text-shadow:0 3px #7a4b00,0 0 16px #ff9e18}.rexrun-module__f42Syq__countdown{z-index:9;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.rexrun-module__f42Syq__countdown span{font:900 clamp(110px, calc(32 * var(--vh)), 260px)/1 var(--font-heading);color:#fff3a0;text-shadow:0 0 34px #ff5a00,0 10px #a02a00;animation:.85s both rexrun-module__f42Syq__cdPop}.rexrun-module__f42Syq__danceStars{justify-content:center;gap:10px;margin:2px 0 6px;display:flex}.rexrun-module__f42Syq__danceStars img{height:clamp(46px, calc(9 * var(--vh)), 70px);width:auto}.rexrun-module__f42Syq__starOff{filter:grayscale()brightness(.6);opacity:.45}@keyframes rexrun-module__f42Syq__spinLights{to{transform:rotate(360deg)}}@keyframes rexrun-module__f42Syq__lavaBeat{0%,to{opacity:.7}50%{opacity:1}}@keyframes rexrun-module__f42Syq__danceA{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-16px)rotate(4deg)scale(1.03)}}@keyframes rexrun-module__f42Syq__danceB{0%,to{transform:translateY(-14px)rotate(4deg)scale(1.03)}50%{transform:translateY(0)rotate(-4deg)}}@keyframes rexrun-module__f42Syq__hitRise{0%{opacity:0;transform:translate(-50%,10px)scale(.7)}25%{opacity:1;transform:translate(-50%)scale(1.15)}to{opacity:0;transform:translate(-50%,-34px)scale(1)}}@keyframes rexrun-module__f42Syq__cdPop{0%{opacity:0;transform:scale(.4)}25%{opacity:1;transform:scale(1.15)}80%{opacity:1}to{opacity:0;transform:scale(.9)}}@container play (max-height:460px){.rexrun-module__f42Syq__dancerL,.rexrun-module__f42Syq__dancerR{bottom:30%}}@media (prefers-reduced-motion:reduce){.rexrun-module__f42Syq__danceLights,.rexrun-module__f42Syq__sway,.rexrun-module__f42Syq__swayB,.rexrun-module__f42Syq__danceLavaOn{animation:none}}.rexrun-module__f42Syq__modeSwitch{background:#061b4ed9;border:3px solid #fff6d6;border-radius:999px;gap:4px;padding:4px;display:inline-flex;box-shadow:0 4px #00000040}.rexrun-module__f42Syq__modeBtn{cursor:pointer;color:#fff;min-height:46px;font:900 18px var(--font-heading);white-space:nowrap;touch-action:manipulation;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:4px 16px 4px 10px;display:inline-flex}.rexrun-module__f42Syq__modeBtn:focus-visible{outline-offset:2px;outline:3px solid #5fe0d0}.rexrun-module__f42Syq__modeOn{color:#5a2400;background:linear-gradient(#ffe066,#ff9e18);box-shadow:0 3px #c67300}.rexrun-module__f42Syq__modeIcon{fill:currentColor;flex:none;width:28px;height:28px}.rexrun-module__f42Syq__modeIconCut{fill:#061b4e}.rexrun-module__f42Syq__modeOn .rexrun-module__f42Syq__modeIconCut{fill:#ffd23c}@container play (max-width:480px){.rexrun-module__f42Syq__modeBtn{min-height:42px;padding:2px 12px 2px 8px;font-size:15px}.rexrun-module__f42Syq__modeIcon{width:22px;height:22px}}.rexrun-module__f42Syq__jumpBtn{right:calc(env(safe-area-inset-right,0px) + 22px);bottom:calc(env(safe-area-inset-bottom,0px) + 22px);width:calc(var(--ab) * 1.3);height:calc(var(--ab) * 1.3);cursor:pointer;pointer-events:auto;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 35%,#5cbcff,#1f6fe0 70%);border:5px solid #fff6d6;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;box-shadow:0 8px #0f4aa8,0 14px 26px #00000052}.rexrun-module__f42Syq__jumpBtn:active{transform:translateY(5px);box-shadow:0 3px #0f4aa8,0 8px 16px #0000004d}.rexrun-module__f42Syq__jumpBtn svg{fill:#ffd23c;stroke:#fff6d6;stroke-width:4px;stroke-linejoin:round;filter:drop-shadow(0 3px #00000040);grid-area:1/1;width:82%;height:82%}.rexrun-module__f42Syq__jumpBtn span{font:900 clamp(20px, calc(3.6 * var(--vh)), 30px)/1 var(--font-heading);color:#5a2400;grid-area:1/1;margin-top:8%;position:relative}.rexrun-module__f42Syq__coach{z-index:4;pointer-events:none;flex-direction:column;align-items:center;gap:6px;animation:.45s both rexrun-module__f42Syq__coachIn;display:flex;position:absolute;bottom:16%;left:50%;transform:translate(-50%)}.rexrun-module__f42Syq__coach b{color:#ffd23c;font:900 clamp(26px, calc(5 * var(--vh)), 40px)/1.1 var(--font-heading);white-space:nowrap;background:#061b4ed1;border:3px solid #fff6d6;border-radius:999px;padding:8px 22px;box-shadow:0 5px #00000040}.rexrun-module__f42Syq__coachHand{width:clamp(70px, calc(12 * var(--vh)), 104px);fill:#fff;stroke:#061b4e;stroke-width:3px;stroke-linejoin:round;filter:drop-shadow(0 4px #0000004d);height:auto;animation:1.3s ease-in-out infinite rexrun-module__f42Syq__coachPress;position:relative}.rexrun-module__f42Syq__coachRipple{opacity:0;border:5px solid #5fe0d0;border-radius:50%;width:46px;height:46px;margin-left:-34px;animation:1.3s ease-out infinite rexrun-module__f42Syq__coachRipple;position:absolute;top:0;left:50%}@keyframes rexrun-module__f42Syq__coachIn{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@keyframes rexrun-module__f42Syq__coachPress{0%,to{translate:0}45%,60%{translate:0 12px}}@keyframes rexrun-module__f42Syq__coachRipple{0%,40%{opacity:0;scale:.4}55%{opacity:1}to{opacity:0;scale:1.8}}@container play (max-height:600px){.rexrun-module__f42Syq__coach{bottom:24%}}.rexrun-module__f42Syq__readyTip{z-index:1;color:#061b4e;font:900 clamp(15px, calc(2.6 * var(--vh)), 20px)/1.2 var(--font-copy);background:#ffd23c;border:3px solid #fff6d6;border-radius:999px;align-items:center;gap:10px;margin:0;padding:6px 18px 6px 10px;display:inline-flex;position:relative;box-shadow:0 4px #00000040}.rexrun-module__f42Syq__readyTipHand{fill:#fff;stroke:#061b4e;stroke-width:4px;stroke-linejoin:round;flex:none;width:32px;height:32px}@media (prefers-reduced-motion:reduce){.rexrun-module__f42Syq__coach,.rexrun-module__f42Syq__coachHand,.rexrun-module__f42Syq__coachRipple{animation:none}.rexrun-module__f42Syq__coachRipple{display:none}}
@font-face{font-family:pixel;src:url(../media/press_start_2p_400-s.p.4360prukzny9e.woff2)format("woff2");font-display:swap}@font-face{font-family:pixel Fallback;src:local(Arial);ascent-override:45.63%;descent-override:0.0%;line-gap-override:0.0%;size-adjust:219.15%}.pixel_433000f1-module__of3V2W__className{font-family:pixel,pixel Fallback}.pixel_433000f1-module__of3V2W__variable{--font-pixel:"pixel", "pixel Fallback"}
