/* Miniszenen der Produktkacheln: V1-Galerie (build_v3.py, „Galerie-Mini-3D“), umgestellt auf V2 mit buehnen-umstellen.mjs.
   Nicht von Hand ändern. Farben, Ruhe und Anhalten: website.css (.mini-szene). */
.gal3{position:relative;display:block;height:120px;margin:2px 0 16px;perspective:640px;overflow:hidden;pointer-events:none}
.gal3 span{position:absolute;display:block}
.gal3-s{inset:0;transform-style:preserve-3d;--g3t:rotateX(0deg);transform:var(--g3t);transition:transform .6s var(--ease)}
@media(hover:hover){.produkt-kachel:hover .gal3-s{transform:var(--g3th,var(--g3t))}}
.gal3-g{border-radius:10px;background:linear-gradient(155deg,color-mix(in srgb,var(--glasshi) 85%,transparent),transparent 52%),radial-gradient(130% 100% at 25% 0%,color-mix(in srgb,var(--gc) 20%,transparent),transparent 62%),color-mix(in srgb,var(--glasshi) 45%,transparent);border:1px solid color-mix(in srgb,var(--gc) 38%,var(--glassbrd));box-shadow:0 14px 26px -16px color-mix(in srgb,var(--gc) 60%,transparent),inset 0 1px 0 var(--glasshi)}
.gal3-fb{left:50%;top:50%;width:104px;height:62px;margin:-31px 0 0 -52px;transform:rotateX(14deg) rotateY(-12deg)}
@keyframes gal3-bob{0%,100%{transform:translate3d(0,0,var(--g3z,0px))}50%{transform:translate3d(0,-5px,var(--g3z,0px))}}
@keyframes gal3-spin{to{transform:rotate(360deg)}}
@keyframes gal3-tw{0%,100%{transform:scale(.5);opacity:.15}50%{transform:scale(1);opacity:1}}
.gal3-cockpit .gal3-s{--g3t:rotateX(13deg) rotateY(-10deg);--g3th:rotateX(9deg) rotateY(-3deg) scale(1.04)}
.gal3-ck-t{left:50%;top:50%;transform:translate3d(0,0,var(--g3z,0px));animation:gal3-bob 9.75s var(--ease) infinite}
.gal3-ck-t1{width:58px;height:46px;margin:-26px 0 0 -82px;--g3z:-18px;opacity:.9}
.gal3-ck-t2{width:64px;height:50px;margin:-28px 0 0 -30px;--g3z:16px;animation-delay:-3.3s}
.gal3-ck-t3{width:44px;height:34px;margin:-8px 0 0 40px;--g3z:-8px;opacity:.72;animation-delay:-6.6s}
.gal3-ck-t3::before,.gal3-ck-t3::after{content:"";position:absolute;left:8px;top:9px;height:3px;width:26px;border-radius:2px;background:color-mix(in srgb,var(--ink2) 55%,transparent)}
.gal3-ck-t3::after{top:17px;width:17px}
.gal3-ck-bars{left:9px;bottom:8px;width:34px;height:24px;transform-origin:50% 100%;animation:gal3-ck-bars 7.5s var(--ease) infinite}
@keyframes gal3-ck-bars{0%,100%{transform:scaleY(.8)}50%{transform:scaleY(1)}}
.gal3-ck-b{bottom:0;width:8px;border-radius:2px;background:var(--gc)}
.gal3-ck-b:nth-child(1){left:0;height:11px;opacity:.5}
.gal3-ck-b:nth-child(2){left:13px;height:22px;opacity:.95}
.gal3-ck-b:nth-child(3){left:26px;height:16px;opacity:.7}
.gal3-ck-r{left:50%;top:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;border:3px solid color-mix(in srgb,var(--gc) 22%,transparent);border-top-color:var(--gc);animation:gal3-spin 5.4s linear infinite}
.gal3-kurier .gal3-s{--g3t:rotateX(15deg) rotateY(-7deg);--g3th:rotateX(11deg) rotateY(-1deg) scale(1.04)}
.gal3-ku-path{left:50%;top:50%;width:190px;height:3px;margin:8px 0 0 -108px;border-radius:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gc) 50%,transparent) 34%,var(--gc) 86%,transparent);opacity:.8;transform:translateZ(-6px)}
.gal3-ku-box{left:50%;top:50%;width:40px;height:46px;margin:-24px 0 0 58px;border-radius:11px}
.gal3-ku-box::before{content:"";position:absolute;left:9px;top:10px;width:22px;height:4px;border-radius:2px;background:var(--gc);box-shadow:0 0 8px color-mix(in srgb,var(--gc) 65%,transparent)}
.gal3-ku-env{left:50%;top:50%;width:34px;height:24px;margin:-20px 0 0 -17px;border-radius:7px;transform:translate3d(-14px,0,6px);animation:gal3-ku-fly 7.5s var(--ease) infinite}
.gal3-ku-env::before{content:"";position:absolute;left:4px;right:4px;top:4px;height:10px;background:color-mix(in srgb,var(--gc) 34%,transparent);clip-path:polygon(0 0,100% 0,50% 100%)}
@keyframes gal3-ku-fly{0%{transform:translate3d(-98px,0,6px) scale(1);opacity:0}12%{opacity:1}58%{transform:translate3d(30px,0,6px) scale(1);opacity:1}70%,100%{transform:translate3d(72px,-2px,6px) scale(.55);opacity:0}}
.gal3-ku-tr{left:50%;top:50%;width:6px;height:6px;margin:-11px 0 0 -3px;border-radius:50%;background:var(--gc);box-shadow:0 0 8px color-mix(in srgb,var(--gc) 70%,transparent);opacity:0;animation:gal3-ku-fly 7.5s var(--ease) infinite;animation-delay:-7.02s}
.gal3-ku-pulse{left:50%;top:50%;width:48px;height:54px;margin:-28px 0 0 54px;border:2px solid var(--gc);border-radius:14px;opacity:0;animation:gal3-ku-pulse 7.5s var(--ease) infinite}
@keyframes gal3-ku-pulse{0%,58%{transform:scale(.55);opacity:0}70%{transform:scale(1);opacity:.85}88%,100%{transform:scale(1.18);opacity:0}}
.gal3-studio .gal3-s{--g3t:rotateX(10deg);--g3th:rotateX(6deg) scale(1.05)}
.gal3-st-gl{left:50%;top:50%;width:96px;height:26px;margin:26px 0 0 -48px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--gc) 38%,transparent),transparent 72%)}
.gal3-st{left:50%;top:50%;width:0;height:0;transform-style:preserve-3d;animation:gal3-spin-y 18s linear infinite}
@keyframes gal3-spin-y{from{transform:rotateY(0deg)}to{transform:rotateY(360deg)}}
.gal3-st-f{left:-19px;top:-36px;width:38px;height:66px;clip-path:polygon(50% 0,100% 27%,82% 100%,18% 100%,0 27%);background:linear-gradient(168deg,color-mix(in srgb,var(--glasshi) 92%,transparent),color-mix(in srgb,var(--gc) 34%,transparent) 55%,color-mix(in srgb,var(--gc) 14%,transparent))}
.gal3-st-f:nth-child(1){transform:rotateY(0deg);opacity:.9}
.gal3-st-f:nth-child(2){transform:rotateY(60deg);opacity:.55}
.gal3-st-f:nth-child(3){transform:rotateY(120deg);opacity:.55}
.gal3-st-sp{left:50%;top:50%;width:5px;height:5px;border-radius:50%;background:var(--gc);box-shadow:0 0 9px color-mix(in srgb,var(--gc) 75%,transparent);animation:gal3-tw 3.9s var(--ease) infinite}
.gal3-st-sp1{margin:-40px 0 0 16px;opacity:.9}
.gal3-st-sp2{margin:-6px 0 0 -30px;opacity:.4;animation-delay:-1.95s}
.gal3-radar .gal3-s{--g3th:scale(1.05)}
.gal3-ra{left:50%;top:50%;width:118px;height:118px;margin:-59px 0 0 -59px;transform:rotateX(58deg);transform-style:preserve-3d}
.gal3-ra-disc{inset:0;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--gc) 18%,transparent),color-mix(in srgb,var(--gc) 5%,transparent) 60%,transparent 74%);border:1px solid color-mix(in srgb,var(--gc) 45%,var(--glassbrd))}
.gal3-ra-disc::before,.gal3-ra-disc::after{content:"";position:absolute;inset:20%;border-radius:50%;border:1px solid color-mix(in srgb,var(--gc) 30%,transparent)}
.gal3-ra-disc::after{inset:38%}
.gal3-ra-beam{inset:0;border-radius:50%;background:conic-gradient(from 290deg,transparent 0deg,color-mix(in srgb,var(--gc) 55%,transparent) 62deg,var(--gc) 70deg,transparent 71deg);opacity:.75;animation:gal3-spin 6s linear infinite}
.gal3-ra-hub{left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--gc);box-shadow:0 0 10px color-mix(in srgb,var(--gc) 80%,transparent)}
.gal3-ra-p{width:7px;height:7px;border-radius:50%;background:var(--gc);box-shadow:0 0 9px color-mix(in srgb,var(--gc) 75%,transparent);animation:gal3-ra-blink 6s linear infinite}
.gal3-ra-p1{left:64%;top:26%;animation-delay:-5.4s}
.gal3-ra-p2{left:28%;top:62%;animation-delay:-2.55s}
@keyframes gal3-ra-blink{0%,8%{transform:scale(1);opacity:1}18%,90%{transform:scale(.45);opacity:.18}100%{transform:scale(1);opacity:1}}
.gal3-dirigent .gal3-s{--g3t:rotateX(48deg);--g3th:rotateX(40deg) scale(1.04)}
.gal3-di-rail{left:50%;top:50%;width:208px;height:3px;margin:6px 0 0 -104px;border-radius:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gc) 55%,transparent) 16%,var(--gc) 86%,transparent);opacity:.85}
.gal3-di-p{left:50%;top:50%;width:22px;height:28px;margin:-22px 0 0 -100px;border-radius:7px;transform-origin:50% 100%;transform:rotateX(-48deg)}
.gal3-di-p::before{content:"";position:absolute;left:4px;right:4px;top:4px;height:3px;border-radius:2px;background:var(--gc);box-shadow:0 0 8px color-mix(in srgb,var(--gc) 70%,transparent);opacity:.2;animation:gal3-di-lit 9s var(--ease) infinite;animation-delay:var(--d,0s)}
.gal3-di-p::after{content:"";position:absolute;left:5px;top:14px;width:11px;height:3px;border-radius:2px;background:color-mix(in srgb,var(--ink2) 50%,transparent)}
.gal3-di-p1{margin-left:-100px;--d:0s}
.gal3-di-p2{margin-left:-64px;--d:1.665s}
.gal3-di-p3{margin-left:-28px;--d:3.345s}
.gal3-di-p4{margin-left:8px;--d:5.01s}
@keyframes gal3-di-lit{0%{opacity:.2;transform:scaleX(.7)}4%{opacity:1;transform:scaleX(1.06)}12%{opacity:.9;transform:scaleX(1)}62%{opacity:.55;transform:scaleX(1)}88%,100%{opacity:.2;transform:scaleX(.7)}}
.gal3-di-pulse{left:50%;top:50%;width:26px;height:5px;margin:5px 0 0 -115px;border-radius:3px;background:linear-gradient(90deg,transparent,var(--gc));box-shadow:0 0 10px color-mix(in srgb,var(--gc) 75%,transparent);animation:gal3-di-run 9s linear infinite}
@keyframes gal3-di-run{0%{transform:translate3d(0,0,4px);opacity:0}5%{opacity:1}80%{transform:translate3d(155px,0,4px);opacity:1}90%{opacity:0}100%{transform:translate3d(155px,0,4px);opacity:0}}
.gal3-di-map{left:50%;top:50%;width:28px;height:34px;margin:-28px 0 0 52px;border-radius:8px;transform-origin:50% 100%;transform:rotateX(-48deg) scale(.86);opacity:.4;animation:gal3-di-map 9s var(--ease) infinite}
@keyframes gal3-di-map{0%,78%{transform:rotateX(-48deg) scale(.86);opacity:.4}86%{transform:rotateX(-48deg) scale(1);opacity:1}96%,100%{transform:rotateX(-48deg) scale(1);opacity:.4}}
.gal3-wochenplan .gal3-s{--g3t:rotateX(18deg) rotateY(-5deg);--g3th:rotateX(12deg) rotateY(0deg) scale(1.03)}
.gal3-wp-row{inset:0}
.gal3-wp-d{left:50%;top:50%;width:22px;height:44px;margin-top:-22px;border-radius:7px}
.gal3-wp-d::before{content:"";position:absolute;left:5px;right:5px;top:6px;height:3px;border-radius:2px;background:color-mix(in srgb,var(--ink2) 50%,transparent)}
.gal3-wp-d:nth-child(1){margin-left:-97px}
.gal3-wp-d:nth-child(2){margin-left:-69px}
.gal3-wp-d:nth-child(3){margin-left:-41px}
.gal3-wp-d:nth-child(4){margin-left:-13px}
.gal3-wp-d:nth-child(5){margin-left:15px}
.gal3-wp-d:nth-child(6){margin-left:43px;opacity:.55}
.gal3-wp-d:nth-child(7){margin-left:71px;opacity:.55}
.gal3-wp-m{left:50%;top:50%;width:28px;height:50px;margin:-25px 0 0 -100px;border-radius:9px;border:2px solid var(--gc);box-shadow:0 0 16px -2px color-mix(in srgb,var(--gc) 70%,transparent),inset 0 0 10px color-mix(in srgb,var(--gc) 28%,transparent);transform:translate3d(84px,0,8px);animation:gal3-wp-walk 13.5s var(--ease) infinite}
@keyframes gal3-wp-walk{0%,9%{transform:translate3d(0,0,8px);opacity:1}13%,22%{transform:translate3d(28px,0,8px)}26%,35%{transform:translate3d(56px,0,8px)}39%,48%{transform:translate3d(84px,0,8px)}52%,61%{transform:translate3d(112px,0,8px)}65%,74%{transform:translate3d(140px,0,8px)}78%,92%{transform:translate3d(168px,0,8px);opacity:1}96%{transform:translate3d(168px,0,8px);opacity:0}97%{transform:translate3d(0,0,8px);opacity:0}100%{transform:translate3d(0,0,8px);opacity:1}}
.gal3-fabrik .gal3-s{--g3t:rotateX(15deg) rotateY(-9deg);--g3th:rotateX(11deg) rotateY(-3deg) scale(1.03)}
.gal3-fa-belt{left:50%;top:50%;width:204px;height:14px;margin:14px 0 0 -102px;border-radius:7px;transform:translateZ(-6px)}
.gal3-fa-belt::before{content:"";position:absolute;inset:4px 6px;border-radius:4px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--ink2) 35%,transparent) 0 3px,transparent 3px 16px);opacity:.5}
.gal3-fa-b{left:50%;top:50%;width:26px;height:22px;margin:-12px 0 0 -13px;border-radius:6px;animation:gal3-fa-run 9s linear infinite}
.gal3-fa-b1{transform:translateX(-46px)}
.gal3-fa-b2{transform:translateX(46px);animation-delay:-4.5s}
@keyframes gal3-fa-run{0%{transform:translateX(-106px);opacity:0}9%{transform:translateX(-88px);opacity:1}91%{transform:translateX(88px);opacity:1}100%{transform:translateX(106px);opacity:0}}
.gal3-fa-gl{inset:0;border-radius:6px;background:color-mix(in srgb,var(--gc) 55%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--gc) 65%,transparent);opacity:0;animation:gal3-fa-glow 9s linear infinite}
.gal3-fa-b2 .gal3-fa-gl{animation-delay:-4.5s;opacity:.55}
@keyframes gal3-fa-glow{0%,44%{opacity:0}50%{opacity:.95}57%,88%{opacity:.4}100%{opacity:0}}
.gal3-fa-gate{left:50%;top:50%;width:36px;height:58px;margin:-40px 0 0 -18px;border:2px solid color-mix(in srgb,var(--gc) 65%,transparent);border-bottom:none;border-radius:13px 13px 0 0;box-shadow:0 0 16px -4px color-mix(in srgb,var(--gc) 60%,transparent),inset 0 0 14px color-mix(in srgb,var(--gc) 22%,transparent)}
.gal3-fa-gate::before{content:"";position:absolute;left:50%;top:6px;bottom:4px;width:2px;margin-left:-1px;background:var(--gc);opacity:.55;animation:gal3-tw 3s var(--ease) infinite}
.gal3-schmiede .gal3-s{--g3th:scale(1.05)}
.gal3-sm-glow{left:50%;top:50%;width:104px;height:58px;margin:-20px 0 0 -52px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--gc) 50%,transparent),transparent 74%);opacity:.8;animation:gal3-sm-pulse 4.5s ease-in-out infinite}
@keyframes gal3-sm-pulse{0%,100%{transform:scale(.85);opacity:.55}50%{transform:scale(1.08);opacity:1}}
.gal3-sm-top{left:50%;top:50%;width:64px;height:16px;margin:-20px 0 0 -38px;border-radius:4px 9px 9px 4px;background:color-mix(in srgb,var(--ink2) 80%,transparent)}
.gal3-sm-top::before{content:"";position:absolute;right:-15px;top:2px;width:19px;height:12px;border-radius:0 12px 12px 0;background:color-mix(in srgb,var(--ink2) 80%,transparent)}
.gal3-sm-top::after{content:"";position:absolute;left:3px;top:-3px;width:56px;height:3px;border-radius:2px;background:var(--gc);box-shadow:0 0 9px color-mix(in srgb,var(--gc) 80%,transparent)}
.gal3-sm-mid{left:50%;top:50%;width:26px;height:16px;margin:-4px 0 0 -19px;background:color-mix(in srgb,var(--ink2) 72%,transparent);clip-path:polygon(0 0,100% 0,74% 100%,26% 100%)}
.gal3-sm-base{left:50%;top:50%;width:52px;height:11px;margin:12px 0 0 -32px;border-radius:3px 3px 7px 7px;background:color-mix(in srgb,var(--ink2) 80%,transparent)}
.gal3-sm-sp{left:50%;top:50%;width:4px;height:4px;border-radius:50%;background:var(--gc);box-shadow:0 0 7px color-mix(in srgb,var(--gc) 80%,transparent);opacity:.7}
.gal3-sm-sp1{margin:-24px 0 0 4px;animation:gal3-sm-sp1 3.6s ease-out infinite}
.gal3-sm-sp2{margin:-22px 0 0 -20px;animation:gal3-sm-sp2 3.6s ease-out infinite;animation-delay:-1.8s}
@keyframes gal3-sm-sp1{0%{transform:translate3d(0,0,0) scale(.6);opacity:0}10%{opacity:1}100%{transform:translate3d(16px,-36px,0) scale(1);opacity:0}}
@keyframes gal3-sm-sp2{0%{transform:translate3d(0,0,0) scale(.6);opacity:0}10%{opacity:1}100%{transform:translate3d(-13px,-30px,0) scale(1);opacity:0}}
.gal3-promptforge .gal3-s{--g3t:rotateX(13deg) rotateY(-7deg);--g3th:rotateX(9deg) rotateY(-1deg) scale(1.04)}
.gal3-pf-slot{left:50%;top:50%;width:122px;height:36px;margin:-4px 0 0 -61px;border:2px dashed color-mix(in srgb,var(--gc) 50%,var(--glassbrd));border-radius:13px}
.gal3-pf-c{left:50%;top:50%;width:30px;height:18px;margin-top:5px;border-radius:9px;animation:gal3-pf-in 9s var(--ease) infinite}
.gal3-pf-c::before{content:"";position:absolute;left:6px;top:50%;width:5px;height:5px;margin-top:-3px;border-radius:50%;background:var(--gc)}
.gal3-pf-c::after{content:"";position:absolute;left:15px;right:6px;top:50%;height:3px;margin-top:-2px;border-radius:2px;background:color-mix(in srgb,var(--ink2) 55%,transparent)}
.gal3-pf-c1{margin-left:-53px}
.gal3-pf-c2{margin-left:-15px;animation-delay:-8.25s}
.gal3-pf-c3{margin-left:23px;animation-delay:-7.5s}
@keyframes gal3-pf-in{0%{transform:translate3d(-40px,-46px,26px) scale(.75);opacity:0}9%{opacity:1}17%{transform:translate3d(2px,2px,2px) scale(1.05)}22%{transform:translate3d(0,0,0) scale(1)}86%{transform:translate3d(0,0,0);opacity:1}93%,100%{transform:translate3d(0,0,0);opacity:0}}
.gal3-blick .gal3-s{--g3t:rotateX(9deg) rotateY(-5deg);--g3th:rotateX(5deg) scale(1.04)}
.gal3-bl-pan{left:50%;top:50%;width:122px;height:76px;margin:-38px 0 0 -61px;border-radius:14px}
.gal3-bl-pan::before,.gal3-bl-pan::after{content:"";position:absolute;left:14px;bottom:13px;height:3px;border-radius:2px;background:color-mix(in srgb,var(--ink2) 50%,transparent)}
.gal3-bl-pan::before{right:14px}
.gal3-bl-pan::after{right:52px;bottom:21px}
.gal3-bl-ring{left:50%;top:50%;width:34px;height:34px;margin:-30px 0 0 -17px;border:2px solid var(--gc);border-radius:50%;box-shadow:0 0 12px -2px color-mix(in srgb,var(--gc) 60%,transparent),inset 0 0 9px color-mix(in srgb,var(--gc) 25%,transparent)}
.gal3-bl-pup{left:50%;top:50%;width:10px;height:10px;margin:-18px 0 0 -5px;border-radius:50%;background:var(--gc);box-shadow:0 0 8px color-mix(in srgb,var(--gc) 70%,transparent);animation:gal3-bl-look 8.25s var(--ease) infinite}
@keyframes gal3-bl-look{0%,16%{transform:translateX(0)}26%,42%{transform:translateX(-5px)}54%,72%{transform:translateX(5px)}84%,100%{transform:translateX(0)}}
.gal3-bl-line{left:50%;top:50%;width:106px;height:3px;margin:-38px 0 0 -53px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--gc),transparent);box-shadow:0 0 10px color-mix(in srgb,var(--gc) 55%,transparent);transform:translateY(32px);opacity:.85;animation:gal3-bl-scan 5.4s ease-in-out infinite}
@keyframes gal3-bl-scan{0%{transform:translateY(5px);opacity:0}12%{opacity:.9}88%{opacity:.9}100%{transform:translateY(70px);opacity:0}}
.gal3-werkbank .gal3-s{--g3t:rotateX(14deg) rotateY(-9deg);--g3th:rotateX(9deg) rotateY(-2deg) scale(1.04)}
.gal3-wb-bench{left:50%;top:50%;width:118px;height:34px;margin:8px 0 0 -59px;border-radius:10px}
.gal3-wb-bench::before{content:"";position:absolute;left:12px;right:12px;top:9px;height:3px;border-radius:2px;background:color-mix(in srgb,var(--ink2) 50%,transparent)}
.gal3-wb-bench::after{content:"";position:absolute;left:12px;top:18px;width:44px;height:3px;border-radius:2px;background:color-mix(in srgb,var(--gc) 70%,transparent)}
.gal3-wb-t{width:30px;height:26px;top:50%;left:50%;animation:gal3-bob 9s var(--ease) infinite}
.gal3-wb-t1{margin:-38px 0 0 -56px;--g3z:14px}
.gal3-wb-t2{margin:-44px 0 0 -14px;--g3z:-10px;animation-delay:-3s}
.gal3-wb-t3{margin:-36px 0 0 28px;--g3z:6px;animation-delay:-6s}
.gal3-wb-t::before{content:"";position:absolute;left:7px;top:8px;right:7px;height:3px;border-radius:2px;background:color-mix(in srgb,var(--gc) 80%,transparent)}
.gal3-wb-t::after{content:"";position:absolute;left:7px;top:15px;width:10px;height:3px;border-radius:2px;background:color-mix(in srgb,var(--ink2) 55%,transparent)}
.gal3-wb-spark{width:5px;height:5px;border-radius:50%;background:var(--gc);box-shadow:0 0 8px color-mix(in srgb,var(--gc) 70%,transparent);animation:gal3-tw 3.9s ease-in-out infinite}
.gal3-wb-sp1{left:24%;top:26%}
.gal3-wb-sp2{right:20%;top:38%;animation-delay:-1.95s}
.gal3-stimme .gal3-s{--g3t:rotateX(10deg) rotateY(-8deg);--g3th:rotateX(6deg) rotateY(-2deg) scale(1.04)}
.gal3-sti-orb{left:50%;top:50%;width:34px;height:34px;margin:-24px 0 0 -17px;border-radius:50%;background:radial-gradient(circle at 38% 32%,color-mix(in srgb,#fff 42%,transparent),color-mix(in srgb,var(--gc) 55%,transparent) 60%,transparent 78%);border:1px solid color-mix(in srgb,var(--gc) 45%,var(--glassbrd));box-shadow:0 0 16px -2px color-mix(in srgb,var(--gc) 60%,transparent);animation:gal3-bob 8.25s var(--ease) infinite}
.gal3-sti-ring{left:50%;top:50%;border:1px solid color-mix(in srgb,var(--gc) 55%,transparent);border-radius:50%;animation:gal3-sti-pulse 4.8s ease-out infinite}
.gal3-sti-r1{width:52px;height:52px;margin:-33px 0 0 -26px}
.gal3-sti-r2{width:72px;height:72px;margin:-43px 0 0 -36px;animation-delay:-2.4s}
@keyframes gal3-sti-pulse{0%{transform:scale(.7);opacity:.9}70%{opacity:.25}100%{transform:scale(1.15);opacity:0}}
.gal3-sti-bars{left:50%;top:50%;width:64px;height:20px;margin:18px 0 0 -32px;display:flex;align-items:flex-end;gap:5px}
.gal3-sti-b{position:static!important;flex:1;border-radius:2px;background:var(--gc);animation:gal3-sti-eq 2.4s ease-in-out infinite}
.gal3-sti-b:nth-child(1){height:8px;animation-delay:0s;opacity:.6}
.gal3-sti-b:nth-child(2){height:14px;animation-delay:-.45s}
.gal3-sti-b:nth-child(3){height:18px;animation-delay:-.9s}
.gal3-sti-b:nth-child(4){height:12px;animation-delay:-1.35s}
.gal3-sti-b:nth-child(5){height:7px;animation-delay:-1.8s;opacity:.6}
@keyframes gal3-sti-eq{0%,100%{transform:scaleY(.55)}50%{transform:scaleY(1)}}
.gal3-meetings .gal3-s{--g3t:rotateX(12deg) rotateY(-7deg);--g3th:rotateX(8deg) rotateY(-2deg) scale(1.04)}
.gal3-me-ring{left:50%;top:50%;width:56px;height:56px;margin:-28px 0 0 -92px;border-radius:50%;border:2px solid color-mix(in srgb,var(--gc) 65%,transparent);animation:gal3-me-puls 3.6s ease-in-out infinite}
.gal3-me-dot{left:50%;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--gc);box-shadow:0 0 12px var(--gc)}
.gal3-me-bars{left:50%;top:50%;width:36px;height:16px;margin:6px 0 0 -82px;display:flex;gap:3px;align-items:flex-end}
.gal3-me-b{position:static!important;flex:1;height:100%;border-radius:2px;background:color-mix(in srgb,var(--gc) 78%,#fff);transform-origin:bottom;animation:gal3-me-eq 1.65s ease-in-out infinite}
.gal3-me-b:nth-child(2){animation-delay:.27s}
.gal3-me-b:nth-child(3){animation-delay:.54s}
.gal3-me-b:nth-child(4){animation-delay:.75s}
.gal3-me-beam{left:50%;top:50%;width:50px;height:2px;margin:-1px 0 0 -32px;border-radius:2px;background:linear-gradient(90deg,var(--gc),var(--accent2));animation:gal3-me-flow 3.6s ease-in-out infinite}
.gal3-me-doc{left:50%;top:50%;width:74px;height:92px;margin:-46px 0 0 22px}
.gal3-me-l{left:10px;right:10px;height:5px;border-radius:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--gc) 75%,transparent),color-mix(in srgb,var(--accent2) 60%,transparent))}
.gal3-me-l1{top:18px}
.gal3-me-l2{top:36px;opacity:.85}
.gal3-me-l3{top:54px;right:28px;opacity:.7}
@keyframes gal3-me-puls{0%,100%{box-shadow:0 0 12px color-mix(in srgb,var(--gc) 35%,transparent)}50%{box-shadow:0 0 26px color-mix(in srgb,var(--gc) 70%,transparent)}}
@keyframes gal3-me-eq{0%,100%{transform:scaleY(.35)}50%{transform:scaleY(1)}}
@keyframes gal3-me-flow{0%,100%{opacity:.35}50%{opacity:.95}}
@media(prefers-reduced-motion:reduce){.gal3 *,.gal3 *::before,.gal3 *::after{animation:none!important;transition:none!important}}
@media(max-width:600px){.gal3{height:90px}
.gal3-s{transform:var(--g3t) scale(.72)}}
