.betrieb{--haus-breit:min(100% - 2 * var(--raum-rand), 104rem, max(66rem, (100svh - 21rem) * 3.2 + 3 * var(--raum-rand)));padding-bottom:clamp(1.2rem,.8rem + 1.6vw,2.4rem);position:relative}.betrieb__kopf{width:var(--haus-breit);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:.8rem clamp(1.5rem,4vw,4rem);margin-inline:auto;padding:clamp(1rem,.4rem + 2vw,2.2rem) clamp(.6rem,1.4vw,1.4rem) clamp(.9rem,.6rem + 1vw,1.5rem);display:grid}.betrieb__kopf .kicker{margin-bottom:.3rem}.betrieb__kopf h1{letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,min(1rem + 4.4vw,8.4svh),4.8rem);line-height:.98}.betrieb__dazu{justify-items:start;gap:.8rem;display:grid}.betrieb__dazu .leitsatz{margin:0;font-size:clamp(1rem,.92rem + .4vw,1.25rem)}.namensfeld{font-family:var(--font-heading);color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:.4rem .8rem;font-size:.92rem;font-weight:700;display:flex}.namensfeld input{border:1px solid var(--glas-rand);background:var(--color-field);width:min(15rem,100%);box-shadow:var(--glas-kante);color:var(--color-ink);font:inherit;border-radius:999px;padding:.5rem 1rem .55rem;font-size:1rem}.namensfeld input::placeholder{color:var(--color-text-muted);opacity:.8}.haus{width:var(--haus-breit);margin-inline:auto;container:haus/inline-size}.haus__reihe{gap:var(--raum-rand);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}@container haus (width<=960px){.haus__reihe{grid-template-columns:repeat(2,minmax(0,1fr))}}.zimmer{--tief:#062134;--t1:color-mix(in oklab, var(--ton) 90%, var(--tief));--t2:color-mix(in oklab, var(--ton) 79%, var(--tief));--t3:color-mix(in oklab, var(--ton) 62%, var(--tief));--t4:color-mix(in oklab, var(--ton) 36%, var(--tief));isolation:isolate;aspect-ratio:4/5;border-radius:var(--raum-r);background:var(--stoff-k), var(--ton);box-shadow:var(--lichtkante);color:var(--color-text);position:relative;overflow:hidden;container-type:inline-size}.zimmer--gastraum{--tief:#6b4a22}.zimmer--schank{--tief:#70451a}.zimmer--kueche{--tief:#1d4f6e}.zimmer--buero{--tief:#54463a}.zimmer__name{z-index:3;letter-spacing:-.03em;margin:0;font-size:clamp(1.05rem,6.2cqw,1.7rem);line-height:1;position:absolute;top:4.4cqw;left:5cqw}.kulisse{width:100%;max-width:none;height:100%;position:absolute;inset:0}.kulisse .t1{fill:var(--t1)}.kulisse .t2{fill:var(--t2)}.kulisse .t3{fill:var(--t3)}.kulisse .t4{fill:var(--t4)}.kulisse .ti{fill:#062134}.kulisse .blau{fill:#0659a9}.kulisse .gruen{fill:#4f7560}.kulisse .wein{fill:#8f4a4a}.kulisse .messing{fill:#d2a954}.kulisse .fuge path{fill:none;stroke:var(--t2);stroke-width:1.5px}.kulisse .fuge--tief path{stroke:var(--t4);opacity:.45}.kulisse .tuch-oben{fill:#fffdf8}.kulisse .tuch{fill:#f5f0e6}.kulisse .falte path{fill:none;stroke:#0621340d;stroke-width:12px}.kulisse .nummer{fill:#fff;font-family:var(--font-heading);font-size:26px;font-weight:800}.kulisse .birne{fill:#fff3c4}.kulisse .schatten{fill:#06213424}.kulisse .glas,.kulisse .glas path{fill:#ffffff9e;stroke:#06213442;stroke-width:1px}.kulisse .weisswein{fill:#e6d67a}.kulisse .krug{fill:#e3a13a;stroke:#06213438;stroke-width:1px}.kulisse .henkel{fill:none;stroke:#0621344d;stroke-width:3px}.kulisse .schaum{fill:#fffaf0}.kulisse .teller{fill:#fff;stroke:#0621342e;stroke-width:1px}.kulisse .schnitzel{fill:#d39a45}.kulisse .zitrone{fill:#f3d94e}.kulisse .etikett rect{fill:#ffffffc7}.kulisse .stab{fill:none;stroke:#062134;stroke-width:1.6px}.kulisse .stab--dick{stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.kulisse .zettel{fill:#fff}.kulisse .zettel--gelb{fill:#f8e79a}.kulisse .zettel--blau{fill:#cfe3f4}.kulisse .balken path{fill:none;stroke:#0659a9;stroke-width:5px}.kulisse .zeile path{fill:none;stroke:#0621344d;stroke-width:2.4px;stroke-linecap:round}.kulisse .nadel{fill:#b3261e}.kulisse .blatt{fill:#4f7560;stroke:#4f7560;stroke-width:1.5px;stroke-linejoin:round}.kulisse .tasse{fill:#fff;stroke:#06213433;stroke-width:1px}.kulisse .henkel--tasse{stroke:#fff;stroke-width:4px}.kulisse .dampf path{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;opacity:.7}.tafel{z-index:1;background:var(--korn-nacht), linear-gradient(160deg, #123f61, #062134 62%);color:#fff;text-align:center;border-radius:2.4cqw;width:40cqw;margin:0;padding:3.2cqw 3cqw 3.8cqw;position:absolute;top:22cqw;left:7cqw;box-shadow:inset 0 0 0 .5cqw #ffffff1f,0 1.4cqw 2.6cqw -1cqw #0621348c}.tafel:before{content:"";transform-origin:50%;clip-path:polygon(0 0,100% 0,0 100%);border:.4cqw solid #0000;border-color:#0621348c #0000 #0000 #0621348c;width:9cqw;height:9cqw;margin-left:-4.5cqw;position:absolute;bottom:calc(100% - .4cqw);left:50%;transform:translateY(50%)rotate(45deg)skew(12deg,12deg)}.tafel:after{content:"";background:#062134;border-radius:50%;width:1.6cqw;height:1.6cqw;margin-left:-.8cqw;position:absolute;bottom:calc(100% + 3.6cqw);left:50%}.tafel small,.tafel b{font-family:var(--font-heading);display:block}.tafel small{opacity:.72;font-size:clamp(.56rem,3cqw,.8rem);font-weight:600;line-height:1.2}.tafel b{letter-spacing:-.02em;overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(.8rem,4.7cqw,1.3rem);font-weight:800;line-height:1.08;display:-webkit-box;overflow:hidden}.ding{--fuss:98.5;z-index:2;top:calc((var(--fuss) - var(--b) * var(--seite)) * 1cqw);bottom:3.6cqw;left:calc(var(--x) * 1cqw);width:calc(var(--b) * 1cqw);color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex;position:absolute}.ding--handy{--b:30;--x:57;--seite:2.09}.ding--drucker-schank{--b:23;--x:9;--seite:.74}.ding--kasse{--b:54;--x:39;--seite:1.08}.ding--monitor{--b:62;--x:6;--seite:.643;--fuss:78}.ding--drucker-kueche{--b:23;--x:71;--seite:.74}.ding--laptop{--b:68;--x:16;--seite:.6}.ding__geraet{font-size:calc(var(--b) * .01cqw);transition:transform .35s var(--ease-out);flex:none;display:block;position:relative}.ding__geraet:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#06213466,#06213400);height:4.4cqw;position:absolute;bottom:-2.2cqw;left:4%;right:4%}.ding--monitor .ding__geraet:after{display:none}.ding__schild{z-index:3;backdrop-filter:blur(8px);color:#062134;white-space:nowrap;transition:background var(--transition), color var(--transition), transform .35s var(--ease-out);background:#ffffffa8;border:1px solid #0621341a;border-radius:.95rem;justify-items:center;margin-top:auto;padding:.34rem .78rem .4rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffffd9,0 1px 2px #0621341a,0 10px 18px -12px #06213473}.ding__schild b{font-family:var(--font-heading);letter-spacing:-.01em;font-size:clamp(.8rem,4.4cqw,.98rem);font-weight:800;line-height:1.15}.ding__schild small{opacity:.78;font-size:clamp(.66rem,3.5cqw,.78rem);font-weight:600;line-height:1.2}@media (hover:hover){.ding:hover .ding__geraet{transform:translateY(-1.6cqw)}.ding:hover .ding__schild{color:#fff;background:#062134}}.ding:focus-visible{outline:none}.ding:focus-visible .ding__schild{outline:3px solid var(--color-brand);outline-offset:2px}.ding.ist-dran .ding__schild{color:#fff;background:#062134}.ding.ist-dran .ding__schild:after{content:"";border-radius:inherit;animation:demo-ruf 1.8s var(--ease-out) infinite;pointer-events:none;position:absolute;inset:-1px;box-shadow:0 0 #06213480}.ding.ist-dran .ding__geraet{animation:2.4s ease-in-out infinite demo-wippen}@keyframes demo-ruf{0%{box-shadow:0 0 #06213480}70%,to{box-shadow:0 0 0 .9rem #06213400}}@keyframes demo-wippen{0%,to{transform:translateY(0)}50%{transform:translateY(-1.4cqw)}}.ding.ist-getroffen .ding__geraet:before{content:"";z-index:4;width:12cqw;height:12cqw;animation:demo-treffer .7s var(--ease-out) both;pointer-events:none;border:.8cqw solid #1272cf;border-radius:50%;margin:-6cqw 0 0 -6cqw;position:absolute;top:50%;left:50%}@keyframes demo-treffer{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(2.6)}}.funk{z-index:5;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0;overflow:visible}.funk path{fill:none;stroke-linecap:round}.funk__spur{stroke:#1272cf8c;stroke-width:2px;stroke-dasharray:1 7}.funk__kopf{stroke:#1272cf;stroke-width:5px;filter:drop-shadow(0 0 5px #1272cfe6)}.g{width:100em;display:block;position:relative}.g img{width:100%;max-width:none;height:auto;display:block}.g-handy{background:linear-gradient(140deg,#46515d 0%,#1a2027 15%,#06080b 58%,#262e37 100%);border-radius:16.5em;height:209em;padding:3.2em;box-shadow:inset 0 0 0 .5em #ffffff2e,inset 0 0 0 1.5em #06080b,0 2em 4em #06213438,0 8em 12em -3em #0621346b}.g-handy__schirm{background:#fff;border-radius:13.4em;height:100%;display:block;position:relative;overflow:hidden}:root[data-theme=dark] .g-handy__schirm{background:#000}.g-handy__leiste{background:#0558a7;height:11em;display:block;position:relative}:root[data-theme=dark] .g-handy__leiste{background:#000}.g-handy__leiste:before{content:"";background:#05070a;border-radius:4em;width:28em;height:7.4em;margin-left:-14em;position:absolute;top:2.4em;left:50%}.g-handy__schirm:after,.g-kasse__schirm:after,.g-monitor__schirm:after,.g-laptop__schirm:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(122deg,#ffffff1f,#fff0 34%);position:absolute;inset:0;box-shadow:inset 0 0 0 .1em #0006}.g__nachricht{z-index:2;color:#062134;font-family:var(--font-heading);opacity:0;background:#fffffff7;border-radius:5em;gap:.6em;padding:4em 5em 4.4em;line-height:1.15;display:grid;position:absolute;top:14em;left:4em;right:4em;transform:translateY(-160%);box-shadow:0 0 0 .3em #0621340f,0 3em 6em -2em #06213480}.g__nachricht b{font-size:6.4em;font-weight:800}.g__nachricht small{opacity:.75;font-size:4.6em;font-weight:600}.g__nachricht--gesendet b{color:#006e19}.g-kasse{height:108em}.g-kasse__hals,.g-kasse__deck,.g-kasse__front,.g-kasse__kopf,.g-kasse__druck{display:block;position:absolute}.g-kasse__hals{background:linear-gradient(90deg,#080b0f 0%,#2f3944 22%,#1c232b 55%,#0a0d11 100%);width:18em;height:21em;top:68em;left:41em}.g-kasse__deck{clip-path:polygon(7% 0,93% 0,100% 100%,0 100%);background:linear-gradient(#48535f,#2b343e 70%,#343e49);width:58em;height:6.2em;top:87em;left:21em}.g-kasse__front{background:linear-gradient(#232b34 0%,#0d1116 55%,#161c23 100%);border-radius:.5em .5em 3.4em 3.4em;width:58em;height:15em;top:93em;left:21em;box-shadow:inset 0 .18em #fff3,inset 0 -.5em .8em #00000080}.g-kasse__front:before{content:"";background:#000;border-radius:.8em;width:28em;height:1.6em;margin-left:-14em;position:absolute;top:1.3em;left:50%;box-shadow:0 .2em #ffffff1f}.g-kasse__front:after,.g-drucker__front:after{content:"";background:#3ddc84;border-radius:50%;width:1.1em;height:1.1em;position:absolute;top:1.55em;right:3.4em;box-shadow:0 0 1.2em .2em #3ddc8499}.g-kasse__kopf{background:linear-gradient(140deg,#46515d 0%,#1a2027 15%,#06080b 58%,#262e37 100%);border-radius:3.4em;padding:2.1em 2.1em 5.2em;top:0;left:0;right:0;box-shadow:inset 0 0 0 .14em #fff3,inset 0 0 0 .4em #06080b,0 .6em 1.2em #06213438,0 2.6em 3.8em -.8em #0621346b}.g-kasse__schirm{aspect-ratio:1920/1398;background:#0558a7;border-radius:1.5em;display:block;position:relative;overflow:hidden}.g-kasse__marke.g-kasse__marke{opacity:.92;width:12em;margin-left:-6em;position:absolute;bottom:1.15em;left:50%}.g-kasse__druck{z-index:2;clip-path:inset(0 -6em -60em);filter:drop-shadow(0 .8em 1em #06213459);width:24em;top:95.1em;left:38em}.g-drucker{height:74em}.g-drucker__bahn,.g-drucker__deck,.g-drucker__front{display:block;position:absolute}.g-drucker__deck{clip-path:polygon(6% 0,94% 0,100% 100%,0 100%);background:linear-gradient(#55616d,#2b343e 75%,#36414c);width:92em;height:13em;top:0;left:4em}.g-drucker__deck:before{content:"";background:#000;border-radius:1.3em;width:74%;height:2.6em;position:absolute;top:5.2em;left:13%}.g-drucker__front{background:linear-gradient(#262e37 0%,#0d1116 58%,#171d24 100%);border-radius:2em 2em 9em 9em;width:100em;height:61em;top:13em;left:0;box-shadow:inset 0 .5em #ffffff2e,inset 0 -2em 3em #00000080,0 4em 6em -2em #06213466}.g-drucker__front:before{content:"";background:#ffffff14;border-radius:3em;width:16em;height:6em;position:absolute;top:9em;left:9em;box-shadow:inset 0 0 0 .4em #ffffff1a}.g-drucker__front:after{width:4em;height:4em;top:10em;right:10em;box-shadow:0 0 4em .6em #3ddc8499}.g-drucker__bahn{z-index:2;clip-path:inset(-400em -8em 0);filter:drop-shadow(0 1em 2em #0621344d);width:64em;bottom:67.2em;left:18em}.g-monitor{background:linear-gradient(140deg,#46515d 0%,#1a2027 15%,#06080b 58%,#262e37 100%);border-radius:3.2em;height:64.3em;padding:2.4em;box-shadow:inset 0 0 0 .14em #fff3,inset 0 0 0 .4em #06080b,0 1em 2em #06213433,0 4em 5em -1.5em #0621346b}.g-monitor__schirm{background:#eef2f6;border-radius:1.4em;height:100%;display:block;position:relative;overflow:hidden}.km{color:#1b1b1b;height:100%;font-family:var(--font-body);text-align:left;grid-template-rows:auto minmax(0,1fr);display:grid}.km__kopf{color:#fff;background:#0659a9;justify-content:space-between;align-items:center;padding:1.5em 2.6em;font-size:1em;display:flex}.km__kopf b,.km__kopf>span{font-size:3em;line-height:1.2}.km__kopf b{font-weight:800}.km__liste{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.8em;padding:2em;display:grid}.km__zettel{background:#fff;border-radius:1.4em;padding-bottom:1.2em;display:grid;overflow:hidden;box-shadow:0 0 0 .12em #06213414,0 1.2em 2em -1em #0621344d}.km__tisch{color:#fff;background:#0659a9;justify-content:space-between;align-items:baseline;gap:1em;margin-bottom:.8em;padding:1em 1.6em;display:flex}.km__tisch b{font-size:3em;font-weight:800;line-height:1.2}.km__tisch small{opacity:.85;white-space:nowrap;font-size:2.2em;line-height:1.2}.km__posten{padding:.25em .62em;font-size:2.6em;font-weight:600;line-height:1.3}.km__ok,.km__zettel--neu{display:none}:root[data-theme=dark] .g-monitor__schirm{background:#0b141c}:root[data-theme=dark] .km__zettel{color:#e6edf3;background:#16232e}.g-laptop{height:60em}.g-laptop__deckel,.g-laptop__boden{display:block;position:absolute}.g-laptop__deckel{background:linear-gradient(140deg,#46515d 0%,#1a2027 15%,#06080b 58%,#262e37 100%);border-radius:3em 3em .5em .5em;width:86em;padding:2.2em;top:0;left:7em;box-shadow:inset 0 0 0 .14em #fff3,inset 0 0 0 .4em #06080b,0 1.6em 3em -.6em #06213459}.g-laptop__schirm{aspect-ratio:16/10;background:#f4f1ea;border-radius:1em;display:block;position:relative;overflow:hidden}.g-laptop__boden{background:linear-gradient(#aeb7c0 0%,#717c88 30%,#3d4752 100%);border-radius:.5em .5em 2.6em 2.6em;width:100em;height:4.6em;top:55.4em;left:0;box-shadow:inset 0 .2em #ffffff80,0 2em 3em -1em #06213473}.g-laptop__boden:before{content:"";background:#06213473;border-radius:0 0 1.3em 1.3em;width:16em;height:1.3em;margin-left:-8em;position:absolute;top:0;left:50%}.g__zettel{z-index:3;color:#062134;font-family:var(--font-heading);text-align:left;opacity:0;transform-origin:20% 100%;background:#fff;border-radius:3em;gap:.3em;padding:2.6em 3.4em 3em;line-height:1.15;display:grid;position:absolute;top:-9em;right:-3em;transform:translateY(40%)scale(.7);box-shadow:0 0 0 .2em #0621340d,0 2.4em 4em -1.6em #06213480}.g__zettel b{color:#006e19;letter-spacing:-.02em;font-size:6em;font-weight:800}.g__zettel small{opacity:.72;font-size:3.2em;font-weight:700}.bon{color:#1b1b1b;font-family:var(--font-mono);text-align:left;background:linear-gradient(#e3e3de,#fff 8%);gap:.2em;padding:1.3em 1.3em 2.1em;font-size:1.12em;line-height:1.3;display:grid;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/1.3em;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/1.3em}.bon small{text-align:center;opacity:.75;font-size:.85em}.bon__betrieb{text-align:center;overflow-wrap:anywhere;font-size:1.2em}.bon__zeile{justify-content:space-between;gap:.8em;display:flex}.bon__zeile>:first-child{white-space:nowrap;min-width:0;overflow:hidden}.bon__summe{border-top:.1em dashed #1b1b1b;margin-top:.25em;padding-top:.35em;font-size:1.12em}.bon .beleg__code{justify-self:center;width:36%;margin:.6em 0 .3em}.g-drucker .bon{background:linear-gradient(#fff 92%,#e3e3de);padding:2em 1.1em 1.2em;font-size:4.4em;-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) 50%/1.3em;mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) 50%/1.3em}.bon__ziel{color:#fff;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#1b1b1b;padding:.1em .3em;font-size:1.15em}.bon__tisch{border-bottom:.1em dashed #1b1b1b;margin:.15em 0 .1em;padding-bottom:.2em;font-size:1.5em}.bon__posten{font-weight:700}.bon--schank .bon__betrieb,.bon--kueche .bon__betrieb{margin-top:.4em;font-size:.8em}.stationen{display:none}.spur{width:min(100% - 2 * var(--raum-rand), 52rem);background:var(--color-card);box-shadow:var(--shadow-card);border-radius:1.6rem;align-items:center;gap:.6rem 1rem;margin:clamp(.8rem,.5rem + 1vw,1.3rem) auto 0;padding:.55rem .6rem .55rem .7rem;display:flex}html:not(.js) .spur{display:none}.spur__schritte{flex:1;min-width:0;margin:0;padding:0;list-style:none}.spur__schritte li{align-items:center;gap:.75rem;display:flex}.spur__schritte li[hidden]{display:none}.spur__zahl{background:var(--knopf-tinte);width:2.3rem;height:2.3rem;box-shadow:var(--knopf-tinte-kante);color:#fff;font-family:var(--font-heading);border-radius:50%;flex:none;place-items:center;font-size:1.05rem;font-weight:800;display:grid}.spur__zahl--ok{background:var(--knopf-los);box-shadow:var(--knopf-los-kante)}.spur__hinweis{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--color-ink);font-size:clamp(.95rem,.9rem + .25vw,1.1rem);font-weight:700;line-height:1.25}.spur__knoepfe{flex:none;align-items:center;gap:.4rem;display:flex}.spur__knopf,.spur__los{border:1px solid var(--glas-rand);background:var(--glas);box-shadow:var(--glas-kante);color:var(--color-ink);font-family:var(--font-heading);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .95rem .6rem;font-size:.9rem;font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex}.spur__los{background:var(--knopf-los);box-shadow:var(--knopf-los-kante);color:#fff;transition:background-position .3s var(--ease-out);border-color:#0000}.spur__los:hover{color:#fff;background-position:0 100%}.spur__knopf[hidden],.spur__los[hidden]{display:none}.buehne{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:clamp(.5rem,1.6vw,1.25rem);position:fixed;inset:0;overflow:hidden}.buehne[open]{display:grid}.buehne::backdrop{backdrop-filter:blur(12px);background:#030c13d1}.buehne__blatt{border-radius:var(--raum-r);background:var(--stoff), var(--ton);min-height:0;box-shadow:var(--lichtkante), 0 40px 80px -30px #0009;color:var(--color-text);grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);align-items:center;gap:clamp(1rem,3vw,3.5rem);padding:clamp(4rem,3.4rem + 1.4vw,5rem) clamp(1rem,4vw,4.5rem) clamp(1rem,3vw,3rem);display:grid;position:relative;overflow:hidden}.buehne__blatt[hidden]{display:none}.buehne__blatt--handy,.buehne__blatt--drucker-schank,.buehne__blatt--drucker-kueche{grid-template-columns:minmax(0,1fr) minmax(15rem,1fr)}.buehne__platz{place-items:center;min-width:0;height:100%;min-height:0;display:grid;container-type:size}.buehne__geraet{font-size:min(1cqw, 1cqh / var(--seite), var(--max))}.buehne__blatt--handy .buehne__geraet{--seite:2.09;--max:3.5px}.buehne__blatt--kasse .buehne__geraet{--seite:1.38;--max:7.6px;padding-bottom:30em}.buehne__blatt--monitor .buehne__geraet{--seite:.643;--max:9.6px}.buehne__blatt--laptop .buehne__geraet{--seite:.75;--max:9px;padding-top:9em}.buehne__blatt--drucker-schank .buehne__geraet,.buehne__blatt--drucker-kueche .buehne__geraet{--seite:1.85;--max:3.6px;padding-top:110em}.buehne .g-kasse__druck{width:34em;left:33em}.buehne .g-kasse .bon{font-size:1.6em}.buehne__text{justify-items:start;gap:.2rem;min-width:0;display:grid}.buehne__text h2{margin:0 0 .5rem;font-size:clamp(1.6rem,1.1rem + 2vw,3rem)}.buehne__text p{max-width:30em}.buehne__los{background:var(--knopf-los);box-shadow:var(--knopf-los-kante);color:#fff;font-family:var(--font-heading);cursor:pointer;transition:background-position .3s var(--ease-out), transform .15s var(--ease-out);border:0;border-radius:999px;margin-top:.4rem;padding:1rem 1.7rem 1.05rem;font-size:clamp(1.05rem,1rem + .3vw,1.25rem);font-weight:800;line-height:1.15}.buehne__los:hover{background-position:0 100%}.buehne__los:active,.buehne__los.ist-gedrueckt{background-position:0 100%;transform:scale(.96)}.buehne__los:disabled{cursor:default;opacity:.6}.buehne__los.ist-gezeigt{animation:demo-knopf-zeigt 1.3s var(--ease-out)}@keyframes demo-knopf-zeigt{0%{box-shadow:var(--knopf-los-kante), 0 0 0 0 #00891f80}25%{transform:scale(1.06)}50%{transform:scale(1)}to{box-shadow:var(--knopf-los-kante), 0 0 0 22px #00891f00}}@media (prefers-reduced-motion:reduce){.buehne__los.ist-gezeigt{outline:3px solid var(--color-ink);outline-offset:4px;animation:none}}.buehne__notiz.buehne__notiz{color:var(--color-text-muted);margin:.9rem 0 0;font-size:.82rem}.buehne__zu{backdrop-filter:blur(8px);color:#062134;font-family:var(--font-heading);cursor:pointer;background:#fff9;border:1px solid #06213433;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1.05rem .65rem .8rem;font-size:.95rem;font-weight:800;line-height:1.1;display:inline-flex;position:absolute;top:calc(clamp(.5rem,1.6vw,1.25rem) + .8rem);left:calc(clamp(.5rem,1.6vw,1.25rem) + .9rem);box-shadow:inset 0 1px #fffc,0 1px 2px #06213414}::view-transition-group(demo-geraet){animation-duration:.5s;animation-timing-function:var(--ease-out)}::view-transition-old(demo-geraet),::view-transition-new(demo-geraet){object-fit:fill;height:100%}.g-kasse .bon{transform:translateY(-101%)}.g-drucker .bon{transform:translateY(101%)}[data-an~=rechnung] .g-kasse .bon,[data-an~=bon-schank] .g-drucker--schank .bon,[data-an~=bon-kueche] .g-drucker--kueche .bon,.buehne .g-drucker .bon{transform:none}[data-an~=rechnung] .g-kasse .bon{animation:1.7s steps(17,end) both demo-bon-runter}[data-an~=bon-schank] .ding .g-drucker--schank .bon,[data-an~=bon-kueche] .ding .g-drucker--kueche .bon{animation:1.4s steps(12,end) both demo-bon-rauf}[data-an~=bon-schank] .ding .g-drucker--schank .g-drucker__bahn,[data-an~=bon-kueche] .ding .g-drucker--kueche .g-drucker__bahn{transform-origin:50% 100%;animation:demo-lupe 3.8s 1.25s var(--ease-out) both}[data-an~=rechnung] .buehne .g-kasse__druck{transform-origin:50% 0;animation:demo-beleg-her 2.9s 1.75s var(--ease-out) both}@keyframes demo-beleg-her{0%,to{transform:none}17%,86%{transform:translateY(var(--hoch,0)) scale(var(--lupe,1)) rotate(-1.5deg)}}@keyframes demo-lupe{0%,to{transform:scale(1)}14%,80%{transform:scale(2.4)}}@keyframes demo-bon-runter{0%{transform:translateY(-101%)}to{transform:none}}@keyframes demo-bon-rauf{0%{transform:translateY(101%)}to{transform:none}}[data-an~=ticket] .km__zettel--neu{animation:demo-neu 1.6s var(--ease-out) both;display:grid}@keyframes demo-neu{0%{opacity:0;transform:scale(.8);box-shadow:0 0 0 1.6em #1272cf73}30%{opacity:1;transform:none}to{box-shadow:0 0 0 .12em #06213414,0 1.2em 2em -1em #0621344d}}[data-an~=erledigt] .km__zettel--neu .km__tisch{background:#00871f}[data-an~=erledigt] .km__zettel--neu .km__seit{display:none}[data-an~=erledigt] .km__zettel--neu .km__ok{display:inline}[data-an~=erledigt] .km__zettel--neu .km__posten{opacity:.45;text-decoration:line-through}[data-an~=abgeraeumt] .km__zettel--neu{display:none}[data-an~=gesendet] .g__nachricht--gesendet{animation:demo-nachricht 2.6s var(--ease-out) both}@keyframes demo-nachricht{0%{opacity:0;transform:translateY(-160%)}14%,80%{opacity:1;transform:none}to{opacity:0;transform:translateY(-160%)}}[data-an~=meldung] .g__nachricht--fertig{opacity:1;transition:opacity .4s var(--ease-out), transform .5s var(--ease-out);transform:none}[data-an~=meldung] .ding--handy .ding__geraet{animation:.5s linear 2 demo-brummen}@keyframes demo-brummen{0%,to{transform:translate(0)}25%{transform:translate(-.9cqw)rotate(-1deg)}75%{transform:translate(.9cqw)rotate(1deg)}}[data-an~=umsatz] .g__zettel{opacity:1;transition:opacity .3s var(--ease-out), transform .6s cubic-bezier(.3, 1.5, .5, 1);transform:none}.kulisse .auf{opacity:0;transition:opacity .5s var(--ease-out), transform .6s cubic-bezier(.3, 1.4, .5, 1);transform:translateY(-8px)}[data-an~=getraenke] .kulisse [data-auf=getraenke],[data-an~=speisen] .kulisse [data-auf=speisen]{opacity:1;transform:none}.kulisse .glocke{transform-box:fill-box;transform-origin:50% 100%}[data-an~=glocke] .kulisse .glocke{animation:.7s ease-in-out both demo-glocke}@keyframes demo-glocke{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)}45%{transform:rotate(11deg)}70%{transform:rotate(-6deg)}}.kulisse .licht{transition:opacity 1.1s ease-out}html.js .betrieb:not(.ist-wach) .kulisse .licht{opacity:0}.zimmer:nth-child(2) .licht{transition-delay:.25s}.zimmer:nth-child(3) .licht{transition-delay:.5s}.zimmer:nth-child(4) .licht{transition-delay:.75s}@media (prefers-reduced-motion:no-preference){.kulisse .dampf path{animation:3.4s ease-in-out infinite demo-dampf}.kulisse .dampf path:nth-child(2){animation-delay:-1.1s}.kulisse .dampf path:nth-child(3){animation-delay:-2.2s}}@keyframes demo-dampf{0%{opacity:0;transform:translateY(6px)}40%{opacity:.75}to{opacity:0;transform:translateY(-10px)}}html[data-demo-im-blick] .whatsapp-fab.whatsapp-fab{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,visibility 0s .25s}@media (width<=900px){.betrieb__kopf{grid-template-columns:minmax(0,1fr);align-items:start}}@media (width<=820px),(width<=1100px) and (orientation:portrait){.buehne__blatt.buehne__blatt{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1rem;padding:4.2rem 1.1rem 1.2rem}.buehne__text h2{margin-bottom:.3rem;font-size:clamp(1.4rem,1rem + 2.4vw,2.2rem)}.buehne__text p{margin-bottom:.5rem;font-size:.98rem;line-height:1.45}.buehne__los{justify-self:stretch}.buehne__notiz.buehne__notiz{margin-top:.5rem}}@media (width<=640px){.betrieb{--haus-breit:100%}.betrieb__kopf{width:auto;padding:.4rem 1.1rem .9rem}.betrieb__kopf h1{font-size:clamp(2rem,9.6vw,2.8rem)}.betrieb__dazu{gap:.6rem}.leitsatz__mehr{display:none}.namensfeld{width:100%}.namensfeld input{flex:1;width:auto;min-width:8rem}.haus{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:1.1rem;overflow-x:auto}.haus::-webkit-scrollbar{display:none}.haus__reihe.haus__reihe{grid-template-columns:none;grid-auto-columns:min(84cqw,23rem);grid-auto-flow:column;width:max-content;padding-inline:1.1rem}.zimmer{scroll-snap-align:start}.stationen{justify-content:center;gap:.3rem;margin-top:.7rem;padding-inline:.8rem;display:flex}html:not(.js) .stationen{display:none}.stationen button{color:var(--color-text-muted);font-family:var(--font-heading);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:.42rem .72rem .46rem;font-size:.86rem;font-weight:800;line-height:1.1;position:relative}.stationen button[aria-current=true]{border-color:var(--glas-rand);background:var(--glas);box-shadow:var(--glas-kante);color:var(--color-ink)}.stationen button.hat-neues:after{content:"";width:.55rem;height:.55rem;box-shadow:0 0 0 2px var(--color-paper);background:#1272cf;border-radius:50%;position:absolute;top:.15rem;right:.2rem}.spur{border-radius:1.3rem;flex-wrap:wrap;width:calc(100% - 1.6rem);padding:.6rem}.spur__schritte{flex-basis:100%}.spur__knoepfe{flex:1;justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.ding__geraet,.ding.ist-dran .ding__geraet,.ding.ist-dran .ding__schild:after,[data-an] .bon,[data-an] .g-kasse__druck,[data-an] .g-drucker__bahn,[data-an] .km__zettel--neu,[data-an] .ding--handy .ding__geraet,[data-an] .kulisse .glocke{transition:none!important;animation:none!important}[data-an~=gesendet] .g__nachricht--gesendet{animation:none}}.demo-mehr[data-astro-cid-soxsnotx]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.8rem,.6rem + 1vw,1.4rem);display:grid}@media (width<=900px){.demo-mehr[data-astro-cid-soxsnotx]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.demo-mehr[data-astro-cid-soxsnotx]{grid-template-columns:minmax(0,1fr)}}
