@keyframes gl-ember{0%{transform:translate3d(0,0,0);opacity:0}12%{opacity:.9}70%{opacity:.5}to{transform:translate3d(var(--x, 12px),-92cqh,0);opacity:0}}@keyframes gl-halo{0%,to{transform:scale(.92);opacity:.75}50%{transform:scale(1.06);opacity:1}}@keyframes gl-lick{0%,to{transform:scaleX(1)}40%{transform:scaleX(1.12) skewY(-2deg)}70%{transform:scaleX(1.04)}}@keyframes gl-blaze{0%{transform:scaleX(1)}45%{transform:scaleX(1.32)}to{transform:scaleX(1.08)}}@keyframes gl-glint{0%,55%{transform:translateX(-60px) skewX(-18deg)}to{transform:translateX(440px) skewX(-18deg)}}@keyframes gl-glint-once{0%{transform:translateX(-60px) skewX(-18deg)}to{transform:translateX(440px) skewX(-18deg)}}@keyframes gl-shine{0%{transform:translateX(-110%)}60%,to{transform:translateX(240%)}}@keyframes gl-flare{0%{transform:scale(1);opacity:.9}50%{transform:scale(1.35);opacity:1}to{transform:scale(1.2);opacity:.9}}.gl{--gl-glow: 237, 132, 95;--gl-sky: 58, 37, 56;position:relative;container:gl/inline-size;color:var(--lp-text, #f6f2f3);font-family:var(--lp-font-body, 'Manrope', system-ui, -apple-system, 'Segoe UI', sans-serif);user-select:none;-webkit-user-select:none}.gl *,.gl ::after,.gl ::before{box-sizing:border-box}.gl[data-game=flame_runner]{--gl-glow: 255, 141, 77;--gl-sky: 64, 28, 34}.gl[data-game=flame_dash]{--gl-glow: 211, 91, 136;--gl-sky: 50, 30, 60}.gl[data-game=ember_valley]{--gl-glow: 211, 91, 136;--gl-sky: 58, 37, 56}.gl[data-game=ember_drop]{--gl-glow: 255, 160, 112;--gl-sky: 36, 27, 48}.gl .gl-frame{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;border-radius:16px;background:radial-gradient(130% 75% at 50% 115%,rgba(var(--gl-glow),.6),rgba(var(--gl-glow),.16) 46%,transparent 72%),linear-gradient(180deg,#151317 10%,rgb(var(--gl-sky)) 100%);box-shadow:0 0 0 1px rgba(255,255,255,.07),0 24px 48px -28px rgba(0,0,0,.85);isolation:isolate;container:gl-frame/size}.gl[data-game=flame_runner] .gl-frame{aspect-ratio:2/1}.gl[data-game=ember_valley] .gl-frame{max-height:calc(100vh - 32px);max-height:calc(100svh - 32px)}.gl[data-game=ember_drop] .gl-frame{aspect-ratio:auto;height:min(max(300px,72vh),114px + 163.7931cqw)}@media (max-width:767.98px),(pointer:coarse){.gl[data-game=ember_drop] .gl-frame{height:min(max(300px,100svh - 72px),114px + 163.7931cqw)}}@container gl (max-width: 559.98px){.gl[data-game=flame_dash] .gl-frame{aspect-ratio:5/6}}@container gl (max-width: 599.98px){.gl[data-game=ember_valley] .gl-frame{aspect-ratio:4/5}}.gl .gl-note{margin:10px 0 0;color:var(--lp-text-mute, #968c94);font-size:13px;line-height:1.5}.gl .gl-embers{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.gl .gl-embers i{position:absolute;bottom:-6px;width:4px;height:4px;border-radius:50%;background:#ffcf7a;box-shadow:0 0 6px 1px rgba(255,141,77,.55);opacity:0;animation:gl-ember var(--d, 5s) linear var(--t, 0s) infinite}.gl .gl-embers i:nth-child(1){left:12%;--d: 5.2s;--t: -0.6s;--x: 22px}.gl .gl-embers i:nth-child(2){left:23%;--d: 6.4s;--t: -3.1s;--x: -14px;width:3px;height:3px}.gl .gl-embers i:nth-child(3){left:32%;--d: 4.8s;--t: -2.2s;--x: 16px}.gl .gl-embers i:nth-child(4){left:41%;--d: 7s;--t: -5.4s;--x: -24px;width:2px;height:2px}.gl .gl-embers i:nth-child(5){left:53%;--d: 5.6s;--t: -1.4s;--x: 12px}.gl .gl-embers i:nth-child(6){left:61%;--d: 6.2s;--t: -4.6s;--x: -18px;width:3px;height:3px}.gl .gl-embers i:nth-child(7){left:70%;--d: 4.6s;--t: -0.2s;--x: 20px}.gl .gl-embers i:nth-child(8){left:79%;--d: 6.8s;--t: -2.8s;--x: -12px;width:2px;height:2px}.gl .gl-embers i:nth-child(9){left:87%;--d: 5.4s;--t: -3.9s;--x: 14px}.gl .gl-embers i:nth-child(10){left:94%;--d: 7.4s;--t: -6.1s;--x: -20px;width:3px;height:3px}.gl .gl-body{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 16px;text-align:center}.gl .gl-mark{position:relative;height:clamp(34px,21cqh,104px);aspect-ratio:432/318;isolation:isolate}.gl .gl-fill::before,.gl .gl-mark::before{content:'';position:absolute;border-radius:50%}.gl .gl-mark::before{inset:-75% -50%;z-index:-1;background:radial-gradient(closest-side,rgba(255,226,180,.15),rgba(var(--gl-glow),.08) 45%,rgba(var(--gl-glow),0));animation:gl-halo 3.2s ease-in-out infinite}.gl .gl-mark svg{display:block;width:100%;height:100%;overflow:visible}.gl .gl-tongue{transform-box:fill-box;transform-origin:100% 50%;animation:gl-lick 1.25s ease-in-out infinite}.gl .gl-tongue-2{animation-duration:1.55s;animation-delay:-.5s}.gl .gl-tongue-3{animation-duration:1.05s;animation-delay:-.3s}.gl .gl-glint{animation:gl-glint 3.4s ease-in-out infinite}.gl .gl-title{margin:clamp(6px,3cqh,20px) 0 0;color:var(--lp-text, #f6f2f3);font-family:var(--lp-font-display, 'Bricolage Grotesque', 'Manrope', system-ui, sans-serif);font-size:min(clamp(17px,7cqh,34px),9cqw);font-weight:700;line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.gl .gl-bar{position:relative;width:min(260px,64cqw);height:clamp(6px,1.6cqh,9px);margin-top:clamp(8px,3.4cqh,22px);overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08);box-shadow:inset 0 1px 2px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.04)}.gl .gl-fill{--gl-p: 0.06;position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:linear-gradient(90deg,#b23f7c,#ee5d70 35%,#ff8d4d 62%,#ffc75c 86%,#fff8d2);transform:translateX(calc((var(--gl-p) - 1)*100%))}.gl .gl-fill::before{top:50%;right:0;width:12px;height:12px;margin-top:-6px;background:radial-gradient(closest-side,#fff,rgba(255,240,200,.85) 40%,rgba(255,199,92,0))}.gl .gl-fill::after{content:'';position:absolute;top:0;bottom:0;left:0;width:45%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.45),rgba(255,255,255,0));transform:translateX(-110%);animation:gl-shine 1.9s ease-in-out infinite}.gl .gl-status{margin:clamp(6px,2cqh,12px) 0 0;color:var(--lp-text-soft, #b9afb5);font-size:13px;font-weight:600;line-height:1.4}.gl .gl-retry{display:none;align-items:center;justify-content:center;min-height:40px;margin-top:10px;padding:8px 20px;border:1px solid rgba(255,255,255,.28);border-radius:12px;background:var(--lp-action-gradient, linear-gradient(135deg, #f8cb62 0%, #ed845f 50%, #d35b88 100%));color:var(--lp-action-ink, #200d14);font:inherit;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 8px 18px -10px rgba(194,74,125,.72),inset 0 1px 0 rgba(255,255,255,.32);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.gl .gl-retry:focus-visible{outline:2px solid var(--lp-flame, #ed845f);outline-offset:2px}.gl .gl-tips{display:none;width:min(36ch,84cqw);margin-top:clamp(14px,4cqh,28px);font-size:14px}.gl .gl-tip{grid-area:1/1;margin:0;color:var(--lp-text-mute, #968c94);line-height:1.55;opacity:0;transition:opacity .5s ease}.gl .gl-tip.gl-on{opacity:1}.gl .gl-tip b{color:var(--lp-flame, #ed845f);font-weight:800}.gl .gl-brand{position:absolute;left:0;right:0;bottom:14px;display:none;align-items:center;justify-content:center;gap:10px;pointer-events:none}.gl .gl-brand img{display:block;width:auto;height:13px;opacity:.7}.gl .gl-brand span{padding-left:10px;border-left:1px solid rgba(255,255,255,.16);color:var(--lp-text-mute, #968c94);font-size:12px;font-weight:800;line-height:13px;letter-spacing:.16em;text-transform:uppercase}@container gl-frame (min-height: 280px){.gl .gl-body{padding-bottom:44px}.gl .gl-brand{display:flex}}@container gl-frame (min-height: 300px){.gl .gl-tips{display:grid}}.gl[data-state=loading] .gl-fill{--gl-p: 0.92;transition:transform 30s cubic-bezier(.06,.7,.2,1)}.gl[data-state=gone],.gl[data-state=ready]{position:absolute;top:0;left:0;z-index:2;width:100%}.gl[data-state=gone] .gl-fill,.gl[data-state=ready] .gl-fill{--gl-p: 1;transition:transform .3s ease-out}.gl[data-state=gone] .gl-tongue,.gl[data-state=ready] .gl-tongue{animation:gl-blaze .5s ease-out both}.gl[data-state=gone] .gl-glint,.gl[data-state=ready] .gl-glint{animation:gl-glint-once .5s ease-out both}.gl[data-state=gone] .gl-mark::before,.gl[data-state=ready] .gl-mark::before{animation:gl-flare .5s ease-out both}.gl[data-state=gone]{opacity:0;pointer-events:none;transition:opacity .45s ease}.gl[data-state=failed] .gl-trail-stop{stop-color:#5e5562}.gl[data-state=failed] .gl-glint,.gl[data-state=failed] .gl-tongue{animation:none}.gl[data-state=failed] .gl-letter{opacity:.5}.gl[data-state=failed] .gl-mark::before{opacity:.25;animation:none}.gl[data-state=failed] .gl-embers{opacity:.35}.gl[data-state=failed] .gl-bar,.gl[data-state=failed] .gl-tips{display:none}.gl[data-state=failed] .gl-status{max-width:34ch;color:var(--lp-text, #f6f2f3)}.gl[data-state=failed] .gl-retry{display:inline-flex}@container gl-frame (max-height: 239.98px){.gl[data-state=failed] .gl-title{display:none}}@media (prefers-reduced-motion:reduce){.gl .gl-embers{display:none}.gl .gl-fill::after,.gl .gl-glint,.gl .gl-mark::before,.gl .gl-tongue,.gl[data-state] .gl-glint,.gl[data-state] .gl-mark::before,.gl[data-state] .gl-tongue{animation:none}.gl .gl-tip{transition:none}}