/* Cinematic scene and generated button skins. Labels and hit areas remain live HTML. */
#collections .free-cover{background:#e9f2db}
#collections .free-cover::after{display:none}
.free-scene{display:block;width:100%;height:100%;object-fit:cover;object-position:center 56%}
.collection-book{border-color:#e7c575;box-shadow:0 12px 32px #061e4960,inset 0 0 0 1px #fff7d7}
.collection-copy{background:radial-gradient(ellipse at top,#fffdf3,#fff4da);padding-bottom:20px}
#collections .collection-action,.dino-go-free{min-height:64px;border:0;border-radius:40px;padding:15px 38px;background:transparent url('assets/collections-v31/button-blue.webp') center/100% 100% no-repeat;color:#fff9e9;font:700 18px Georgia,serif;text-shadow:0 1px 3px #002b46;box-shadow:0 3px 5px #85602730;mix-blend-mode:multiply}
#collections .locked-action{background-image:url('assets/collections-v31/button-pearl.webp');color:#70572e;text-shadow:0 1px #fff;font-size:18px}
.collection-book:focus-visible{outline:4px solid #18cee5;outline-offset:5px}
#collections .collection-action b{font-size:28px}
#collections .collection-parent,#collections .collection-replay{background:#083754 url('assets/skin-v15-button-navy.webp') center/100% 100% no-repeat;border:0;border-radius:25px;padding:13px 24px;color:#fff7dc;font-family:Georgia,serif;box-shadow:0 2px 5px #052e5260}
@media(max-width:550px){
 #collections .free-cover{aspect-ratio:3/2}
 #collections .collection-action{min-height:56px;font-size:16px;padding:12px 25px}
 #collections .locked-action{font-size:14px;min-height:48px;padding:9px 20px;gap:5px}
 #collections .collection-copy{padding:14px 15px 16px}
 #collections .collection-parent{font-size:12px;padding:12px 15px}
}
@media(max-height:550px) and (min-width:551px){#collections .collection-cover{aspect-ratio:3/2}#collections .collection-action{min-height:54px;font-size:16px;padding:12px 28px}}
