body.arcade-site :is(.acm-strip,.acm-gal){padding:72px 0 64px}body.arcade-site .acm-wrap{max-width:1200px;margin:0 auto;padding:0 40px;box-sizing:border-box}body.arcade-site .acm-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 28px}body.arcade-site .acm-head-txt{max-width:720px}body.arcade-site.arcade-site main .acm-title{margin:0}body.arcade-site.arcade-site main section p.acm-sub{margin:14px 0 0;max-width:60ch;font-size:max(17px,1em)!important;line-height:var(--arc-lh-body);color:var(--arc-ink-2)}body.arcade-site .acm-fig{position:relative;margin:0;background:var(--arc-surface-2);box-shadow:0 -4px 0 0 var(--arc-line),0 4px 0 0 var(--arc-line),-4px 0 0 0 var(--arc-line),4px 0 0 0 var(--arc-line)}body.arcade-site .acm-fig img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:0}body.arcade-site .acm-cap{position:absolute;left:0;right:0;bottom:0;padding:9px 12px 8px;background:var(--arc-hud);font-family:var(--arc-font-pixel);font-size:var(--arc-fs-label);line-height:1.35;letter-spacing:.08em;text-transform:uppercase;color:var(--arc-ink);white-space:normal;overflow-wrap:break-word}body.arcade-site .acm-cap-s{color:var(--arc-proof)}body.arcade-site .acm-strip{overflow:hidden}body.arcade-site .acm-track{--acm-edge:max(40px,calc((100% - 1200px) / 2 + 40px));display:flex;gap:20px;margin:0;padding:8px var(--acm-edge) 22px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--acm-edge);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--arc-line) transparent}body.arcade-site .acm-track::-webkit-scrollbar{height:8px}body.arcade-site .acm-track::-webkit-scrollbar-thumb{background:var(--arc-line)}body.arcade-site .acm-track::-webkit-scrollbar-track{background:0 0}body.arcade-site .acm-card{flex:0 0 280px;margin:0;padding:0;scroll-snap-align:start;list-style:none}body.arcade-site .acm-card::before,body.arcade-site .acm-card::marker{content:none}body.arcade-site .acm-next{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;box-sizing:border-box;aspect-ratio:4/5;padding:24px;text-align:center;text-decoration:none;background:repeating-linear-gradient(135deg,rgba(25,211,255,.05) 0 8px,transparent 8px 16px),var(--arc-surface-2);color:var(--arc-ink);box-shadow:0 -4px 0 0 var(--arc-line),0 4px 0 0 var(--arc-line),-4px 0 0 0 var(--arc-line),4px 0 0 0 var(--arc-line);transition:transform 120ms steps(2),box-shadow 120ms steps(2)}body.arcade-site .acm-next-k{font-family:var(--arc-font-pixel);font-size:var(--arc-fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--arc-proof)}body.arcade-site .acm-next-t{font-family:var(--arc-font-display);font-size:clamp(36px,3.4vw,44px);line-height:.95;color:var(--arc-ink)}body.arcade-site .acm-next-go{font-family:var(--arc-font-pixel);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--arc-accent)}body.arcade-site .acm-next:hover{transform:translateY(-4px);box-shadow:0 -4px 0 0 var(--arc-accent),0 4px 0 0 var(--arc-accent),-4px 0 0 0 var(--arc-accent),4px 0 0 0 var(--arc-accent),0 8px 0 0 rgba(0,0,0,.5)}body.arcade-site .acm-next:focus-visible{outline:var(--arc-focus);outline-offset:6px}body.arcade-site .acm-nav:not([hidden]){display:flex;gap:10px;flex:none}body.arcade-site .acm-arrow{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:0;cursor:pointer;font-size:16px;line-height:1;color:var(--arc-ink);background:var(--arc-surface-2);box-shadow:inset 0 0 0 2px rgba(238,240,245,.8),0 4px 0 0 rgba(0,0,0,.6);transition:transform 120ms steps(2),background 120ms steps(2)}body.arcade-site .acm-arrow:hover:not(:disabled){background:var(--arc-accent);color:var(--arc-on-accent);transform:translateY(-2px)}body.arcade-site .acm-arrow:active:not(:disabled){transform:translateY(4px);box-shadow:inset 0 0 0 2px rgba(238,240,245,.8)}body.arcade-site .acm-arrow:disabled{opacity:.35;cursor:default}body.arcade-site .acm-arrow:focus-visible{outline:var(--arc-focus);outline-offset:4px}body.arcade-site .acm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row dense;gap:20px;margin:0;padding:4px;list-style:none}body.arcade-site .acm-tile{margin:0;padding:0;list-style:none;min-width:0}body.arcade-site .acm-tile::before,body.arcade-site .acm-tile::marker{content:none}body.arcade-site .acm-tile--loop{grid-row:span 2}body.arcade-site .acm-tile--loop .acm-fig{height:100%;min-height:100%}body.arcade-site .acm-loop{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;background:var(--arc-surface-2)}body.arcade-site .acm-tile--loop .acm-fig::after{content:"\25B6  Loop";position:absolute;top:10px;left:10px;padding:4px 8px;font-family:var(--arc-font-pixel);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--arc-ink);background:var(--arc-hud);pointer-events:none}body.arcade-site .ac-bg-photo{position:relative;isolation:isolate;overflow:hidden}body.arcade-site .ac-bg-photo>.acm-bg{position:absolute;inset:0;z-index:-1;display:block;pointer-events:none}body.arcade-site .ac-bg-photo>.acm-bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0}body.arcade-site .ac-bg-photo>.acm-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,8,12,.8) 0,rgba(7,8,12,.5) 45%,rgba(7,8,12,.86) 100%),var(--arc-scanlines)}body.arcade-site.arcade-site main section.ac-bg-photo{background-color:transparent!important;background-image:none!important}@media (max-width:1024px){body.arcade-site .acm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){body.arcade-site :is(.acm-strip,.acm-gal){padding:56px 0 48px}body.arcade-site .acm-wrap{padding:0 16px}body.arcade-site .acm-track{--acm-edge:16px;gap:16px}body.arcade-site .acm-card{flex-basis:min(76vw,320px)}body.arcade-site .acm-nav:not([hidden]){display:none}body.arcade-site .acm-head{margin-bottom:22px}body.arcade-site .acm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body.arcade-site .acm-grid>.acm-tile:nth-child(n+9){display:none}body.arcade-site .acm-cap{font-size:11px;padding:8px 9px 7px}}@media (prefers-reduced-motion:reduce){body.arcade-site :is(.acm-next,.acm-arrow){transition:none}body.arcade-site .acm-arrow:hover:not(:disabled),body.arcade-site .acm-next:hover{transform:none}body.arcade-site .acm-track{scroll-behavior:auto}body.arcade-site .acm-tile--loop .acm-fig::after{content:"\25A0  Paused"}}