.pf-recht{gap:.9rem;max-width:44rem}.pf-recht>.pf-schild{justify-self:center;margin:-.4rem 0 .4rem;font-size:max(1.4rem,min(7vw,2rem))}.pf-recht-tafel{overflow-wrap:anywhere;padding:1rem 1.15rem 1.1rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.95rem;line-height:1.5}.pf-recht-tafel h2{color:var(--gold);font-family:var(--display);margin:0 0 .5rem;font-size:1.15rem;line-height:1.25}.pf-recht-tafel p,.pf-recht-tafel ul,.pf-recht-tafel address{color:#f7f1e3e0;margin:0 0 .6rem;font-style:normal}.pf-recht-tafel>:last-child{margin-bottom:0}.pf-recht-tafel ul{padding-left:1.2rem}.pf-recht-tafel li+li{margin-top:.25rem}.pf-recht-tafel a,.pf-recht-links a{color:var(--kreide);text-underline-offset:.15em;text-decoration-color:#f7f1e380}.pf-recht-stand{text-shadow:0 1px 3px #0009;justify-self:center;margin:0;font-size:.85rem}.pf-recht-links{text-shadow:0 1px 3px #000000b3;justify-content:center;align-items:center;gap:.6rem;font-size:.85rem;display:flex}.pf-recht-links a{padding:.6rem .2rem;display:inline-block}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-devanagari-700-normal-D37Te3iF.woff2)format("woff2"),url(/assets/baloo-2-devanagari-700-normal-CEIF4sJg.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-vietnamese-700-normal-h4tlcePq.woff2)format("woff2"),url(/assets/baloo-2-vietnamese-700-normal-DoF59Mjc.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-latin-ext-700-normal-Mlh7kdab.woff2)format("woff2"),url(/assets/baloo-2-latin-ext-700-normal-D6LeXASg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-latin-700-normal-CqTg7A15.woff2)format("woff2"),url(/assets/baloo-2-latin-700-normal-Ld3Zm3l2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-2-devanagari-800-normal-BURIY0wZ.woff2)format("woff2"),url(/assets/baloo-2-devanagari-800-normal-YLp1oUqR.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-2-vietnamese-800-normal-ConLnEgt.woff2)format("woff2"),url(/assets/baloo-2-vietnamese-800-normal-GQACmpuv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-2-latin-ext-800-normal-C_Iwmf1s.woff2)format("woff2"),url(/assets/baloo-2-latin-ext-800-normal-D-iCxxqE.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-2-latin-800-normal-BbF3Etk1.woff2)format("woff2"),url(/assets/baloo-2-latin-800-normal-B8BXfZF7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--display:"Baloo 2", ui-rounded, system-ui, sans-serif;--kreide:#f3efe4;--kreide-blass:#f3efe4b8;--gold:#ffb347;--holz-hell:#a87445;--holz-dunkel:#6b4126}.pf-tv,.pf-play,.pf-vorhang{isolation:isolate;font-family:var(--display);color:var(--kreide);background:linear-gradient(#8fc4e4 0%,#c9dfe6 45%,#4fc6d6 70%,#1f9cc4 100%);position:relative}.small{font-size:.8em}.pf-backdrop{height:calc(var(--app-hoehe) * 1.06);z-index:-1;will-change:transform;background:50%/cover no-repeat;animation:80s ease-in-out infinite alternate pf-schwenk;position:fixed;top:-3%;bottom:auto;left:-3%;right:-3%}.pf-backdrop:after{content:"";background:radial-gradient(120% 70% at 50% 45%,#0000 55%,#041c2c59),linear-gradient(#0c2c4040,#0000 28% 60%,#041e2e73);position:absolute;top:0;bottom:0;left:0;right:0}.pf-backdrop.still{height:var(--app-hoehe);animation:none;top:0;bottom:auto;left:0;right:0}@keyframes pf-schwenk{0%{transform:scale(1.03)translate(-1%,.5%)}to{transform:scale(1.09)translate(1.2%,-1%)}}.pf-schild{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--kreide);text-shadow:0 2px #281208cc;background:radial-gradient(circle at .7em 50%, #d9d2c3 0 .14em, #6b625a .16em, transparent .2em), radial-gradient(circle at calc(100% - .7em) 50%, #d9d2c3 0 .14em, #6b625a .16em, transparent .2em), repeating-linear-gradient(90deg, #00000024 0 2px, transparent 2px 11px), linear-gradient(180deg, var(--holz-hell), var(--holz-dunkel));border-radius:8px;justify-self:center;padding:.3em 1em .25em;font-weight:800;line-height:1.15;display:inline-block;transform:rotate(-1.4deg);box-shadow:inset 0 1px #ffdcaa59,0 6px 14px #0006}.pf-schild.big{padding:.2em 1.4em .15em;font-size:2.6em}.pf-tafel{color:var(--kreide);background:radial-gradient(55% 40% at 25% 15%,#ffffff0f,#0000 70%) padding-box padding-box,repeating-linear-gradient(112deg,#ffffff03 0 2px,#0000 2px 7px) padding-box padding-box,linear-gradient(#28312bf7,#1b211df7) padding-box padding-box,repeating-linear-gradient(90deg,#0000002e 0 2px,#0000 2px 9px,#ffdcaa0f 9px 11px,#0000 11px 17px) border-box,linear-gradient(135deg,#8a5a34,#5c3720 30%,#9a6a40 55%,#4c2c18 80%,#7a4d2c) border-box;border:6px solid #0000;border-radius:16px;position:relative;box-shadow:inset 0 0 18px #00000073,0 12px 26px #00000059}.pf-tafel:after{content:"";pointer-events:none;background:radial-gradient(circle at 12px 12px,#d9d2c3 0 2.4px,#6b625a 2.6px,#0000 3.4px),radial-gradient(circle at calc(100% - 12px) 12px,#d9d2c3 0 2.4px,#6b625a 2.6px,#0000 3.4px);position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px}.pf-kreide-zeile{color:var(--kreide);text-shadow:0 2px 8px #00284673;font-weight:800}.pf-kreide-blass{color:var(--kreide-blass);font-weight:700}.pf-brett{background:repeating-linear-gradient(90deg, #00000024 0 2px, transparent 2px 11px), linear-gradient(180deg, var(--holz-hell), #74472a);min-height:3.4rem;color:var(--kreide);font-family:var(--display);text-shadow:0 2px #281208bf;cursor:pointer;border:1px solid #28120899;border-radius:14px;padding:0 1.2rem;font-size:1.2rem;font-weight:800;transition:transform 90ms ease-out,filter .12s;box-shadow:inset 0 1px #ffdcaa66,0 5px 12px #00000073}.pf-brett:active:not(:disabled){transform:scale(.95)}.pf-brett:disabled{filter:grayscale(.8)brightness(.8);cursor:default}.pf-brett.pf-los{text-shadow:0 2px #083212d9;background:repeating-linear-gradient(90deg,#0000001a 0 2px,#0000 2px 11px),linear-gradient(#6fcf6a,#2f8f3e);border-color:#0a3214b3;box-shadow:inset 0 1px #dcffd280,0 6px 14px #00000073}.pf-brett.pf-los:not(:disabled){animation:2.4s ease-in-out infinite pf-atmen}@keyframes pf-atmen{50%{box-shadow:inset 0 1px #dcffd280,0 6px 14px #00000073,0 0 0 .25em #8cf08259}}.pf-link{place-items:center;text-decoration:none;display:grid}.pf-wimpel{clip-path:polygon(0 0,100% 0,calc(100% - .8em) 50%,100% 100%,0 100%);color:#1d1b18;text-shadow:0 1px #ffffff59;padding:.2em 1.6em .25em .8em;font-size:1.15em;font-weight:800;box-shadow:inset 0 -3px #0000002e}.pf-wimpel-leine{background:linear-gradient(#f3efe459,#f3efe459) 0 .15em/100% 2px no-repeat;flex-wrap:wrap;gap:.6em;margin:0;padding:.6em 0 0;list-style:none;display:flex}.pf-wimpel-leine li{clip-path:polygon(0 0,100% 0,calc(100% - .8em) 50%,100% 100%,0 100%);color:#1d1b18;text-shadow:0 1px #ffffff59;transform-origin:0 0;padding:.2em 1.6em .25em .8em;font-weight:800;animation:3s ease-in-out infinite alternate pf-flattern;box-shadow:inset 0 -3px #0000002e}.pf-wimpel-leine li:nth-child(2n){animation-delay:-1.3s}@keyframes pf-flattern{to{transform:rotate(2deg)skewY(-2deg)}}.pf-wimpel-leine .offline{opacity:.45}.pf-wimpel-leine.small li{font-size:.95rem}.pf-poster{box-shadow:0 1.2em 2.4em #00141e73, 0 0 0 .18em color-mix(in srgb, var(--tile,var(--gold)) 70%, transparent);background:repeating-linear-gradient(90deg,#0000002e 0 2px,#0000 2px 9px) border-box,linear-gradient(135deg,#9a6a40,#5c3720 35%,#a87445 60%,#4c2c18) border-box;border:.55em solid #0000;border-radius:.9em;margin:0;position:relative;transform:rotate(-.8deg)}.pf-poster img{aspect-ratio:16/9;object-fit:cover;border-radius:.4em;width:100%;display:block}.pf-poster figcaption{white-space:nowrap;font-size:1.5em;position:absolute;bottom:-1.1em;left:-.8em}.pf-rad{vertical-align:-.2em;border:.2em dashed var(--gold);border-radius:50%;width:1.2em;height:1.2em;margin-right:.5em;animation:1.4s linear infinite pf-drehen;display:inline-block}@keyframes pf-drehen{to{transform:rotate(360deg)}}.pf-tv kbd,.platform-knopf kbd{min-width:1.5em;font-family:var(--display);text-align:center;border:1px solid #f3efe48c;border-bottom-width:3px;border-radius:.35em;margin:0 .15em;padding:0 .35em;font-size:.85em;display:inline-block}.pf-tv{height:var(--app-hoehe);grid-template:"girlande girlande""buehne rechts"minmax(0,1fr)"leiste rechts"/minmax(0,1fr) 17em;gap:1.3em 2em;padding:0 2.4em 1.8em;font-size:min(1.15vw,2.05vh);display:grid;overflow:hidden}.pf-girlande{grid-area:girlande;height:8.2em;margin:0 -2.4em;position:relative}.pf-leine{width:100%;height:6.2em;position:absolute;top:0;bottom:auto;left:0;right:0;overflow:visible}.pf-leine path{fill:none;stroke:#4a2e1a;stroke-width:3px;vector-effect:non-scaling-stroke}.pf-logo{z-index:1;width:-moz-fit-content;width:fit-content;margin:0 auto;position:absolute;top:.35em;left:0;right:0}.pf-girlande .pf-logo{font-size:2.3em}.pf-girlande ul{margin:0;padding:0;list-style:none}.pf-flagge{left:calc(var(--x) * 1%);top:calc(var(--y) * .62em - .2em);width:7em;height:4.6em;rotate:calc(var(--kipp) * 1deg);transform-origin:50% 0;clip-path:polygon(0 0,100% 0,100% 100%,50% 72%,0 100%);background:linear-gradient(180deg, #ffffff40, transparent 30%, #0000001f), var(--farbe);color:#1d1b18;text-align:center;text-shadow:0 1px #fff6;animation:pf-wehen 3.4s ease-in-out calc(var(--i) * -.45s) infinite alternate;place-items:start center;margin-left:-3.5em;padding:.55em .4em 0;font-weight:800;display:grid;position:absolute}.pf-flagge>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:1.15em;line-height:1.1;overflow:hidden}.pf-flagge>span.lang{font-size:.85em}.pf-flagge:not(.voll){opacity:.38;filter:saturate(.4);color:#1d1b1899}.pf-flagge.voll{animation:pf-flagge-rein .7s cubic-bezier(.3, 1.6, .5, 1) both, pf-wehen 3.4s ease-in-out calc(var(--i) * -.45s) infinite alternate}.pf-flagge.weg{opacity:.55;filter:grayscale(.7)}@keyframes pf-wehen{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)skew(-2deg)}}@keyframes pf-flagge-rein{0%{transform:translateY(-1.5em)rotate(-25deg)scale(.6)}}.pf-buehne{grid-area:buehne;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:2.2em;min-height:0;display:grid;container-type:size}.pf-buehne .pf-poster{width:100%;max-width:40em;justify-self:end;max-width:calc(177.778cqh - 8.5em);animation:.45s cubic-bezier(.2,1.2,.4,1) both pf-poster-rein}.pf-buehne .pf-poster figcaption{font-size:1.9em}.pf-ausgesucht{font-size:1.05em;animation:.6s cubic-bezier(.3,1.6,.5,1) .2s both pf-flagge-rein;position:absolute;top:.9em;right:-.9em;rotate:3deg}@keyframes pf-poster-rein{0%{opacity:0;transform:translate(-2.5em)rotate(-3deg)scale(.95)}}.pf-info{width:100%;max-width:34em;font-size:calc(1em * var(--fit,1));align-content:start;justify-self:start;gap:.85em;padding:1.3em 1.4em 1.4em;animation:.45s ease-out 50ms both pf-info-rein;display:grid}@keyframes pf-info-rein{0%{opacity:0;transform:translate(1.5em)}}.pf-tagline{font-size:1.12em;font-weight:700;line-height:1.3}.pf-howto{counter-reset:schritt;gap:.45em;margin:0;padding:0;list-style:none;display:grid}.pf-howto li{color:var(--kreide-blass);counter-increment:schritt;grid-template-columns:1.7em 1fr;align-items:start;gap:.6em;font-weight:700;line-height:1.25;display:grid}.pf-howto li:before{content:counter(schritt);border:2px dashed color-mix(in srgb, var(--tile,var(--gold)) 60%, white);width:1.6em;height:1.6em;color:var(--kreide);border-radius:50%;place-items:center;font-size:.9em;font-weight:800;display:grid}.pf-fakten{flex-wrap:wrap;gap:.5em;display:flex}.pf-fakten span{background:#ffffff0f;border:1px solid #f3efe433;border-radius:999px;padding:.15em .7em;font-size:.9em;font-weight:700}.pf-start{border-top:2px dotted #f3efe433;gap:.6em;margin-top:.3em;padding-top:.9em;display:grid}.pf-start .pf-los{min-height:2.6em;font-size:1.35em}.pf-leiste{grid-area:leiste;align-items:end;gap:1.4em;padding-top:.8em;display:flex}.pf-leiste .pf-karte{--tile:var(--gold);width:13em;color:var(--kreide);font-family:var(--display);cursor:pointer;filter:saturate(.75)brightness(.92);background:repeating-linear-gradient(90deg,#00000029 0 2px,#0000 2px 9px),linear-gradient(#8a5a34,#5c3720);border:0;border-radius:.8em;gap:.35em;padding:.35em .35em .45em;font-size:1em;transition:transform .18s cubic-bezier(.3,1.4,.5,1),box-shadow .18s,filter .18s;display:grid;position:relative;box-shadow:0 .5em 1em #00141e66}.pf-leiste .pf-karte img{aspect-ratio:16/9;object-fit:cover;border-radius:.45em;width:100%}.pf-karte-titel{text-shadow:0 2px #281208bf;white-space:nowrap;font-size:.95em;font-weight:800;line-height:1.1}.pf-leiste .pf-karte:hover{filter:none;outline:none;transform:translateY(-.3em)}.pf-leiste .pf-karte:focus-visible{filter:none;outline:none;transform:translateY(-.3em)}.pf-leiste .pf-karte.aktiv{filter:none;box-shadow:0 0 0 .2em var(--gold), 0 0 1.4em #ffb34799, 0 .8em 1.4em #00141e73;transform:translateY(-.6em)scale(1.07)}.pf-rechts{min-height:0;font-size:calc(1em * var(--fit,1));flex-direction:column;grid-area:rechts;gap:1em;display:flex;position:relative}.pf-join{text-align:center;justify-items:center;gap:.35em;padding:1.1em 1.2em 1em;display:grid}.pf-zettel{background:#f7f1e3;margin:.5em 0 .3em;padding:.4em;line-height:0;position:relative;transform:rotate(1.5deg);box-shadow:0 6px 14px #00000073}.pf-zettel:before{content:"";background:#ffecaabf;width:4.5em;height:1.2em;position:absolute;top:-.6em;left:50%;transform:translate(-50%)rotate(-3deg)}.pf-zettel svg{width:10.5em;height:10.5em}.pf-join.ruft .pf-zettel{animation:1.6s ease-in-out infinite pf-rufen}@keyframes pf-rufen{50%{transform:rotate(-1deg)scale(1.05);box-shadow:0 6px 14px #00000073,0 0 0 .35em #ffb3478c}}.pf-code{color:var(--gold);letter-spacing:.14em;text-shadow:0 0 1px #fff6,0 0 10px #ffb34759;font-size:2.9em;font-weight:800;line-height:1}.pf-url{overflow-wrap:anywhere}.pf-tasten{text-align:center;color:var(--kreide);text-shadow:0 1px 6px #001e32cc;align-self:center}html.zeiger-ruht,html.zeiger-ruht *{cursor:none!important}.platform-ecke{z-index:50;align-items:end;gap:.5em;font-size:max(.8rem,min(.9vw,1.4rem));display:flex;position:fixed;bottom:1.2vw;right:1.2vw}.platform-knopf.pf-brett{opacity:.75;align-items:center;gap:.5em;min-height:0;padding:.35em .9em;font-size:1em;display:flex}.platform-knopf.pf-brett:hover,.platform-knopf.pf-brett.offen{opacity:1}.platform-grafik{width:21em;font-family:var(--display);gap:.55em;padding:.9em 1em 1em;font-size:1em;display:grid;position:absolute;bottom:calc(100% + .8em);right:0}.platform-wahl{align-items:center;gap:.35em;display:flex}.platform-wahl button{min-height:2.2em;color:var(--kreide);font-family:var(--display);cursor:pointer;background:#0000002e;border:2px dashed #f3efe459;border-radius:10px;flex:1;font-weight:800}.platform-wahl button.an{border-style:solid;border-color:var(--gold);color:var(--gold);background:#ffb3472e}.platform-wahl span{flex:1.4}.pf-vorhang{height:var(--app-hoehe);z-index:40;place-content:center;justify-items:center;gap:2.4em;padding:1.5rem;font-size:min(1.6vw,2.6vh);display:grid;position:fixed;top:0;bottom:auto;left:0;right:0}.pf-vorhang.weg{opacity:0;pointer-events:none;transition:opacity .6s ease-in}.pf-vorhang .pf-poster{width:min(64vw,100vh);animation:.5s cubic-bezier(.2,1.2,.4,1) both pf-poster-rein}.pf-vorhang .pf-poster figcaption{font-size:1.8em}.pf-laedt{font-size:1.2em}.pf-play{max-width:30rem;min-height:var(--app-hoehe);max-height:var(--app-hoehe);padding:max(1rem, env(safe-area-inset-top)) 1rem max(1.5rem, env(safe-area-inset-bottom));overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem;margin:0 auto;font-size:1rem;display:grid;overflow:hidden auto}.pf-play .pf-backdrop:after{background:linear-gradient(#0a2c4080,#0a2c4033 35%,#041e2ea6)}.pf-play>.pf-schild{margin:.2rem 0;font-size:1.45rem}.pf-play>.pf-schild.big{max-width:100%;margin:1.2rem 0 .4rem;font-size:max(1.5rem,min(8.6vw,2.2rem))}.pf-pfeil{background:repeating-linear-gradient(90deg, #00000024 0 2px, transparent 2px 11px), linear-gradient(180deg, var(--holz-hell), #74472a);width:2.8rem;height:2.8rem;color:var(--kreide);text-shadow:0 2px #281208bf;border:1px solid #28120899;border-radius:50%;justify-self:start;place-items:center;font-size:1.5rem;font-weight:800;line-height:1;text-decoration:none;display:grid;box-shadow:inset 0 1px #ffdcaa66,0 4px 10px #00000073}.pf-pfeil:active{transform:scale(.94)}.pf-play>.pf-pfeil+.pf-schild.big{margin-top:-.4rem}.pf-play-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.pf-play-head .pf-wimpel{text-overflow:ellipsis;white-space:nowrap;max-width:65%;overflow:hidden}.pf-raum{color:var(--kreide-blass);font:inherit;background:#141e1ca6;border:0;border-radius:999px;padding:.2rem .7rem;font-weight:700}button.pf-raum{cursor:pointer}.pf-raum b{color:var(--gold);letter-spacing:.1em}.pf-hinweis{background:#141e1cbf;border-radius:10px;padding:.4rem .8rem}.pf-play .error{color:#ff8a7a;font-weight:700}.pf-karten{gap:.8rem;display:grid}.pf-karten .pf-karte{--tile:var(--gold);color:var(--kreide);font-family:var(--display);text-align:left;cursor:pointer;background:repeating-linear-gradient(90deg,#00000029 0 2px,#0000 2px 9px),linear-gradient(#8a5a34,#5c3720);border:0;border-radius:14px;grid-template-columns:7.2rem 1fr;align-items:center;gap:.8rem;padding:.45rem;transition:transform .12s ease-out;display:grid;box-shadow:0 6px 14px #00141e66}.pf-karten .pf-karte:active{transform:scale(.97)}.pf-karte-bild{display:block;position:relative}.pf-karte-bild img{aspect-ratio:16/9;object-fit:cover;border-radius:9px;width:100%;display:block}.pf-karte-text{gap:.1rem;min-width:0;display:grid}.pf-karte-text strong{text-shadow:0 2px #281208bf;font-size:1.2rem;font-weight:800;line-height:1.15}.pf-karte-text small{color:var(--kreide-blass);font-size:.9rem;font-weight:700}.pf-karte-mehr{margin-top:.3rem;font-size:.95rem;font-weight:600;line-height:1.3}.pf-karten .pf-karte.aktiv{box-shadow:0 0 0 3px var(--gold), 0 0 18px #ffb3478c, 0 8px 18px #00141e73;grid-template-columns:1fr;padding:.5rem .5rem .8rem;animation:.35s cubic-bezier(.2,1.3,.4,1) pf-aufklappen}.pf-karten .pf-karte.aktiv .pf-karte-text{padding:0 .3rem}.pf-karten .pf-karte.aktiv strong{font-size:1.45rem}@keyframes pf-aufklappen{0%{transform:scale(.96)}}.pf-am-tv{background:var(--gold);color:#3a2410;border-radius:999px;padding:.1rem .55rem;font-size:.85rem;font-weight:800;position:absolute;top:.4rem;right:.4rem;box-shadow:0 2px 6px #00000059}.pf-dabei{gap:.2rem;padding:.7rem .9rem .9rem;display:grid}.pf-startleiste{padding:.8rem 1rem max(1rem, env(safe-area-inset-bottom));background:repeating-linear-gradient(90deg,#00000029 0 2px,#0000 2px 11px),linear-gradient(#8a5a34,#5c3720);border-top:3px solid #4c2c18;border-radius:18px 18px 0 0;gap:.5rem;margin:0 -1rem -1.5rem;display:grid;position:sticky;bottom:-1.5rem;box-shadow:0 -8px 20px #00141e59}.pf-startleiste .pf-los{min-height:3.6rem;font-size:1.3rem}.pf-poster.klein{margin-bottom:.8rem;font-size:.8rem}.pf-text{gap:.6rem;padding:1rem 1.1rem;display:grid}.pf-beitreten{align-content:safe center}.pf-faecher{height:7.5rem;margin-bottom:.4rem;position:relative}.pf-faecher img{aspect-ratio:16/9;object-fit:cover;width:9.5rem;transform:translateX(calc(-50% + var(--i) * 6.2rem)) translateY(calc(var(--i) * var(--i) * .7rem)) rotate(calc(var(--i) * 9deg));border:4px solid #f7f1e3;border-radius:6px;position:absolute;top:.6rem;left:50%;box-shadow:0 6px 14px #0006}.pf-form{gap:1rem;padding:1.4rem 1.1rem 1.1rem;display:grid}.pf-form label{color:var(--kreide-blass);gap:.35rem;font-weight:700;display:grid}.pf-form input{width:100%;min-width:0;min-height:3.2rem;color:var(--kreide);font-family:var(--display);-webkit-user-select:text;user-select:text;background:#0000002e;border:2px dashed #f3efe473;border-radius:12px;padding:.7rem 1rem;font-size:1.3rem;font-weight:700}.pf-form input::placeholder{color:#f3efe44d}.pf-form input.pf-code-eingabe{color:var(--gold);letter-spacing:.35em;text-align:center;text-transform:uppercase;font-size:2rem}.pf-form input:focus{border-style:solid;border-color:var(--gold);outline:none}.pf-leise{color:var(--kreide-blass);font-family:var(--display);cursor:pointer;background:0 0;border:0;justify-self:start;padding:.2rem 0;font-weight:700;text-decoration:underline}.pf-install{text-align:center;justify-items:center;gap:.4rem;max-width:24rem;margin:0 auto;display:grid}.pf-install .pf-leise{justify-self:center}.pf-install-hinweis{color:var(--kreide);background:#0b1020d1;border-radius:10px;margin:0;padding:.6rem .8rem;font-size:.9rem;line-height:1.35}@media (prefers-reduced-motion:reduce){.pf-backdrop,.pf-flagge,.pf-wimpel-leine li,.pf-brett.pf-los,.pf-join.ruft .pf-zettel{animation:none!important}}@media (orientation:landscape) and (max-height:520px){.pf-play{gap:.6rem}.pf-startleiste{padding:.4rem 1rem max(.5rem, env(safe-area-inset-bottom));grid-template-columns:1fr auto;align-items:center}.pf-startleiste .pf-los{min-height:2.8rem;font-size:1.1rem}.pf-karten{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.pf-play{max-width:52rem}}.pf-online{border-top:2px dashed #f3efe440;justify-items:center;gap:.25em;max-width:17em;margin-top:.4em;padding-top:.5em;display:grid}.pf-online .pf-leise{justify-self:center}.pf-online-handy{gap:.6rem;padding:.9rem 1rem;display:grid}.pf-online-knoepfe{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.pf-online-knoepfe .pf-brett{min-height:3rem;padding:.4rem .5rem;font-size:.95rem}.pf-koppeln{gap:.5rem;display:grid}.pf-anfrage{z-index:60;background:#080c1499;place-items:center;font-size:min(1.2vw,2.1vh);display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.pf-anfrage .pf-tafel{max-width:34em;color:var(--kreide);font-family:var(--display);text-align:center;gap:.8em;padding:1.4em 1.8em;font-size:1.3em;display:grid}.pf-anfrage b{color:var(--gold)}.pf-anfrage-knoepfe{justify-content:center;gap:.8em;display:flex}.pf-anfrage-knoepfe .pf-brett{padding:.4em 1.2em}.pf-umschalten{z-index:55;width:min(36em,90vw);color:var(--kreide);font-family:var(--display);background:#0b1020eb;border-radius:14px;gap:.6em;margin-inline-start:auto;margin-inline-end:auto;padding:1em 1.4em 1.2em;font-size:min(1.15vw,2vh);display:grid;position:fixed;bottom:6vh;left:0;right:0;overflow:hidden;box-shadow:0 1em 2.4em #00000080}.pf-umschalten p{margin:0;line-height:1.4}.pf-umschalten b{color:var(--gold)}.pf-umschalten-zeit{background:var(--gold);transform-origin:0;width:100%;height:.3em;animation:linear forwards pf-ablaufen;position:absolute;bottom:0;left:0}@keyframes pf-ablaufen{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.pf-hinweis-tv{z-index:55;width:-moz-fit-content;width:fit-content;color:var(--kreide);font-family:var(--display);background:#0b1020e0;border-radius:999px;margin:0 auto;padding:.5em 1.1em;font-size:min(1.1vw,2vh);animation:6s ease-in forwards pf-hinweis-weg;position:fixed;top:2vh;left:0;right:0}@keyframes pf-hinweis-weg{0%,85%{opacity:1}to{opacity:0}}.pf-verlassen{justify-self:center;margin-top:.4rem}.pf-zurueck{height:var(--app-hoehe);z-index:80;font-family:var(--display);background:#080c1499;place-items:center;padding:1rem;display:grid;position:fixed;top:0;bottom:auto;left:0;right:0}.pf-zurueck .pf-tafel{text-align:center;gap:.6rem;width:min(22rem,100%);padding:1rem;display:grid}.pf-zurueck .pf-brett{min-height:3rem}.pf-handy-quelle{z-index:-1;opacity:.01;pointer-events:none;transform-origin:0 0;border:0;position:fixed;top:0;left:0;transform:scale(.05)}.pf-handy-bild{object-fit:cover;background:#1d4f73;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.pf-handy-stats{z-index:30;color:#e8f4ff;white-space:nowrap;background:#0a0e14b3;border-radius:999px;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:.2em .8em;font:600 max(.7rem,min(.8vw,1.2rem))/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:absolute;top:.4vw;left:0;right:0}main[data-quelle]{width:100vw;height:100vh}.pf-handy-rechnet{top:max(.25rem, env(safe-area-inset-top));z-index:90;color:#f7f1e3;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#14100cbd;border-radius:999px;max-width:calc(100vw - 1rem);margin:0;padding:.1rem .6rem;font:700 .72rem/1.45 "Baloo 2",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:fixed;left:50%;overflow:hidden;translate:-50%}.pf-test{background:var(--gold,#ffb347);color:#2b190f;vertical-align:.1em;border-radius:.4em;margin-left:.3em;padding:0 .45em;font-size:.8em;display:inline-block}.pf-handy-tv{gap:.5rem;display:grid}.stream-tv{color:var(--kreide);font-family:var(--display);cursor:none;background:#05070a;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.stream-video{object-fit:contain;background:#05070a;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.stream-schirm{text-align:center;background:radial-gradient(80% 70% at 50% 40%,#1b2a3a,#05070a);place-content:center;justify-items:center;gap:1.4em;font-size:min(1.6vw,2.8vh);display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.stream-text{color:var(--kreide-blass);margin:0;font-size:1.4em}.stream-fehler{color:#ffb4a0;max-width:30em;margin:0;font-size:1.4em}.stream-rad{border:.3em solid #f3efe440;border-top-color:var(--gold);border-radius:50%;width:2.4em;height:2.4em;animation:.9s linear infinite stream-drehen}@keyframes stream-drehen{to{transform:rotate(1turn)}}.stream-ton{background:#05070abf;border-radius:999px;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:.4em .9em;font-size:min(1.2vw,2.1vh);animation:1s 8s forwards stream-weg;position:absolute;bottom:1.5vw;left:0;right:0}@keyframes stream-weg{to{opacity:0}}.stream-stats{background:#05070abf;border-radius:.3em;margin:0;padding:.3em .7em;font-family:ui-monospace,monospace;font-size:14px;position:absolute;top:1vw;left:1vw}.stream-menue{text-align:center;cursor:default;background:#0b1020f0;border-radius:14px;gap:.7em;width:-moz-fit-content;width:fit-content;min-width:22em;height:-moz-fit-content;height:fit-content;margin:auto;padding:1.3em 1.6em;font-size:min(1.4vw,2.4vh);display:grid;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 1em 2.4em #0009}.stream-menue-titel{margin:0 0 .3em}.stream-menue small{color:var(--kreide-blass)}:root{--glass:color-mix(in srgb, var(--night) 74%, transparent);--line:color-mix(in srgb, var(--cream) 14%, transparent);--muted:color-mix(in srgb, var(--cream) 62%, var(--night));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-hoehe:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:500}@supports (height:100dvh){:root{--app-hoehe:100dvh}}html.ios-app,html.ios-app body,html.ios-app #root{height:var(--app-hoehe)}*{box-sizing:border-box}html,body,#root{height:100%}html,body{overflow:hidden}body{background:var(--night);color:var(--cream);overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;margin:0;overflow:hidden}h1,h2,p{margin:0}button{font:inherit;color:inherit;touch-action:manipulation}.label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72em;font-weight:600}.error{color:var(--neon-red)}.panel{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1em}.dot{width:.8em;height:.8em;box-shadow:0 0 0 2px color-mix(in srgb, var(--cream) 30%, transparent);border-radius:50%;flex:none;display:inline-block}.button{background:var(--mustard);width:100%;min-height:3.4rem;color:var(--night);font:inherit;text-align:center;cursor:pointer;border:0;border-radius:.9rem;padding:.95rem 1.2rem;font-weight:700;text-decoration:none;display:block}.button.secondary{border:1px solid var(--line);background:var(--glass);color:var(--cream)}.home,.play{max-width:26rem;min-height:var(--app-hoehe);padding:max(2.5rem, env(safe-area-inset-top)) 1.25rem 2rem;align-content:start;gap:1rem;margin:0 auto;display:grid}.home h1,.play h1{margin-bottom:1rem;font-size:2.1rem;font-weight:800;line-height:1.1}.play form{gap:1rem;display:grid}.play label{color:var(--muted);gap:.4rem;display:grid}.play input{border:2px solid var(--line);background:var(--glass);min-height:3.4rem;color:var(--cream);font:inherit;-webkit-user-select:text;user-select:text;border-radius:.9rem;padding:.8rem 1rem;font-size:1.25rem}.play input:focus{border-color:var(--mustard);outline:none}.stats{z-index:2;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;padding:.4em .8em;font-size:.8rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
