.film-root.svelte-19mktjg{min-height:100dvh;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;overflow:hidden}.film-root.soglia.svelte-19mktjg{position:fixed;inset:0;z-index:200;gap:0}.film-root.soglia.svelte-19mktjg #stage:where(.svelte-19mktjg){width:100vw;height:100dvh;max-width:none;max-height:none}#stage.svelte-19mktjg{position:relative;height:100vh;width:56.25vh;max-width:100vw;max-height:calc(100vw * 16 / 9);overflow:hidden;background:radial-gradient(ellipse 80% 42% at 50% 26%,rgba(199,154,84,.12) 0%,transparent 60%),#070605;color:#f2ead9;container-type:size;font-family:Cormorant Garamond,Georgia,serif}.glow.svelte-19mktjg{position:absolute;top:-12%;left:50%;width:130%;height:46%;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(199,154,84,.16) 0%,transparent 70%);filter:blur(8px);pointer-events:none;animation:svelte-19mktjg-respiro 8s ease-in-out infinite;z-index:2}@keyframes svelte-19mktjg-respiro{0%,to{opacity:.5}50%{opacity:1}}.vign.svelte-19mktjg{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 min(18cqmin,160px) #000000b3;z-index:3}.poster.svelte-19mktjg{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3cqmin;background:radial-gradient(ellipse 80% 42% at 50% 40%,rgba(199,154,84,.14) 0%,transparent 60%),#070605}.p-glifo.svelte-19mktjg{font-size:12cqmin;color:#c79a54}.p-nome.svelte-19mktjg{font-family:Cinzel,serif;font-size:5cqmin;letter-spacing:.38em;text-transform:uppercase;color:#e6c079}.p-play.svelte-19mktjg{margin-top:5cqmin;font-family:JetBrains Mono,monospace;font-size:3.4cqmin;letter-spacing:.2em;text-transform:uppercase;color:#c79a54;background:none;border:1px solid rgba(199,154,84,.5);border-radius:40px;padding:3cqmin 6cqmin;cursor:pointer;transition:all .25s}.p-play.svelte-19mktjg:hover{color:#1a1509;background:linear-gradient(180deg,#d9b56f,#c79a54)}.p-sub.svelte-19mktjg{font-family:JetBrains Mono,monospace;font-size:2.4cqmin;letter-spacing:.18em;text-transform:uppercase;color:#7b7261}.p-skip.svelte-19mktjg{margin-top:5cqmin;font-family:JetBrains Mono,monospace;font-size:2.4cqmin;letter-spacing:.16em;text-transform:uppercase;color:#7b7261;background:none;border:none;cursor:pointer;transition:color .2s}.p-skip.svelte-19mktjg:hover{color:#c79a54}.salta.svelte-19mktjg{position:absolute;top:5cqmin;right:5cqmin;z-index:7;font-family:JetBrains Mono,monospace;font-size:2.4cqmin;letter-spacing:.16em;text-transform:uppercase;color:#f2ead999;background:#07060566;border:1px solid rgba(199,154,84,.3);border-radius:30px;padding:2cqmin 4cqmin;cursor:pointer;transition:color .2s,border-color .2s}.salta.svelte-19mktjg:hover{color:#e6c079;border-color:#c79a5499}.scene.svelte-19mktjg{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 9cqmin;opacity:0;transition:opacity 2s ease;z-index:1}.scene.on.svelte-19mktjg{opacity:1;z-index:2}.scene.on.svelte-19mktjg .rise:where(.svelte-19mktjg){animation:svelte-19mktjg-rise 2s cubic-bezier(.16,1,.3,1) both}.scene.on.svelte-19mktjg .rise.d1:where(.svelte-19mktjg){animation-delay:2s}.scene.on.svelte-19mktjg .rise.d2:where(.svelte-19mktjg){animation-delay:3.6s}@keyframes svelte-19mktjg-rise{0%{opacity:0;transform:translateY(2.2cqmin)}to{opacity:1;transform:none}}.titolo.svelte-19mktjg{font-family:Cinzel,serif;font-weight:400;font-size:10cqmin;line-height:1.16;color:#f2ead9}.sotto.svelte-19mktjg{font-size:4.6cqmin;font-style:italic;line-height:1.5;color:#b8ad97;max-width:40ch;text-wrap:balance}.sotto-2.svelte-19mktjg{font-size:5cqmin;font-style:italic;line-height:1.4;color:#e6c079;margin-top:3.5cqmin}.filo.svelte-19mktjg{width:14cqmin;height:1px;margin:6cqmin auto;background:linear-gradient(90deg,transparent,rgba(199,154,84,.7),transparent);transform-origin:center}.scene.on.svelte-19mktjg .filo:where(.svelte-19mktjg){animation:svelte-19mktjg-allarga 2s ease both}@keyframes svelte-19mktjg-allarga{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.scene-map.svelte-19mktjg{padding:0}.mappa-wrap.svelte-19mktjg{position:absolute;inset:0}.map-label.svelte-19mktjg{position:absolute;top:6cqmin;left:0;right:0;text-align:center;font-family:JetBrains Mono,monospace;font-size:2.6cqmin;letter-spacing:.34em;text-transform:uppercase;color:#e6c079;text-shadow:0 2px 12px rgba(0,0,0,.7);z-index:2}.scene-map.on.svelte-19mktjg .map-label:where(.svelte-19mktjg){animation:svelte-19mktjg-rise 2s ease both}.chiusa.svelte-19mktjg{font-family:Cinzel,serif;font-size:8.4cqmin;line-height:1.18;color:#f2ead9}.cta-line.svelte-19mktjg{font-family:Cormorant Garamond,serif;font-style:italic;font-size:5.4cqmin;color:#e6c079}.entra.svelte-19mktjg{font-family:Cinzel,serif;font-size:4.6cqmin;letter-spacing:.14em;text-transform:uppercase;color:#1a1509;background:linear-gradient(180deg,#d9b56f,#c79a54);border:none;border-radius:44px;padding:3.6cqmin 8cqmin;cursor:pointer;box-shadow:0 4px 28px #c79a5457;transition:transform .2s,box-shadow .2s}.entra.svelte-19mktjg:hover{transform:translateY(-1px);box-shadow:0 8px 38px #c79a5480}.marchio.svelte-19mktjg{margin-top:8cqmin}.marchio.svelte-19mktjg .glifo:where(.svelte-19mktjg){font-size:7cqmin;color:#c79a54;display:block}.marchio.svelte-19mktjg .nome:where(.svelte-19mktjg){font-family:Cinzel,serif;font-size:3.6cqmin;letter-spacing:.42em;text-transform:uppercase;color:#e6c079;margin-top:3cqmin}.marchio.svelte-19mktjg .url:where(.svelte-19mktjg){font-family:JetBrains Mono,monospace;font-size:3cqmin;letter-spacing:.14em;color:#c79a54;margin-top:3.5cqmin}.barra.svelte-19mktjg{display:flex;align-items:center;gap:18px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;color:#6f6858}.barra.svelte-19mktjg button:where(.svelte-19mktjg){font:inherit;color:#c79a54;background:none;border:1px solid rgba(199,154,84,.4);border-radius:20px;padding:7px 16px;cursor:pointer}.barra.svelte-19mktjg button:where(.svelte-19mktjg):disabled{opacity:.4;cursor:default}.barra.svelte-19mktjg button:where(.svelte-19mktjg):not(:disabled):hover{color:#e6c079;border-color:#c79a54b3}.barra.svelte-19mktjg .nota:where(.svelte-19mktjg){max-width:60vw}
