.fx-pulsante-audio{left:max(.75rem, env(safe-area-inset-left));bottom:max(.75rem, env(safe-area-inset-bottom));z-index:45;align-items:center;gap:.5rem;display:flex;position:fixed}.fx-volume{border:1px solid var(--color-border);background:color-mix(in oklab, var(--color-superficie) 90%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;border-radius:999px;align-items:center;height:2.75rem;padding:0 .5rem;transition:opacity .2s;display:none}@media (hover:hover) and (width>=640px){.fx-volume{display:flex}.fx-pulsante-audio:hover .fx-volume,.fx-pulsante-audio:focus-within .fx-volume{opacity:1}}.fx-grana{pointer-events:none;opacity:.09;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");animation:.5s steps(3,end) infinite fx-grana;position:absolute;inset:-4%}.fx-fermo .fx-grana{animation-play-state:paused}.fx-vignetta{pointer-events:none;background:radial-gradient(#0000 55%,#0000008c 100%);position:absolute;inset:0}@keyframes fx-grana{0%{transform:translate(0)}33%{transform:translate(-3%,2%)}66%{transform:translate(2%,-3%)}to{transform:translate(0)}}.fx-hud{pointer-events:none;font-family:var(--font-dati);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:#ffffffdb;text-shadow:0 0 2px #000000e6,0 1px 2px #000000b3;font-size:10px;line-height:1.25;position:absolute;inset:0}@media (width>=640px){.fx-hud{font-size:11px}}.fx-hud>*{position:absolute}.fx-hud{transition:opacity .4s}.fx-fermo .fx-hud{opacity:.35}.fx-rec-punto{vertical-align:-1px;background:#e5392b;border-radius:999px;width:.55rem;height:.55rem;margin-right:.35rem;animation:1s step-end infinite fx-rec;display:inline-block;box-shadow:0 0 6px #e5392bcc}@keyframes fx-rec{0%,55%{opacity:1}56%,to{opacity:.15}}.fx-orizzonte{width:34%;height:0;transition:opacity .4s;top:50%;left:50%}.fx-orizzonte:before,.fx-orizzonte:after{content:"";border-top:1px solid #ffffff8c;width:38%;position:absolute;top:0}.fx-orizzonte:before{left:0}.fx-orizzonte:after{right:0}.fx-mirino{border:1px solid #ffffff80;border-radius:999px;width:14px;height:14px;margin:-7px 0 0 -7px;transition:opacity .4s;top:50%;left:50%}.fx-angolo{border:0 solid #fff9;width:18px;height:18px}.fx-batteria{vertical-align:-1px;border:1px solid;border-radius:1px;width:18px;height:8px;margin-right:.3rem;display:inline-block;position:relative}.fx-batteria:after{content:"";background:currentColor;width:2px;height:3px;position:absolute;top:2px;right:-3px}.fx-batteria>span{background:currentColor;position:absolute;inset:1px auto 1px 1px}.fx-riavvolgi{pointer-events:none;background:repeating-linear-gradient(#fff0 0 7px,#ffffff29 8px,#fff0 10px);animation:.45s linear both fx-riavvolgi;position:absolute;inset:0}.fx-riavvolgi:after{content:"◀◀";font-family:var(--font-dati);color:#ffffffd9;font-size:12px;position:absolute;bottom:.75rem;right:.75rem}@keyframes fx-riavvolgi{0%{opacity:0;background-position:0 0}15%{opacity:1}85%{opacity:1}to{opacity:0;background-position:0 -120px}}.fx-storie-ombra{pointer-events:none;z-index:15;background:linear-gradient(#0000008c,#0000);height:7rem;position:absolute;inset:0 0 auto}.fx-storie-ombra-sotto{pointer-events:none;z-index:15;background:linear-gradient(#0000,#00000073);height:6rem;position:absolute;inset:auto 0 0}.fx-anello{background:conic-gradient(from 200deg,#d9873a,#e8c07a,#b8563a,#d9873a);border-radius:999px;padding:2px}.fx-anello>img{border:2px solid #000}.fx-rispondi{pointer-events:none;left:.75rem;right:.75rem;bottom:max(.75rem, env(safe-area-inset-bottom));z-index:20;color:#ffffffe6;align-items:center;gap:.75rem;display:flex;position:absolute}.fx-rispondi>span:first-child{color:#ffffffbf;border:1px solid #ffffff8c;border-radius:999px;flex:1;padding:.55rem 1rem;font-size:13px}.fx-apri-foto{animation:.42s cubic-bezier(.2,.7,.2,1) backwards fx-apri-foto}@keyframes fx-apri-foto{0%{filter:blur(5px)brightness(.75);opacity:.4;transform:scale(.94)}to{filter:none;opacity:1;transform:none}}.fx-vibra{animation:.36s linear 2 fx-vibra}@keyframes fx-vibra{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-3px)rotate(-.8deg)}40%{transform:translate(3px)rotate(.8deg)}60%{transform:translate(-2px)rotate(-.4deg)}80%{transform:translate(2px)rotate(.4deg)}}.fx-carta{animation:.38s cubic-bezier(.15,.8,.25,1) backwards fx-carta}@keyframes fx-carta{0%{opacity:0;transform:translate(-14px,-22px)rotate(-7deg)scale(1.06)}70%{opacity:1;transform:translateY(1px)rotate(.6deg)scale(1)}to{opacity:1;transform:none}}.fx-lampo>img{animation:.6s cubic-bezier(.2,.7,.2,1) backwards fx-lampo}@keyframes fx-lampo{0%{opacity:0;transform:translateY(24px)scale(.72)rotate(-3deg)}to{opacity:1;transform:none}}.fx-nuovo{position:relative}.fx-nuovo:after{content:"";pointer-events:none;border:1px solid var(--color-primary);border-radius:inherit;animation:2.4s ease-out 2 both fx-nuovo;position:absolute;inset:0}@keyframes fx-nuovo{0%{opacity:0;box-shadow:0 0 0 0 color-mix(in oklab, var(--color-primary) 45%, transparent)}25%{opacity:1}to{opacity:.35;box-shadow:0 0 0 10px #0000}}.fx-etichetta-nuovo{z-index:1;font-family:var(--font-dati);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary);border:1px solid color-mix(in oklab, var(--color-primary) 60%, transparent);background:#000000b3;padding:.15rem .45rem;font-size:10px;position:absolute;top:.5rem;left:.5rem}.fx-da-sinistra{animation:.45s cubic-bezier(.2,.7,.2,1) backwards fx-da-sinistra}.fx-da-destra{animation:.45s cubic-bezier(.2,.7,.2,1) backwards fx-da-destra}@keyframes fx-da-sinistra{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes fx-da-destra{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.fx-filo{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:visible}.fx-filo line{stroke:var(--color-primary);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;animation:.7s ease-out .1s forwards fx-filo}.fx-filo circle{fill:var(--color-primary);opacity:0;animation:.3s ease-out .75s forwards fx-appare}@keyframes fx-filo{to{stroke-dashoffset:0}}@keyframes fx-appare{to{opacity:1}}.fx-ingresso{z-index:80;cursor:pointer;background:#000;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.fx-luci{height:22%;position:absolute;top:30%;left:0;right:0}.fx-luce{filter:blur(1.4px);opacity:0;width:9px;height:9px;animation:fx-luce-sale var(--sale,4s) ease-in forwards, fx-luce-trema 1.7s ease-in-out infinite alternate;background:#ffe2b0;border-radius:999px;position:absolute;box-shadow:0 0 18px 7px #ffbe6e99,0 0 70px 24px #ffa05038}@keyframes fx-luce-sale{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes fx-luce-trema{0%{filter:blur(1.4px)brightness(.9)}to{filter:blur(1.8px)brightness(1.15)}}.fx-ingresso-riga{text-align:center;font-family:var(--font-dati);letter-spacing:.24em;text-transform:uppercase;color:#ffe6c8b3;opacity:0;font-size:11px;animation:2.4s ease-in .6s forwards fx-appare;position:absolute;bottom:18%;left:1rem;right:1rem}@media (prefers-reduced-motion:reduce){.fx-grana,.fx-rec-punto,.fx-riavvolgi,.fx-apri-foto,.fx-vibra,.fx-carta,.fx-lampo>img,.fx-nuovo:after,.fx-da-sinistra,.fx-da-destra,.fx-luce,.fx-ingresso-riga{animation:none!important}.fx-luce,.fx-ingresso-riga,.fx-filo circle{opacity:1}.fx-filo line{stroke-dashoffset:0;animation:none}.fx-filo circle{animation:none}.fx-riavvolgi{opacity:.6}}.uff{--uff-nero:#0a0a0b;--uff-carbone:#141416;--uff-marmo:#1b1b1e;--uff-marmo-alto:#232327;--uff-ottone:#c9a15b;--uff-ottone-chiaro:#e6c283;--uff-luce:#f2c46d;--uff-testo:#e8e2d6;--uff-testo-muto:#9a958c;--uff-linea:#c9a15b38;--uff-monitor:#9fb8d6;--uff-rosso:#c2433a;--uff-attesa:#d9a441;background:var(--uff-nero);color:var(--uff-testo);font-family:Inter,system-ui,sans-serif}.uff-etichetta{text-transform:uppercase;letter-spacing:.16em;font-family:Barlow Condensed,Arial Narrow,sans-serif}.uff-dati{font-family:JetBrains Mono,ui-monospace,monospace}.uff-pannello{border:1px solid var(--uff-linea);background:linear-gradient(#232327f5,#141416fa);box-shadow:0 20px 60px #0000008c,inset 0 1px #e6c28314}.uff-vetro{border:1px solid var(--uff-linea);-webkit-backdrop-filter:blur(8px);background:#0e0e10c7}.uff-filo{border-color:var(--uff-linea)}.uff-mappa{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.uff-mappa:active{cursor:grabbing}.uff-tela{will-change:transform;transition:transform .42s cubic-bezier(.2,.7,.2,1)}.uff-tela.trascina{transition:none}.uff-buio{pointer-events:none;background:radial-gradient(#0000006b,#0000009e);border-radius:6px;transition:opacity .9s}.uff-fuoco{pointer-events:none;border-radius:6px;box-shadow:0 0 0 2px #e6c283bf,0 0 40px #f2c46d40}.uff-monitor{aspect-ratio:1.6;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(#aac8eb8c,#9fb8d600 70%);border-radius:40%;width:3.2%;animation:5s ease-in-out infinite uff-sfarfallio;position:absolute;transform:translate(-50%,-50%)}.uff-monitor.genera{background:radial-gradient(#f2c46d99,#f2c46d00 70%);animation:1.6s ease-in-out infinite uff-genera}@keyframes uff-sfarfallio{0%,to{opacity:.75}45%{opacity:1}50%{opacity:.82}70%{opacity:.95}}@keyframes uff-genera{0%,to{opacity:.45;transform:translate(-50%,-50%)scale(.9)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}}.uff-agente{cursor:pointer;z-index:3;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;transform:translate(-50%,-50%)}.uff-ritratto{object-fit:cover;object-position:50% 22%;background:var(--uff-marmo);border:2px solid #9a958c8c;border-radius:9999px;box-shadow:0 6px 18px #0009}.uff-agente[data-stato=IDLE] .uff-ritratto{filter:grayscale(.85)brightness(.55)}.uff-agente[data-stato=WORKING] .uff-ritratto{border-color:var(--uff-luce);box-shadow:0 0 0 3px #f2c46d2e,0 0 22px #f2c46d73}.uff-agente[data-stato=WAITING] .uff-ritratto{border-color:var(--uff-attesa);border-style:dashed}.uff-agente[data-stato=BLOCKED] .uff-ritratto,.uff-agente[data-stato=FAILED] .uff-ritratto{border-color:var(--uff-rosso);box-shadow:0 0 0 3px #c2433a33,0 0 18px #c2433a66}.uff-agente[data-stato=WORKING] .uff-corpo{animation:3.2s ease-in-out infinite uff-lavora}@keyframes uff-lavora{0%,to{transform:translateY(0)}30%{transform:translateY(-2px)}60%{transform:translateY(.5px)}}.uff-onda{pointer-events:none;border:2px solid #f2c46db3;border-radius:9999px;animation:2.4s ease-out infinite uff-onda;position:absolute;inset:-6px}@keyframes uff-onda{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.6)}}.uff-nome{white-space:nowrap;border:1px solid var(--uff-linea);background:#0a0a0bcc;border-radius:3px;padding:1px 6px;font-size:10px}.uff-fumetto{color:#19171a;pointer-events:none;background:#ece4d4f2;border-radius:6px;width:max-content;max-width:190px;padding:6px 8px;font-size:11px;line-height:1.25;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 8px 20px #00000080}.uff-fumetto:after{content:"";border:5px solid #0000;border-top-color:#ece4d4f2;margin-left:-5px;position:absolute;top:100%;left:50%}.uff-targa{z-index:2;cursor:pointer;white-space:nowrap;position:absolute;transform:translate(-50%)}.uff-collabora{stroke:#f2c46d8c;stroke-width:.18px;stroke-dasharray:.8 .8;fill:none;animation:1.8s linear infinite uff-filo}@keyframes uff-filo{to{stroke-dashoffset:-1.6px}}.uff-pacchetto{fill:var(--uff-luce);filter:drop-shadow(0 0 .6px #f2c46de6)}.uff-medaglione{color:#281e0ed1;mix-blend-mode:multiply;pointer-events:none;position:absolute;transform:translate(-50%,-50%)scaleY(.52)}.uff-barra{background:#ffffff14;border-radius:2px;height:4px;overflow:hidden}.uff-barra>span{background:linear-gradient(90deg, var(--uff-ottone), var(--uff-luce));height:100%;display:block}.uff-laterale{animation:.26s cubic-bezier(.2,.7,.2,1) uff-entra}@keyframes uff-entra{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.uff-scorri::-webkit-scrollbar{width:6px;height:6px}.uff-scorri::-webkit-scrollbar-thumb{background:#c9a15b4d;border-radius:3px}.uff-scorri{scrollbar-width:thin;scrollbar-color:#c9a15b4d transparent}@media (prefers-reduced-motion:reduce){.uff *,.uff :before,.uff :after{transition:none!important;animation:none!important}}
