.PulseArcade-module__se7via__shell{width:100%;min-width:0;margin:0;padding:0;overflow:hidden}.PulseArcade-module__se7via__embedded{border-top:1px solid var(--line);background:color-mix(in oklab, var(--surface) 68%, var(--color-beige-400));margin-top:.25rem}.PulseArcade-module__se7via__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:54px;padding:.55rem .75rem .55rem .9rem;display:flex}.PulseArcade-module__se7via__heading{min-width:0}.PulseArcade-module__se7via__title{font-family:var(--font-grotesk), sans-serif;margin:0;font-size:.95rem;font-weight:700}.PulseArcade-module__se7via__subtitle{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.08rem;font-size:.68rem;display:block;overflow:hidden}.PulseArcade-module__se7via__tabs{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--color-beige-400);flex-shrink:0;padding:3px;display:inline-flex}.PulseArcade-module__se7via__tab{border-radius:var(--radius-pill);min-height:38px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:.3rem .72rem;font-size:.72rem;font-weight:700}.PulseArcade-module__se7via__tabSelected{background:var(--color-charcoal);color:var(--color-beige-400)}.PulseArcade-module__se7via__game{padding:.8rem .9rem .9rem}.PulseArcade-module__se7via__scorebar{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.55rem;font-size:.68rem;font-weight:600;display:flex}.PulseArcade-module__se7via__scoreGroup{font-variant-numeric:tabular-nums;gap:1rem;display:flex}.PulseArcade-module__se7via__keyHint{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.PulseArcade-module__se7via__stageWrap{max-width:620px;margin:0 auto;position:relative}.PulseArcade-module__se7via__snakeBoard{aspect-ratio:2;border:2px solid var(--color-charcoal);border-radius:var(--radius-sm);background-color:var(--color-beige-400);background-image:linear-gradient(to right, var(--line-soft) 1px, transparent 1px), linear-gradient(to bottom, var(--line-soft) 1px, transparent 1px);background-size:5% 10%;grid-template-columns:repeat(20,1fr);width:100%;display:grid;overflow:hidden}.PulseArcade-module__se7via__cell{border-radius:3px;place-items:center;min-width:0;margin:1px;display:grid}.PulseArcade-module__se7via__snake{background:var(--accent)}.PulseArcade-module__se7via__head{background:var(--accent-deep);box-shadow:inset -3px 0 0 color-mix(in oklab, var(--surface) 25%, transparent)}.PulseArcade-module__se7via__food{background:var(--color-pink-700);color:var(--color-white);font-family:var(--font-mono), monospace;border-radius:50%;font-size:clamp(.42rem,1.3vw,.66rem);font-weight:800;line-height:1}.PulseArcade-module__se7via__runnerStage{aspect-ratio:3;border:2px solid var(--color-charcoal);border-radius:var(--radius-sm);background-color:var(--color-beige-400);background-image:linear-gradient(to bottom, transparent 74%, var(--line-soft) 75%, transparent 76%);width:100%;min-height:150px;position:relative;overflow:hidden}.PulseArcade-module__se7via__runnerGround{background:var(--color-charcoal);height:2px;position:absolute;bottom:22px;left:0;right:0}.PulseArcade-module__se7via__runnerGround:after{content:"";opacity:.5;background-image:repeating-linear-gradient(to right, var(--color-charcoal) 0 5px, transparent 5px 13px);height:1px;position:absolute;top:7px;left:0;right:0}.PulseArcade-module__se7via__runnerStage[data-running=true] .PulseArcade-module__se7via__runnerGround:after{animation:.26s linear infinite PulseArcade-module__se7via__runner-ground}.PulseArcade-module__se7via__runnerPlayer{z-index:2;transform-origin:50% 100%;width:52px;height:58px;transition:transform 45ms linear;position:absolute;bottom:24px;left:7.5%}.PulseArcade-module__se7via__voidSprite{object-fit:contain;width:52px;height:58px;image-rendering:pixelated;filter:drop-shadow(0 3px 0 color-mix(in oklab, var(--color-charcoal) 30%, transparent));-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.PulseArcade-module__se7via__runnerRunning:not(.PulseArcade-module__se7via__runnerJumping) .PulseArcade-module__se7via__voidSprite{animation:.23s steps(2,end) infinite PulseArcade-module__se7via__runner-sprint}.PulseArcade-module__se7via__runnerJumping .PulseArcade-module__se7via__voidSprite{animation:.42s cubic-bezier(.2,.76,.26,1) both PulseArcade-module__se7via__runner-leap}.PulseArcade-module__se7via__obstacle{border:1px solid var(--color-red-700);background:color-mix(in oklab, var(--color-red-700) 78%, var(--surface));border-radius:2px;position:absolute;bottom:24px}.PulseArcade-module__se7via__obstacle:before,.PulseArcade-module__se7via__obstacle:after{content:"";background:var(--color-red-700);width:1px;height:7px;position:absolute;left:50%;transform:translate(-50%)}.PulseArcade-module__se7via__obstacle:before{top:-7px}.PulseArcade-module__se7via__obstacle:after{bottom:-7px}.PulseArcade-module__se7via__overlay{z-index:4;border-radius:var(--radius-sm);background:color-mix(in oklab, var(--color-beige-400) 84%, transparent);text-align:center;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.PulseArcade-module__se7via__overlay strong{font-family:var(--font-grotesk), sans-serif;font-size:1.02rem;display:block}.PulseArcade-module__se7via__overlay span{color:var(--muted);margin-top:.15rem;font-size:.7rem;display:block}.PulseArcade-module__se7via__controls{justify-content:space-between;align-items:center;gap:.75rem;max-width:620px;margin:.65rem auto 0;display:flex}.PulseArcade-module__se7via__actionGroup{gap:.4rem;display:flex}.PulseArcade-module__se7via__primary,.PulseArcade-module__se7via__secondary,.PulseArcade-module__se7via__dpad button{border-radius:var(--radius-pill);cursor:pointer;min-height:38px;font:inherit;padding:.35rem .85rem;font-size:.75rem;font-weight:700}.PulseArcade-module__se7via__primary{border:1px solid var(--accent-deep);background:var(--accent);color:var(--accent-contrast)}.PulseArcade-module__se7via__secondary,.PulseArcade-module__se7via__dpad button{border:1px solid var(--line);background:var(--surface);color:var(--color-charcoal)}.PulseArcade-module__se7via__dpad{grid-template-rows:repeat(2,38px);grid-template-columns:repeat(3,38px);gap:4px;display:grid}.PulseArcade-module__se7via__dpad button{border-radius:var(--radius-xs);min-height:38px;padding:0;font-size:.9rem}.PulseArcade-module__se7via__secondary:disabled{cursor:default;opacity:.45}.PulseArcade-module__se7via__up{grid-column:2}.PulseArcade-module__se7via__left{grid-column:1}.PulseArcade-module__se7via__down{grid-column:2}.PulseArcade-module__se7via__right{grid-column:3}.PulseArcade-module__se7via__primary:active,.PulseArcade-module__se7via__secondary:active,.PulseArcade-module__se7via__dpad button:active{transform:translateY(1px)}.PulseArcade-module__se7via__primary:disabled{cursor:wait;opacity:.68}@keyframes PulseArcade-module__se7via__runner-sprint{0%,to{transform:translateY(1px)rotate(-2deg)scale(1.04,.96)}50%{transform:translateY(-4px)rotate(2deg)scale(.97,1.04)}}@keyframes PulseArcade-module__se7via__runner-leap{0%{transform:rotate(-5deg)scale(1.02)}55%{transform:rotate(7deg)scale(.96,1.04)}to{transform:rotate(-2deg)scale(1)}}@keyframes PulseArcade-module__se7via__runner-ground{to{background-position-x:-26px}}@media (min-width:768px){.PulseArcade-module__se7via__dpad{display:none}}@media (max-width:520px){.PulseArcade-module__se7via__header{flex-direction:column;align-items:flex-start;gap:.45rem}.PulseArcade-module__se7via__tabs{width:100%}.PulseArcade-module__se7via__tab{flex:1}.PulseArcade-module__se7via__game{padding-inline:.65rem}.PulseArcade-module__se7via__keyHint{display:none}.PulseArcade-module__se7via__runnerPlayer{left:10%}}@media (prefers-reduced-motion:reduce){.PulseArcade-module__se7via__runnerPlayer{transition:none}.PulseArcade-module__se7via__runnerStage[data-running=true] .PulseArcade-module__se7via__runnerGround:after,.PulseArcade-module__se7via__runnerRunning:not(.PulseArcade-module__se7via__runnerJumping) .PulseArcade-module__se7via__voidSprite,.PulseArcade-module__se7via__runnerJumping .PulseArcade-module__se7via__voidSprite{animation:none}.PulseArcade-module__se7via__primary:active,.PulseArcade-module__se7via__secondary:active,.PulseArcade-module__se7via__dpad button:active{transform:none}}
