.arcade-lobby{min-height:100svh}.arcade-intro{padding:clamp(24px,5vw,58px) 0 22px}.arcade-intro h1{letter-spacing:-.055em;margin:4px 0;font-size:clamp(2.5rem,7vw,5rem);font-weight:900;line-height:1}.arcade-intro h1 em{color:#9f132b;font-style:normal}.arcade-intro>p:last-child{margin:12px 0 0}.arcade-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,3vw,26px);padding-bottom:32px;display:grid}.arcade-choice{color:#241e1d;background:#fffbf4;border:1px solid #dfcfb9;border-radius:16px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}:is(.arcade-choice:hover,.arcade-choice:focus-visible){outline-offset:3px;outline:3px solid #9f132b}.arcade-art{width:100%;height:clamp(78px,17vw,170px);display:block}.chef-art{background:radial-gradient(at bottom,#ba4352,#681c2e 80%);justify-content:center;align-items:center;gap:24px;display:flex;overflow:hidden}.chef-hero{aspect-ratio:1;place-items:center;height:92%;display:grid}.chef-hero img{object-fit:contain;max-width:100%;max-height:100%}.chef-burger{font-size:clamp(28px,6vw,64px)}.arcade-card-copy{flex-direction:column;flex:1;padding:clamp(12px,2.5vw,24px);display:flex}.arcade-card-copy h2{margin:0;font-size:clamp(1.15rem,3vw,2rem);font-weight:850;line-height:1.12}.arcade-card-copy p{margin:8px 0 16px;font-size:clamp(.85rem,1.6vw,1rem)}.arcade-play{color:#fff8e9;background:#9f132b;border-radius:8px;justify-content:space-between;align-items:center;gap:5px;min-height:44px;margin-top:auto;padding:8px clamp(8px,2vw,16px);font-size:clamp(.8rem,1.6vw,1rem);font-weight:800;display:flex}
