/* A single entrance to the game. Button presentation belongs to Firma. */
.arcade-entry{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;max-width:1380px;margin:32px auto;overflow:hidden;border:1px solid #b994615c;border-radius:16px;background:#221a16;color:#fff0cf;isolation:isolate}
.arcade-entry--home{margin:32px clamp(16px,4vw,64px)}
.arcade-entry-art{min-width:0;margin:0;position:relative;background:#5c3d25}
.arcade-entry-art picture{display:block;width:100%;height:100%}
.arcade-entry-art img{display:block;width:100%;height:100%;aspect-ratio:3/2;object-fit:cover;object-position:53% 44%}
.arcade-entry-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:22px;padding:clamp(24px,4vw,48px)}
.arcade-entry-brand{display:flex;align-items:center;gap:12px;max-width:100%}
.arcade-entry-brand>img{display:block;width:76px;height:auto;padding:1px 3px;background:#fff9ee;border:1px solid #c5a67e;border-radius:8px}
.arcade-entry-brand>span{font:600 10px/1.5 'Guadagni Sans',Manrope,Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#e5c496}
body.brand-site .arcade-entry .arcade-entry-title{max-width:10ch;margin:0;font:800 clamp(32px,3.5vw,52px)/1.04 'Guadagni Sans',Manrope,Arial,sans-serif!important;letter-spacing:-.045em!important;color:#fff0cf!important;text-wrap:balance;overflow-wrap:normal}
.arcade-entry-play{display:inline-flex;align-items:center;justify-content:center;min-width:180px;min-height:52px;max-width:100%;box-sizing:border-box;text-decoration:none}
.arcade-entry-play:focus-visible{outline:3px solid #efc787;outline-offset:4px}
.arcade-entry-studio{margin:0 0 30px;padding-top:20px;border-top:1px solid #bca88e77;font-size:13px}
.arcade-entry--hero{margin-top:20px;margin-bottom:36px}
@media(min-width:1500px){.arcade-entry--home{margin-inline:auto}}
@media(max-width:700px){
 .arcade-entry{grid-template-columns:minmax(0,1fr);border-radius:14px}
 .arcade-entry--home{margin:24px 16px}
 .arcade-entry--hero{margin:18px 0 28px}
 .arcade-entry-art img{height:auto;aspect-ratio:1.7;object-position:52% 38%}
 .arcade-entry-copy{gap:14px;padding:20px}
 .arcade-entry-brand{gap:10px}
 .arcade-entry-brand>img{width:58px;border-radius:6px}
 .arcade-entry-brand>span{font-size:9px;letter-spacing:.08em}
 body.brand-site .arcade-entry .arcade-entry-title{max-width:none;font-size:clamp(29px,8.4vw,42px)!important;line-height:1.06!important}
 .arcade-entry-play{align-self:stretch;min-width:0;width:100%;min-height:52px}
}
@media(prefers-reduced-motion:reduce){.arcade-entry *{scroll-behavior:auto}}
