.gal{--gal-gold:#d4ac5a;margin-top:6px}.gal-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px}.gal-schalter{display:inline-flex;background:rgba(127,127,140,.16);border-radius:999px;padding:3px}.gal-schalter button{white-space:nowrap;appearance:none;border:0;background:none;color:inherit;font:600 14px/1 inherit;padding:10px 14px;border-radius:999px;cursor:pointer;min-height:44px}.gal-schalter button[aria-selected=true]{background:#fff;color:#14110c;box-shadow:0 2px 8px rgba(0,0,0,.18)}.gal-meine{display:inline-flex;align-items:center;gap:8px;font-size:14px}.gal-zahl{font-size:14px;opacity:.8}.gal-leer{padding:30px 10px;text-align:center;opacity:.8}.gal-k{appearance:none;border:0;padding:0;background:none;color:inherit;cursor:pointer;position:relative;font:inherit;text-align:left}.gal-k img{display:block;width:100%;height:auto;min-height:60px;background:rgba(127,127,140,.15)}.gal-mein{position:absolute;top:6px;right:6px;background:var(--gal-gold);color:#14110c;font:700 11px/1 system-ui;padding:5px 8px;border-radius:999px;letter-spacing:.04em;z-index:2}.gal-mein.drauf{background:#fff}.gal-st{position:absolute;left:6px;top:6px;font:700 11px/1 system-ui;padding:5px 8px;border-radius:999px;z-index:2;background:rgba(0,0,0,.65);color:#fff}.gal-st.frei{background:#1f8a4c}.gal-st.probe{background:#d6363c}.gal-k.offen img{filter:saturate(.75)}.gal-wand .gal-flaeche{columns:3 180px;column-gap:18px;padding:16px 10px;border-radius:18px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.07),transparent 60%),repeating-linear-gradient(45deg,rgba(127,110,90,.10) 0 2px,transparent 2px 7px),#2a2420}.gal-wand .gal-k{display:block;break-inside:avoid;margin:0 0 20px;transform:rotate(var(--dreh));transition:transform .25s}.gal-wand .gal-k:hover{transform:rotate(0) scale(1.03)}.gal-wand .gal-rahmen{display:block;background:#fbfaf6;padding:8px 8px 30px;box-shadow:0 10px 24px rgba(0,0,0,.45);position:relative}.gal-wand .gal-rahmen::before{content:"";position:absolute;top:-9px;left:50%;width:62px;height:20px;transform:translateX(-50%) rotate(-2deg);background:rgba(255,248,225,.62);box-shadow:0 1px 3px rgba(0,0,0,.2)}.gal-wand .gal-nr{position:absolute;left:12px;bottom:8px;font:400 15px/1 "Great Vibes",cursive;color:#3a332b}.gal-kontakt .gal-flaeche{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px 10px;padding:16px;border-radius:10px;background:#141312}.gal-kontakt .gal-rahmen{display:block;border:3px solid #050505;background:#000;aspect-ratio:4/3;overflow:hidden}.gal-kontakt .gal-rahmen img{width:100%;height:100%;object-fit:cover}.gal-kontakt .gal-nr{display:block;font:600 11px/1.6 "Montserrat",system-ui;color:#e0a640;letter-spacing:.08em;margin-top:2px}.gal-kontakt .gal-k .gal-mein{top:auto;bottom:16px;right:4px}.gal-kontakt .gal-k:has(.gal-mein)::after{content:"";position:absolute;inset:-7px -6px 8px -6px;border:3px solid #e2312f;border-radius:48% 52% 46% 54%/55% 45% 55% 45%;transform:rotate(-2deg);pointer-events:none}.gal-film .gal-flaeche{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:30px 16px;background-color:#121110;border-radius:6px}.gal-film{position:relative}.gal-film .gal-flaeche{background-image:repeating-linear-gradient(90deg,#f4efe4 0 14px,transparent 14px 30px),repeating-linear-gradient(90deg,#f4efe4 0 14px,transparent 14px 30px);background-size:100% 10px,100% 10px;background-position:0 9px,0 calc(100% - 9px);background-repeat:no-repeat}.gal-film .gal-k{flex:0 0 min(62vw,320px);scroll-snap-align:center}.gal-film .gal-rahmen{display:block;aspect-ratio:4/3;overflow:hidden;border:2px solid #000}.gal-film .gal-rahmen img{width:100%;height:100%;object-fit:cover}.gal-film .gal-nr{display:block;font:600 11px/1.8 "Montserrat",system-ui;color:#e0a640;letter-spacing:.08em}.gal-k.streifen .gal-rahmen img{object-position:top}.gal-gross{position:fixed;inset:0;z-index:70;background:rgba(8,7,6,.94);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 12px max(16px,env(safe-area-inset-bottom));color:#fff}.gal-gross figure{margin:0;flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.gal-gross img{max-width:min(94vw,1100px);max-height:72vh;object-fit:contain;border-radius:4px;box-shadow:0 30px 70px rgba(0,0,0,.6);animation:gal-auf .35s ease-out}@keyframes gal-auf{from{transform:scale(.96);opacity:0}}.gal-gross figcaption{font-size:14px;opacity:.75}.gal-leiste{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:12px 0 4px}.gal-leiste .knopf{min-height:46px;text-decoration:none;display:inline-flex;align-items:center}.gal-zu{position:absolute;top:max(12px,env(safe-area-inset-top));right:12px;width:46px;height:46px;border-radius:50%;border:0;background:rgba(255,255,255,.16);color:#fff;font-size:26px;cursor:pointer;z-index:2}.gal-pf{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:64px;border:0;border-radius:14px;background:rgba(255,255,255,.12);color:#fff;font-size:34px;cursor:pointer}.gal-pf.l{left:10px}.gal-pf.r{right:10px}@media(max-width:600px){.gal-pf{display:none}.gal-wand .gal-flaeche{columns:2 140px}}.gal-show{position:fixed;inset:0;z-index:80;background:#000;overflow:hidden}.gal-show-bild{position:absolute;inset:4vh 4vw;background:center/contain no-repeat;opacity:0;transition:opacity 1.4s ease}.gal-show-bild.an{opacity:1;animation:gal-ken 6s ease-out both}@keyframes gal-ken{from{transform:scale(1.06)}to{transform:scale(1)}}.gal-show-titel{position:absolute;left:0;right:0;bottom:3vh;text-align:center;font:600 22px "Cormorant Garamond",Georgia,serif;color:#e6c477;text-shadow:0 2px 10px #000}@media(prefers-reduced-motion:reduce){.gal-show-bild.an{animation:none}.gal-wand .gal-k{transition:none}}.gal-teaser{display:flex;align-items:center;justify-content:space-between;gap:12px}.gal-teaser b{display:block;font-size:17px}.gal-teaser small{display:block;opacity:.75;font-size:13px;margin-top:2px}.gal-nr i{font-style:normal}.gal-nr em{font-style:normal}.gal-wand .gal-nr em{display:none}.gal-wand .gal-nr i::before{content:"Nr. "}@media(max-width:420px){.gal-schalter button{padding:10px 10px;font-size:13px}}.gal-show-c{position:absolute;inset:0;width:100%;height:100%;display:block}.gal-show-leiste{position:absolute;left:50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:8px;border-radius:999px;background:rgba(20,18,16,.55);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);width:min(560px,calc(100vw - 32px));opacity:.35;transition:opacity .3s}.gal-show:hover .gal-show-leiste,.gal-show-leiste:focus-within{opacity:1}.gal-show-k{appearance:none;border:0;min-width:44px;height:44px;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;font:600 15px/1 system-ui;cursor:pointer;padding:0 14px}.gal-show-k.breit{white-space:nowrap}.gal-show-k:disabled{opacity:.8}.gal-show-zeit{flex:1;height:4px;border-radius:2px;background:rgba(255,255,255,.18);overflow:hidden}.gal-show-zeit i{display:block;height:100%;width:0;background:linear-gradient(90deg,#b8892e,#fff0c2)}.gal-show-hinweis{position:absolute;left:50%;top:max(18px,env(safe-area-inset-top));transform:translateX(-50%);margin:0;padding:10px 18px;border-radius:999px;background:rgba(20,18,16,.7);color:#fff;font-size:14px;max-width:calc(100vw - 100px);text-align:center}.gal-show .gal-zu{position:absolute;top:max(14px,env(safe-area-inset-top));right:14px;z-index:2}.gal-quelle{position:absolute;right:6px;bottom:34px;font-size:15px;background:rgba(255,255,255,.92);border-radius:999px;padding:3px 6px;z-index:2;box-shadow:0 2px 6px rgba(0,0,0,.25)}.gal-kontakt .gal-quelle,.gal-film .gal-quelle{bottom:20px}.gal-hoch{cursor:pointer}.gal-hoch-meld{margin:-4px 0 12px;font-size:14px;min-height:1em}.gal-hoch-meld:empty{display:none}.gal-hoch-meld[data-art=ok]{color:#2e9e5b}.gal-hoch-meld[data-art=fehler]{color:#d6363c}.gal-film-held{appearance:none;width:100%;display:flex;align-items:center;gap:14px;text-align:left;cursor:pointer;color:inherit;font:inherit;padding:16px 16px;border:1px solid rgba(212,172,90,.55);background:radial-gradient(ellipse 80% 120% at 10% 0%,rgba(212,172,90,.28),transparent 60%),linear-gradient(160deg,#1d1710,#0e0c0a);color:#fff7e6;box-shadow:0 18px 40px -18px rgba(0,0,0,.7);-webkit-tap-highlight-color:transparent}.gal-film-held:active{transform:scale(.985)}.gal-fh-ic{font-size:40px;line-height:1;flex:0 0 auto}.gal-fh-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gal-fh-t small{font-size:13px;letter-spacing:.06em;color:#e6c477}.gal-fh-t b{font:600 26px/1.1 "Cormorant Garamond",Georgia,serif}.gal-fh-t span{font-size:14px;opacity:.8}.gal-fh-play{flex:0 0 46px;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fff0c2,#d4ac5a);color:#14110c;font-size:18px;padding-left:3px;box-shadow:0 6px 18px rgba(0,0,0,.4)}.gal-film-seite{text-align:center;display:flex;flex-direction:column;gap:10px}.gal-film-seite>#galzur{align-self:flex-start}.gal-film-ober{margin:6px 0 0;font-size:13px;letter-spacing:.16em;text-transform:uppercase;opacity:.75}.gal-film-h{margin:0;font:600 34px/1.08 "Cormorant Garamond",Georgia,serif}.gal-film-t{margin:0 auto;max-width:34em;line-height:1.5;opacity:.85}.gal-poster{position:relative;height:236px;margin:14px auto 6px;width:100%;max-width:380px;cursor:pointer;border-radius:22px;background:radial-gradient(ellipse 70% 60% at 50% 45%,rgba(255,226,170,.22),transparent 70%),linear-gradient(180deg,#2b190d,#140b05);box-shadow:inset 0 0 0 1px rgba(255,240,200,.14)}.gal-poster.lade{animation:gal-puls 1.4s ease-in-out infinite}@keyframes gal-puls{50%{opacity:.6}}.gal-poster-p{position:absolute;top:40px;left:50%;width:min(150px,36vw);padding:8px 8px 28px;background:#fbfaf6;border-radius:2px;box-shadow:0 18px 30px -10px rgba(0,0,0,.8);transform:translateX(calc(-50% + (var(--i) - 1) * min(92px,22vw))) rotate(calc((var(--i) - 1) * 9deg)) translateY(calc(var(--i) * 2px - 2px));animation:gal-pf .9s calc(var(--i) * .12s) cubic-bezier(.3,1.3,.5,1) both}.gal-poster-p:nth-child(2){z-index:2;top:26px;width:min(166px,40vw)}.gal-poster-p img{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:#2a2a30}.gal-poster-p.leer{display:flex;align-items:center;justify-content:center;height:170px}.gal-poster-p.leer b{font-size:56px}@keyframes gal-pf{from{opacity:0;transform:translateX(-50%) translateY(-60px) rotate(-14deg)}}.gal-poster-play{position:absolute;left:50%;top:50%;z-index:5;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:28px;padding-left:5px;color:#14110c;background:linear-gradient(180deg,#fff0c2,#d4ac5a);box-shadow:0 0 0 8px rgba(212,172,90,.25),0 14px 34px rgba(0,0,0,.55);animation:gal-play 2.4s ease-in-out infinite}@keyframes gal-play{50%{box-shadow:0 0 0 16px rgba(212,172,90,.08),0 14px 34px rgba(0,0,0,.55)}}.gal-film-k{display:flex;flex-direction:column;gap:10px;margin-top:6px}.gal-film-los{min-height:56px;font-size:18px}.gal-film-fuss{margin:4px 0 0;opacity:.7}@media(prefers-reduced-motion:reduce){.gal-poster-p,.gal-poster-play,.gal-poster.lade{animation:none}}.gal-mehr-z{text-align:center;margin:16px 0 8px}.gal-holen{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;margin:6px 0 4px;font-size:17px}.gal-holen-satz{margin:0 0 12px;text-align:center}.gal-meld{margin:0 0 10px;padding:10px 12px;border-radius:12px;background:var(--k2,rgba(0,0,0,.05));border-left:4px solid var(--a,#1f8a4c);font-size:15px}.gal-meld.fehler{border-left-color:#e5484d}.gal-meine{min-height:44px}.gal-st.raus{background:rgba(60,60,60,.8)}.gal-raus-k{opacity:.9}.gal-raus-ok{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;font-weight:600;color:#fff}.gal-raus-fe{margin:8px auto 0;max-width:420px;text-align:center;color:#ffd2d2;font-size:14.5px}.gal-k .gal-mein~.gal-st{top:auto;bottom:34px;left:8px}