.game-maker{position:relative;display:grid;grid-template-columns:minmax(320px,.82fr) 1.18fr;gap:clamp(45px,7vw,100px);align-items:center;padding-top:150px;padding-bottom:150px}
.game-maker:before{position:absolute;inset:7% -5vw;z-index:-1;content:"";background:radial-gradient(circle at 20% 50%,rgba(100,40,105,.17),transparent 35%),linear-gradient(115deg,#0c0b0d,#0a0b0b 68%);border-block:1px solid rgba(226,207,168,.08)}
.game-maker-portrait{position:relative;margin:0;padding:10px;border:1px solid var(--line);background:#111;box-shadow:0 35px 80px #000}
.game-maker-portrait:after{position:absolute;inset:10px;content:"";pointer-events:none;background:linear-gradient(0deg,rgba(5,5,6,.45),transparent 42%)}
.game-maker-portrait img{width:100%;aspect-ratio:1/1;object-fit:cover;filter:saturate(.72) brightness(.82) contrast(1.04)}
.game-maker-copy h2{max-width:720px;margin:0 0 32px;font:600 clamp(42px,6vw,76px)/.95 'Cormorant Garamond',serif;letter-spacing:-.035em}
.game-maker-text{max-width:720px;color:#aaa398}
.game-maker-text p{margin:0 0 1.2rem}
.game-maker-text p:first-child{color:#d9d1c4;font:500 clamp(20px,2.1vw,28px)/1.45 'Cormorant Garamond',serif}
.game-maker-text strong{color:#dfd5c5;font-weight:600}
.game-maker-text p:last-child{margin-top:2rem;padding:1.4rem 0 0 1.4rem;border-top:1px solid var(--line);border-left:2px solid #7e4a7b;color:#d5c8d5;font:500 clamp(18px,1.8vw,23px)/1.5 'Cormorant Garamond',serif}
@media(max-width:900px){.game-maker{grid-template-columns:1fr;gap:45px}.game-maker-portrait{width:min(580px,100%);margin:auto}.game-maker-copy{max-width:760px;margin:auto}}
@media(max-width:680px){.game-maker{width:calc(100% - 40px);padding-top:90px;padding-bottom:90px}.game-maker:before{inset:4% -20px}.game-maker-portrait{padding:6px}.game-maker-portrait:after{inset:6px}.game-maker-copy h2{font-size:42px}.game-maker-text p:last-child{padding-left:1rem}}
@media(prefers-reduced-motion:reduce){.game-maker-portrait img{transition:none}}
