
.niegame-case .case-head h1{margin-bottom:1.5rem}.niegame-case .case-body{margin-top:2rem}.niegame-case .media-unit figcaption{flex-wrap:wrap;gap:.7rem}.stop-video{display:block;background:transparent;color:var(--ink);border:1px solid currentColor;padding:.65rem .85rem;margin-top:1rem;font:inherit;font-size:.78rem;cursor:pointer}.stop-video[hidden]{display:none}.stop-video:focus-visible{outline:3px solid var(--accent);outline-offset:3px}#referencias{scroll-margin-top:2rem}.references-heading{display:flex;justify-content:space-between;gap:2rem;align-items:end}.references-heading p{max-width:30ch;color:var(--mute);font-size:.9rem}.references-gallery{columns:3;column-gap:1rem;margin-top:2rem}.reference{break-inside:avoid;margin:0 0 1rem;background:#e9e9e2}.reference a{display:block;position:relative;cursor:zoom-in}.reference img{width:100%;height:auto;display:block}.case-return{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:2.5rem 0 4rem}.niegame-case .lightbox{width:min(96vw,90rem);padding-top:3.3rem}.niegame-case .lightbox img{width:100%;height:100%;max-height:80dvh;object-fit:contain}.niegame-case .lightbox-close{width:44px;height:44px;cursor:pointer}.credits{margin-bottom:4rem}@media(max-width:900px){.references-gallery{columns:2}}@media(max-width:600px){.niegame-case .case-head h1{font-size:clamp(3.4rem,14vw,5rem)}.references-heading{display:block}.references-heading p{margin-top:.8rem}.references-gallery{columns:1}.niegame-case .case-body{margin-top:1.5rem}.niegame-case .player-cta{font-size:.9rem}}

.niegame-case [data-vimeo-stage]{aspect-ratio:1280/662}.niegame-case [data-vimeo-stage][data-playing]{aspect-ratio:16/9}.niegame-case .player-launch img{object-fit:contain}.niegame-case .player-launch::before,.niegame-case .player-launch:hover::before{background:transparent}.niegame-case .player-cta{position:absolute;right:1rem;bottom:1rem;padding:.65rem .9rem;font-size:.8rem;background:#f7f7f2;color:#171813}.niegame-case .player-cta span:first-child{width:auto;height:auto;background:transparent;color:inherit}@media(max-width:600px){.niegame-case .player-cta{right:.5rem;bottom:.5rem;padding:.4rem .6rem;font-size:.7rem}}
