.installer-frame{height:360px!important;padding:15px!important;display:flex;align-items:center;justify-content:center;overflow:hidden}.showcase-carousel{width:min(100%,620px);position:relative}.carousel-viewport{height:315px;position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid #38416a;border-radius:22px;background:radial-gradient(ellipse at 50% 44%,#202958 0%,#11152c 58%,#090b18 100%);box-shadow:0 18px 50px #08081d80,inset 0 0 32px #61dff012}.carousel-viewport:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,#30e1ef14,transparent 35%,#b735ff12);pointer-events:none}.carousel-viewport img{width:100%;height:100%;object-fit:contain;padding:12px;position:relative;z-index:1;opacity:1;transition:opacity .28s ease}.carousel-viewport img.is-changing{opacity:0}.carousel-arrow{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:1px solid #ffffff35;background:#0b1028cc;color:#fff;font-size:27px;line-height:1;display:grid;place-items:center;box-shadow:0 4px 18px #0007;backdrop-filter:blur(8px)}.carousel-arrow:hover{background:linear-gradient(120deg,#287dff,#9a35ff)}.carousel-prev{inset-inline-start:12px}.carousel-next{inset-inline-end:12px}.carousel-meta{display:flex;align-items:center;justify-content:space-between;padding:12px 5px 0;color:#aab4d3;font-size:12px}.carousel-dots{display:flex;gap:7px}.carousel-dot{width:8px;height:8px;padding:0;border:0;border-radius:99px;background:#555d7b;transition:width .2s,background .2s}.carousel-dot[aria-current=true]{width:23px;background:linear-gradient(90deg,#42d9ed,#a248ff)}@media(max-width:640px){.installer-frame{height:270px!important;padding:8px!important}.carousel-viewport{height:226px;border-radius:17px}.carousel-viewport img{padding:8px}.carousel-arrow{width:36px;height:36px}.carousel-meta{padding-top:8px}}@media(prefers-reduced-motion:reduce){.carousel-viewport img,.carousel-dot{transition:none}}#cms-installer-image{width:auto!important;height:auto!important;max-width:calc(100% - 32px)!important;max-height:calc(100% - 28px)!important;object-fit:contain!important;object-position:center center!important;transform:none!important;padding:0!important;display:block}
#cms-installer-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;box-sizing:border-box!important;padding:18px!important;object-fit:contain!important;object-position:center center!important;border-radius:14px!important}

.gallery-zoom-hint{position:absolute;z-index:2;inset-inline-start:50%;bottom:12px;transform:translateX(-50%);padding:6px 10px;border:1px solid #ffffff24;border-radius:99px;background:#080b1acc;color:#e8ebff;font-size:11px;opacity:0;transition:opacity .2s;pointer-events:none;white-space:nowrap}.carousel-viewport:hover .gallery-zoom-hint,.carousel-viewport:focus-within .gallery-zoom-hint{opacity:1}#cms-installer-image{cursor:zoom-in!important}.gallery-lightbox{position:fixed;inset:0;width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#050611f2;color:#f5f6ff;overflow:hidden}.gallery-lightbox::backdrop{background:#050611eF;backdrop-filter:blur(9px)}.gallery-lightbox[open]{display:grid;place-items:center}.lightbox-panel{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;padding:clamp(12px,3vw,34px);box-sizing:border-box}.lightbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:2}.lightbox-zoom-controls{display:flex;gap:8px;align-items:center}.lightbox-close,.lightbox-zoom-controls button{min-width:42px;height:42px;border:1px solid #ffffff35;border-radius:12px;background:#171b30;color:#fff;font:700 20px Arial;cursor:pointer}.lightbox-zoom-controls [data-zoom=reset]{min-width:70px;font-size:13px}.lightbox-close:hover,.lightbox-zoom-controls button:hover{background:linear-gradient(120deg,#287dff,#9a35ff)}.lightbox-hint{color:#bac3e1;font-size:12px}.lightbox-stage{position:relative;display:grid;place-items:center;min-height:0;overflow:hidden;touch-action:none;cursor:grab}.lightbox-stage.is-dragging{cursor:grabbing}#gallery-lightbox-image{display:block;max-width:min(94vw,1500px);max-height:calc(100vh - 110px);width:auto;height:auto;object-fit:contain;transform:translate(var(--pan-x,0px),var(--pan-y,0px)) scale(var(--zoom,1));transform-origin:center;transition:transform .12s ease;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 16px 44px #0009)}@media(max-width:640px){.lightbox-panel{padding:12px}.lightbox-toolbar{gap:8px}.lightbox-close,.lightbox-zoom-controls button{min-width:38px;height:38px}.lightbox-hint{max-width:38vw;text-align:end;font-size:10px}.lightbox-stage{margin-top:12px}#gallery-lightbox-image{max-width:96vw;max-height:calc(100vh - 100px)}}@media(prefers-reduced-motion:reduce){#gallery-lightbox-image,.gallery-zoom-hint{transition:none}}.lightbox-nav{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:52px;height:64px;transform:translateY(-50%);border:1px solid #a0b4ff66;border-radius:16px;background:#11172eeF;color:#fff;box-shadow:0 6px 26px #0008;font:400 42px/1 Arial;cursor:pointer;touch-action:manipulation}.lightbox-nav-left{left:clamp(12px,2vw,32px)}.lightbox-nav-right{right:clamp(12px,2vw,32px)}.lightbox-nav:hover{background:linear-gradient(135deg,#246fed,#8534df);border-color:#78e8ff}.lightbox-nav:focus-visible{outline:3px solid #64e3ff;outline-offset:4px}.lightbox-nav[hidden],.lightbox-count[hidden]{display:none}.lightbox-count{direction:ltr;unicode-bidi:isolate;min-width:54px;font:600 13px Arial;color:#d4defa;text-align:center}@media(max-width:640px){.lightbox-nav{width:38px;height:52px;border-radius:12px;font-size:32px}.lightbox-nav-left{left:8px}.lightbox-nav-right{right:8px}.lightbox-count{min-width:40px;font-size:11px}.lightbox-zoom-controls{gap:5px}}
@media(max-width:400px){.lightbox-hint{display:none}.lightbox-toolbar{flex-wrap:wrap}}
.lightbox-nav{direction:ltr;unicode-bidi:isolate}

#cms-installer-carousel[hidden]{display:none!important}
