:root{color-scheme:dark;--oro-chiaro: #ffe2a0;--oro: #ce922f;--oro-scuro: #71400c;--crema: #fce7bb;--inchiostro: #3a1407;--notte: #120503;--serif: Georgia, "Times New Roman", serif;--sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html{background:var(--notte);scroll-behavior:smooth}body{margin:0;font-family:var(--serif);color:var(--crema);background:var(--notte)}img{max-width:100%;height:auto;display:block}a{color:var(--oro-chiaro)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px}.skip:focus{left:12px;top:12px;z-index:20;background:#fff;color:#000;padding:.5em 1em}:focus-visible{outline:3px solid #fff;outline-offset:3px}.lingue{position:fixed;bottom:14px;right:14px;z-index:10;display:flex;gap:2px;background:#140603d1;border:1px solid var(--oro);border-radius:99px;padding:3px;font:600 12px/1 var(--sans);box-shadow:0 4px 14px #00000080;backdrop-filter:blur(4px)}.lingue a{color:var(--crema);text-decoration:none;padding:7px 10px;border-radius:99px}.lingue a[aria-current]{background:var(--oro);color:#1b0803}.teatro{background:radial-gradient(ellipse 70% 55% at 50% 18%,#4a1607 0%,#1b0704 55%,var(--notte) 100%);overflow:hidden}.insegna{position:relative;z-index:2;max-width:960px;margin:0 auto;padding:18px 16px 0}.insegna img{filter:drop-shadow(0 10px 30px rgb(255 170 60 / .25))}.insegna--piccola{max-width:420px;padding-top:14px}.insegna__link{display:block}.palco{position:relative;margin-top:clamp(-90px,-6vw,-20px);max-width:2200px;margin-left:auto;margin-right:auto;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 4%,#000 96%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 9%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0,#000 4%,#000 96%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 9%);mask-composite:intersect}.palco__scena{position:relative;width:100%;aspect-ratio:1672 / 941;container-type:inline-size}.palco__sfondo{position:absolute;inset:0;width:100%;height:100%}.palco__cartellone{position:absolute;left:36.5%;width:27%;top:17%;height:60%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--inchiostro);padding:0 1cqw}.palco__occhiello{margin:0;font:600 max(10px,.85cqw)/1.2 var(--sans);letter-spacing:.25em;text-transform:uppercase;color:#7a1f12}.palco__titolo{margin:.35em 0 .1em;font-size:max(20px,2.9cqw);line-height:1.05;font-style:italic;color:#6e130d}.palco__autore{margin:0;font-size:max(12px,1.05cqw)}.palco__filetto{display:block;width:50%;height:2px;margin:max(8px,1cqw) auto;background:linear-gradient(90deg,transparent,#b07a32,transparent)}.palco__date{list-style:none;padding:0;margin:0;font-size:max(12px,1cqw);line-height:1.35}.palco__date li+li{margin-top:.5em}.palco__cartellone>p:not([class]){font-size:max(12px,1.05cqw);margin:0}.palco__bottone{margin-top:max(10px,1.2cqw);display:inline-block;padding:.55em 1.2em;border-radius:99px;background:linear-gradient(#8f1d12,#5e0f08);color:#ffe7b8;text-decoration:none;font:600 max(12px,.95cqw)/1 var(--sans);box-shadow:inset 0 0 0 1px #e0a548,0 3px 8px #00000059}.palco__bottone:hover{filter:brightness(1.15)}.archivio{position:relative;overflow:hidden;background:radial-gradient(ellipse 85% 20% at 50% 0%,rgba(241,150,43,.18),transparent 90%),repeating-linear-gradient(92deg,transparent 0 37px,rgba(0,0,0,.035) 38px 41px,rgba(255,201,107,.025) 42px 45px,transparent 46px 83px),repeating-linear-gradient(0deg,rgba(0,0,0,.04) 0 3px,transparent 4px 18px),linear-gradient(90deg,#210a05,#51200c 13%,#77360f 49%,#51200c 87%,#210a05);border-top:7px ridge #b46f2a}.archivio:before,.archivio:after{content:"";position:absolute;top:0;bottom:0;width:clamp(10px,3.2vw,60px);background:linear-gradient(90deg,#140602,#5c250b 32%,#a3631d 45%,#57260b 62%,#1b0904);box-shadow:inset 3px 0 2px #d49a3c,inset -3px 0 1px #180502,0 0 18px #0000008c;opacity:.92}.archivio:before{left:0}.archivio:after{right:0;transform:scaleX(-1)}.botteghino{position:relative;max-width:1100px;margin:0 auto;padding:22px 5vw 0}.botteghino__img{-webkit-mask-image:radial-gradient(ellipse 60% 62% at 50% 48%,#000 70%,transparent 100%);mask-image:radial-gradient(ellipse 60% 62% at 50% 48%,#000 70%,transparent 100%)}.botteghino__quadro{position:relative;container-type:inline-size}.botteghino__vetrina{position:absolute;left:28.5%;width:43%;top:28%;height:26%;display:grid;place-items:center;text-align:center}.botteghino__vetrina h2{margin:0;font-weight:400;font-variant:small-caps;letter-spacing:.08em;font-size:max(18px,4.6cqw);line-height:1.1;color:#f9d98c;text-shadow:0 2px 2px #180700,0 0 18px #ffb347}.archivio__interno{position:relative;max-width:1400px;margin:calc(-1*clamp(10px,3.5vw,44px)) auto 0;padding:0 clamp(28px,7vw,110px) 70px}.archivio__sotto{text-align:center;margin:0 auto 34px;color:#efd19c;font-size:clamp(14px,1.5vw,18px);line-height:1.5}.galleria{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(22px,2.6vw,40px) clamp(16px,2.4vw,38px)}.scheda{min-width:0;display:flex;flex-direction:column;text-align:center}.scheda__luce{display:block;width:48%;height:7px;margin:0 auto;border-radius:0 0 30px 30px;background:#e5a44c;box-shadow:0 0 10px 3px #ffaf44,0 8px 28px 9px #ffb3464d}.scheda__cornice{display:block;position:relative;margin-top:18px;padding:10px;aspect-ratio:2 / 3;border:5px ridge #c98b32;outline:3px solid #281006;background:linear-gradient(135deg,#5e2609,#e6a448 9%,#64310c 13%,#421607 83%,#db9d43 92%,#58300b);box-shadow:inset 0 0 0 2px #ffce6e,inset 0 0 0 7px #68320e,0 11px 22px #130503;overflow:hidden;text-decoration:none;color:inherit;transition:transform .18s,filter .18s}a.scheda__cornice:hover{transform:translateY(-5px);filter:brightness(1.1)}.scheda__interno{height:100%;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 45% 40%,#ffeac5,#e7c48e 73%,#b88953);border:2px solid #552b09;box-shadow:inset 0 0 22px #7c3a0d;color:#4c1b09}.scheda__interno img{width:100%;height:100%;object-fit:cover}.scheda__vuota{display:flex;flex-direction:column;align-items:center;padding:0 8px}.scheda__fregio{font-size:clamp(24px,3vw,42px);color:#8e4c18;margin-bottom:10px}.scheda__nome{font-size:clamp(16px,1.9vw,26px);line-height:1.15;font-style:italic}.scheda__separatore{display:block;width:55%;height:2px;background:#c88c49;margin-top:18px}.scheda__titolo{margin:0;padding:14px 3px 0;font-weight:400;font-size:clamp(16px,1.6vw,22px);text-shadow:0 2px 5px #1b0803}.scheda__titolo a{color:var(--crema);text-decoration:none}.scheda__titolo a:hover{color:var(--oro-chiaro);text-decoration:underline}.scheda__anno{margin:4px 0 0;color:#e2ae63;font-size:14px}.scheda__video{margin:8px 0 0;font:12px var(--sans);color:#f2d7a5;text-transform:uppercase;letter-spacing:.05em}.scheda__video strong{display:inline-block;padding:2px 7px;border-radius:5px;background:#c51a16;color:#fff}.pagina-legno{min-height:100vh;padding:0 16px 40px;background:radial-gradient(ellipse 70% 30% at 50% 0%,#4a1607 0%,transparent 100%),repeating-linear-gradient(92deg,transparent 0 37px,rgba(0,0,0,.035) 38px 41px,transparent 46px 83px),linear-gradient(90deg,#1a0804,#3f180a 15%,#5c2a0e,#3f180a 85%,#1a0804)}.spettacolo{max-width:1050px;margin:20px auto 0;display:grid;grid-template-columns:minmax(220px,340px) 1fr;gap:clamp(24px,4vw,56px);align-items:start}.spettacolo__locandina{position:sticky;top:20px}.scheda__cornice--grande{padding:14px}.pergamena{color:var(--inchiostro);padding:clamp(22px,4vw,44px);background:radial-gradient(ellipse at 40% 30%,#fff1d6,#f0d6a6 70%,#d9b47a);border:6px double #b98431;border-radius:6px;box-shadow:inset 0 0 40px #7c3a0d59,0 14px 30px #00000080;line-height:1.6}.pergamena h1{margin:0;font-size:clamp(30px,4.5vw,52px);line-height:1.05;font-style:italic;color:#6e130d;font-weight:400}.pergamena h2{font-size:1.3rem;color:#6e130d;margin:1.6em 0 .5em;font-weight:400;font-variant:small-caps;letter-spacing:.06em;border-bottom:1px solid #c49a5c;padding-bottom:.2em}.pergamena a{color:#8f1d12}.pergamena__anno{margin:0 0 .3em;font:600 13px var(--sans);letter-spacing:.25em;color:#8f1d12}.pergamena__crediti{margin:.8em 0 0}.pergamena .palco__filetto{margin:1.2em 0;width:40%}.pergamena__trama{font-size:1.1rem}.pergamena__novideo{font-style:italic;opacity:.7}.bottone-video{display:inline-flex;align-items:center;gap:.9rem;margin-top:.6rem;padding:.6rem 1.4rem .6rem .6rem;background:#2b0d06;color:var(--crema)!important;border:2px solid var(--oro);border-radius:99px;text-decoration:none;box-shadow:0 6px 16px #0000004d}.bottone-video:hover{filter:brightness(1.2)}.bottone-video__play{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#c4302b;color:#fff}.bottone-video small{display:block;font:12px var(--sans);opacity:.8}.elenco-date,.elenco-interpreti{list-style:none;padding:0;margin:0}.elenco-date li{padding:.5em 0;border-bottom:1px dotted #c49a5c}.elenco-date li:last-child{border:0}.elenco-date .passata{opacity:.6}.elenco-interpreti li{padding:.2em 0}.torna{max-width:1050px;margin:28px auto 0}.pergamena--testo{max-width:760px;margin:24px auto 0}.pergamena--testo h1{margin-bottom:.4em}.grande{font-size:1.3rem}.avviso{background:#fff3cd;color:#5c4400;padding:.6rem 1rem;border-radius:6px;font:14px var(--sans)}.piede{text-align:center;padding:18px 16px 28px;font:14px/1.6 var(--sans);color:#d9b98a;background:linear-gradient(#78340f,#5c260c 10%,#261007 90%);border-top:7px ridge #b46f2a}.piede p{margin:.3em 0}.piede a{color:var(--oro-chiaro)}.piede__fregio{font-size:26px;color:#c89542}@media(max-width:1030px){.galleria{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.spettacolo{grid-template-columns:1fr}.spettacolo__locandina{position:static;max-width:260px;margin:0 auto;width:100%}}@media(max-width:650px){.insegna{padding-top:6px}.palco{margin-top:-10px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 6%);mask-image:linear-gradient(to bottom,transparent 0,#000 6%);overflow:hidden}.palco__scena{width:275%;margin-left:-87.5%;aspect-ratio:auto}.palco__sfondo{display:none}.palco__fette{display:block}.palco__cartellone--locandina{top:9.1cqw;height:46cqw}.palco__cartellone{padding:0 4px}.palco__titolo{font-size:22px}.palco__date{font-size:12px}.palco__date li:nth-child(n+3){display:none}.botteghino{padding:14px 0 0}.archivio__interno{padding:0 24px 45px}.galleria{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.scheda__cornice{margin-top:15px;padding:5px;border-width:3px}.scheda__nome{font-size:16px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.nota-lingua{font-style:italic;font-size:.95rem;opacity:.8}.palco__cartellone--locandina{left:35%;width:30%;top:14.5%;height:65%;justify-content:flex-start;padding-top:2cqw}.palco__cartellone--locandina .palco__occhiello{margin-bottom:.5cqw}.palco__locandina{display:block;height:26cqw;aspect-ratio:2 / 3;box-shadow:0 .6cqw 1.6cqw #3c140573,0 0 0 .25cqw #b98431;transition:transform .2s}.palco__locandina:hover{transform:scale(1.02)}.palco__locandina img{width:100%;height:100%;object-fit:cover}.palco__quando{margin:1cqw 0 0;font-size:max(11px,1.05cqw);line-height:1.3}.palco__cartellone--locandina .palco__bottone{margin-top:.8cqw}@media(max-width:650px){.palco__cartellone--locandina{padding-top:0}.palco__cartellone--locandina .palco__occhiello{display:none}.palco__locandina{height:34cqw;margin-top:2cqw}.palco__quando{font-size:11px;margin-top:4px}.palco__cartellone--locandina .palco__bottone{margin-top:6px;padding:.5em 1em;font-size:11px}}.zoom{display:block;width:100%;height:100%;cursor:zoom-in}.zoom img{width:100%;height:100%;object-fit:cover}dialog#zoom{border:0;padding:0;background:transparent;max-width:100vw;max-height:100vh;width:100vw;height:100vh;margin:0}dialog#zoom::backdrop{background:#080201eb}dialog#zoom img{position:absolute;inset:0;margin:auto;max-width:94vw;max-height:92vh;width:auto;height:auto;border:6px double #c98b32;box-shadow:0 0 40px #ffaa3c59;cursor:zoom-out}.zoom__chiudi{position:fixed;top:12px;right:14px;z-index:2;width:44px;height:44px;border-radius:50%;border:2px solid var(--oro);background:#2b0d06;color:var(--crema);font-size:20px;cursor:pointer}.palco__fette{display:none}.palco__fetta{position:relative;overflow:hidden;width:100%}.palco__fetta+.palco__fetta{margin-top:-1px}.palco__fetta img{position:absolute;left:0;width:100%;max-width:none}@media(max-width:650px){.palco__fette{display:block}}@media(max-width:650px){.botteghino__vetrina h2{max-width:6.4em;font-size:20px}}
