:root{--ease-auftritt:cubic-bezier(.16, 1, .3, 1)}.steigt__maske{clip-path:inset(-.6em -.4em -.26em);display:inline-block}.steigt__wort{display:inline-block;transform:translateY(1.6em)}.steigt[data-steigt] .steigt__wort{transition:transform 1s var(--ease-auftritt);transition-delay:calc(var(--steigt-start,0s) + var(--i,0) * var(--steigt-schritt,38ms));transform:none}.steigt[data-steigt=fertig] .steigt__maske{clip-path:none}.steigt[data-steigt=fertig] .steigt__wort{transition:none}.auftritt[data-auftritt=nein]{opacity:0;transform:translate3d(0, var(--auftritt-y,22px), 0)}.auftritt[data-auftritt=ja]{transition:opacity calc(var(--auftritt-dauer,.9s) * .75) ease-out var(--auftritt-verzug,0s), transform var(--auftritt-dauer,.9s) var(--ease-auftritt) var(--auftritt-verzug,0s)}.auftritt:focus-within:not(:focus){opacity:1;transition:none;transform:none}.glanz{pointer-events:none;-webkit-user-select:none;user-select:none;animation:glanz-aus 0s linear calc(var(--glanz-start,0s) + var(--glanz-dauer,1s)) forwards;position:absolute;inset:-.35em -.25em}.glanz__band{width:100%;height:100%;animation:glanz-band var(--glanz-dauer,1s) cubic-bezier(.45, 0, .3, 1) var(--glanz-start,0s) both;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000 46% 54%,#0000 70%);mask-image:linear-gradient(90deg,#0000 30%,#000 46% 54%,#0000 70%)}.glanz__text{color:#c9f3fc;width:100%;text-shadow:0 0 .12em color-mix(in srgb, var(--color-ice) 80%, transparent), 0 0 .4em color-mix(in srgb, var(--color-ice) 38%, transparent);animation:glanz-text var(--glanz-dauer,1s) cubic-bezier(.45, 0, .3, 1) var(--glanz-start,0s) both;padding:.35em .25em;display:block}@keyframes glanz-band{0%{transform:translate(-72%)}to{transform:translate(72%)}}@keyframes glanz-text{0%{transform:translate(72%)}to{transform:translate(-72%)}}@keyframes glanz-aus{to{visibility:hidden}}.schein-karte{isolation:isolate}.schein{z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(closest-side, color-mix(in srgb, var(--akzent,var(--color-ice)) 20%, transparent) 0%, color-mix(in srgb, var(--akzent,var(--color-ice)) 7%, transparent) 48%, transparent 100%);border-radius:50%;width:36rem;height:36rem;margin:-18rem 0 0 -18rem;transition:opacity .6s;position:absolute;top:0;left:0}.schein-karte[data-schein] .schein{opacity:1}.schein-karte .schein-rand{border-radius:inherit;pointer-events:none;opacity:0;-webkit-mask-composite:xor;padding:1px;transition:opacity .6s;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.schein-rand>span{background:radial-gradient(closest-side, color-mix(in srgb, var(--akzent,var(--color-ice)) 90%, #fff) 0%, color-mix(in srgb, var(--akzent,var(--color-ice)) 35%, transparent) 45%, transparent 100%);border-radius:50%;width:22rem;height:22rem;margin:-11rem 0 0 -11rem;position:absolute;top:0;left:0}.schein-karte[data-schein] .schein-rand{opacity:.8}[data-magnet]{transition:color .3s,background-color .3s,transform .5s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.steigt__wort,.auftritt[data-auftritt]{opacity:1!important;transform:none!important}.glanz,.schein,.schein-rand{display:none!important}[data-magnet]{transform:none!important}}@media print{.glanz,.schein,.schein-rand{display:none!important}}.hero-titel{letter-spacing:-.03em;font-size:clamp(2.4rem,11vw,3.4rem);line-height:.88}@media (width>=40rem){.hero-titel{font-size:clamp(3rem,min(5.8vw,10.5vh),6.25rem)}}@media (width>=64rem){.hero-titel{letter-spacing:-.04em;line-height:.84}}.hero-titel .steigt__wort{animation:hero-steigt 1.05s var(--ease-auftritt) both;animation-delay:calc(var(--vorhang,0s) + var(--zeile,0s) + var(--i,0) * 45ms)}.hero-zeile{display:block;position:relative}@keyframes hero-steigt{0%{transform:translateY(1.6em)}to{transform:none}}.hero-auftritt{animation:hero-auftritt .9s var(--ease-auftritt) both;animation-delay:calc(var(--vorhang,0s) + var(--d,0s))}@keyframes hero-auftritt{0%{opacity:0;transform:translateY(16px)}}.hero-auftritt--text{animation-name:hero-auftritt-text}@keyframes hero-auftritt-text{0%{opacity:.25;transform:translateY(10px)}}.hero-bild{animation:hero-bild 2.4s var(--ease-auftritt) both}@keyframes hero-bild{0%{transform:scale(1.07)}}.hero-szene-canvas{opacity:0;transition:opacity 1.2s}.hero-szene-canvas[data-bereit]{opacity:1}.hero-vorhang{opacity:0;animation:1.4s cubic-bezier(.33,0,.2,1) both hero-vorhang}@keyframes hero-vorhang{0%{opacity:.6}to{opacity:0}}@media (prefers-reduced-motion:reduce){.hero-titel .steigt__wort,.hero-auftritt,.hero-bild,.hero-vorhang{animation:none!important}.hero-vorhang{display:none}}html.welt-aktiv,html.welt-aktiv body{overscroll-behavior:none;height:100%;overflow:hidden}.tafel{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;visibility:hidden;transition:transform .8s var(--ease-expo), visibility 0s linear .8s;background:#05070df0;outline:none;flex-direction:column;display:flex;position:fixed}.tafel[data-offen=ja]{z-index:31;visibility:visible;transition:transform .8s var(--ease-expo), visibility 0s;transform:none}@media (width>=48rem){.tafel{border-left:1px solid #ffffff24;width:min(440px,100vw);top:3.5rem;bottom:0;right:0;transform:translate(100%)}}@media (width<=47.99rem){.tafel{border-top:1px solid #ffffff2e;border-radius:1rem 1rem 0 0;height:70svh;bottom:0;left:0;right:0;transform:translateY(100%)}}.tafel__kopf{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.5rem;display:flex}.tafel__zu{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf;align-items:center;gap:.5rem;padding:.35rem 0;font-size:.7rem;transition:color .25s;display:inline-flex}.tafel__zu:hover,.tafel__zu:focus-visible{color:#fff}.tafel__innen{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex:1;min-height:0;padding:1.75rem 1.5rem 5rem;overflow-y:auto}.tafel__titel{font-family:var(--font-body);letter-spacing:-.045em;color:#d9dadc;margin-bottom:1.5rem;font-size:clamp(2rem,3.2vw,2.6rem);font-weight:600;line-height:.96}.tafel__titel .italic{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:400}.tafel__lead{font-family:var(--font-body);color:#ffffffd1;font-size:1rem;font-weight:300;line-height:1.55}.welt-uebersicht{transition:opacity .6s var(--ease-expo), transform .8s var(--ease-expo), visibility 0s linear 0s}.welt-uebersicht[data-zu=ja]{opacity:0;visibility:hidden;transition:opacity .4s ease, transform .6s var(--ease-expo), visibility 0s linear .6s;transform:translateY(12px)}.welt-toast{border-left:2px solid var(--color-ice,#9fd8ff);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:min(32rem,100%);animation:welt-toast .5s var(--ease-expo) both}@keyframes welt-toast{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.tafel,.tafel[data-offen=ja],.welt-uebersicht,.welt-uebersicht[data-zu=ja]{transition:none}.welt-toast{animation:none}}html:has(.welt-uebersicht){scrollbar-gutter:auto}@media (width<=767px){html.welt-tafel .welt-mm{display:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}html.lenis{scroll-behavior:auto}
