.LimitRing-module__dUQEmW__ring{background:var(--card);width:32px;height:32px;box-shadow:0 0 0 2px var(--line-strong);border-radius:50%;flex:none;display:inline-block}.LimitRing-module__dUQEmW__ring svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.LimitRing-module__dUQEmW__track,.LimitRing-module__dUQEmW__fill{fill:none;stroke-width:7px}.LimitRing-module__dUQEmW__track{stroke:color-mix(in srgb, var(--line-strong) 55%, transparent)}.LimitRing-module__dUQEmW__fill{stroke:var(--kid-accent,var(--grape));stroke-linecap:round;transition:stroke-dasharray .6s var(--ease-out,ease-out)}.LimitRing-module__dUQEmW__ring[data-low] .LimitRing-module__dUQEmW__fill{stroke:var(--sun-deep,var(--sun))}@media (prefers-reduced-motion:reduce){.LimitRing-module__dUQEmW__fill{transition:none}}
.ArcadeRest-module__xV2yvW__top{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.ArcadeRest-module__xV2yvW__row{justify-content:flex-end;display:flex}.ArcadeRest-module__xV2yvW__note{border:2px solid var(--ink);border-radius:var(--radius-pill);background:var(--card);color:var(--ink);font:800 var(--text-sm) / 1.2 var(--font-ui);padding:4px 12px}.ArcadeRest-module__xV2yvW__asleep{gap:var(--space-5);opacity:.5;filter:saturate(.4);flex-direction:column;display:flex}@media (orientation:landscape) and (max-height:540px) and (pointer:coarse){main:has([data-play]) .ArcadeRest-module__xV2yvW__note{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}
.HowToPlay-module__zNflnq__btn{border:3px solid var(--ink,#231c45);background:linear-gradient(180deg, var(--sun,#ffcf5c), var(--sun-deep,#e9a93a));box-shadow:0 4px 0 var(--ink,#231c45);color:var(--on-bright,#2b2553);font:800 var(--text-sm,15px) / 1 var(--font-ui,system-ui, sans-serif);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;display:inline-flex}.HowToPlay-module__zNflnq__btn:hover{filter:brightness(1.05)}.HowToPlay-module__zNflnq__btn:active{box-shadow:0 1px 0 var(--ink,#231c45);transform:translateY(3px)}.HowToPlay-module__zNflnq__btn:focus-visible{outline:4px solid var(--grape,#7a5cff);outline-offset:3px}@media (orientation:landscape) and (max-height:540px) and (pointer:coarse){.HowToPlay-module__zNflnq__btn{justify-content:center;width:40px;height:40px;padding:0;font-size:20px}.HowToPlay-module__zNflnq__btn .HowToPlay-module__zNflnq__label{display:none}}.HowToPlay-module__zNflnq__over{z-index:125;padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));background:#0e0a20ad;grid-template-rows:minmax(0,1fr);place-items:center;display:grid;position:fixed;inset:0}.HowToPlay-module__zNflnq__panel{border:4px solid var(--ink,#231c45);border-radius:var(--radius-lg,22px);background:var(--card,#fff);width:min(100%,680px);max-height:min(100%,100dvh);box-shadow:0 10px 0 var(--ink,#231c45);color:var(--ink,#231c45);flex-direction:column;gap:10px;padding:14px;display:flex}.HowToPlay-module__zNflnq__top{align-items:center;gap:10px;display:flex}.HowToPlay-module__zNflnq__title{min-width:0;font:800 var(--text-lg,20px) / 1.2 var(--font-ui,system-ui, sans-serif);flex:1;margin:0}.HowToPlay-module__zNflnq__done,.HowToPlay-module__zNflnq__play{border:3px solid var(--ink,#231c45);background:var(--card-2,#fff4e2);box-shadow:0 4px 0 var(--ink,#231c45);color:var(--ink,#231c45);font:800 var(--text-sm,15px) / 1 var(--font-ui,system-ui, sans-serif);cursor:pointer;border-radius:999px;flex:none;padding:10px 18px}.HowToPlay-module__zNflnq__play{background:linear-gradient(180deg, var(--sun,#ffcf5c), var(--sun-deep,#e9a93a));color:var(--on-bright,#2b2553);font-size:var(--text-md,17px);align-self:center;padding:12px 34px}.HowToPlay-module__zNflnq__done:active,.HowToPlay-module__zNflnq__play:active{box-shadow:0 1px 0 var(--ink,#231c45);transform:translateY(3px)}.HowToPlay-module__zNflnq__body{min-height:0;font:400 var(--text-md,17px) / 1.5 var(--font-ui,system-ui, sans-serif);overscroll-behavior:contain;flex:1;padding-right:4px;overflow-y:auto}.HowToPlay-module__zNflnq__genre{background:var(--sun-soft,#fff0c7);color:var(--sun-ink,#8a5a0a);font:800 var(--text-sm,15px) / 1.3 var(--font-ui,system-ui, sans-serif);border-radius:999px;margin:0 0 8px;padding:4px 12px;display:inline-block}.HowToPlay-module__zNflnq__what,.HowToPlay-module__zNflnq__goal,.HowToPlay-module__zNflnq__note{margin:0 0 12px}.HowToPlay-module__zNflnq__goal{background:var(--card-2,#fff4e2);border-radius:14px;padding:10px 12px}.HowToPlay-module__zNflnq__note{border-top:2px dashed var(--ink-faint,#736e92);color:var(--ink-soft,#5d5783);font-size:var(--text-sm,15px);padding-top:10px}.HowToPlay-module__zNflnq__head{font:800 var(--text-md,17px) / 1.2 var(--font-ui,system-ui, sans-serif);margin:16px 0 6px}.HowToPlay-module__zNflnq__steps,.HowToPlay-module__zNflnq__list{margin:0;padding-left:24px}.HowToPlay-module__zNflnq__steps>li,.HowToPlay-module__zNflnq__list>li{margin:0 0 8px}@media (orientation:landscape) and (max-height:540px) and (pointer:coarse){.HowToPlay-module__zNflnq__over{padding:6px}.HowToPlay-module__zNflnq__panel{width:100%;box-shadow:none;border-width:3px;padding:10px}.HowToPlay-module__zNflnq__body{font-size:var(--text-sm,15px)}.HowToPlay-module__zNflnq__play{padding:8px 24px}}
