:root { --game-ink: #111438; --game-cream: #fff2cf; --game-sun: #ffc842; --game-teal: #0dc79d; }

.play-page { min-width: 320px; color: var(--game-cream); background: #071c54; }
.game-header { color: var(--game-cream); background: rgba(5, 16, 57, 0.72); box-shadow: 0 1px 0 rgba(255, 238, 185, 0.16); backdrop-filter: blur(13px); }
.coast-run { min-height: 100svh; padding: calc(var(--header-height) + clamp(2.5rem, 5vw, 4.5rem)) clamp(1rem, 5vw, 5.5rem) clamp(4.5rem, 7vw, 6rem); overflow: hidden; background: radial-gradient(circle at 80% 15%, rgba(255, 162, 54, 0.24), transparent 31%), linear-gradient(165deg, #102b72, #132762 46%, #35155b); }
.game-titlebar { display: flex; align-items: end; justify-content: space-between; gap: 1.5rem; max-width: 1400px; margin: 0 auto 1.4rem; }
.game-titlebar .eyebrow { margin-bottom: 0.7rem; color: var(--game-sun); }
.game-titlebar h1 { margin: 0; font-family: "Fugaz One", Impact, sans-serif; font-size: clamp(3rem, 7vw, 6.25rem); letter-spacing: -0.08em; line-height: 0.8; text-transform: uppercase; }
.game-titlebar h1 em, .game-overlay h2 em, .game-complete h2 em { color: var(--game-sun); font-family: "Pacifico", cursive; font-size: 0.64em; font-weight: 400; letter-spacing: -0.1em; text-transform: none; }
.game-tagline { max-width: 300px; margin: 0 0 0.45rem; color: rgba(255, 242, 207, 0.74); font-weight: 500; line-height: 1.55; }

.game-shell { position: relative; max-width: 1400px; margin: 0 auto; overflow: hidden; border: 3px solid rgba(255, 242, 207, 0.9); border-radius: clamp(0.9rem, 2vw, 1.35rem); background: #87d8ed; box-shadow: 13px 14px 0 #c34b4b, 0 30px 70px rgba(2, 4, 29, 0.42); aspect-ratio: 16 / 9; }
.game-canvas { display: block; width: 100%; height: 100%; outline: none; image-rendering: auto; touch-action: pan-y; }
.game-canvas.is-touch-ready { touch-action: none; }
.game-canvas:focus-visible { outline: 4px solid var(--game-sun); outline-offset: -8px; }
.game-hud { position: absolute; z-index: 3; top: clamp(0.75rem, 2vw, 1.55rem); right: clamp(0.75rem, 2vw, 1.55rem); display: flex; gap: 0.55rem; }
.game-hud p { display: flex; align-items: center; gap: 0.35rem; min-width: 92px; margin: 0; padding: 0.48rem 0.7rem; border: 1px solid rgba(255, 242, 207, 0.46); border-radius: 0.52rem; color: var(--game-cream); background: rgba(7, 16, 55, 0.72); box-shadow: 0 6px 16px rgba(4, 4, 28, 0.18); font-size: clamp(0.65rem, 1.2vw, 0.85rem); font-weight: 700; letter-spacing: 0.08em; }
.game-hud p:first-child span { display: grid; width: 1.25rem; aspect-ratio: 1; place-items: center; border-radius: 50%; color: white; background: var(--game-teal); font-family: "Fugaz One", Impact, sans-serif; font-size: 0.78em; }
.game-hud .game-hearts { min-width: 105px; justify-content: center; color: #ff7c72; text-shadow: 0 2px 8px rgba(255, 71, 71, 0.42); letter-spacing: 0.13em; }
.game-hud .game-hearts.is-warning { animation: heart-pulse 0.5s ease 2; }
.game-hud small { color: rgba(255, 242, 207, 0.67); font-size: 0.58em; letter-spacing: 0.1em; }
.game-sound { display: grid; width: 2.55rem; aspect-ratio: 1; place-items: center; align-self: center; border: 1px solid rgba(255, 242, 207, 0.46); border-radius: 0.52rem; color: var(--game-cream); background: rgba(7, 16, 55, 0.72); cursor: pointer; font: 1.25rem "Fugaz One", Impact, sans-serif; }
.game-sound[aria-pressed="false"] { color: rgba(255, 242, 207, 0.4); }

.game-overlay, .game-complete { position: absolute; z-index: 5; inset: 0; display: grid; place-items: center; padding: 1.25rem; opacity: 0; pointer-events: none; transition: opacity 0.45s ease; }
.game-overlay[hidden], .game-complete[hidden] { display: none !important; }
.game-overlay { isolation: isolate; overflow: hidden; place-items: stretch; background: linear-gradient(180deg, #ef784d 0%, #f7ad55 37%, #30a9cc 37.5%, #086ba0 71%, #da794c 71.5%, #f6ae5b 100%); }
.game-overlay.is-visible, .game-complete.is-visible { opacity: 1; pointer-events: auto; }
.game-overlay::after { content: ""; position: absolute; z-index: -1; inset: 0; background: linear-gradient(90deg, rgba(5, 10, 45, 0.91) 0%, rgba(12, 16, 57, 0.78) 40%, rgba(16, 23, 59, 0.11) 73%); }
.game-intro-stage { position: absolute; z-index: -2; inset: 0; overflow: hidden; }
.game-intro-stage::after { content: ""; position: absolute; right: -8%; bottom: -16%; left: -8%; height: 33%; border-radius: 50% 50% 0 0; background: radial-gradient(ellipse at 50% 0%, rgba(255, 224, 155, 0.96), rgba(229, 131, 70, 0.98) 52%, #c8574d 88%); box-shadow: inset 0 12px 0 rgba(255,255,255,0.2); transform: rotate(-1deg); }
.game-intro-sun { position: absolute; top: 15%; right: 15%; width: clamp(58px, 9vw, 124px); aspect-ratio: 1; border-radius: 50%; background: #ffe490; box-shadow: 0 0 0 18px rgba(255, 210, 97, 0.12), 0 0 90px rgba(255, 220, 111, 0.85); opacity: 0; transform: translateY(24px) scale(0.7); }
.game-intro-cloud { position: absolute; width: 16%; height: 3.5%; border-radius: 999px; background: rgba(255, 228, 204, 0.4); filter: blur(1px); }
.game-intro-cloud::before, .game-intro-cloud::after { content: ""; position: absolute; bottom: 0; border-radius: 50% 50% 20% 20%; background: inherit; }
.game-intro-cloud::before { left: 18%; width: 34%; height: 180%; }
.game-intro-cloud::after { right: 17%; width: 43%; height: 230%; }
.game-intro-cloud--one { top: 17%; left: 35%; }
.game-intro-cloud--two { top: 28%; right: 4%; width: 12%; opacity: 0.72; }
.game-intro-palm { position: absolute; z-index: 2; bottom: -10%; width: clamp(120px, 21vw, 300px); height: 88%; overflow: visible; fill: #10123a; filter: drop-shadow(0 16px 18px rgba(8, 5, 32, 0.26)); transform-origin: 50% 100%; }
.game-intro-palm--left { left: -7%; transform: rotate(7deg); }
.game-intro-palm--right { right: -8%; transform: scaleX(-1) rotate(8deg); opacity: 0.86; }
.game-intro-palm__trunk { fill: #15133a; }
.game-intro-palm__crown { transform-origin: 130px 120px; }
.game-intro-ocean { position: absolute; right: -8%; bottom: 22%; left: -8%; height: 33%; overflow: hidden; background: linear-gradient(#198fb5, #075c96 62%, #083e7e); }
.game-intro-ocean::before { content: ""; position: absolute; inset: 0; background: linear-gradient(98deg, transparent 0 54%, rgba(255, 194, 103, 0.44) 64%, transparent 76%); }
.game-intro-ocean span { position: absolute; left: -8%; width: 116%; height: 24%; border-top: 4px solid rgba(225, 252, 241, 0.72); border-radius: 50%; }
.game-intro-ocean span:nth-child(1) { top: 14%; }
.game-intro-ocean span:nth-child(2) { top: 48%; opacity: 0.72; }
.game-intro-ocean span:nth-child(3) { top: 76%; opacity: 0.5; }
.game-intro-runner { position: absolute; z-index: 3; right: 6%; bottom: 4%; width: 30%; height: 86%; object-fit: contain; object-position: center bottom; opacity: 0; filter: drop-shadow(0 18px 14px rgba(13, 5, 40, 0.38)); transform: translate3d(125%, 0, 0); }
.game-overlay__panel { position: relative; z-index: 3; display: flex; width: min(640px, 58%); height: 100%; min-height: 0; flex-direction: column; justify-content: center; align-items: flex-start; margin-left: clamp(0.4rem, 4vw, 4rem); padding: clamp(1rem, 4vw, 3.8rem); }
.game-overlay .eyebrow, .game-complete .eyebrow { color: var(--game-sun); }
.game-overlay h2, .game-complete h2 { max-width: 480px; margin: 0 0 1rem; font-family: "Fugaz One", Impact, sans-serif; font-size: clamp(2.7rem, 6vw, 5.3rem); letter-spacing: -0.08em; line-height: 0.82; text-transform: uppercase; }
.game-intro-title span, .game-intro-title em { display: block; }
.game-intro-title span { opacity: 0; transform: translate3d(-48px, 0, 0); }
.game-intro-title em { margin: -0.03em 0 0 0.48em; opacity: 0; transform: translate3d(38px, 16px, 0) rotate(-3deg); }
.game-intro-kicker, .game-intro-copy, .game-intro-controls { opacity: 0; transform: translateY(16px); }
.game-intro-copy { max-width: 390px; margin: 0 0 1rem; color: rgba(255, 242, 207, 0.82); font-size: clamp(0.7rem, 1.2vw, 0.92rem); line-height: 1.55; }
.game-intro-controls { display: flex; flex-wrap: wrap; gap: 0.45rem; margin-bottom: 1rem; }
.game-intro-controls span { display: flex; align-items: center; gap: 0.35rem; padding: 0.36rem 0.52rem; border: 1px solid rgba(255, 242, 207, 0.24); border-radius: 999px; color: rgba(255, 242, 207, 0.72); background: rgba(2, 8, 38, 0.27); font-size: 0.62rem; font-weight: 700; letter-spacing: 0.04em; }
.game-intro-controls b { color: var(--game-sun); letter-spacing: 0.08em; }
.game-overlay .button { margin-top: 0.1rem; }
.game-intro-start { opacity: 0; transform: translateY(15px) scale(0.96); }
.game-overlay .game-intro-start:disabled { opacity: 0; cursor: progress; filter: saturate(0.55); }
.game-overlay.is-intro-playing .game-intro-sun { animation: game-sun-rise 1.2s 0.15s cubic-bezier(0.22, 1, 0.36, 1) both; }
.game-overlay.is-intro-playing .game-intro-cloud--one { animation: game-cloud-drift 8s -2s linear infinite alternate; }
.game-overlay.is-intro-playing .game-intro-cloud--two { animation: game-cloud-drift 11s -5s linear infinite alternate-reverse; }
.game-overlay.is-intro-playing .game-intro-palm--left { animation: game-palm-left 3.5s ease-in-out infinite alternate; }
.game-overlay.is-intro-playing .game-intro-palm--right { animation: game-palm-right 4.2s -1.5s ease-in-out infinite alternate; }
.game-overlay.is-intro-playing .game-intro-palm__crown { animation: game-palm-crown 2.8s ease-in-out infinite alternate; }
.game-overlay.is-intro-playing .game-intro-ocean span:nth-child(1) { animation: game-wave-roll 3.2s linear infinite alternate; }
.game-overlay.is-intro-playing .game-intro-ocean span:nth-child(2) { animation: game-wave-roll 4.1s -1.4s linear infinite alternate-reverse; }
.game-overlay.is-intro-playing .game-intro-ocean span:nth-child(3) { animation: game-wave-roll 2.7s -0.8s linear infinite alternate; }
.game-overlay.is-intro-playing .game-intro-runner { animation: game-runner-arrive 1.3s 0.38s cubic-bezier(0.16, 1, 0.3, 1) both, game-runner-idle 0.68s 1.72s ease-in-out infinite alternate; }
.game-overlay.is-intro-playing .game-intro-kicker { animation: game-copy-reveal 0.55s 0.35s ease-out both; }
.game-overlay.is-intro-playing .game-intro-title span { animation: game-title-left 0.75s 0.62s cubic-bezier(0.16, 1, 0.3, 1) both; }
.game-overlay.is-intro-playing .game-intro-title em { animation: game-title-right 0.8s 0.95s cubic-bezier(0.16, 1, 0.3, 1) both; }
.game-overlay.is-intro-playing .game-intro-copy { animation: game-copy-reveal 0.62s 1.35s ease-out both; }
.game-overlay.is-intro-playing .game-intro-controls { animation: game-copy-reveal 0.62s 1.55s ease-out both; }
.game-overlay.is-intro-ready .game-intro-sun { opacity: 1; transform: translateY(0) scale(1); }
.game-overlay.is-intro-ready .game-intro-cloud--one { animation: game-cloud-drift 8s -2s linear infinite alternate; }
.game-overlay.is-intro-ready .game-intro-cloud--two { animation: game-cloud-drift 11s -5s linear infinite alternate-reverse; }
.game-overlay.is-intro-ready .game-intro-palm--left { animation: game-palm-left 3.5s ease-in-out infinite alternate; }
.game-overlay.is-intro-ready .game-intro-palm--right { animation: game-palm-right 4.2s -1.5s ease-in-out infinite alternate; }
.game-overlay.is-intro-ready .game-intro-palm__crown { animation: game-palm-crown 2.8s ease-in-out infinite alternate; }
.game-overlay.is-intro-ready .game-intro-ocean span:nth-child(1) { animation: game-wave-roll 3.2s linear infinite alternate; }
.game-overlay.is-intro-ready .game-intro-ocean span:nth-child(2) { animation: game-wave-roll 4.1s -1.4s linear infinite alternate-reverse; }
.game-overlay.is-intro-ready .game-intro-ocean span:nth-child(3) { animation: game-wave-roll 2.7s -0.8s linear infinite alternate; }
.game-overlay.is-intro-ready .game-intro-runner { opacity: 1; transform: translate3d(0, 0, 0); animation: game-runner-idle 0.68s ease-in-out infinite alternate; }
.game-overlay.is-intro-ready .game-intro-kicker,
.game-overlay.is-intro-ready .game-intro-title span,
.game-overlay.is-intro-ready .game-intro-title em,
.game-overlay.is-intro-ready .game-intro-copy,
.game-overlay.is-intro-ready .game-intro-controls { opacity: 1; transform: none; }
.game-overlay.is-intro-ready .game-intro-start { animation: game-button-reveal 0.55s cubic-bezier(0.16, 1, 0.3, 1) both, game-button-glow 2.2s 0.65s ease-in-out infinite; }
.game-overlay.is-intro-ready .game-intro-start:disabled { opacity: 0.68; }
.game-complete { background: rgba(5, 8, 39, 0.88); }
.game-complete__panel { display: grid; grid-template-columns: minmax(280px, 320px) minmax(0, 1fr); width: min(830px, 94%); max-height: 88%; overflow: hidden; border: 1px solid rgba(255, 241, 190, 0.48); border-radius: 1rem; color: var(--game-cream); background: linear-gradient(130deg, #11113a, #4c2056); box-shadow: 0 22px 60px rgba(1, 2, 24, 0.5); }
.game-complete__panel > img { width: 100%; height: 100%; min-height: 330px; object-fit: contain; object-position: 50% 50%; background: radial-gradient(circle at 70% 20%, #f18a59, #43215a 72%); }
.game-complete__panel > div { padding: clamp(1.7rem, 4vw, 3rem); }
.game-complete__panel p:not(.eyebrow) { color: rgba(255, 242, 207, 0.8); line-height: 1.55; }
.game-complete__panel p b { color: var(--game-sun); }

.game-bottom { max-width: 760px; margin: 0 auto; }
.game-controls { display: none; max-width: 440px; grid-template-columns: repeat(4, 1fr); gap: 0.65rem; margin: 1.3rem auto 0; }
.game-controls button { min-height: 3.5rem; border: 1px solid rgba(255, 242, 207, 0.46); border-radius: 0.65rem; color: var(--game-cream); background: rgba(8, 13, 54, 0.54); box-shadow: 0 5px 0 rgba(1, 3, 29, 0.28); font: 1.35rem "Fugaz One", Impact, sans-serif; touch-action: none; user-select: none; -webkit-user-select: none; }
.game-controls button:active, .game-controls button.is-pressed { color: #10143b; background: var(--game-sun); transform: translateY(3px); box-shadow: 0 2px 0 rgba(1, 3, 29, 0.28); }
.game-controls button.is-gesture { animation: game-control-gesture 0.26s ease-out; }
.game-controls button:disabled { cursor: default; opacity: 0.42; transform: none; box-shadow: 0 2px 0 rgba(1, 3, 29, 0.18); }
.game-touch-hint { display: none; margin: 0.75rem auto 0; color: var(--game-sun); font-size: 0.72rem; font-weight: 700; line-height: 1.45; text-align: center; }
.game-note { margin: 1.15rem auto 0; color: rgba(255, 242, 207, 0.72); font-size: 0.77rem; line-height: 1.55; text-align: center; }
.game-countdown { position: absolute; z-index: 8; inset: 0; display: grid; place-items: center; pointer-events: none; color: #fff5d8; background: radial-gradient(circle, rgba(10, 25, 70, 0.08), rgba(4, 8, 36, 0.28)); font-family: "Fugaz One", Impact, sans-serif; font-size: clamp(5rem, 18vw, 12rem); letter-spacing: -0.08em; line-height: 1; text-shadow: 0 5px 0 #ce4f4d, 0 14px 32px rgba(5, 6, 35, 0.44); -webkit-text-stroke: clamp(1px, 0.35vw, 4px) #171442; }
.game-countdown[hidden] { display: none !important; }
.game-countdown.is-pop { animation: game-count-pop 0.62s cubic-bezier(0.16, 1, 0.3, 1) both; }
.game-shell.is-camera-shaking { animation: game-camera-shake 0.34s ease-out; }
.game-particle { position: absolute; z-index: 4; width: var(--particle-size, 8px); aspect-ratio: 1; border-radius: 50%; pointer-events: none; background: var(--particle-color, #fff4c6); box-shadow: 0 0 10px currentColor; animation: game-particle-fly var(--particle-life, 650ms) cubic-bezier(0.2, 0.7, 0.2, 1) forwards; }

@keyframes heart-pulse { 50% { transform: scale(1.08); color: #fff2cf; } }
@keyframes game-sun-rise { to { opacity: 1; transform: translateY(0) scale(1); } }
@keyframes game-cloud-drift { from { transform: translateX(-16%); } to { transform: translateX(18%); } }
@keyframes game-palm-left { from { transform: rotate(5deg); } to { transform: rotate(9deg); } }
@keyframes game-palm-right { from { transform: scaleX(-1) rotate(6deg); } to { transform: scaleX(-1) rotate(10deg); } }
@keyframes game-palm-crown { from { transform: rotate(-2deg); } to { transform: rotate(2.5deg); } }
@keyframes game-wave-roll { from { transform: translateX(-3%) scaleX(1.03); } to { transform: translateX(3%) scaleX(0.98); } }
@keyframes game-runner-arrive { 0% { opacity: 0; transform: translate3d(125%, 3%, 0) rotate(2deg); } 58% { opacity: 1; transform: translate3d(-5%, -1%, 0) rotate(-1deg); } 100% { opacity: 1; transform: translate3d(0, 0, 0) rotate(0); } }
@keyframes game-runner-idle { from { opacity: 1; transform: translate3d(0, 0, 0) rotate(-0.5deg); } to { opacity: 1; transform: translate3d(0, -1.2%, 0) rotate(0.5deg); } }
@keyframes game-copy-reveal { to { opacity: 1; transform: translateY(0); } }
@keyframes game-title-left { to { opacity: 1; transform: translate3d(0, 0, 0); } }
@keyframes game-title-right { to { opacity: 1; transform: translate3d(0, 0, 0) rotate(-2deg); } }
@keyframes game-button-reveal { to { opacity: 1; transform: translateY(0) scale(1); } }
@keyframes game-button-glow { 50% { box-shadow: 0 0 0 6px rgba(255, 200, 66, 0.12), 0 10px 25px rgba(255, 137, 58, 0.22); } }
@keyframes game-count-pop { 0% { opacity: 0; transform: scale(1.75) rotate(-4deg); } 38% { opacity: 1; transform: scale(0.88) rotate(1deg); } 70% { transform: scale(1.05) rotate(0); } 100% { opacity: 0.96; transform: scale(1); } }
@keyframes game-camera-shake { 0%, 100% { transform: translate(0); } 20% { transform: translate(-6px, 2px) rotate(-0.25deg); } 45% { transform: translate(5px, -2px) rotate(0.2deg); } 70% { transform: translate(-3px, 1px); } }
@keyframes game-particle-fly { to { opacity: 0; transform: translate(var(--particle-x, 0), var(--particle-y, -45px)) scale(0.2) rotate(180deg); } }
@keyframes game-control-gesture { 0% { box-shadow: 0 0 0 0 rgba(255, 200, 66, 0.72); } 100% { box-shadow: 0 0 0 14px rgba(255, 200, 66, 0); } }

@media (max-width: 720px) {
  .coast-run { padding-right: 0.8rem; padding-left: 0.8rem; }
  .game-titlebar { display: block; }
  .game-tagline { max-width: none; margin-top: 1rem; }
  .game-shell { width: calc(100% + 1.6rem); margin-right: -0.8rem; margin-left: -0.8rem; border-width: 2px; border-radius: 0.7rem; }
  .game-hud { top: 0.35rem; right: 0.35rem; gap: 0.25rem; }
  .game-hud p { min-width: auto; padding: 0.3rem 0.38rem; }
  .game-hud .game-hearts { min-width: auto; letter-spacing: 0.03em; }
  .game-hud small { display: none; }
  .game-controls { display: grid; }
  .game-touch-hint { display: block; }
  .game-note { padding: 0 1rem; }
  .game-overlay { padding: 0; }
  .game-complete { padding: 0.32rem; }
  .game-overlay::after { background: linear-gradient(90deg, rgba(5, 10, 45, 0.94), rgba(12, 16, 57, 0.7) 65%, rgba(16, 23, 59, 0.18)); }
  .game-overlay__panel { width: 72%; min-height: 0; margin-left: 0; padding: 0.45rem 0.65rem; }
  .game-intro-runner { right: -3%; bottom: 1%; width: 41%; height: 91%; }
  .game-intro-palm { bottom: -24%; width: 31%; height: 105%; opacity: 0.72; }
  .game-intro-palm--left { left: -13%; }
  .game-intro-palm--right { right: -16%; opacity: 0.5; }
  .game-intro-sun { top: 12%; right: 12%; width: 11%; }
  .game-overlay .eyebrow { margin: 0 0 0.2rem; font-size: 0.45rem; }
  .game-overlay h2 { margin-bottom: 0.3rem; font-size: clamp(1.55rem, 8.5vw, 2.1rem); line-height: 0.82; }
  .game-intro-title em { margin-left: 0.36em; }
  .game-intro-copy { max-width: 88%; margin: 0 0 0.3rem; font-size: 0.52rem; line-height: 1.2; }
  .game-intro-controls { gap: 0.18rem; margin-bottom: 0.28rem; }
  .game-intro-controls span { gap: 0.2rem; padding: 0.16rem 0.28rem; font-size: 0.4rem; }
  .game-overlay .button { margin-top: 0.3rem; padding: 0.45rem 0.7rem; font-size: 0.58rem; }
  .game-complete__panel { grid-template-columns: minmax(108px, 0.82fr) minmax(0, 1.18fr); width: min(480px, 98%); max-height: 100%; }
  .game-complete__panel > img { display: block; min-height: 0; height: 100%; max-height: 210px; object-position: 50% 43%; }
  .game-complete__panel > div { padding: 0.55rem 0.7rem; }
  .game-complete .eyebrow { margin: 0 0 0.18rem; font-size: 0.42rem; }
  .game-complete h2 { margin-bottom: 0.22rem; font-size: clamp(1.25rem, 6.8vw, 1.8rem); line-height: 0.82; }
  .game-complete__panel p:not(.eyebrow) { margin: 0 0 0.32rem; font-size: 0.58rem; line-height: 1.25; }
  .game-complete .button { padding: 0.42rem 0.62rem; font-size: 0.55rem; }
  .game-countdown { font-size: clamp(4rem, 26vw, 7rem); }
}
@media (pointer: coarse), (any-pointer: coarse) {
  .game-controls { display: grid; }
  .game-touch-hint { display: block; }
}
@media (prefers-reduced-motion: reduce) {
  .game-overlay, .game-complete { transition: none; }
  .game-overlay *, .game-shell.is-camera-shaking, .game-particle, .game-countdown { animation: none !important; }
  .game-intro-sun, .game-intro-runner, .game-intro-kicker, .game-intro-title span, .game-intro-title em, .game-intro-copy, .game-intro-controls, .game-intro-start { opacity: 1; transform: none; }
}
