.ArcadeHomeScreen-module__VRwlKa__page{color:#fff6e8;background:#0e4c7a;height:100dvh;position:relative;overflow-y:auto}.ArcadeHomeScreen-module__VRwlKa__page:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 50% 46%,#0000 38%,#0317324d);position:fixed;inset:0}.ArcadeHomeScreen-module__VRwlKa__shell{z-index:1;flex-direction:column;width:min(100%,1560px);min-height:100%;margin:auto;padding:clamp(16px,2.5vh,30px) clamp(14px,3vw,46px) 16px;display:flex;position:relative}.ArcadeHomeScreen-module__VRwlKa__header{grid-template-columns:clamp(60px,7vw,96px) 1fr clamp(70px,13vw,180px);align-items:center;gap:15px;min-height:clamp(118px,18vh,165px);display:grid}.ArcadeHomeScreen-module__VRwlKa__brand{aspect-ratio:1;width:100%;position:relative}.ArcadeHomeScreen-module__VRwlKa__heading{text-align:center}.ArcadeHomeScreen-module__VRwlKa__heading p{color:#071d42;font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:.16em;background:#fff6e8;border:3px solid #071d42;margin:0;padding:5px 12px;font-size:clamp(6px,.72vw,9px);display:inline-block;box-shadow:4px 4px #f65bb4}.ArcadeHomeScreen-module__VRwlKa__heading h1{font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;text-shadow:4px 5px #071d42;margin:10px 0 4px;font-size:clamp(2.5rem,4.8vw,5rem);font-weight:900;line-height:.8}.ArcadeHomeScreen-module__VRwlKa__heading span{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:.12em;font-size:clamp(7px,.85vw,10px)}.ArcadeHomeScreen-module__VRwlKa__back,.ArcadeHomeScreen-module__VRwlKa__backPlaceholder{justify-self:end;width:100%}.ArcadeHomeScreen-module__VRwlKa__back{color:#fff6e8;font-family:var(--font-pixel);text-transform:uppercase;cursor:pointer;background:#071d42;border:2px solid #fff6e8;padding:10px 8px;font-size:clamp(6px,.75vw,9px);box-shadow:4px 4px #22d3ee}.ArcadeHomeScreen-module__VRwlKa__grid{perspective:1200px;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:clamp(14px,1.8vw,26px);padding:8px 0 18px;display:grid}.ArcadeHomeScreen-module__VRwlKa__card{--card-accent:#22d3ee;aspect-ratio:1122/1402;color:#fff6e8;cursor:pointer;clip-path:polygon(0 12px,12px 12px,12px 0,calc(100% - 12px) 0,calc(100% - 12px) 12px,100% 12px,100% calc(100% - 12px),calc(100% - 12px) calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,12px calc(100% - 12px),0 calc(100% - 12px));background:0 0;border:3px solid #fff6e8;width:100%;padding:0;transition:transform .38s cubic-bezier(.22,1,.36,1),filter .25s,opacity .25s;display:block;position:relative;overflow:hidden;box-shadow:8px 10px #071d42}.ArcadeHomeScreen-module__VRwlKa__card:first-child{--card-accent:#22d3ee}.ArcadeHomeScreen-module__VRwlKa__card:nth-child(2){--card-accent:#f65bb4}.ArcadeHomeScreen-module__VRwlKa__card:nth-child(3){--card-accent:#f2a51a}.ArcadeHomeScreen-module__VRwlKa__card:nth-child(4){--card-accent:#8ecb68}.ArcadeHomeScreen-module__VRwlKa__card:hover{filter:brightness(1.06);transform:translateY(-7px)}.ArcadeHomeScreen-module__VRwlKa__card:focus-visible{outline:4px solid var(--card-accent);outline-offset:4px}.ArcadeHomeScreen-module__VRwlKa__image{object-fit:cover;object-position:center;transition:transform .55s}.ArcadeHomeScreen-module__VRwlKa__card:hover .ArcadeHomeScreen-module__VRwlKa__image{transform:scale(1.025)}.ArcadeHomeScreen-module__VRwlKa__findOverlay{text-align:center;text-transform:uppercase;position:absolute;inset:7% 6% auto}.ArcadeHomeScreen-module__VRwlKa__findOverlay small{font-family:var(--font-pixel);letter-spacing:.12em;font-size:clamp(6px,.65vw,9px);display:block}.ArcadeHomeScreen-module__VRwlKa__findOverlay strong{font-family:var(--font-display);text-shadow:3px 4px #071d42;margin-top:6px;font-size:clamp(1.8rem,3.2vw,3.4rem);font-weight:900;line-height:.78;display:block}.ArcadeHomeScreen-module__VRwlKa__price{aspect-ratio:1;color:#071d42;width:clamp(52px,5vw,76px);font-family:var(--font-display);background:#fff6e8;border:3px solid #071d42;border-radius:50%;place-items:center;font-size:clamp(1rem,1.5vw,1.5rem);font-weight:900;display:grid;position:absolute;bottom:5%;right:6%;transform:rotate(-7deg);box-shadow:4px 4px #f65bb4}.ArcadeHomeScreen-module__VRwlKa__controls{display:none}.ArcadeHomeScreen-module__VRwlKa__footer{text-align:center;font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:.13em;color:#fff6e894;padding:0;font-size:7px}@media (max-width:1199px) and (min-width:700px){.ArcadeHomeScreen-module__VRwlKa__shell{width:min(100%,980px)}.ArcadeHomeScreen-module__VRwlKa__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.ArcadeHomeScreen-module__VRwlKa__card{justify-self:center;width:min(100%,390px)}.ArcadeHomeScreen-module__VRwlKa__findOverlay strong{font-size:clamp(2.5rem,6vw,4rem)}}@media (min-width:700px) and (max-width:1199px) and (orientation:landscape){.ArcadeHomeScreen-module__VRwlKa__shell{width:min(100%,1120px);padding-top:12px}.ArcadeHomeScreen-module__VRwlKa__header{min-height:120px}.ArcadeHomeScreen-module__VRwlKa__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.ArcadeHomeScreen-module__VRwlKa__card{width:100%}.ArcadeHomeScreen-module__VRwlKa__findOverlay strong{font-size:2.35rem}}@media (max-width:699px){.ArcadeHomeScreen-module__VRwlKa__page{overflow:hidden}.ArcadeHomeScreen-module__VRwlKa__shell{height:100%;min-height:0;padding:10px 8px 12px}.ArcadeHomeScreen-module__VRwlKa__header{grid-template-columns:44px 1fr 44px;gap:5px;min-height:128px}.ArcadeHomeScreen-module__VRwlKa__heading h1{font-size:clamp(2.2rem,10.5vw,3.2rem)}.ArcadeHomeScreen-module__VRwlKa__heading span{font-size:5px}.ArcadeHomeScreen-module__VRwlKa__heading p{padding:4px 8px;font-size:5px}.ArcadeHomeScreen-module__VRwlKa__back{grid-area:2/1/auto/-1;justify-self:center;width:auto;margin-top:-7px;padding:6px 10px}.ArcadeHomeScreen-module__VRwlKa__backPlaceholder{display:none}.ArcadeHomeScreen-module__VRwlKa__grid{touch-action:pan-y;width:100%;height:min(59dvh,570px);padding:0;display:block;position:relative}.ArcadeHomeScreen-module__VRwlKa__card{width:min(72vw,340px);height:auto;z-index:calc(10 - max(var(--offset),calc(var(--offset) * -1)));opacity:1;transform:translate(-50%,-50%) translateX(calc(var(--offset) * 67%)) rotateY(calc(var(--offset) * -18deg)) scale(calc(1 - max(var(--offset),calc(var(--offset) * -1)) * .16));filter:brightness(calc(1 - max(var(--offset),calc(var(--offset) * -1)) * .2)) saturate(calc(1 - max(var(--offset),calc(var(--offset) * -1)) * .15));box-shadow:6px 9px #071d42,0 0 24px color-mix(in srgb,var(--card-accent) 30%,transparent);transition:transform .5s cubic-bezier(.22,1,.36,1),filter .4s,opacity .35s;position:absolute;top:50%;left:50%}.ArcadeHomeScreen-module__VRwlKa__card[aria-current=true]{z-index:20;filter:none}.ArcadeHomeScreen-module__VRwlKa__card:hover{transform:translate(-50%,-50%) translateX(calc(var(--offset) * 67%)) rotateY(calc(var(--offset) * -18deg)) scale(calc(1 - max(var(--offset),calc(var(--offset) * -1)) * .16))}.ArcadeHomeScreen-module__VRwlKa__findOverlay strong{font-size:clamp(2.2rem,10vw,3.4rem)}.ArcadeHomeScreen-module__VRwlKa__findOverlay small{font-size:6px}.ArcadeHomeScreen-module__VRwlKa__price{width:58px;font-size:1.1rem}.ArcadeHomeScreen-module__VRwlKa__controls{justify-content:center;align-items:center;gap:18px;height:58px;display:flex}.ArcadeHomeScreen-module__VRwlKa__controls button{color:#071d42;cursor:pointer;background:#fff6e8;border:3px solid #071d42;width:48px;height:44px;font-size:18px;box-shadow:4px 4px #f65bb4}.ArcadeHomeScreen-module__VRwlKa__controls button:last-child{box-shadow:4px 4px #22d3ee}.ArcadeHomeScreen-module__VRwlKa__controls div{gap:7px;display:flex}.ArcadeHomeScreen-module__VRwlKa__controls i{background:#fff6e873;border:1px solid #071d42;width:8px;height:8px;transition:width .3s,background .3s}.ArcadeHomeScreen-module__VRwlKa__controls .ArcadeHomeScreen-module__VRwlKa__activeDot{background:#f2a51a;width:24px}.ArcadeHomeScreen-module__VRwlKa__footer{padding-top:2px;font-size:5px}}@media (max-width:380px){.ArcadeHomeScreen-module__VRwlKa__header{min-height:116px}.ArcadeHomeScreen-module__VRwlKa__grid{height:min(57dvh,500px)}.ArcadeHomeScreen-module__VRwlKa__card{width:min(69vw,290px)}}@media (prefers-reduced-motion:reduce){.ArcadeHomeScreen-module__VRwlKa__card,.ArcadeHomeScreen-module__VRwlKa__image,.ArcadeHomeScreen-module__VRwlKa__controls i{transition:none}}
