.pianta{--oro: 234 178 79;--crema: 246 241 231;--brace: 208 102 75;--notte2: 21 18 14;overflow:visible;shape-rendering:geometricPrecision}.pianta .pi-pavimento{fill:rgb(var(--notte2) / .55)}.pianta .pi-griglia{stroke:rgb(var(--oro) / .05);stroke-width:1}.pianta .pi-dehors{fill:none;stroke:rgb(var(--oro) / .28);stroke-width:1.5;stroke-dasharray:2 9;stroke-linecap:round}.pianta .pi-strada{stroke:rgb(var(--crema) / .12);stroke-width:1.5;stroke-dasharray:26 18}.pianta .pi-muro{fill:none;stroke:rgb(var(--oro) / .78);stroke-linecap:square;stroke-linejoin:miter}.pianta .pi-finestra rect{fill:#0d0b09;stroke:rgb(var(--oro) / .5);stroke-width:1.2}.pianta .pi-finestra line{stroke:rgb(var(--oro) / .35);stroke-width:1}.pianta .pi-porta{fill:none;stroke:rgb(var(--oro) / .38);stroke-width:1.2}.pianta .pi-arredo{fill:rgb(var(--notte2) / .9);stroke:rgb(var(--oro) / .36);stroke-width:1.4}.pianta .pi-arredo.pi-tenue{fill:none;stroke:rgb(var(--oro) / .22);stroke-width:1.1}.pianta .pi-etichetta{font-family:Inter Sito,Inter,system-ui,sans-serif;font-size:var(--etichetta, 17px);font-weight:600;letter-spacing:.32em;fill:rgb(var(--oro) / .62)}.pianta .pi-ambiente{opacity:0;transition:opacity 2.2s var(--s-lux, ease) .4s}.pianta[data-luce=piena] .pi-ambiente{opacity:1}.pianta[data-luce=servizio] .pi-ambiente{opacity:.55}.pianta .pi-luce,.pianta .pi-brace{opacity:0;transition:opacity 1.1s var(--s-lux, ease) calc(var(--i) * 60ms)}.pianta .pi-piano{fill:rgb(var(--notte2));stroke:rgb(var(--oro) / .55);stroke-width:1.6;transition:fill .9s var(--s-lux, ease) calc(var(--i) * 60ms),stroke .9s var(--s-lux, ease) calc(var(--i) * 60ms)}.pianta .pi-sedia{fill:rgb(var(--oro) / 0);stroke:rgb(var(--crema) / .3);stroke-width:1.1;transition:fill .9s var(--s-lux, ease) calc(var(--i) * 60ms + .12s),stroke .9s var(--s-lux, ease) calc(var(--i) * 60ms + .12s)}.pianta .pi-numero{font-family:Bodoni Sito,Bodoni Moda,Didot,Georgia,serif;font-size:24px;fill:rgb(var(--crema) / .55);transition:fill .9s var(--s-lux, ease) calc(var(--i) * 60ms)}.pianta [data-stato=prenotato] .pi-piano{stroke:rgb(var(--oro) / .95)}.pianta [data-stato=prenotato] .pi-sedia{stroke:rgb(var(--oro) / .6)}.pianta [data-stato=arrivo] .pi-piano{stroke:rgb(var(--oro));animation:pi-respiro 1.8s ease-in-out infinite}.pianta [data-stato=arrivo] .pi-sedia{stroke:rgb(var(--oro) / .7)}.pianta [data-stato=seduto] .pi-luce{opacity:1}.pianta [data-stato=seduto] .pi-piano{fill:rgb(var(--oro) / .2);stroke:rgb(var(--oro))}.pianta [data-stato=seduto] .pi-sedia{fill:rgb(var(--oro) / .75);stroke:rgb(var(--oro) / 0)}.pianta [data-stato=seduto] .pi-numero{fill:rgb(var(--crema) / .95)}.pianta [data-stato=vuoto] .pi-brace{opacity:1}.pianta [data-stato=vuoto] .pi-piano{fill:rgb(var(--brace) / .1);stroke:rgb(var(--brace));stroke-dasharray:7 6}.pianta [data-stato=vuoto] .pi-sedia{stroke:rgb(var(--brace) / .7)}.pianta [data-stato=vuoto] .pi-numero{fill:rgb(var(--brace))}@keyframes pi-respiro{0%,to{stroke-opacity:1}50%{stroke-opacity:.35}}.pianta .pi-percorso-punti{fill:none;stroke:rgb(var(--oro));stroke-width:3;stroke-linecap:round;stroke-dasharray:.1 11}.pianta .pi-traccia-maschera{fill:none;stroke:#fff;stroke-width:24;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1}.pianta .pi-maitre{opacity:0;transition:opacity .6s var(--s-lux, ease)}.pianta .pi-maitre-punto{fill:rgb(var(--oro));stroke:#fff0d2;stroke-width:2}.pianta.pi-apertura .pi-muro{stroke-dasharray:1 1;stroke-dashoffset:1;animation:pi-traccia 1.6s var(--s-lux, ease) forwards;animation-delay:calc(var(--i) * 70ms + var(--trascorso, 0ms))}.pianta.pi-apertura .pi-finestra,.pianta.pi-apertura .pi-porta,.pianta.pi-apertura .pi-etichetta,.pianta.pi-apertura .pi-dehors,.pianta.pi-apertura .pi-strada,.pianta.pi-apertura .pi-pavimento{opacity:0;animation:pi-appare 1.2s var(--s-lux, ease) forwards;animation-delay:calc(.7s + var(--trascorso, 0ms))}.pianta.pi-apertura .pi-arredo{opacity:0;animation:pi-appare 1s var(--s-lux, ease) forwards;animation-delay:calc(.5s + var(--i) * 18ms + var(--trascorso, 0ms))}.pianta.pi-apertura .pi-tavolo{opacity:0;animation:pi-appare .9s var(--s-lux, ease) forwards;animation-delay:calc(.8s + var(--i) * 45ms + var(--trascorso, 0ms))}@keyframes pi-traccia{to{stroke-dashoffset:0}}@keyframes pi-appare{to{opacity:1}}@media (prefers-reduced-motion: reduce){.pianta.pi-apertura .pi-muro,.pianta.pi-apertura .pi-finestra,.pianta.pi-apertura .pi-porta,.pianta.pi-apertura .pi-etichetta,.pianta.pi-apertura .pi-dehors,.pianta.pi-apertura .pi-strada,.pianta.pi-apertura .pi-pavimento,.pianta.pi-apertura .pi-arredo,.pianta.pi-apertura .pi-tavolo{animation:none;opacity:1;stroke-dashoffset:0}.pianta .pi-luce,.pianta .pi-brace,.pianta .pi-piano,.pianta .pi-sedia,.pianta .pi-numero{transition:none}.pianta [data-stato=arrivo] .pi-piano{animation:none}}.pianta.pi-scrub .pi-luce,.pianta.pi-scrub .pi-brace,.pianta.pi-scrub .pi-piano,.pianta.pi-scrub .pi-sedia,.pianta.pi-scrub .pi-numero{transition-delay:0ms;transition-duration:.7s}
