.game-page.svelte-40hwl5{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding-top:1.5rem}.back-link.svelte-40hwl5{display:inline-flex;align-items:center;gap:.4rem;padding:.7rem .95rem;border-radius:999px;color:var(--md-on-surface-variant);font-size:.82rem;font-weight:750;text-decoration:none;transition:background .18s ease}.back-link.svelte-40hwl5:hover{background:var(--md-surface-container)}.back-link.svelte-40hwl5 svg:where(.svelte-40hwl5),.primary-button.svelte-40hwl5 svg:where(.svelte-40hwl5){width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.game-hero.svelte-40hwl5{display:grid;min-height:720px;grid-template-columns:minmax(0,.88fr) minmax(470px,1.12fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(3.5rem,7vw,6.5rem) clamp(.5rem,3vw,2rem)}.status.svelte-40hwl5{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.55rem .8rem;border-radius:999px;background:#fff0ce;color:#713805;font-size:.7rem;font-weight:850;letter-spacing:.04em}.status.svelte-40hwl5 span:where(.svelte-40hwl5){width:.5rem;height:.5rem;border-radius:50%;background:#df6810;box-shadow:0 0 0 .3rem #df681024}.game-type.svelte-40hwl5,.section-title.svelte-40hwl5 p:where(.svelte-40hwl5),.next-panel.svelte-40hwl5 p:where(.svelte-40hwl5){margin:0 0 .7rem;color:#a64b0b;font-size:.75rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}h1.svelte-40hwl5{margin:0;font-size:clamp(3.8rem,6vw,5.2rem);font-weight:900;letter-spacing:-.085em;line-height:.78}h1.svelte-40hwl5 em:where(.svelte-40hwl5){color:#df6810;font-style:normal}.tagline.svelte-40hwl5{margin:2rem 0 0;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:850;letter-spacing:-.03em}.description.svelte-40hwl5{max-width:34rem;margin:.75rem 0 0;color:var(--md-on-surface-variant);font-size:.97rem;line-height:1.75}.hero-actions.svelte-40hwl5{display:flex;align-items:center;gap:1rem;margin-top:2rem}.primary-button.svelte-40hwl5{display:inline-flex;min-height:3.55rem;box-sizing:border-box;align-items:center;gap:.6rem;padding:.9rem 1.35rem;border-radius:999px;background:#3d256e;box-shadow:0 10px 24px #3d256e38;color:#fff;font-size:.86rem;font-weight:800;text-decoration:none;transition:border-radius .26s cubic-bezier(.2,0,0,1),transform .26s ease}.primary-button.svelte-40hwl5:hover{border-radius:1.1rem;transform:translateY(-2px)}.hero-actions.svelte-40hwl5>p:where(.svelte-40hwl5){display:flex;flex-direction:column;margin:0;color:var(--md-on-surface-variant);font-size:.68rem;line-height:1.4}.hero-actions.svelte-40hwl5 strong:where(.svelte-40hwl5){color:var(--md-on-surface);font-size:.76rem}.hero-visual.svelte-40hwl5{position:relative;min-width:0}.scene-backdrop.svelte-40hwl5{position:absolute;z-index:-1;inset:-1.2rem 1.2rem 1.2rem -1.2rem;border-radius:6rem 6rem 10rem;background:#fff0ce;transform:rotate(-3deg)}.scene-chip.svelte-40hwl5{position:absolute;top:-.8rem;right:-.5rem;padding:.7rem 1rem;border-radius:999px 999px .6rem;background:#ffe25a;box-shadow:0 10px 22px #5f34062b;color:#4a2a0c;font-size:.7rem;font-weight:900;letter-spacing:.08em;transform:rotate(6deg)}.features-section.svelte-40hwl5{padding:clamp(4rem,8vw,7rem) clamp(.5rem,3vw,2rem)}.section-title.svelte-40hwl5 h2:where(.svelte-40hwl5),.next-panel.svelte-40hwl5 h2:where(.svelte-40hwl5){margin:0;font-size:clamp(2.6rem,5.7vw,5rem);font-weight:850;letter-spacing:-.07em;line-height:.98}.features.svelte-40hwl5{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem;margin-top:3rem}.feature.svelte-40hwl5{position:relative;display:flex;min-height:320px;box-sizing:border-box;align-items:flex-end;overflow:hidden;padding:clamp(1.6rem,3vw,2.5rem);transition:transform .3s cubic-bezier(.2,0,0,1)}.feature.svelte-40hwl5:hover{transform:translateY(-4px)}.controls.svelte-40hwl5{grid-column:span 7;border-radius:3rem 3rem 8rem;background:#fff0ce;color:#432810}.chase.svelte-40hwl5{grid-column:span 5;border-radius:7rem 3rem 3rem;background:#3d256e;color:#fff}.items.svelte-40hwl5{grid-column:span 5;border-radius:3rem 3rem 3rem 7rem;background:#c9f0ec;color:#103f43}.collection.svelte-40hwl5{grid-column:span 7;border-radius:3rem 8rem 3rem 3rem;background:#ffe25a;color:#3d2906}.feature-copy.svelte-40hwl5{position:relative;z-index:3;max-width:30rem}.feature-copy.svelte-40hwl5>span:where(.svelte-40hwl5){font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;opacity:.68}.feature.svelte-40hwl5 h3:where(.svelte-40hwl5){margin:.45rem 0 .75rem;font-size:clamp(1.65rem,3vw,2.4rem);font-weight:850;letter-spacing:-.045em;line-height:1.05}.feature.svelte-40hwl5 p:where(.svelte-40hwl5){max-width:29rem;margin:0;font-size:.9rem;line-height:1.65;opacity:.78}.lane-art.svelte-40hwl5{position:absolute;top:1.5rem;right:2rem;left:45%;display:grid;gap:.8rem}.lane-art.svelte-40hwl5>span:where(.svelte-40hwl5){height:.55rem;border-radius:999px;background:#a64b0b2e}.mini-runner.svelte-40hwl5,.mini-roadrunner.svelte-40hwl5,.mini-coyote.svelte-40hwl5,.mini-cat.svelte-40hwl5,.mini-mouse.svelte-40hwl5{background-position:left center;background-repeat:no-repeat;filter:drop-shadow(0 .8rem .6rem rgba(35,15,3,.18))}.mini-runner.svelte-40hwl5{position:absolute;top:-2.2rem;left:16%;width:8rem;aspect-ratio:1;background-image:url(../../../images/roadrunner-run.png);background-size:800% 100%}.chase-sprites.svelte-40hwl5,.skin-sprites.svelte-40hwl5{position:absolute;top:.2rem;right:1rem;display:flex;align-items:center}.mini-coyote.svelte-40hwl5,.mini-roadrunner.svelte-40hwl5,.mini-cat.svelte-40hwl5,.mini-mouse.svelte-40hwl5{width:7.5rem;aspect-ratio:1}.mini-coyote.svelte-40hwl5{background-image:url(../../../images/roadrunner-coyote.png);background-size:500% 100%}.mini-roadrunner.svelte-40hwl5{margin-left:-1.8rem;background-image:url(../../../images/roadrunner-run.png);background-size:800% 100%}.item-art.svelte-40hwl5{position:absolute;top:1.4rem;right:1.5rem;display:flex;align-items:center}.item-art.svelte-40hwl5 img:where(.svelte-40hwl5){width:5.2rem;height:5.2rem;margin-left:-.7rem;object-fit:contain;filter:drop-shadow(0 .7rem .6rem rgba(18,72,76,.18))}.mini-cat.svelte-40hwl5{background-image:url(../../../images/roadrunner-cat.png);background-size:400% 100%}.mini-mouse.svelte-40hwl5{margin-left:-1.5rem;background-image:url(../../../images/roadrunner-mouse.png);background-size:800% 100%}.next-panel.svelte-40hwl5{position:relative;display:grid;min-height:280px;box-sizing:border-box;grid-template-columns:1fr auto;align-items:center;overflow:hidden;margin:1rem 0 4rem;padding:clamp(2.5rem,6vw,5rem);border-radius:8rem 3rem;background:#fff0ce;color:#432810}.next-panel.svelte-40hwl5 span:where(.svelte-40hwl5){display:block;margin-top:.8rem;color:#432810b3;font-size:.95rem}.panel-mark.svelte-40hwl5{position:absolute;top:1rem;right:16%;color:#df6810;font-size:4rem;transform:rotate(10deg)}.version.svelte-40hwl5{padding:.75rem 1rem;border-radius:999px;background:#3d256e;color:#fff;font-size:.72rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}@media(max-width:900px){.game-hero.svelte-40hwl5{min-height:auto;grid-template-columns:1fr;padding-top:5rem}.hero-copy.svelte-40hwl5{max-width:42rem}.hero-visual.svelte-40hwl5{margin-top:2rem}}@media(max-width:760px){.features.svelte-40hwl5{grid-template-columns:1fr}.feature.svelte-40hwl5{grid-column:auto}.next-panel.svelte-40hwl5{grid-template-columns:1fr;gap:2rem}.version.svelte-40hwl5{justify-self:start}}@media(max-width:540px){.game-page.svelte-40hwl5{width:calc(100% - 1rem)}.game-hero.svelte-40hwl5{padding:4rem .5rem 3rem}h1.svelte-40hwl5{font-size:clamp(3.3rem,15.5vw,5rem)}.hero-actions.svelte-40hwl5{align-items:flex-start;flex-direction:column}.scene-chip.svelte-40hwl5{right:0}.features-section.svelte-40hwl5{padding:3.5rem 0}.feature.svelte-40hwl5{min-height:330px;padding:1.5rem}.controls.svelte-40hwl5{border-radius:2.2rem 2.2rem 5rem}.chase.svelte-40hwl5{border-radius:5rem 2.2rem 2.2rem}.items.svelte-40hwl5{border-radius:2.2rem 2.2rem 2.2rem 5rem}.collection.svelte-40hwl5{border-radius:2.2rem 5rem 2.2rem 2.2rem}.lane-art.svelte-40hwl5{right:1rem;left:30%}.chase-sprites.svelte-40hwl5,.skin-sprites.svelte-40hwl5{right:.2rem}.item-art.svelte-40hwl5{right:.6rem}.item-art.svelte-40hwl5 img:where(.svelte-40hwl5){width:4.5rem;height:4.5rem}.next-panel.svelte-40hwl5{min-height:300px;margin-bottom:2rem;padding:3rem 1.5rem;border-radius:4rem 2rem}}
