.scena{background:var(--color-buio);isolation:isolate;height:calc(100svh - 4rem - 1px);min-height:420px;position:relative;overflow:clip;container-type:size}.scena-poster{z-index:1;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.scena-poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scena.viva:not(.ripiego) .scena-poster{opacity:0;visibility:hidden;transition:opacity .35s,visibility 0s .35s}.scena-tela{z-index:0;position:absolute;inset:0}.scena-tela canvas{touch-action:pan-y;-webkit-tap-highlight-color:transparent;width:100%;height:100%;display:block}.scena.ripiego .scena-tela{visibility:hidden}.etichette{z-index:3;pointer-events:none;position:absolute;inset:0}.etichette a{pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;white-space:nowrap;font:600 13px/1 var(--font-sans);letter-spacing:.02em;color:var(--color-buio);background:var(--color-crema);will-change:transform;border-radius:999px;align-items:center;min-height:36px;padding:10px 14px;text-decoration:none;transition:background .2s,color .2s,opacity .35s;display:flex;position:absolute;top:0;left:0;transform:translate(-200px,-200px);box-shadow:0 6px 24px #00000073}.etichette a:focus-visible,.etichette a.attiva{background:var(--color-champagne);outline:none}@media (hover:hover){.etichette a:hover{background:var(--color-champagne)}}.etichette a:focus-visible{box-shadow:0 0 0 3px var(--color-buio), 0 0 0 5px var(--color-champagne)}.etichette.nascoste a{opacity:0;pointer-events:none}.scena:not(.viva) .etichette,.scena.ripiego .etichette{flex-wrap:wrap;gap:10px;display:flex;inset:20px 20px auto}.scena:not(.viva) .etichette a,.scena.ripiego .etichette a{opacity:1;pointer-events:auto;position:static;transform:none!important}html.js .scena:not(.viva):not(.ripiego) .etichette,.scena:not(.viva) .intro .sotto,.scena.ripiego .intro .sotto{visibility:hidden}.scena .intro{z-index:2;left:max(24px, env(safe-area-inset-left,0px));bottom:calc(34px + env(safe-area-inset-bottom,0px));pointer-events:none;will-change:opacity;max-width:520px;transition:opacity .4s;position:absolute}.scena .intro.via{opacity:0}.scena .intro .intro-contatto{pointer-events:auto;min-height:44px;color:var(--color-champagne);text-underline-offset:5px;text-shadow:0 1px 8px #000000b3;align-items:center;gap:6px;margin-top:4px;font-weight:600;-webkit-text-decoration:underline #e6c99a80;text-decoration:underline #e6c99a80;display:inline-flex}.scena .intro.via .intro-contatto{pointer-events:none}@media (min-width:640px){.scena .intro .intro-contatto{display:none}}.scena .occhiello{letter-spacing:.18em;text-transform:uppercase;color:var(--color-champagne);margin:0 0 10px;font-size:12px;font-weight:600}.scena .titolo-scena{font-family:var(--font-serif);text-shadow:0 2px 16px #0009;margin:0;font-size:clamp(28px,4.2cqw,52px);font-weight:500;line-height:1.05}.scena .titolo-scena .riga{text-wrap:balance;display:block}.scena .sotto{color:var(--color-grigio);text-shadow:0 1px 8px #000000b3;margin:14px 0 0}.scena .nota-render{z-index:2;right:16px;bottom:calc(10px + env(safe-area-inset-bottom,0px));color:var(--color-grigio);pointer-events:none;margin:0;font-size:12px;position:absolute}.pagina{z-index:10;will-change:opacity, transform;overscroll-behavior:contain;background:#0b0b0df0;border:1px solid #2a2722;border-radius:22px;flex-direction:column;gap:10px;width:min(36cqw,420px);max-height:calc(100cqh - 24px);padding:24px 26px;display:flex;position:absolute;bottom:32px;left:32px;overflow-y:auto}.scena.viva:not(.ripiego) .etichette a:after{content:"";position:absolute;inset:-7px -4px}.pagina.chiusa{opacity:.001;pointer-events:none}.pagina.chiusa:not(.pronta){display:none}.pagina .occhiello{margin:0}.pagina .p-titolo{font-family:var(--font-serif);text-wrap:balance;color:var(--color-crema);margin:0;font-size:clamp(26px,2.6cqw,38px);font-weight:500;line-height:1.06}.pagina .p-prezzo{color:var(--color-champagne);font-size:15px;font-weight:600}.pagina p{color:#d9d3ca;margin:0;line-height:1.5}.pagina .azioni{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.pagina .cta{background:var(--color-crema);color:var(--color-buio);border-radius:999px;padding:13px 22px;font-weight:600;text-decoration:none;transition:background .2s}.pagina .torna{color:var(--color-crema);font:500 14px var(--font-sans);cursor:pointer;background:0 0;border:1px solid #3a3630;border-radius:999px;padding:12px 18px;transition:border-color .2s}.pagina .pausa{width:44px;height:44px;color:var(--color-crema);cursor:pointer;background:0 0;border:1px solid #3a3630;border-radius:999px;flex:none;place-items:center;display:inline-grid}.pagina .pausa>span{display:block}.pagina .pausa .icona-play,.pagina .pausa[aria-pressed=true] .icona-pausa{display:none}.pagina .pausa[aria-pressed=true] .icona-play{display:block}.pagina .pausa:focus-visible,.pagina .torna:focus-visible,.pagina .cta:focus-visible{outline:2px solid var(--color-champagne);outline-offset:3px}@media (hover:hover){.pagina .pausa:hover,.pagina .torna:hover{border-color:var(--color-champagne)}.pagina .cta:hover{background:var(--color-champagne)}}@container (max-aspect-ratio:1){.pagina{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));border-radius:18px;gap:8px;width:auto;padding:14px 16px}.pagina .occhiello,.pagina .p-testo{display:none}.pagina .p-titolo{font-size:22px}.pagina .p-prezzo{margin-top:-4px;font-size:14px}.pagina .azioni{gap:8px;margin-top:0}.pagina .cta{text-align:center;flex:1;padding:12px 14px;font-size:15px}.pagina .torna{white-space:nowrap;padding:11px 14px;font-size:14px}.scena[data-aperto] .nota-render{opacity:0}.scena .intro{bottom:calc(70px + env(safe-area-inset-bottom,0px));right:24px}.etichette a{padding:9px 12px;font-size:12px}}@container (max-aspect-ratio:1) and (max-height:656px){.scena .intro{bottom:calc(30px + env(safe-area-inset-bottom,0px))}.scena .intro .titolo-scena{font-size:23px}.scena .intro .occhiello{margin-bottom:6px;font-size:11px}.scena .intro .sotto{margin-top:8px;font-size:13px}.etichette a{min-height:30px;padding:7px 10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.scena *,.scena-poster{transition:none!important}.pagina .pausa{display:none}}
