.gameboy-selection{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:28px;padding:30px;border:2px solid #d8dceb;border-radius:0;background:#f4effc;margin-bottom:24px;overflow:hidden;box-shadow:4px 4px 0 #cbc7e5;transition:transform .2s,border-color .2s,box-shadow .2s}.gameboy-selection:hover{transform:translateY(-4px);border-color:#e91e81;box-shadow:5px 5px 0 #00b4a0}.gameboy-selection h2{margin:4px 0 8px;font-size:32px;color:#302044}.gameboy-selection p{color:#645672}.gameboy-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.gameboy-links a{display:flex;justify-content:center;align-items:center;min-height:62px;padding:14px;border:1px solid #d9ccef;border-radius:0;background:#fff;text-decoration:none;color:#51327c;font-weight:750;transition:transform .18s,border-color .18s,box-shadow .18s}.gameboy-links a:first-child{background:#6840a8;color:#fff}.gameboy-links a:hover{transform:translateY(-3px);border-color:#e91e81;box-shadow:4px 4px 0 #00b4a0}.gameboy-selection-art{min-height:240px;display:grid;place-items:center}.gameboy-selection-art img{position:static;width:100%;height:225px;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(8px 12px 8px #39255b25)}.other-platforms{margin-top:26px}.other-platforms h3{font-size:19px;color:#302044}.other-platforms .system-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.other-platforms .system-grid a{padding:0 0 20px;overflow:hidden}.system-picture{display:grid;place-items:center;width:100%;height:180px;padding:12px 18px;background:#fff;overflow:hidden}.system-picture img{display:block;width:auto;height:156px;max-width:100%;object-fit:contain}.system-picture+strong,.system-picture~small{margin-left:20px;margin-right:20px}.system-picture+strong{margin-top:17px}@media(max-width:800px){.gameboy-selection{grid-template-columns:1fr}.gameboy-selection-art{display:grid;min-height:190px}.gameboy-selection-art img{height:185px}}@media(max-width:600px){.gameboy-selection{padding:22px 16px}.gameboy-links,.other-platforms .system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gameboy-selection h2{font-size:28px}.system-picture{height:135px;padding:10px}.system-picture img{height:115px}}

.gameboy-selection{
  background:linear-gradient(115deg,#f7faf3,#e6f0ed);
  border-color:#c0d5cc;
  box-shadow:4px 4px 0 #c6d9d1;
}
.gameboy-selection:hover{border-color:#8ba99c;box-shadow:5px 5px 0 #b1cbbf}
.gameboy-selection h2{color:#243c39}
.gameboy-selection p{color:#405951}
.gameboy-links a{border-color:#c7d9d0;color:#294c43}
.gameboy-links a:first-child{background:#2e6154;color:#fff}
.gameboy-links a:hover{border-color:#a23a53;box-shadow:3px 3px 0 #d8b5bd}
.gameboy-selection-art{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  border:2px solid #395c60;
  border-radius:8px;
  background:linear-gradient(#264a58,#50777c);
}
.winter-backdrop{position:absolute;inset:0;width:100%;height:100%;z-index:-1}
.gameboy-selection-art>img{
  width:72%;
  height:76%;
  justify-self:end;
  margin-right:3%;
  mix-blend-mode:normal;
  filter:drop-shadow(4px 8px 4px #20383a45);
}
.scroll-climber{
  --climb-progress:0;
  --climb-travel:136px;
  position:absolute;
  z-index:2;
  top:28px;
  left:7%;
  width:48px;
  height:178px;
  pointer-events:none;
}
.climber-ladder{
  position:absolute;
  inset:0 8px;
  border-inline:4px solid #684132;
  background:repeating-linear-gradient(to bottom,transparent 0 12px,#b78554 12px 16px,transparent 16px 25px);
  box-shadow:inset 2px 0 #d6a779,inset -2px 0 #d6a779;
}
.climber-character{
  position:absolute;
  top:-7px;
  left:0;
  width:48px;
  height:58px;
  transform:translateY(calc(var(--climb-progress) * var(--climb-travel)));
  transition:transform 60ms linear;
  filter:drop-shadow(2px 3px 0 #20383a4d);
}
.scroll-climber[data-step="1"] .climber-arm-left{transform:translateY(-9px)}
.scroll-climber[data-step="1"] .climber-arm-right{transform:translateY(10px)}
.scroll-climber[data-step="1"] .climber-leg-left{transform:translateY(-5px)}
.scroll-climber[data-step="0"] .climber-leg-right{transform:translateY(-5px)}
@media(max-width:800px){
  .gameboy-selection-art{width:min(100%,360px);justify-self:center;min-height:210px}
  .scroll-climber{--climb-travel:110px;top:24px;height:156px}
}
@media(prefers-reduced-motion:reduce){.climber-character{transition:none}}
