.hf[data-v-b15d7848]{--dach-h:var(--hf-dach,2.6rem);--fenster-b:var(--hf-fenster,1.6rem);--tuer-b:var(--hf-tuer,2.3rem);--wand:color-mix(in srgb,var(--haus-farbe) 32%,var(--il-white));--dunkel:color-mix(in srgb,var(--haus-farbe) 70%,var(--il-ink));align-items:stretch;display:flex;flex-direction:column;min-width:0;transform-origin:50% 100%;width:100%}.hf[data-v-b15d7848],.hf__dach[data-v-b15d7848]{position:relative}.hf__dach[data-v-b15d7848]{background:repeating-linear-gradient(0deg,var(--haus-farbe) 0 8px,var(--dunkel) 8px 10px);border-bottom:3px solid var(--il-ink);clip-path:polygon(50% 0,100% 100%,0 100%);filter:drop-shadow(0 -2px 0 var(--il-ink));height:var(--dach-h);margin:0 -6%;z-index:1}.hf--form-1 .hf__dach[data-v-b15d7848]{border:3px solid var(--il-ink);border-radius:4px 4px 0 0;clip-path:none;height:1.2rem;margin:0 -3%}.hf--form-2 .hf__dach[data-v-b15d7848]{clip-path:ellipse(50% 100% at 50% 100%)}.hf--form-3 .hf__dach[data-v-b15d7848]{clip-path:polygon(0 100%,0 45%,22% 0,78% 0,100% 45%,100% 100%)}.hf[data-v-b15d7848]:before{background:var(--il-ink);clip-path:polygon(50% -4px,calc(100% + 4px) 100%,-4px 100%);content:"";height:var(--dach-h);left:-6%;position:absolute;top:0;width:112%;z-index:0}.hf--form-1[data-v-b15d7848]:before{display:none}.hf--form-2[data-v-b15d7848]:before{clip-path:ellipse(52% 104% at 50% 100%)}.hf--form-3[data-v-b15d7848]:before{clip-path:polygon(-3px 100%,-3px 44%,21.5% -4px,78.5% -4px,calc(100% + 3px) 44%,calc(100% + 3px) 100%)}.hf__schornstein[data-v-b15d7848]{background:var(--il-history-red);height:50%;right:22%;top:18%;width:12%}.hf__rauch[data-v-b15d7848],.hf__schornstein[data-v-b15d7848]{border:2px solid var(--il-ink);position:absolute}.hf__rauch[data-v-b15d7848]{animation:hf-rauch-b15d7848 1.2s ease-out infinite;aspect-ratio:1;background:var(--il-white);border-radius:50%;bottom:100%;left:0;width:100%}.hf__wand[data-v-b15d7848]{align-items:center;background:var(--wand);background-image:linear-gradient(90deg,transparent 0 calc(100% - 6px),color-mix(in srgb,var(--il-ink) 8%,transparent) calc(100% - 6px));border:3px solid var(--il-ink);border-top:0;box-shadow:var(--il-shadow-sm);display:flex;flex-direction:column;gap:.5rem;padding:.55rem var(--hf-rand,.5rem) 0;position:relative;transition:background-color .25s;z-index:1}.hf__schild[data-v-b15d7848]{background:var(--il-white);border:2px solid var(--il-ink);border-radius:6px;box-shadow:2px 2px 0 var(--il-ink);font-family:var(--il-font-display);font-size:var(--hf-schild,var(--game-text,1.1rem));font-weight:900;-webkit-hyphens:auto;hyphens:auto;line-height:1.1;max-width:100%;overflow-wrap:break-word;padding:.2rem var(--hf-schild-rand,.55rem);text-align:center;transform:rotate(-.6deg)}.hf__fenster[data-v-b15d7848]{display:grid;gap:calc(var(--fenster-b)*.28) calc(var(--fenster-b)*.38);grid-template-columns:repeat(3,minmax(0,var(--fenster-b)));justify-content:center}.hf__fenster i[data-v-b15d7848]{aspect-ratio:.8;background:color-mix(in srgb,var(--il-history-blue) 55%,var(--il-ink));border:2px solid var(--il-ink);border-radius:3px;display:block;position:relative;transition:background-color .4s,box-shadow .4s}.hf__fenster i[data-v-b15d7848]:after,.hf__fenster i[data-v-b15d7848]:before{background:var(--il-ink);content:"";position:absolute}.hf__fenster i[data-v-b15d7848]:before{bottom:0;left:calc(50% - 1px);top:0;width:2px}.hf__fenster i[data-v-b15d7848]:after{height:2px;left:0;right:0;top:calc(45% - 1px)}.hf__fenster i.hf__licht[data-v-b15d7848]{background:var(--il-yellow);box-shadow:0 0 10px 2px color-mix(in srgb,var(--il-yellow) 70%,transparent)}.hf__licht--neu[data-v-b15d7848]{animation:hf-licht-b15d7848 .7s ease-out}.hf__unten[data-v-b15d7848]{align-items:flex-end;display:flex;gap:.4rem;justify-content:center;width:100%}.hf__tuer[data-v-b15d7848]{background:var(--il-ink);border:2px solid var(--il-ink);border-bottom:0;border-radius:1.2rem 1.2rem 0 0;height:calc(var(--tuer-b)*1.3);perspective:160px;position:relative;width:var(--tuer-b)}.hf__tuerblatt[data-v-b15d7848]{background:var(--dunkel);border-radius:1.1rem 1.1rem 0 0;top:0;right:0;bottom:0;left:0;position:absolute;transform-origin:0 50%;transition:transform .35s ease}.hf__knauf[data-v-b15d7848]{background:var(--il-yellow);border-radius:50%;height:.35rem;position:absolute;right:18%;top:55%;width:.35rem}.hf--offen .hf__tuerblatt[data-v-b15d7848]{transform:rotateY(-75deg)}.hf--offen .hf__tuer[data-v-b15d7848]{background:var(--il-yellow)}.hf__busch[data-v-b15d7848]{background:var(--il-history-green);border:2px solid var(--il-ink);border-bottom:0;border-radius:1rem 1rem 0 0;height:.9rem;width:1.4rem}.hf__nummer[data-v-b15d7848]{background:var(--il-white);border:2px solid var(--il-ink);border-radius:50%;display:grid;font-size:.72rem;font-weight:800;height:1.4rem;left:.2rem;place-items:center;position:absolute;top:1.4rem;width:1.4rem;z-index:2}.hf__wimpel[data-v-b15d7848]{border-top:2px solid var(--il-ink);display:flex;justify-content:space-between;left:-4%;position:absolute;top:-.2rem;width:108%;z-index:2}.hf__wimpel i[data-v-b15d7848]{animation:hf-wimpel-b15d7848 .5s ease-in-out infinite alternate;background:var(--il-yellow);border:1.5px solid var(--il-ink);clip-path:polygon(0 0,100% 0,50% 100%);height:.9rem;width:.8rem}.hf__wimpel i[data-v-b15d7848]:nth-child(3n+2){animation-delay:-.2s;background:var(--il-teal)}.hf__wimpel i[data-v-b15d7848]:nth-child(3n){animation-delay:-.35s;background:var(--il-lilac)}.hf--falsch[data-v-b15d7848]{animation:hf-wackeln-b15d7848 .4s ease-in-out 2}.hf--falsch .hf__wand[data-v-b15d7848]{background-color:color-mix(in srgb,var(--il-accent) 30%,var(--il-white))}.hf--richtig[data-v-b15d7848]{animation:hf-hupf-b15d7848 .5s ease-out}.hf--party[data-v-b15d7848]{animation:hf-hupf-b15d7848 .5s ease-in-out infinite}.hf--party .hf__fenster i[data-v-b15d7848]{animation:hf-disko-b15d7848 .45s steps(1) infinite}.hf--party .hf__fenster i[data-v-b15d7848]:nth-child(2n){animation-delay:-.22s}.hf--neu[data-v-b15d7848]{animation:hf-aufstocken-b15d7848 .8s cubic-bezier(.3,1.6,.5,1)}.hf--klein[data-v-b15d7848]{--dach-h:1.7rem;--fenster-b:1rem;--tuer-b:1.6rem}.hf--klein .hf__schild[data-v-b15d7848]{font-size:var(--hf-schild,.8rem);padding:.1rem var(--hf-schild-rand,.3rem)}.hf--klein .hf__busch[data-v-b15d7848]{display:none}.hf--klein .hf__nummer[data-v-b15d7848]{font-size:.6rem;height:1.1rem;top:.9rem;width:1.1rem}@keyframes hf-wackeln-b15d7848{25%{transform:translate(-5px) rotate(-1.5deg)}75%{transform:translate(5px) rotate(1.5deg)}}@keyframes hf-hupf-b15d7848{40%{transform:translateY(-8px) scaleY(1.03)}}@keyframes hf-licht-b15d7848{0%{transform:scale(1)}40%{transform:scale(1.35)}}@keyframes hf-disko-b15d7848{0%{background:var(--il-yellow)}33%{background:var(--il-teal)}66%{background:var(--il-lilac)}}@keyframes hf-wimpel-b15d7848{to{transform:rotate(8deg)}}@keyframes hf-rauch-b15d7848{0%{opacity:1;transform:translateY(0) scale(.6)}to{opacity:0;transform:translateY(-24px) scale(1.6)}}@keyframes hf-aufstocken-b15d7848{0%{transform:scaleY(.6)}}@media (prefers-reduced-motion:reduce){.hf[data-v-b15d7848],.hf__fenster i[data-v-b15d7848],.hf__licht--neu[data-v-b15d7848],.hf__rauch[data-v-b15d7848],.hf__wimpel i[data-v-b15d7848]{animation:none!important}.hf__tuerblatt[data-v-b15d7848]{transition:none}}
