.arcade-intro,.arcade-grid,.play-notes,.making-note{max-width:1360px;margin:auto;padding-inline:clamp(20px,4vw,56px)}
.arcade-intro{padding-block:68px 44px}.arcade-intro h1{font-size:clamp(40px,6vw,84px);line-height:.98;letter-spacing:-.055em;text-transform:uppercase;margin:22px 0}.arcade-intro>p:not(.utility-label){max-width:760px;font-size:18px;line-height:1.55}.arcade-meta{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:30px;font:700 11px/1.5 ui-monospace,monospace;letter-spacing:.08em}.arcade-meta span::before{content:'●';color:#736018;margin-right:8px}
.arcade-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-bottom:60px;scroll-margin-top:85px}.arcade-card{border:2px solid var(--ink);background:white;min-width:0;display:flex;flex-direction:column}.game-banner{min-height:225px;padding:22px;position:relative;background:#213b54;color:#f5f6f1;border-bottom:2px solid var(--ink)}.game-number{position:absolute;right:18px;top:16px;font:800 15px ui-monospace,monospace;opacity:.65}.game-banner>p{font-size:clamp(23px,2.7vw,38px);font-weight:900;line-height:1.03;letter-spacing:-.04em;margin:18px 0 24px}.game-banner em{font-style:normal;color:#f2cb45}.genre{font:700 9px ui-monospace,monospace;letter-spacing:.1em}.minotaur .game-banner{background:#dac99f;color:#252923}.minotaur .game-banner em{color:#6e3927}.fatty .game-banner{background:#213d3a}.fatty .game-banner em{color:#e9b990}.game-copy{padding:23px;display:flex;flex-direction:column;flex:1}.game-status{font:800 10px/1.5 ui-monospace,monospace;letter-spacing:.06em;margin:0 0 12px;color:#4b4d41}.game-copy h2{font-size:clamp(23px,2.3vw,30px);line-height:1.1;text-transform:none;letter-spacing:-.04em;margin:0 0 14px}.game-copy>p:not(.game-status){font-size:15px;line-height:1.6;margin:0 0 16px}.game-copy .game-detail{font:600 11px/1.6 ui-monospace,monospace!important;margin-top:auto!important;padding-top:8px}.launch{background:#f2cb45;color:#10110f;display:flex;justify-content:space-between;gap:15px;font-weight:800;font-size:13px;padding:14px 12px;border:2px solid #10110f;text-decoration:none;min-height:50px}.launch:hover{background:#10110f;color:#f2cb45}.game-copy details{margin-top:18px;font-size:12px}.game-copy summary{cursor:pointer;padding:6px 0;font-weight:700}.game-copy details p{line-height:1.7;color:#45483e}.play-notes{padding-block:40px 50px;display:grid;grid-template-columns:1fr 2fr;gap:50px;border-top:2px solid #10110f}.play-notes h2{font-size:clamp(28px,4vw,48px);line-height:1.04;text-transform:uppercase;letter-spacing:-.04em;margin:18px 0}.play-notes p{max-width:700px}.making-note{border-top:1px solid #aaa;padding-block:30px 40px}.making-note>p:not(.utility-label){max-width:750px}.making-note a{font-weight:700}.games-directory footer{font-size:11px;gap:20px}.games-directory a:focus-visible,.games-directory summary:focus-visible{outline:3px solid #a54024;outline-offset:5px}
.studio-arcade-teaser{padding:48px clamp(20px,4vw,56px);background:var(--signal);border-bottom:2px solid var(--ink);display:flex;justify-content:space-between;align-items:center;gap:30px}.studio-arcade-teaser h2{font-size:clamp(32px,5vw,60px);line-height:1;letter-spacing:-.05em;text-transform:uppercase;margin:14px 0}.studio-arcade-teaser>div>p:last-child{margin:0}.studio-arcade-teaser>a{flex-shrink:0;background:#10110f;color:white;padding:17px 22px;font-weight:800;text-decoration:none;border:2px solid #10110f}.studio-arcade-teaser>a:hover{color:#f2cb45}
@media(max-width:900px){.arcade-grid{grid-template-columns:1fr;max-width:680px}.arcade-card{display:grid;grid-template-columns:2fr 3fr}.game-banner{border-bottom:0;border-right:2px solid #10110f}.game-banner>p{font-size:28px}.play-notes{grid-template-columns:1fr;gap:10px}.studio-arcade-teaser{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.arcade-intro{padding-top:38px}.arcade-intro>p:not(.utility-label){font-size:16px}.arcade-card{display:flex}.game-banner{min-height:190px;border-right:0;border-bottom:2px solid #10110f}.game-banner>p{font-size:32px}.arcade-grid{gap:25px}.arcade-meta{font-size:9px}.games-directory .site-header{flex-wrap:wrap;gap:12px;padding-block:12px}.games-directory .site-header nav{width:100%;justify-content:space-between}.games-directory .brand{font-size:11px}}
