@property --folie-auto{syntax:"<percentage>";inherits:true;initial-value:0%}#llumschlag{position:fixed;inset:0;z-index:97;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 90% at 50% 45%,rgba(0,0,0,.25),rgba(0,0,0,.7));opacity:0;transition:opacity .45s ease;cursor:pointer;-webkit-tap-highlight-color:transparent;perspective:1100px}#llumschlag.da{opacity:1}body.umschlag-an #splash>*:not(.sl-deko){opacity:0!important;transition:none}#llumschlag.weg{opacity:0}.um-buehne{display:flex;flex-direction:column;align-items:center;gap:22px}.um-env{position:relative;width:min(82vw,400px);aspect-ratio:10/7;transform:translateY(24px) scale(.94);transition:transform .9s cubic-bezier(.2,.9,.2,1);transform-style:flat;perspective:1100px}#llumschlag.da .um-env{transform:none}.um-env>div{position:absolute;left:0;right:0}.um-hinten{inset:0;border-radius:6px;overflow:hidden;box-shadow:0 26px 50px rgba(0,0,0,.5),0 4px 10px rgba(0,0,0,.3)}.um-hinten svg,.um-vorne svg,.um-klappe svg{width:100%;height:100%;display:block}.um-karte{box-sizing:border-box;left:6%!important;right:6%!important;top:6%;height:88%;border-radius:4px;background:var(--um-karte);color:var(--um-karte-t);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8%;box-shadow:0 2px 10px rgba(0,0,0,.25),inset 0 0 0 1px rgba(255,255,255,.08);transition:transform 1s cubic-bezier(.2,.8,.2,1) .95s;z-index:1;padding:6%;text-align:center}.um-karte img{max-width:62%;max-height:34%;object-fit:contain}.um-karte b{font:700 clamp(15px,4.4vw,22px)/1.2 "Lora",Georgia,serif;letter-spacing:.015em}.um-stern{font-size:28px;opacity:.9}.um-vorne{inset:0;z-index:2;border-radius:0 0 6px 6px;overflow:hidden}.um-vorne svg path:first-child{filter:drop-shadow(0 -2px 3px rgba(0,0,0,.12))}.um-fuer{position:absolute;left:0;right:0;bottom:4.5%;text-align:center;font:400 clamp(26px,8vw,40px)/1 "Great Vibes",cursive;color:var(--um-tinte)}.um-klappe{top:0;height:66%;z-index:3;transform-origin:50% 0;transition:transform .75s cubic-bezier(.5,0,.3,1) .35s,z-index 0s linear .7s;transform-style:flat}.um-klappe>svg{filter:drop-shadow(0 3px 3px rgba(0,0,0,.18));transition:opacity 0s linear .72s}.um-klappe-innen{position:absolute;inset:0;opacity:0;transition:opacity 0s linear .72s}#llumschlag.auf .um-klappe>svg{opacity:0}#llumschlag.auf .um-klappe-innen{opacity:1}.um-siegel{left:50%!important;right:auto!important;top:66%;width:22%;aspect-ratio:1;transform:translate(-50%,-58%);z-index:4;transition:transform .45s ease,opacity .45s ease;filter:drop-shadow(0 3px 4px rgba(0,0,0,.35))}.um-siegel svg{width:100%;height:100%;display:block}#llumschlag.auf .um-siegel{transform:translate(-50%,-58%) scale(1.25) rotate(-14deg);opacity:0}#llumschlag.auf .um-klappe{transform:rotateX(180deg);z-index:0}#llumschlag.auf .um-karte{transform:translateY(-58%)}#llumschlag.mit-design.auf .um-karte{transform:translateY(-70%)}.um-tipp{margin:0;color:rgba(255,255,255,.82);font:600 14px/1 system-ui,-apple-system,sans-serif;letter-spacing:.04em;text-shadow:0 1px 3px rgba(0,0,0,.6);transition:opacity .4s}#llumschlag.auf .um-tipp{opacity:0}@media(prefers-reduced-motion:reduce){#llumschlag{display:none}}body.fx-folie .buehne .b-titel{background:linear-gradient(105deg,var(--fo1) 0%,var(--fo2) 22%,var(--fo3) 34%,var(--fo2) 46%,var(--fo1) 62%,var(--fo2) 80%,var(--fo1) 100%);background-size:280% 100%;background-position:calc(var(--folie-auto) + var(--neigung,0) * 38%) 50%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 1px 0 rgba(0,0,0,.35)) drop-shadow(0 2px 12px rgba(0,0,0,.3));animation:folieSchimmer 7s ease-in-out infinite alternate}body.b-hellgrund.fx-folie .buehne .b-titel{filter:drop-shadow(0 1px 0 rgba(255,255,255,.6))}:root.neigung-echt body.fx-folie .buehne .b-titel{animation:none;--folie-auto:50%}@keyframes folieSchimmer{from{--folie-auto:10%}to{--folie-auto:90%}}body.fx-folie .buehne .b-titel{padding-left:.25em;padding-right:.25em;margin-left:-.25em;margin-right:-.25em}body.fx-folie .buehne .b-titel .b-name{background:inherit;background-size:280% 100%;background-position:inherit;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media(prefers-reduced-motion:reduce){body.fx-folie .buehne .b-titel{animation:none;--folie-auto:45%}}.b-name{font-family:"Great Vibes",cursive;font-weight:400;font-size:1.28em;line-height:.9;display:inline-block;padding:.12em .45em .16em .7em;margin:-.12em -.37em -.1em -.62em;vertical-align:-.04em}.b-name.schreibt{clip-path:inset(-30% 100% -40% -60%);animation:nameSchreiben 1.9s cubic-bezier(.45,.05,.4,1) .55s forwards}@keyframes nameSchreiben{to{clip-path:inset(-30% -40% -40% -60%)}}@media(prefers-reduced-motion:reduce){.b-name.schreibt{animation:none;clip-path:none}}.b-chip.b-count{display:inline-flex;align-items:baseline;gap:5px;font-variant-numeric:tabular-nums;padding-left:14px;padding-right:14px}.b-count b{font:700 16px/1 "Playfair Display",Georgia,serif;letter-spacing:.02em}.b-count small{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;opacity:.86;margin-right:1px}.b-count i{font-style:normal;opacity:.5;margin:0 1px}@media(max-width:350px){.b-count b{font-size:14px}.b-count small{font-size:9.5px}.b-chip.b-count{gap:3px;padding-left:10px;padding-right:10px}}:root[data-karten=papier] body.gast .karte{background-image:var(--papier),linear-gradient(170deg,rgba(255,255,255,.05),rgba(0,0,0,.05));background-blend-mode:overlay,normal;background-size:220px 220px,auto;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(0,0,0,.18),inset 0 0 0 1px rgba(255,255,255,.04),0 12px 30px rgba(0,0,0,.28);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-karten=papier] body.gast:not(.b-hellgrund) .karte h2{text-shadow:0 -1px 0 rgba(0,0,0,.45),0 1px 0 rgba(255,255,255,.12)}:root[data-karten=papier] body.gast.b-hellgrund .karte h2{text-shadow:0 1px 0 rgba(255,255,255,.8),0 -1px 0 rgba(0,0,0,.12)}#llumschlag.wartet .um-siegel{animation:um-atmen 2.6s ease-in-out infinite}#llumschlag.wartet .um-siegel::after{content:"";position:absolute;inset:-14%;border-radius:50%;box-shadow:0 0 0 0 color-mix(in srgb,var(--um-siegel) 55%,transparent);animation:um-ring 2.6s ease-out infinite;pointer-events:none}#llumschlag.wartet.mit-band .um-schleife{animation:um-atmen-b 2.6s ease-in-out infinite}#llumschlag.wartet .um-tipp{animation:um-hinweis 2.6s ease-in-out infinite;font-size:15px;letter-spacing:.08em}#llumschlag.wartet .um-env{transition-duration:1.2s}#llumschlag:focus{outline:none}@keyframes um-atmen{0%,100%{transform:translate(-50%,-58%) scale(1)}50%{transform:translate(-50%,-58%) scale(1.055)}}@keyframes um-atmen-b{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.05)}}@keyframes um-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--um-siegel) 45%,transparent)}70%,100%{box-shadow:0 0 0 18px color-mix(in srgb,var(--um-siegel) 0%,transparent)}}@keyframes um-hinweis{0%,100%{opacity:.62}50%{opacity:1}}#llumschlag.um-langsam .um-siegel{transition:transform 1.1s cubic-bezier(.3,0,.2,1),opacity 1.1s ease}#llumschlag.um-langsam .um-klappe{transition:transform 1.9s cubic-bezier(.45,0,.2,1) .7s,z-index 0s linear 1.62s}#llumschlag.um-langsam .um-klappe>svg,#llumschlag.um-langsam .um-klappe-innen{transition:opacity 0s linear 1.64s}#llumschlag.um-langsam .um-karte{transition:transform 2s cubic-bezier(.16,.84,.24,1) 2.3s}#llumschlag.um-langsam .um-env{perspective:900px}#llumschlag.um-langsam.zoom .um-env{transform:scale(1.12) translateY(4%);transition:transform 1.3s cubic-bezier(.5,0,.2,1)}#llumschlag.um-langsam.zoom{background:radial-gradient(120% 90% at 50% 45%,rgba(0,0,0,.05),rgba(0,0,0,.4));transition:background 1.2s}#llumschlag.um-langsam.weg{transition:opacity 1s ease}.um-funke{position:absolute;left:50%;top:66%;width:7px;height:7px;border-radius:50%;z-index:5;pointer-events:none;background:radial-gradient(circle,#fff6d0 0%,#f2c14e 45%,rgba(242,193,78,0) 75%);transform:translate(-50%,-50%);opacity:0;animation:um-funke 1.3s cubic-bezier(.2,.7,.3,1) forwards;animation-delay:var(--d,0s)}@keyframes um-funke{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}12%{opacity:1}100%{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(1.1)}}.um-glanz{position:absolute;inset:-30%;pointer-events:none;z-index:-1;background:radial-gradient(closest-side,rgba(255,228,150,.38),rgba(255,228,150,0));opacity:0;transition:opacity 1.4s ease 1.4s}#llumschlag.auf .um-glanz{opacity:1}@media(prefers-reduced-motion:reduce){.um-funke,.um-glanz{display:none}}#llumschlag.um-langsam .um-band{transition:transform 1.1s cubic-bezier(.6,0,.3,1),opacity .9s}#llumschlag.um-langsam .um-schleife{transition:transform 1s cubic-bezier(.6,0,.3,1),opacity .8s}#llumschlag.um-langsam.weg{transition:opacity .7s ease}#llumschlag.um-schnell .um-klappe{transition:transform .5s cubic-bezier(.5,0,.3,1) .15s,z-index 0s linear .45s}#llumschlag.um-schnell .um-klappe>svg,#llumschlag.um-schnell .um-klappe-innen{transition:opacity 0s linear .4s}#llumschlag.um-schnell .um-karte{transition:transform .65s cubic-bezier(.2,.8,.2,1) .5s}#llumschlag.um-schnell .um-siegel{transition:transform .3s ease,opacity .3s ease}#llumschlag .um-env,#llumschlag .um-klappe,#llumschlag .um-karte,#llumschlag .um-siegel{will-change:transform}#llumschlag.auf .um-klappe>svg,#llumschlag.auf .um-siegel,#llumschlag.auf .um-vorne svg path:first-child{filter:none}#llumschlag.auf .um-hinten{box-shadow:0 18px 34px rgba(0,0,0,.45)}