/* A still invitation; games load only after the visitor follows the link. */
.arcade-door{display:grid;grid-template-columns:.8fr 1fr;gap:38px;align-items:center;margin-top:42px;padding:24px;border:1px solid #d4dccd;background:#f1f4e8;border-radius:24px;overflow:hidden}
.arcade-door-art{position:relative;aspect-ratio:1.6;min-width:0;overflow:hidden;border-radius:16px;background:#d5e9ed}
.arcade-door-sky{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;opacity:.75}
.arcade-door-wompy{position:absolute;left:8%;top:7%;width:53%;height:73%;object-fit:contain;transform:rotate(-14deg)}
.arcade-door-basket{position:absolute;right:0;bottom:0;width:40%;height:55%;object-fit:contain}
.arcade-door-flight{position:absolute;left:60%;top:8%;font:50px/1 var(--display);color:#fff8eb;transform:rotate(22deg)}
.arcade-door-note{position:absolute;left:18px;bottom:15px;color:#4a6259;font:700 12px/1.4 var(--display);transform:rotate(-4deg);background:#fff9eade;padding:6px 9px;border-radius:4px}
.arcade-door-copy .eyebrow{font-size:8px;letter-spacing:.13em;color:#6b7859;margin:0 0 10px}
.arcade-door-copy h3{font:700 clamp(26px,2.8vw,38px)/1.1 var(--display);letter-spacing:-.04em;margin:0 0 15px}
.arcade-door-copy h3 em{color:#668271}
.arcade-door-copy>p:not(.eyebrow){font-size:13px;line-height:1.75;color:#626858;max-width:410px;margin:0 0 19px}
.arcade-door-copy .button{font-size:11px;min-height:48px;padding:13px 20px;gap:20px;border-color:#b3bca3}
.arcade-door-copy small{display:block;font-size:10px;line-height:1.7;margin-top:11px;color:#687263}
@media(max-width:720px){.arcade-door{grid-template-columns:1fr;gap:22px;margin-top:28px;padding:18px;border-radius:18px}.arcade-door-art{aspect-ratio:2;max-height:205px}.arcade-door-copy{padding:0 5px 5px}.arcade-door-copy h3{font-size:31px}.arcade-door-copy h3 br{display:none}.arcade-door-copy .button{width:100%;justify-content:center}.arcade-door-note{font-size:11px;left:12px;bottom:12px}}
