.limbo-choice{display:flex;flex-direction:column;gap:12px;max-width:850px;margin:auto;padding:16px;color:var(--text,#eef0fa)}
.limbo-choice-art{width:100%;height:clamp(100px,24vh,220px);object-fit:cover;border-radius:14px}
.limbo-choice h2,.limbo-choice h3,.limbo-choice p{margin:0;line-height:1.45}
.limbo-paths{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.limbo-paths article{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #8b6da9;border-radius:14px;background:#211d32}
.limbo-paths button{margin-top:auto;min-height:48px;white-space:normal}
.art.damned-art{object-fit:cover;max-width:100%;max-height:100%}
.damned-foil{position:relative;isolation:isolate;overflow:hidden;border-radius:inherit;background:#160c27}
.damned-foil .foil-spectrum{background:linear-gradient(130deg,transparent 20%,#7e32a866 45%,#d1275555 55%,transparent 80%);mix-blend-mode:screen}
@media(max-width:580px){.limbo-choice{padding:10px;gap:10px}.limbo-paths{grid-template-columns:1fr}.limbo-paths article{padding:12px}.limbo-choice-art{height:120px}}
@media(max-height:450px){.limbo-choice-art{height:90px}.limbo-choice{padding:10px}.limbo-paths article{padding:12px}}
@media(prefers-reduced-motion:reduce){.damned-foil .foil-spectrum{animation:none}}

.vn-scene[data-memory-stage="0"] .vn-backdrop img{filter:saturate(.35) brightness(.82);object-position:40% center}
.vn-scene[data-memory-stage="1"] .vn-backdrop img{filter:saturate(.65) hue-rotate(8deg);object-position:60% center}
.vn-scene[data-memory-stage="2"] .vn-backdrop img{object-position:center center}
.vn-scene[data-memory-stage="3"] .vn-backdrop img{filter:brightness(1.1);object-position:45% center}

.damned-rescue-prize{align-items:center;gap:12px}
.damned-prize-art{flex:0 0 90px;width:90px;height:135px;overflow:hidden;border:1px solid #ad72d8;border-radius:10px;background:#160c27;padding:0;cursor:pointer}
.damned-prize-art .foil-art,.damned-prize-art .art{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover}
.damned-rescue-prize>div{min-width:0}
