/* Glas-Karte (07.11.2026): GlassCard (React) ohne Framework nachgebaut. Ebenen: Milchglas, brechender Rand, Lime/Rose-Farbrand, Glanz.
   ek-gk.js setzt die Klasse .gk und die Ebenen, ohne JS bleibt die Karte wie sie ist. */
.gk{--gk-w:5px;--gk-tint:#ffffffd1;--gk-mx:0px;--gk-my:0px;--gk-sx:0px;--gk-rx:0px;--gk-ry:0px;isolation:isolate;overflow:hidden;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 26px 60px -30px #00000059,0 10px 26px -20px #00000033!important}
.gk--dunkel{--gk-tint:#141412e6}
.gk--klein{--gk-w:4px}
.gk>.gk-l{position:absolute;z-index:-1;pointer-events:none;display:block;border-radius:inherit}
.gk>.gk-body{inset:var(--gk-w);border-radius:calc(var(--gk-r,18px) - var(--gk-w));background:var(--gk-tint);-webkit-backdrop-filter:blur(11px) saturate(160%) brightness(1.02);backdrop-filter:blur(11px) saturate(160%) brightness(1.02);box-shadow:inset 0 1px 0 #ffffff38,inset 0 0 0 1px #ffffff12}
.gk>.gk-rim,.gk>.gk-chroma{inset:0;box-sizing:border-box;padding:var(--gk-w);-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask:linear-gradient(#000,#000) content-box exclude,linear-gradient(#000,#000)}
.gk>.gk-rim{-webkit-backdrop-filter:blur(1px) saturate(172%) brightness(1.07);backdrop-filter:blur(1px) saturate(172%) brightness(1.07)}
.gk--bend>.gk-rim{-webkit-backdrop-filter:url(#ek-gk-f) blur(1px) saturate(172%) brightness(1.07);backdrop-filter:url(#ek-gk-f) blur(1px) saturate(172%) brightness(1.07)}
.gk>.gk-chroma{background:linear-gradient(125deg,#c3dc5c8c 0%,#c3dc5c00 26%,#ff688d00 74%,#ff688d80 100%);transform:translate3d(var(--gk-rx),var(--gk-ry),0);transition:transform .25s ease-out}
.gk>.gk-spec{width:260px;height:260px;left:30%;top:28%;margin:-130px 0 0 -130px;border-radius:0;background:radial-gradient(closest-side,#ffffff5c,#ffffff17 48%,#fff0 74%);transform:translate3d(var(--gk-mx),var(--gk-my),0);transition:transform .25s ease-out}
.gk>.gk-sweep{top:0;left:29%;width:42%;height:calc(var(--gk-w) + 2px);border-radius:0;background:linear-gradient(#ffffffeb,#ffffff38 55%,#fff0);-webkit-mask:linear-gradient(90deg,#0000,#000 42%,#000 58%,#0000);mask:linear-gradient(90deg,#0000,#000 42%,#000 58%,#0000);transform:translate3d(var(--gk-sx),0,0);transition:transform .25s ease-out}
.gk>.gk-ring{inset:0;box-shadow:inset 0 1px 0 #ffffff8c,inset 0 0 0 1px #ffffff26,inset 0 -1px 0 #ffffff1f}
.gk--heben{transition:transform .3s cubic-bezier(.22,.8,.2,1)}
.gk--heben:hover{transform:translateY(-3px) scale(1.006)}
@media (prefers-reduced-motion:reduce){.gk,.gk>.gk-l{transition:none}.gk--heben:hover{transform:none}}
