#lnKarte{--lu:calc(var(--uk,1) * 1px);--ln-dx:0px;--ln-dy:0px;position:fixed;z-index:66;box-sizing:border-box;width:calc(264 * var(--lu));max-width:calc(100vw - 16px);
  pointer-events:none;color:var(--gc-elf,#eae4d6);background:linear-gradient(180deg,#201e23,#151317);border:1px solid rgba(214,214,220,.3);border-radius:calc(3 * var(--lu));
  box-shadow:0 0 0 1px #040304,inset 0 1px 0 rgba(236,220,190,.10),0 calc(10 * var(--lu)) calc(24 * var(--lu)) rgba(0,0,0,.6),0 calc(2 * var(--lu)) calc(5 * var(--lu)) rgba(0,0,0,.5);
  animation:lnAuf 150ms cubic-bezier(.2,.7,.2,1) both}
#lnKarte[data-seite=r]{--ln-dx:calc(-6 * var(--lu))}#lnKarte[data-seite=l]{--ln-dx:calc(6 * var(--lu))}
#lnKarte[data-seite=o]{--ln-dy:calc(6 * var(--lu))}#lnKarte[data-seite=u]{--ln-dy:calc(-6 * var(--lu))}
#lnKarte.weg{animation:lnWeg 120ms ease both}
@keyframes lnAuf{from{opacity:0;transform:translate(var(--ln-dx),var(--ln-dy))}to{opacity:1;transform:none}}
@keyframes lnWeg{to{opacity:0}}
#lnKarte .ln-film{position:relative;aspect-ratio:16/9;overflow:hidden;background:#0a0908;border-radius:calc(2 * var(--lu)) calc(2 * var(--lu)) 0 0;border-bottom:1px solid rgba(0,0,0,.85)}
#lnKarte .ln-film::after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 calc(8 * var(--lu)) rgba(0,0,0,.45)}
#lnKarte .ln-film :is(video,img,canvas){display:block;width:100%;height:100%;object-fit:cover}
#lnKarte .ln-text{padding:calc(11 * var(--lu)) calc(14 * var(--lu)) calc(13 * var(--lu))}
#lnKarte .ln-kopf{display:flex;align-items:center;gap:calc(8 * var(--lu));margin:0 0 calc(5 * var(--lu))}
#lnKarte .ln-zeichen{flex:none;display:block;width:calc(18 * var(--lu));height:calc(18 * var(--lu));color:var(--gc-silber,#d6d6da);filter:drop-shadow(0 1px 1px #000)}
#lnKarte .ln-zeichen svg{display:block;width:100%;height:100%;fill:currentColor}
#lnKarte .ln-titel{font:600 calc(18 * var(--lu))/1.15 var(--gc-gotisch,'Grenze Gotisch','EB Garamond',Georgia,serif);color:var(--gc-weiss,#faf7f0);text-shadow:0 1px 1px #000}
#lnKarte p{margin:0;font:500 calc(15 * var(--lu))/1.42 var(--gc-schrift,'EB Garamond',Georgia,serif);color:var(--gc-elf,#eae4d6);text-wrap:pretty}
#lnKarte p.ln-weg{margin-top:calc(9 * var(--lu));padding-top:calc(8 * var(--lu));border-top:1px solid rgba(214,214,220,.14);font-size:calc(13 * var(--lu));line-height:1.3;color:var(--gc-elf2,#beb8ac)}
#lnKarte kbd{display:inline-block;min-width:1.3em;margin:0 .06em;padding:0 .3em;box-sizing:border-box;border:1px solid rgba(214,214,220,.5);border-bottom-width:2px;border-radius:3px;
  background:rgba(255,255,255,.07);font:600 .86em/1.35 var(--gc-schrift,'EB Garamond',Georgia,serif);color:var(--gc-weiss,#faf7f0);text-align:center}
@media (prefers-reduced-motion:reduce){#lnKarte,#lnKarte.weg{animation:none}}
