.iv-pack-gallery.has-cover{aspect-ratio:16/9;grid-template-columns:1fr}
.iv-pack-gallery.has-cover .iv-pack-shot>img{aspect-ratio:16/9;object-fit:cover}
.iv-pack-gallery.has-cover .iv-pack-shot{cursor:url('/icon-packs/featured/hover-mouse-v1.png') 3 3,zoom-in}
.iv-pack-shot .dp-mouse-badge{position:absolute;right:12px;top:12px;left:auto;bottom:auto;width:38px;height:38px;padding:5px;border:1px solid #8cdf3888;background:#081008da;border-radius:10px}
.dp-mouse-badge img{width:100%;height:100%;object-fit:contain}

.iv-lightbox.dp-scene-lightbox{width:min(1180px,calc(100vw - 24px));max-height:calc(100dvh - 24px);border:2px solid var(--scene-accent);background:linear-gradient(#02050455,#02050499),var(--pack-scene) center/cover;box-shadow:0 25px 100px #000c,0 0 30px color-mix(in srgb,var(--scene-accent) 25%,transparent)}
.dp-scene-lightbox .iv-lightbox-shell{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;grid-template-rows:125px auto;min-height:0;padding:16px;gap:12px;isolation:isolate}
.dp-lightbox-scene{grid-column:1/-1;grid-row:1;align-self:stretch;display:flex;align-items:end;padding:12px 65px 12px 18px;border-bottom:1px solid var(--scene-accent);border-radius:9px;background:linear-gradient(90deg,#020504df,#02050444);text-shadow:0 2px 8px #000}
.dp-lightbox-scene h2{font:900 clamp(24px,4vw,38px)/1.1 system-ui;margin:5px 0;color:#fff}
.dp-lightbox-scene small{font:800 9px system-ui;letter-spacing:.15em;color:var(--scene-accent)}
.dp-lightbox-scene p{margin:5px 0 0;font:600 12px system-ui;color:#dce5db}
.dp-scene-lightbox .iv-lightbox-shell:before{display:none}
.dp-scene-lightbox figure{grid-column:2;grid-row:2;width:min(100%,800px);justify-self:center;padding:12px;border:1px solid var(--scene-accent);border-radius:12px;background:#080e0beb;box-sizing:border-box}
.dp-scene-lightbox figure img{width:100%;height:min(55dvh,570px);object-fit:contain;background:#151619}
.dp-scene-lightbox .iv-lightbox-nav{grid-row:2;border-color:var(--scene-accent);background:#081008de}
.dp-scene-lightbox .iv-lightbox-close{z-index:3;top:24px;right:24px;border-color:var(--scene-accent);background:#081008e8}
.dp-scene-lightbox figcaption{color:#edf4e8;font-size:11px;line-height:1.4}
.dp-lightbox-scene{justify-content:space-between;align-items:center;gap:18px}
.dp-pack-treasure{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;max-width:440px;flex:0 1 440px;text-shadow:none}
.dp-pack-treasure>div{padding:12px 14px;border:1px solid var(--scene-accent);border-radius:9px;background:linear-gradient(145deg,#1a261fed,#07100cf2);box-shadow:inset 0 1px #ffffff14,0 4px 14px #0006}
.dp-pack-treasure dt{font:800 10px/1.4 system-ui;color:var(--scene-accent);letter-spacing:.04em;text-transform:uppercase}
.dp-pack-treasure dd{margin:7px 0 0;color:#f3f6ea;font:900 19px/1.2 system-ui}
.dp-pack-treasure>div:last-child dd{font-size:14px}
.dp-pack-treasure>.dp-download-tile{position:relative;padding:0;z-index:10}
.dp-download-trigger{display:block;width:100%;min-height:79px;padding:10px 12px;border:0;background:transparent;text-align:left;color:var(--scene-accent);font:800 10px/1.4 system-ui;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}
.dp-download-trigger [data-stat]{display:block;margin-top:5px;color:#f3f6ea;font:900 19px/1.2 system-ui;letter-spacing:0}
.dp-download-trigger small{display:block;margin-top:5px;font-size:9px;color:var(--scene-secondary)}
.dp-pack-treasure .dp-download-options{display:none;position:absolute;right:0;top:calc(100% - 1px);width:230px;max-width:calc(100vw - 50px);margin:0;padding:10px;border:1px solid var(--scene-accent);border-radius:10px;background:var(--scene-surface);box-shadow:0 15px 35px #000b;text-transform:none;letter-spacing:0}
.dp-download-tile.is-open .dp-download-options{display:grid;gap:7px}
.dp-download-options strong{font:800 12px system-ui;color:var(--scene-secondary);padding:3px 4px 6px}
.dp-download-options a,.dp-download-options button{display:block;width:100%;box-sizing:border-box;padding:11px 10px;border:1px solid var(--scene-secondary);border-radius:6px;background:color-mix(in srgb,var(--scene-accent) 10%,var(--scene-surface));color:#f2f4ee;font:700 12px/1.3 system-ui;text-align:left;text-decoration:none;cursor:pointer}
.dp-download-options a:hover,.dp-download-options button:hover{border-color:var(--scene-accent);color:var(--scene-accent)}
.dp-download-options [hidden]{display:none}
.dp-download-trigger:focus-visible,.dp-download-options a:focus-visible,.dp-download-options button:focus-visible{outline:2px solid var(--scene-accent);outline-offset:2px}
@media(max-width:760px){.dp-download-trigger{padding:8px 9px;min-height:70px}.dp-download-trigger [data-stat]{font-size:17px}.dp-download-options{right:-35px!important}}
.dp-scene-lightbox .iv-lightbox-close,.dp-scene-lightbox .iv-lightbox-nav{display:flex;align-items:center;justify-content:center;padding:0;line-height:1;color:var(--scene-accent);background:var(--scene-surface);border-color:var(--scene-secondary);box-sizing:border-box;transform:none;align-self:center;justify-self:center}
.dp-scene-lightbox .iv-lightbox-close{width:44px;height:44px}
.dp-scene-lightbox .iv-lightbox-nav{width:44px;height:64px}
.iv-lightbox-close svg,.iv-lightbox-nav svg{display:block;width:23px;height:23px;flex:none;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.dp-scene-lightbox .iv-lightbox-close:hover,.dp-scene-lightbox .iv-lightbox-nav:hover{color:var(--scene-secondary);border-color:var(--scene-accent);background:color-mix(in srgb,var(--scene-accent) 15%,var(--scene-surface))}
.dp-scene-lightbox .iv-lightbox-close:focus-visible,.dp-scene-lightbox .iv-lightbox-nav:focus-visible{outline:2px solid var(--scene-accent);outline-offset:3px}
.dp-scene-lightbox figcaption b{color:var(--scene-accent)}
.dp-scene-lightbox figure{background:color-mix(in srgb,var(--scene-surface) 94%,transparent)}
.dp-pack-treasure>div{background:linear-gradient(145deg,color-mix(in srgb,var(--scene-secondary) 12%,var(--scene-surface)),var(--scene-surface))}
@media(max-width:760px){.dp-scene-lightbox .iv-lightbox-shell{grid-template-rows:175px auto}.dp-lightbox-scene{flex-wrap:wrap;padding-right:52px;gap:10px}.dp-pack-treasure{flex-basis:100%;max-width:none}.dp-pack-treasure>div{padding:8px 9px}.dp-pack-treasure dd{font-size:17px}.dp-pack-treasure>div:last-child dd{font-size:12px}}
@media(max-width:580px){.dp-scene-lightbox .iv-lightbox-shell{grid-template-columns:1fr;grid-template-rows:190px auto;padding:10px;gap:10px}.dp-scene-lightbox figure{grid-column:1;padding:7px}.dp-scene-lightbox figure img{height:50dvh}.dp-scene-lightbox .iv-lightbox-nav{position:absolute;top:60%;width:36px;height:52px}.dp-scene-lightbox .prev{left:12px}.dp-scene-lightbox .next{right:12px}.dp-lightbox-scene{padding-left:12px}.dp-scene-lightbox .iv-lightbox-close{top:20px;right:20px}}
