:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:rgba(255,255,255,.87);background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;background-color:#fff}h1{font-size:3.2em;line-height:1.1}.card{padding:2em}#app{max-width:1280px;text-align:center}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.avviso-iphone.svelte-cabzki{position:fixed;left:4vw;right:4vw;bottom:calc(110px + env(safe-area-inset-bottom));z-index:50;background:#fff;color:#1a1a1a;border:2px solid var(--primary-color);border-radius:16px;padding:.9rem 1rem;box-shadow:0 6px 20px rgba(0,0,0,.2);font-size:1rem;line-height:1.35;text-align:left}.avviso-iphone.svelte-cabzki p:where(.svelte-cabzki){margin:0 0 .5rem}.titolo.svelte-cabzki{font-weight:700;color:var(--primary-color)}.icona-condividi.svelte-cabzki{display:inline-block;border:1px solid currentColor;border-radius:4px;padding:0 4px;font-size:.85em}.avviso-iphone.svelte-cabzki button:where(.svelte-cabzki){display:block;margin-left:auto;background:var(--primary-color);color:#fff;border:none;border-radius:10px;padding:.5rem 1.2rem;font-size:1rem;font-weight:700}.home.svelte-mqnx2g{display:flex;flex-direction:column;align-items:center;justify-content:center}.logo-miscom.svelte-mqnx2g{width:60%;height:auto;margin-top:1vh}.icon-grid.svelte-mqnx2g{width:90%;margin-top:12vh;margin-bottom:2vh;display:grid;grid-template-columns:repeat(3,1fr);justify-items:center;align-items:center;row-gap:1.2rem}.grid-icon.svelte-mqnx2g{width:clamp(5.8rem,20vw,8rem);height:clamp(5.8rem,20vw,8rem);object-fit:contain;display:block}.notifiche.svelte-mqnx2g{width:80%;background-color:#8bc34a;color:#fff;font-size:1.4rem;font-weight:700;text-align:center;border-radius:40px;padding:7px 25px;position:relative;display:flex;align-items:center;justify-content:space-between;box-shadow:5px 5px 10px rgba(0,0,0,.2),-5px -5px 10px rgba(255,255,255,.5);transition:all .2s ease-in-out;margin-top:7vh}.avviso.svelte-mqnx2g{display:flex;align-items:center;justify-content:space-between;gap:10px;background-color:#f5f5f5;padding:10px 15px;border-radius:12px;margin-bottom:10px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.avviso.svelte-mqnx2g p:where(.svelte-mqnx2g){margin:0;flex:1;font-size:1rem;color:#333}.avviso.svelte-mqnx2g button:where(.svelte-mqnx2g){color:#000;border:none;border-radius:50%;width:30px;height:30px;font-size:1rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;padding:0;line-height:1;margin-top:0}.badge.svelte-mqnx2g{position:absolute;top:-13px;right:-10px;background-color:red;color:#fff;border-radius:50%;padding:.25em .65em;font-size:1.3rem;font-weight:700;z-index:1}.testo.svelte-mqnx2g{flex-grow:1;text-align:center}.benvenuti-icon.svelte-mqnx2g{width:15vw;height:auto;filter:invert(100%) brightness(200%)}.footer-nav.svelte-mqnx2g{width:100%;background-color:var(--primary-color);padding:1.5vh 0;display:flex;justify-content:center;align-items:center;position:fixed;bottom:0;left:0;height:40px}.nav-icon.svelte-mqnx2g{width:25vw;height:auto;cursor:pointer;transition:transform .2s ease-in-out;margin-bottom:6vh}.popup-overlay.svelte-mqnx2g{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;z-index:999;overflow:auto}.popup-content.svelte-mqnx2g{background-color:#fff;padding:2rem;border-radius:12px;box-shadow:0 0 20px rgba(0,0,0,.3);max-width:400px;text-align:center}.popup-content.svelte-mqnx2g h2:where(.svelte-mqnx2g){color:#000}.popup-content.svelte-mqnx2g button:where(.svelte-mqnx2g){background-color:red;color:#fff}button.svelte-mqnx2g{margin-top:1rem}.audio-settings.svelte-mqnx2g{margin:1.5rem 0;padding:1rem;background-color:#f0f0f0;border-radius:8px;text-align:left}.audio-settings.svelte-mqnx2g h3:where(.svelte-mqnx2g){color:#333;font-size:1.1rem;margin-bottom:.8rem;text-align:center}.audio-toggle.svelte-mqnx2g{margin-bottom:1rem}.audio-toggle.svelte-mqnx2g label:where(.svelte-mqnx2g){display:flex;align-items:center;cursor:pointer;color:#333;font-size:1rem}.audio-toggle.svelte-mqnx2g input[type=checkbox]:where(.svelte-mqnx2g){margin-right:.5rem;width:20px;height:20px;cursor:pointer}.volume-control.svelte-mqnx2g{margin-top:.8rem}.volume-control.svelte-mqnx2g label:where(.svelte-mqnx2g){display:flex;flex-direction:column;color:#333;font-size:.95rem}.volume-control.svelte-mqnx2g input[type=range]:where(.svelte-mqnx2g){width:100%;margin-top:.5rem;cursor:pointer}.scanner.svelte-mqnx2g{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;padding:20px}.video-preview.svelte-mqnx2g{width:80vw;max-width:500px;height:auto;border:4px solid #0b6835;border-radius:20px;margin-bottom:20px;box-shadow:0 0 15px rgba(0,0,0,.3)}.scanner-frame-container.svelte-mqnx2g{position:relative;width:80vw;max-width:500px;margin-bottom:20px}.roi-overlay.svelte-mqnx2g{position:absolute;width:var(--scanner-overlay-width, 65%);aspect-ratio:16 / 9;top:50%;left:50%;transform:translate(-50%,-50%);border:3px solid #ffb300;border-radius:16px;box-shadow:0 0 0 9999px rgba(0,0,0,.12);pointer-events:none}.button-chiudi.svelte-mqnx2g{padding:12px 24px;background-color:#f44336;color:#fff;font-weight:700;border:none;border-radius:30px;font-size:1.2rem;cursor:pointer;box-shadow:3px 3px 8px rgba(0,0,0,.2)}.button-flash.svelte-mqnx2g{padding:10px 22px;margin-bottom:12px;background-color:#ffb300;color:#1f1f1f;font-weight:700;border:none;border-radius:28px;font-size:1.05rem;cursor:pointer;box-shadow:3px 3px 8px rgba(0,0,0,.2)}.info-container.svelte-mqnx2g{text-align:center;color:var(--primary-color);font-size:1.3rem;font-weight:700}@media (max-width: 400px){.notifiche.svelte-mqnx2g{width:82%;font-size:1rem;margin-top:3.5vh}.nav-icon.svelte-mqnx2g{width:25vw;height:auto;cursor:pointer;transition:transform .2s ease-in-out;margin-bottom:6.5vh}.icon-grid.svelte-mqnx2g{margin-top:6vh;margin-bottom:2.2vh}.grid-icon.svelte-mqnx2g{width:clamp(6rem,21vw,8.25rem);height:clamp(6rem,21vw,8.25rem)}}@media (min-width: 401px) and (max-width: 480px){.notifiche.svelte-mqnx2g{width:75%;font-size:1.2rem;margin-top:6vh}.nav-icon.svelte-mqnx2g{width:25vw;height:auto;cursor:pointer;transition:transform .2s ease-in-out;margin-bottom:6.5vh}.icon-grid.svelte-mqnx2g{margin-top:9vh;margin-bottom:2.2vh}.grid-icon.svelte-mqnx2g{width:clamp(6rem,21vw,8.25rem);height:clamp(6rem,21vw,8.25rem)}}.home.svelte-84om1{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100vh;overflow:hidden;background-color:#f5f5f5}.logo-miscom.svelte-84om1{width:60%;height:auto;margin-top:1vh}.crai.svelte-84om1{width:80%;background-color:var(--primary-color);color:#fff;font-size:4rem;font-weight:700;text-align:center;border:none;border-radius:40px;padding:1vh 2vh;display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:5px 5px 10px rgba(0,0,0,.2),-5px -5px 10px rgba(255,255,255,.2);transition:all .2s ease-in-out;margin-top:6vh}.logo-crai.svelte-84om1{width:57%;height:auto}.reparti-container.svelte-84om1{width:100%;flex:1;margin-top:4vh;overflow-y:auto;display:flex;flex-direction:column;gap:1.5vh;padding-bottom:calc(40px + 7.5vh)}.reparto.svelte-84om1:last-child{margin-bottom:1.5vh}.reparto.svelte-84om1{display:flex;align-items:center;justify-content:space-between;background-color:none;border-radius:50px;padding:15px;box-shadow:5px 5px 10px rgba(0,0,0,.2),-5px -5px 10px rgba(255,255,255,.1);width:90%}.reparto.verde.svelte-84om1{background-color:#d4edda;border-left:5px solid #28a745}.reparto.arancio.svelte-84om1{background-color:#fff3cd;border-left:5px solid #fd7e14}.reparto-icon.svelte-84om1{width:15vw;height:auto;margin-right:10px}.reparto-nome.svelte-84om1{font-size:1.5rem;font-weight:700;color:#000;flex-grow:1}.badge.svelte-84om1{min-width:70px;height:70px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:1.8rem;font-weight:700;color:#fff;margin:0 1vh 0 auto}.verde.svelte-84om1{background-color:#8bc34a}.rosso.svelte-84om1{background-color:#e53935}.controlla.svelte-84om1{width:80%;background-color:#8bc34a;color:#fff;font-size:1.4rem;font-weight:700;text-align:center;border-radius:40px;padding:7px 25px;display:flex;align-items:center;justify-content:space-between;box-shadow:5px 5px 10px rgba(0,0,0,.2),-5px -5px 10px rgba(255,255,255,.5);transition:all .2s ease-in-out;margin-top:3vh}.controlla.svelte-84om1{width:85%;margin-top:4vh}.testo.svelte-84om1{flex-grow:1;text-align:center}.benvenuti-icon.svelte-84om1{width:15vw;height:auto;filter:invert(100%) brightness(200%)}.footer-nav.svelte-84om1{width:100%;background-color:var(--primary-color);padding:1.5vh 0;display:flex;justify-content:center;align-items:center;position:fixed;bottom:0;left:0;height:40px}.nav-icon.svelte-84om1{width:25vw;height:auto;cursor:pointer;transition:transform .2s ease-in-out;margin-bottom:6vh}@media (min-width: 401px) and (max-width: 480px){.logo-crai.svelte-84om1{width:57%}.controlla.svelte-84om1{width:82%;font-size:1.2rem}.nav-icon.svelte-84om1{width:25vw;height:auto;cursor:pointer;transition:transform .2s ease-in-out;margin-bottom:6.5vh}.badge.svelte-84om1{min-width:50px;height:50px;font-size:1.5rem}}@media (max-width: 400px){.logo-crai.svelte-84om1{width:57%}.controlla.svelte-84om1{padding:1px 25px;font-size:1rem}.crai.svelte-84om1{font-size:2rem}.reparti-container.svelte-84om1{margin-top:2.5vh}.reparto-nome.svelte-84om1{font-size:.9rem}.badge.svelte-84om1{margin:0 .5vh 0 auto;font-size:1rem;min-width:40px;height:40px}.reparto.svelte-84om1{width:85%}.nav-icon.svelte-84om1{width:25vw;height:auto;cursor:pointer;transition:transform .2s ease-in-out;margin-bottom:8vh}}.home.svelte-1i5m13s{display:flex;flex-direction:column;align-items:center;justify-content:center}.logo-miscom.svelte-1i5m13s{width:60%;height:auto;margin-top:1vh}.prenotazione.svelte-1i5m13s{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;margin-top:4vh}.iconaReparto.svelte-1i5m13s{width:35vw;height:auto}.titolo.svelte-1i5m13s{font-weight:700;color:#000;font-size:2rem}.controlla.svelte-1i5m13s{width:80%;background-color:#8bc34a;color:#fff;font-size:1.4rem;font-weight:700;text-align:center;border-radius:40px;padding:7px 25px;display:flex;align-items:center;justify-content:space-between;box-shadow:5px 5px 10px rgba(0,0,0,.2),-5px -5px 10px rgba(255,255,255,.5);transition:all .2s ease-in-out;margin-top:3vh}.controlla.svelte-1i5m13s{width:85%;margin-top:4vh}.testo.svelte-1i5m13s{flex-grow:1;text-align:center}.benvenuti-icon.svelte-1i5m13s{width:15vw;height:auto;filter:invert(100%) brightness(200%)}.button-group.svelte-1i5m13s{display:flex;justify-content:center;gap:15px;margin-top:2vh}.btn.svelte-1i5m13s{width:100px;height:70px;font-size:1.5rem;font-weight:700;color:#fff;border:none;border-radius:25px;cursor:pointer;box-shadow:5px 5px 10px rgba(0,0,0,.3),-5px -5px 10px rgba(255,255,255,.1);transition:transform .2s,box-shadow .2s;display:flex;align-items:center;justify-content:center;gap:8px}.btn.svelte-1i5m13s:disabled{opacity:.7;cursor:not-allowed}.btn-loading.svelte-1i5m13s{pointer-events:none}.spinner-small.svelte-1i5m13s{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:svelte-1i5m13s-spin-small .8s linear infinite}@keyframes svelte-1i5m13s-spin-small{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.footer-nav.svelte-1i5m13s{width:100%;background-color:var(--primary-color);padding:1.5vh 0;display:flex;justify-content:center;align-items:center;position:fixed;bottom:0;left:0;height:40px}.nav-icon.svelte-1i5m13s{width:25vw;height:auto;cursor:pointer;transition:transform .2s ease-in-out;margin-bottom:6vh}@media (min-width: 401px) and (max-width: 480px){.controlla.svelte-1i5m13s{font-size:1.2rem}.nav-icon.svelte-1i5m13s{width:25vw;height:auto;cursor:pointer;transition:transform .2s ease-in-out;margin-bottom:6.5vh}.button-group.svelte-1i5m13s{margin-top:5vh}}@media (min-width: 300px) and (max-width: 360px){.prenotazione.svelte-1i5m13s{margin-top:4vh}.controlla.svelte-1i5m13s{margin-top:0;font-size:1rem}.button-group.svelte-1i5m13s{margin-top:3vh}.nav-icon.svelte-1i5m13s{width:25vw;height:auto;cursor:pointer;transition:transform .2s ease-in-out;margin-bottom:8vh}}@media (min-width: 361px) and (max-width: 400px){.prenotazione.svelte-1i5m13s{margin-top:0}.controlla.svelte-1i5m13s{margin-top:0;font-size:1rem;width:70%}.button-group.svelte-1i5m13s{margin-top:2vh}.btn.svelte-1i5m13s{width:70px;height:45px;font-size:1rem}.nav-icon.svelte-1i5m13s{width:25vw;height:auto;cursor:pointer;transition:transform .2s ease-in-out;margin-bottom:8vh}}.home.svelte-cbg8s9{display:flex;flex-direction:column;align-items:center;justify-content:center}.logo-miscom.svelte-cbg8s9{width:60%;height:auto;margin-top:1vh}.controlla.svelte-cbg8s9{width:80%;background-color:#8bc34a;color:#fff;font-size:1.4rem;font-weight:700;text-align:center;border-radius:40px;padding:7px 25px;display:flex;align-items:center;justify-content:space-between;box-shadow:5px 5px 10px rgba(0,0,0,.2),-5px -5px 10px rgba(255,255,255,.5);transition:all .2s ease-in-out;margin-top:3vh}.controlla.svelte-cbg8s9{width:85%;margin-top:4vh}.testo.svelte-cbg8s9{flex-grow:1;text-align:center}.benvenuti-icon.svelte-cbg8s9{width:15vw;height:auto;filter:invert(100%) brightness(200%)}.reparto.svelte-cbg8s9{display:flex;flex-direction:row;width:80%;font-size:1.4rem;justify-content:space-between;align-items:center;color:#000;font-weight:700;margin-top:2vh}.icona-reparto.svelte-cbg8s9{width:10vh;height:auto}.lampeggia.svelte-cbg8s9{animation:svelte-cbg8s9-lampeggio 1s infinite;transform:scale(1.05);filter:drop-shadow(0 0 6px red)}@keyframes svelte-cbg8s9-lampeggio{0%{opacity:1;transform:scale(1.05);filter:drop-shadow(0 0 6px red)}50%{opacity:.4;transform:scale(1.2);filter:drop-shadow(0 0 12px orange)}to{opacity:1;transform:scale(1.05);filter:drop-shadow(0 0 6px red)}}.ticket-number.cifre-3.svelte-cbg8s9{font-size:.7em}.ticket-number.cifre-4.svelte-cbg8s9{font-size:.54em}.ticket.svelte-cbg8s9{width:80%;margin-top:2vh;text-align:center;font-size:10rem;font-weight:700;color:#000;position:relative;border:10px solid black;padding:0;border-radius:40px}.numeroServito.svelte-cbg8s9{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:80%;margin-top:0}.numeroServito.svelte-cbg8s9 p:where(.svelte-cbg8s9){font-weight:700;font-size:1.7rem;color:#000;flex-grow:1;text-align:center}.icona-prenotazione.svelte-cbg8s9{width:10vh;height:auto}.stima-tempo.svelte-cbg8s9{width:80%;margin-top:2vh;padding:1.5vh 2vh;background:linear-gradient(135deg,#f0f0f0,#e0e0e0);border-radius:20px;box-shadow:3px 3px 8px rgba(0,0,0,.15),-3px -3px 8px rgba(255,255,255,.7);text-align:center}.stima-tempo.svelte-cbg8s9 .posizione:where(.svelte-cbg8s9){font-size:1.3rem;font-weight:700;color:#2c3e50;margin:0 0 .5vh}.stima-tempo.svelte-cbg8s9 .tempo:where(.svelte-cbg8s9){font-size:1.1rem;font-weight:600;color:#34495e;margin:0}.stop-audio-button.svelte-cbg8s9{position:fixed;bottom:80px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#f44,#c00);color:#fff;padding:15px 30px;border-radius:50px;font-size:1.2rem;font-weight:700;cursor:pointer;box-shadow:0 4px 15px rgba(255,0,0,.4);display:flex;align-items:center;gap:10px;z-index:1000;animation:svelte-cbg8s9-pulse-button 1.5s ease-in-out infinite;transition:all .3s ease}.stop-audio-button.svelte-cbg8s9:active{transform:translate(-50%) scale(.95);box-shadow:0 2px 8px rgba(255,0,0,.3)}.stop-icon.svelte-cbg8s9{font-size:1.5rem;animation:svelte-cbg8s9-shake .5s ease-in-out infinite}.stop-text.svelte-cbg8s9{font-size:1.1rem}@keyframes svelte-cbg8s9-pulse-button{0%,to{box-shadow:0 4px 15px rgba(255,0,0,.4)}50%{box-shadow:0 4px 25px rgba(255,0,0,.7)}}@keyframes svelte-cbg8s9-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.footer-nav.svelte-cbg8s9{width:100%;background-color:var(--primary-color);padding:1.5vh 0;display:flex;justify-content:center;align-items:center;position:fixed;bottom:0;left:0;height:40px}.nav-icon.svelte-cbg8s9{width:25vw;height:auto;cursor:pointer;transition:transform .2s ease-in-out;margin-bottom:6vh}@media (min-width: 401px) and (max-width: 480px){.controlla.svelte-cbg8s9{width:85%}.ticket.svelte-cbg8s9{font-size:11rem;margin-top:1.5vh;border:7px solid black}.numeroServito.svelte-cbg8s9{margin-top:1vh}.numeroServito.svelte-cbg8s9 p:where(.svelte-cbg8s9){font-size:1.7rem}.nav-icon.svelte-cbg8s9{width:25vw;height:auto;cursor:pointer;transition:transform .2s ease-in-out;margin-bottom:6.5vh}.stop-audio-button.svelte-cbg8s9{padding:12px 25px;font-size:1.1rem;bottom:75px}.stop-text.svelte-cbg8s9{font-size:1rem}.stima-tempo.svelte-cbg8s9 .posizione:where(.svelte-cbg8s9){font-size:1.2rem}.stima-tempo.svelte-cbg8s9 .tempo:where(.svelte-cbg8s9){font-size:1rem}}@media (min-width: 300px) and (max-width: 360px){.controlla.svelte-cbg8s9{font-size:1rem;width:80%}.ticket.svelte-cbg8s9{font-size:10rem;border:7px solid black;margin-top:.5vh}.numeroServito.svelte-cbg8s9{margin-top:1vh}.numeroServito.svelte-cbg8s9 p:where(.svelte-cbg8s9){font-size:1.5rem;margin-top:1vh}.nav-icon.svelte-cbg8s9{width:25vw;height:auto;cursor:pointer;transition:transform .2s ease-in-out;margin-bottom:8vh}.stop-audio-button.svelte-cbg8s9{padding:10px 20px;font-size:.9rem;bottom:85px}.stop-icon.svelte-cbg8s9{font-size:1.2rem}.stop-text.svelte-cbg8s9{font-size:.85rem}.stima-tempo.svelte-cbg8s9{margin-top:1vh;padding:1vh 1.5vh}.stima-tempo.svelte-cbg8s9 .posizione:where(.svelte-cbg8s9){font-size:1.1rem}.stima-tempo.svelte-cbg8s9 .tempo:where(.svelte-cbg8s9){font-size:.95rem}}@media (min-width: 361px) and (max-width: 400px){.controlla.svelte-cbg8s9{font-size:1rem;width:80%;margin-top:1.5vh}.ticket.svelte-cbg8s9{font-size:8rem;border:7px solid #0b6835;margin-top:0}.numeroServito.svelte-cbg8s9{margin-top:0}.numeroServito.svelte-cbg8s9 p:where(.svelte-cbg8s9){font-size:1.5rem;margin-top:0}.nav-icon.svelte-cbg8s9{width:25vw;height:auto;cursor:pointer;transition:transform .2s ease-in-out;margin-bottom:8vh}.stop-audio-button.svelte-cbg8s9{padding:10px 20px;font-size:.95rem;bottom:85px}.stop-icon.svelte-cbg8s9{font-size:1.3rem}.stop-text.svelte-cbg8s9{font-size:.9rem}.stima-tempo.svelte-cbg8s9{margin-top:1vh;padding:1vh 1.5vh}.stima-tempo.svelte-cbg8s9 .posizione:where(.svelte-cbg8s9){font-size:1.1rem}.stima-tempo.svelte-cbg8s9 .tempo:where(.svelte-cbg8s9){font-size:.95rem}}.home.svelte-xsq51p{display:flex;flex-direction:column;align-items:center;justify-content:center}.logo-miscom.svelte-xsq51p{width:60%;height:auto;margin-top:1vh}.testo-di-benvenuto.svelte-xsq51p{font-size:1.8rem;font-weight:700;color:var(--primary-color);text-align:center;margin:4vh 0 3vh;padding:10px;width:85%}.custom-input-container.svelte-xsq51p{width:75%;margin-bottom:2vh;display:flex;align-items:center;border:2px solid var(--primary-color);border-radius:40px;background-color:#fff;padding:12px 15px;box-shadow:5px 5px 10px rgba(0,0,0,.2),-5px -5px 10px rgba(255,255,255,.5);transition:all .2s ease-in-out}.custom-input.svelte-xsq51p{border:none;outline:none;font-size:1.1rem;color:#6b6b6b;width:100%;background:transparent;padding:10px}.custom-input.svelte-xsq51p::placeholder{color:#a0a0a0;font-style:italic}.scanner-icon.svelte-xsq51p{width:12vw;height:auto;cursor:pointer;margin-right:4vh;filter:invert(31%) sepia(79%) saturate(483%) hue-rotate(96deg) brightness(95%) contrast(88%);transition:transform .2s ease-in-out}.scanner-icon.svelte-xsq51p:hover{transform:scale(1.1)}.registrazione.svelte-xsq51p{width:80%}.button-avvia.svelte-xsq51p{width:100%;background-color:#8bc34a;color:#fff;font-size:1.5rem;font-weight:700;text-align:center;border:none;border-radius:40px;padding:15px 20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:10px;box-shadow:5px 5px 10px rgba(0,0,0,.2),-5px -5px 10px rgba(255,255,255,.5);transition:all .2s ease-in-out}.button-installa.svelte-xsq51p{width:80%;background-color:#8bc34a;color:#fff;font-size:1.5rem;font-weight:700;text-align:center;border:none;border-radius:40px;padding:15px 20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:10px;box-shadow:5px 5px 10px rgba(0,0,0,.2),-5px -5px 10px rgba(255,255,255,.5);transition:all .2s ease-in-out}.button-avvia.svelte-xsq51p span:where(.svelte-xsq51p){flex-grow:1;text-align:center}.chatbot-icon.svelte-xsq51p{width:10vw;height:auto;filter:invert(100%) brightness(200%);margin-right:3vh}.button-avvia.svelte-xsq51p:active{box-shadow:inset 3px 3px 6px rgba(0,0,0,.3),inset -3px -3px 6px rgba(255,255,255,.1);transform:scale(.98)}.info-container.svelte-xsq51p{width:75%;margin-top:5vh;text-align:center;color:var(--primary-color);font-size:1.3rem;font-weight:700;display:flex;flex-direction:column}.info-icon.svelte-xsq51p{width:5vw;height:auto;vertical-align:middle;margin-left:5px}.icona-notifiche.svelte-xsq51p{width:20vw;height:auto}.scanner.svelte-xsq51p{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;padding:20px}.video-preview.svelte-xsq51p{width:80vw;max-width:500px;height:auto;border:4px solid #0b6835;border-radius:20px;margin-bottom:20px;box-shadow:0 0 15px rgba(0,0,0,.3)}.scanner-frame-container.svelte-xsq51p{position:relative;width:80vw;max-width:500px;margin-bottom:20px}.roi-overlay.svelte-xsq51p{position:absolute;width:var(--scanner-overlay-width, 65%);aspect-ratio:16 / 9;top:50%;left:50%;transform:translate(-50%,-50%);border:3px solid #ffb300;border-radius:16px;box-shadow:0 0 0 9999px rgba(0,0,0,.12);pointer-events:none}.button-chiudi.svelte-xsq51p{padding:12px 24px;background-color:#f44336;color:#fff;font-weight:700;border:none;border-radius:30px;font-size:1.2rem;cursor:pointer;box-shadow:3px 3px 8px rgba(0,0,0,.2)}.button-flash.svelte-xsq51p{padding:10px 22px;margin-bottom:12px;background-color:#ffb300;color:#1f1f1f;font-weight:700;border:none;border-radius:28px;font-size:1.05rem;cursor:pointer;box-shadow:3px 3px 8px rgba(0,0,0,.2)}.info-container.svelte-xsq51p{text-align:center;color:var(--primary-color);font-size:1.3rem;font-weight:700}@media (max-width: 480px){.testo-di-benvenuto.svelte-xsq51p{font-size:1.5rem}.custom-input.svelte-xsq51p{font-size:1rem}.button-avvia.svelte-xsq51p{font-size:1.2rem;padding:12px}.testo-di-benvenuto.svelte-xsq51p{font-size:1.2rem;padding:7px 20px}.info-container.svelte-xsq51p{font-size:1rem}.registrazione.svelte-xsq51p{width:82%}}.loader-wrap.svelte-1i4nxfv{display:flex;justify-content:center;align-items:center;padding:4vh 0}.spinner.svelte-1i4nxfv{width:50px;height:50px;border:5px solid rgba(0,0,0,.1);border-top-color:var(--primary-color);border-radius:50%;animation:svelte-1i4nxfv-spin .9s linear infinite}@keyframes svelte-1i4nxfv-spin{to{transform:rotate(360deg)}}.vino-card.svelte-1i4nxfv{width:92%;background-color:#fff;border:4px solid var(--primary-color);border-radius:25px;padding:2vh 4vw;box-shadow:5px 5px 10px rgba(0,0,0,.2),-5px -5px 10px rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;gap:1.2vh;box-sizing:border-box}.foto-wrap.svelte-1i4nxfv{position:relative;display:flex;justify-content:center;align-items:center;width:100%}.foto-bottiglia.svelte-1i4nxfv{max-height:35vh;max-width:60%;object-fit:contain}.badge-promo.svelte-1i4nxfv{position:absolute;top:0;right:0;width:22vw;max-width:110px;height:auto}.referenza.svelte-1i4nxfv{font-size:1.4rem;font-weight:700;color:var(--primary-color);text-align:center;margin:.5vh 0;line-height:1.2}.prezzo-pill.svelte-1i4nxfv{background-color:var(--primary-color);color:#fff;font-size:1.8rem;font-weight:700;padding:.6vh 4vw;border-radius:999px}.descrizione.svelte-1i4nxfv{font-size:.95rem;color:#333;text-align:center;margin:.5vh 0;line-height:1.4}.dettagli.svelte-1i4nxfv{width:100%;display:flex;flex-direction:column;margin-top:.5vh}.riga.svelte-1i4nxfv{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:.7vh 0;border-bottom:1px solid rgba(0,0,0,.1);font-size:.9rem}.riga.svelte-1i4nxfv:last-child{border-bottom:none}.label.svelte-1i4nxfv{color:var(--primary-color);font-weight:700;flex-shrink:0}.valore.svelte-1i4nxfv{color:#333;text-align:right;word-break:break-word}.azioni.svelte-1i4nxfv{display:flex;flex-direction:column;gap:1vh;width:100%;margin-top:1vh}.btn-azione.svelte-1i4nxfv{background-color:var(--primary-color);color:#fff;border:none;border-radius:30px;padding:1.2vh 1vw;font-size:1.1rem;font-weight:700;cursor:pointer;box-shadow:3px 3px 6px rgba(0,0,0,.2)}.btn-azione.svelte-1i4nxfv:active{transform:scale(.98)}.rack-info.svelte-1i4nxfv{color:var(--primary-color);font-size:1rem;font-weight:700;margin:0}.popup.svelte-1i4nxfv{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;border:3px solid var(--primary-color);border-radius:20px;padding:2vh 4vw;z-index:9999;display:flex;flex-direction:column;align-items:center;gap:1.5vh;box-shadow:0 4px 12px rgba(0,0,0,.3);max-width:80vw}.popup.svelte-1i4nxfv p:where(.svelte-1i4nxfv){color:var(--primary-color);font-size:1.1rem;text-align:center;margin:0}.popup-icon.svelte-1i4nxfv{max-height:80px;max-width:80px}.popup-close.svelte-1i4nxfv{background-color:var(--primary-color);color:#fff;border:none;border-radius:20px;padding:.8vh 4vw;font-size:1rem;cursor:pointer}.geo-overlay.svelte-1i4nxfv{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:10000;display:flex;justify-content:center;align-items:center;padding:2vh;box-sizing:border-box}.geo-img.svelte-1i4nxfv{max-width:100%;max-height:100%;object-fit:contain;border:3px solid var(--primary-color);border-radius:20px}.geo-close.svelte-1i4nxfv{position:absolute;top:15px;right:15px;background:#fff;border:2px solid var(--primary-color);color:var(--primary-color);font-size:1.4rem;font-weight:700;width:44px;height:44px;border-radius:50%;cursor:pointer;z-index:10001;display:flex;align-items:center;justify-content:center}@media (max-width: 400px){.referenza.svelte-1i4nxfv{font-size:1.2rem}.prezzo-pill.svelte-1i4nxfv{font-size:1.5rem}.descrizione.svelte-1i4nxfv,.riga.svelte-1i4nxfv{font-size:.85rem}.btn-azione.svelte-1i4nxfv{font-size:1rem}}.loader-wrap.svelte-1aufu1u{display:flex;justify-content:center;align-items:center;padding:4vh 0}.spinner.svelte-1aufu1u{width:50px;height:50px;border:5px solid rgba(0,0,0,.1);border-top-color:var(--primary-color);border-radius:50%;animation:svelte-1aufu1u-spin .9s linear infinite}@keyframes svelte-1aufu1u-spin{to{transform:rotate(360deg)}}.acqua-card.svelte-1aufu1u{width:92%;background-color:#fff;border:4px solid var(--primary-color);border-radius:25px;padding:2vh 4vw;box-shadow:5px 5px 10px rgba(0,0,0,.2),-5px -5px 10px rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;gap:1.2vh;box-sizing:border-box}.foto-wrap.svelte-1aufu1u{display:flex;justify-content:center;align-items:center;width:100%}.foto-bottiglia.svelte-1aufu1u{max-height:32vh;max-width:55%;object-fit:contain}.referenza.svelte-1aufu1u{font-size:1.4rem;font-weight:700;color:var(--primary-color);text-align:center;margin:.5vh 0 0;line-height:1.2}.marchio.svelte-1aufu1u{font-size:1rem;color:#555;text-align:center;margin:0;text-transform:uppercase;letter-spacing:.05em}.tags.svelte-1aufu1u{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.tag.svelte-1aufu1u{background-color:#eef3f0;color:var(--primary-color);border-radius:999px;padding:.4vh 3vw;font-size:.85rem;font-weight:600}.prezzi.svelte-1aufu1u{display:flex;gap:3vw;width:100%;justify-content:center;margin-top:.5vh}.voce.svelte-1aufu1u{flex:1;max-width:45%;border:2px solid var(--primary-color);border-radius:18px;padding:1vh 2vw;text-align:center;display:flex;flex-direction:column;align-items:center}.voce.promo.svelte-1aufu1u{border-color:#ff5757}.voce.promo.svelte-1aufu1u .voce-val:where(.svelte-1aufu1u){color:#ff5757}.voce-val.svelte-1aufu1u{font-size:1.5rem;font-weight:800;color:var(--primary-color)}.profilo.svelte-1aufu1u,.testo-blocco.svelte-1aufu1u{width:100%}.profilo.svelte-1aufu1u h3:where(.svelte-1aufu1u),.testo-blocco.svelte-1aufu1u h3:where(.svelte-1aufu1u){font-size:1.1rem;color:var(--primary-color);margin:.5vh 0;text-align:center}.testo-blocco.svelte-1aufu1u p:where(.svelte-1aufu1u){font-size:.9rem;color:#333;line-height:1.4;margin:0}.dettagli.svelte-1aufu1u{width:100%;display:flex;flex-direction:column}.riga.svelte-1aufu1u{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:.6vh 0;border-bottom:1px solid rgba(0,0,0,.1);font-size:.9rem}.riga.svelte-1aufu1u:last-child{border-bottom:none}.label.svelte-1aufu1u{color:var(--primary-color);font-weight:700;flex-shrink:0}.valore.svelte-1aufu1u{color:#333;text-align:right;word-break:break-word}@media (max-width: 400px){.referenza.svelte-1aufu1u{font-size:1.2rem}.voce-val.svelte-1aufu1u{font-size:1.3rem}.riga.svelte-1aufu1u{font-size:.85rem}}.home.svelte-z2lz2q{display:flex;flex-direction:column;align-items:center;min-height:100vh}.logo-miscom.svelte-z2lz2q{width:60%;height:auto;margin-top:1vh;flex-shrink:0}.content-area.svelte-z2lz2q{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding-bottom:calc(40px + 1.5vh);gap:2vh}.content-area.vino-mode.svelte-z2lz2q,.content-area.acqua-mode.svelte-z2lz2q{justify-content:flex-start;padding-top:1vh;padding-bottom:12vh}.prodotto-container.svelte-z2lz2q{display:flex;flex-direction:column;align-items:center;width:100%;gap:1.5vh}.prezzo-container.svelte-z2lz2q{width:90%;border:5px solid var(--primary-color);border-radius:30px;text-align:center;box-shadow:5px 5px 10px rgba(0,0,0,.2),-5px -5px 10px rgba(255,255,255,.1)}.prodotto-info.svelte-z2lz2q p:where(.svelte-z2lz2q){font-size:1.2rem;font-weight:700;color:var(--primary-color);margin:10px 0}.prezzo-content.svelte-z2lz2q{display:flex;align-items:center;justify-content:center;margin-top:10px}.prezzo.svelte-z2lz2q{font-size:6rem;font-weight:700;color:var(--primary-color)}.promo-icon.svelte-z2lz2q{width:10vh;height:auto}.menu-tendina.svelte-z2lz2q{width:90%;border-radius:20px;background-color:#fff;overflow:hidden;font-family:Arial,sans-serif}.menu-header.svelte-z2lz2q{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;cursor:pointer;font-weight:700;color:var(--primary-color)}.menu-header.svelte-z2lz2q p:where(.svelte-z2lz2q){font-size:1.7rem}.arrow.svelte-z2lz2q{transition:transform .3s ease}.arrow.open.svelte-z2lz2q{transform:rotate(180deg)}.menu-content.svelte-z2lz2q{padding:15px 20px;color:var(--primary-color);font-size:16px;line-height:1.5;border-top:2px solid var(--primary-color)}.button-scansiona.svelte-z2lz2q{display:flex;align-items:center;justify-content:center;gap:12px;width:85%;background-color:var(--primary-color);color:#fff;font-size:1.3rem;font-weight:700;border:none;border-radius:40px;padding:14px 20px;cursor:pointer;box-shadow:5px 5px 10px rgba(0,0,0,.2),-5px -5px 10px rgba(255,255,255,.3);transition:all .2s ease-in-out}.button-scansiona.svelte-z2lz2q:active{box-shadow:inset 3px 3px 6px rgba(0,0,0,.3),inset -3px -3px 6px rgba(255,255,255,.1);transform:scale(.98)}.scanner-btn-icon.svelte-z2lz2q{width:8vw;height:auto;filter:invert(100%) brightness(200%)}.footer-nav.svelte-z2lz2q{width:100%;background-color:var(--primary-color);padding:1.5vh 0;display:flex;justify-content:center;align-items:center;position:fixed;bottom:0;left:0;height:40px}.nav-icon.svelte-z2lz2q{width:25vw;height:auto;cursor:pointer;transition:transform .2s ease-in-out;margin-bottom:6vh}.scanner.svelte-z2lz2q{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;padding:20px}.video-preview.svelte-z2lz2q{width:80vw;max-width:500px;height:auto;border:4px solid var(--primary-color);border-radius:20px;margin-bottom:20px;box-shadow:0 0 15px rgba(0,0,0,.3)}.scanner-frame-container.svelte-z2lz2q{position:relative;width:80vw;max-width:500px;margin-bottom:20px}.roi-overlay.svelte-z2lz2q{position:absolute;width:var(--scanner-overlay-width, 65%);aspect-ratio:16 / 9;top:50%;left:50%;transform:translate(-50%,-50%);border:3px solid #ffb300;border-radius:16px;box-shadow:0 0 0 9999px rgba(0,0,0,.12);pointer-events:none}.button-chiudi.svelte-z2lz2q{padding:12px 24px;background-color:#f44336;color:#fff;font-weight:700;border:none;border-radius:30px;font-size:1.2rem;cursor:pointer;box-shadow:3px 3px 8px rgba(0,0,0,.2)}.button-flash.svelte-z2lz2q{padding:10px 22px;margin-bottom:12px;background-color:#ffb300;color:#1f1f1f;font-weight:700;border:none;border-radius:28px;font-size:1.05rem;cursor:pointer;box-shadow:3px 3px 8px rgba(0,0,0,.2)}@media (max-width: 400px){.prezzo.svelte-z2lz2q{font-size:4rem}.menu-header.svelte-z2lz2q p:where(.svelte-z2lz2q){font-size:1rem}.button-scansiona.svelte-z2lz2q{font-size:1.1rem}.scanner-btn-icon.svelte-z2lz2q{width:10vw}}@media (min-width: 401px) and (max-width: 480px){.prezzo.svelte-z2lz2q{font-size:5rem}.menu-header.svelte-z2lz2q p:where(.svelte-z2lz2q){font-size:1.3rem}.nav-icon.svelte-z2lz2q{margin-bottom:6.5vh}}.home.svelte-cmom6c{display:flex;flex-direction:column;align-items:center;padding-bottom:70px}.logo-miscom.svelte-cmom6c{width:60%;height:auto;margin-top:1vh}.art-header.svelte-cmom6c{width:80%;margin-top:2vh;display:flex;flex-direction:column;align-items:center;gap:4px}.art-nome.svelte-cmom6c{font-size:1rem;font-weight:700;color:#000;text-align:center}.art-meta.svelte-cmom6c{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.6rem;margin-top:2px}.art-reparto.svelte-cmom6c{font-size:.8rem;color:var(--primary-color);font-weight:600}.art-plu.svelte-cmom6c{font-size:.75rem;color:#888}.box-info.svelte-cmom6c{border:2px solid var(--primary-color);border-radius:8px;padding:1rem;margin-top:2vh;background-color:#f9f9f9;box-shadow:0 2px 4px rgba(0,0,0,.05);width:80%}.box-header.svelte-cmom6c{font-weight:700;font-size:1.1rem;color:var(--primary-color)}.box-body.svelte-cmom6c{font-size:.95rem;white-space:pre-wrap;color:#000}.box-info.skeleton.svelte-cmom6c{height:100px;background:linear-gradient(90deg,#e0e0e0 25%,#f5f5f5,#e0e0e0 75%);background-size:200% 100%;animation:svelte-cmom6c-shimmer 1.2s infinite;border:none;box-shadow:none}@keyframes svelte-cmom6c-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.errore-msg.svelte-cmom6c{margin-top:2vh;color:#c0392b;font-size:.9rem;text-align:center;width:80%}.footer-nav.svelte-cmom6c{width:100%;background-color:var(--primary-color);padding:1.5vh 0;display:flex;justify-content:center;align-items:center;position:fixed;bottom:0;left:0;height:40px}.nav-icon.svelte-cmom6c{width:25vw;height:auto;cursor:pointer;transition:transform .2s ease-in-out;margin-bottom:6vh}@media (min-width: 401px) and (max-width: 480px){.nav-icon.svelte-cmom6c{margin-bottom:6.5vh}}@media (max-width: 400px){.nav-icon.svelte-cmom6c{margin-bottom:8vh}}.home.svelte-1x8l5vy{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:60px}.logo-miscom.svelte-1x8l5vy{width:60%;height:auto;margin-top:1vh}.filtro-input.svelte-1x8l5vy{width:90%;max-width:400px;padding:.5rem;border:1px solid #ccc;border-radius:6px;font-size:1rem;margin-top:2vh}.riga-tutti.svelte-1x8l5vy{width:90%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;margin-top:1rem}.img-tutti.svelte-1x8l5vy{height:55px;width:auto;cursor:pointer;border-radius:10px;border:none;outline:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none;touch-action:manipulation;transition:box-shadow .15s ease,transform 80ms ease}.riga-reparti.svelte-1x8l5vy{display:flex;flex-direction:row;gap:.6rem;width:90%;overflow-x:auto;padding:.5rem 0;margin-top:.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.riga-reparti.svelte-1x8l5vy::-webkit-scrollbar{display:none}.img-reparto.svelte-1x8l5vy{flex-shrink:0;height:55px;width:auto;cursor:pointer;border-radius:10px;border:none;outline:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none;touch-action:manipulation;transition:box-shadow .15s ease,transform 80ms ease}.img-tutti.svelte-1x8l5vy:hover,.img-reparto.svelte-1x8l5vy:hover{transform:translateY(-1px)}.img-tutti.svelte-1x8l5vy:active,.img-reparto.svelte-1x8l5vy:active{transform:scale(.98)}.img-tutti.svelte-1x8l5vy:focus,.img-reparto.svelte-1x8l5vy:focus,.img-tutti.svelte-1x8l5vy:focus-visible,.img-reparto.svelte-1x8l5vy:focus-visible{outline:none;box-shadow:none}.img-tutti.selected.svelte-1x8l5vy,.img-reparto.selected.svelte-1x8l5vy{box-shadow:0 0 0 3px var(--primary-color);filter:drop-shadow(0 0 8px var(--primary-color))}.reparti-container.svelte-1x8l5vy{width:100%;margin-top:2vh;display:flex;flex-direction:column;align-items:center;gap:1vh;overflow-y:auto;max-height:55vh}.reparto.svelte-1x8l5vy{display:flex;flex-direction:column;align-items:center;gap:2px;border-radius:50px;padding:12px 18px;box-shadow:5px 5px 10px rgba(0,0,0,.2),-5px -5px 10px rgba(255,255,255,.1);width:90%;cursor:pointer;text-align:center}.reparto.svelte-1x8l5vy:last-child{margin-bottom:1.5vh}.art-desc.svelte-1x8l5vy{font-size:.95rem;color:#000}.art-meta.svelte-1x8l5vy{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.6rem;margin-top:3px}.art-reparto.svelte-1x8l5vy{font-size:.75rem;color:var(--primary-color);font-weight:600}.art-plu.svelte-1x8l5vy{font-size:.7rem;color:#888}.reparto.skeleton.svelte-1x8l5vy{background:linear-gradient(90deg,#e0e0e0 25%,#f5f5f5,#e0e0e0 75%);background-size:200% 100%;animation:svelte-1x8l5vy-shimmer 1.2s infinite;height:52px;cursor:default;box-shadow:none}@keyframes svelte-1x8l5vy-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sentinel.svelte-1x8l5vy{height:1px;width:100%}.nessun-risultato.svelte-1x8l5vy{color:#888;margin-top:2vh;font-size:.9rem}.footer-nav.svelte-1x8l5vy{width:100%;background-color:var(--primary-color);padding:1.5vh 0;display:flex;justify-content:center;align-items:center;position:fixed;bottom:0;left:0;height:40px}.nav-icon.svelte-1x8l5vy{width:25vw;height:auto;cursor:pointer;transition:transform .2s ease-in-out;margin-bottom:6vh}@media (min-width: 401px) and (max-width: 480px){.nav-icon.svelte-1x8l5vy{margin-bottom:6.5vh}.reparti-container.svelte-1x8l5vy{max-height:40vh}}@media (max-width: 400px){.reparti-container.svelte-1x8l5vy{margin-top:2.5vh;max-height:40vh}.reparto.svelte-1x8l5vy{width:85%}.nav-icon.svelte-1x8l5vy{margin-bottom:8vh}}.home.svelte-ihwolf{display:flex;flex-direction:column;align-items:center;justify-content:center}.logo-miscom.svelte-ihwolf{width:60%;height:auto;margin-top:1vh}.pdf-container.svelte-ihwolf{width:100%;height:calc(100vh - 180px);padding:0;box-sizing:border-box;position:relative;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}.pdf-container.zoomato.svelte-ihwolf{overflow:hidden;touch-action:none}.pdf-wrapper.svelte-ihwolf{width:100%;transition:transform .1s ease-out;will-change:transform}.pdf-pagine.svelte-ihwolf .pdf-pagina{width:100%;margin-bottom:6px;background:#f2f2f2}.pdf-pagine.svelte-ihwolf .pdf-pagina canvas{width:100%;height:100%;display:block}.stato-pdf.svelte-ihwolf{position:absolute;top:40%;width:100%;text-align:center;color:#555}.apri-pdf.svelte-ihwolf{margin-top:1rem;color:var(--primary-color);font-weight:600}.zoom-indicator.svelte-ihwolf{position:absolute;top:10px;right:10px;background:rgba(0,0,0,.7);color:#fff;padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:700;z-index:10;pointer-events:none}.error-container.svelte-ihwolf{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;text-align:center;padding:2rem}.error-icon.svelte-ihwolf{font-size:3rem;margin-bottom:.5rem}.error-message.svelte-ihwolf{font-size:1.1rem;color:#d32f2f;font-weight:500}.footer-nav.svelte-ihwolf{width:100%;background-color:var(--primary-color);padding:1.5vh 0;display:flex;justify-content:center;align-items:center;position:fixed;bottom:0;left:0;height:40px}.nav-icon.svelte-ihwolf{width:25vw;height:auto;cursor:pointer;transition:transform .2s ease-in-out;margin-bottom:6vh}@media (min-width: 401px) and (max-width: 480px){.nav-icon.svelte-ihwolf{width:25vw;height:auto;cursor:pointer;transition:transform .2s ease-in-out;margin-bottom:6.5vh}}@media (max-width: 400px){.nav-icon.svelte-ihwolf{width:25vw;height:auto;cursor:pointer;transition:transform .2s ease-in-out;margin-bottom:8vh}}.home.svelte-1u2nwzo{display:flex;flex-direction:column;align-items:center;height:100vh;width:100vw;box-sizing:border-box;padding-bottom:100px}.logo-miscom.svelte-1u2nwzo{width:60%;height:auto;margin-top:1vh}.image-container.svelte-1u2nwzo{flex:1 1 auto;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative;min-height:300px;padding:0;margin-top:5px;margin:1vh 2vh;border:3px solid var(--primary-color);border-radius:20px}.image.svelte-1u2nwzo{width:100%;height:100%;object-fit:contain;margin:0}.bottoneLed.svelte-1u2nwzo{position:absolute;z-index:9;top:0%;right:0%;border-radius:50%;background-color:#fff;background-size:cover;background-repeat:no-repeat;background-position:center;min-width:100px;min-height:100px;outline:none;box-shadow:none;border:none}.rack-info.svelte-1u2nwzo{display:flex;text-align:center;font-size:16px;color:#333;box-sizing:border-box}.controls.svelte-1u2nwzo{display:flex;flex-direction:row;align-items:center;gap:10px;padding-left:10px;padding-right:10px;width:100%;box-sizing:border-box}.controls.svelte-1u2nwzo input:where(.svelte-1u2nwzo){width:100%;padding:8px;font-size:16px;margin:1vh;align-self:center;border:3px solid var(--primary-color);border-radius:999px}.bottoneCerca.svelte-1u2nwzo{border-radius:50%;background-color:#fff;background-size:cover;background-repeat:no-repeat;background-position:center;min-width:60px;min-height:60px;outline:none;box-shadow:none;border:none}.footer-nav.svelte-1u2nwzo{width:100%;background-color:var(--primary-color);padding:1.5vh 0;display:flex;justify-content:center;align-items:center;position:fixed;bottom:0;left:0;height:40px;margin-top:25px}.nav-icon.svelte-1u2nwzo{width:25vw;height:auto;cursor:pointer;transition:transform .2s ease-in-out;margin-bottom:6vh}.overlay-list.svelte-1u2nwzo{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.95);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;overflow-y:auto;box-shadow:0 4px 12px rgba(0,0,0,.2);z-index:10;padding:10px}.close-btn.svelte-1u2nwzo{position:absolute;right:10px;top:10px;height:35px;width:35px;border-radius:50%;font-size:1.4rem;font-weight:700;cursor:pointer;color:var(--primary-color);background:transparent;display:flex;justify-content:center;align-items:center;border:none;z-index:11}.result-list.svelte-1u2nwzo{list-style:none;padding:20px;margin:0}.result-list.svelte-1u2nwzo li:where(.svelte-1u2nwzo){padding:10px;cursor:pointer;border-bottom:1px solid #eee;font-size:16px;text-align:center}.result-list.svelte-1u2nwzo li:where(.svelte-1u2nwzo):hover{background-color:#f0f0f0}.popup.svelte-1u2nwzo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:12px 20px;color:var(--primary-color);font-size:25px;z-index:9999;box-shadow:0 4px 10px rgba(0,0,0,.2);min-height:10vh;width:50vw;display:flex;flex-direction:column;align-items:center;border:3px solid var(--primary-color);border-radius:20px;background-color:#fff}.immaginePopup.svelte-1u2nwzo{max-height:50px;max-width:50px}.close-popup.svelte-1u2nwzo{margin-top:10px;padding:6px 12px;border:none;border-radius:6px;background:var(--primary-color);color:#fff;font-size:16px;cursor:pointer;width:auto}.close-popup.svelte-1u2nwzo:hover{opacity:.8}@media (min-width: 401px) and (max-width: 480px){.nav-icon.svelte-1u2nwzo{width:25vw;height:auto;cursor:pointer;transition:transform .2s ease-in-out;margin-bottom:6.5vh}}@media (max-width: 400px){.nav-icon.svelte-1u2nwzo{width:25vw;height:auto;cursor:pointer;transition:transform .2s ease-in-out;margin-bottom:8vh}}.home.e-sommelier.svelte-i6mr9t{min-height:100vh;padding-bottom:86px;display:flex;flex-direction:column;align-items:center;background:radial-gradient(circle at top right,rgba(11,104,53,.18),transparent 32vh),linear-gradient(180deg,rgba(11,104,53,.06),rgba(255,255,255,.95) 34vh);box-sizing:border-box}.logo-miscom.svelte-i6mr9t{width:58%;height:auto;margin-top:1vh;flex-shrink:0}.hero-card.svelte-i6mr9t,.filters-card.svelte-i6mr9t,.results-panel.svelte-i6mr9t,.detail-page.svelte-i6mr9t{width:92%;max-width:560px;box-sizing:border-box}.hero-card.svelte-i6mr9t{margin-top:1vh;padding:18px 18px 16px;border-radius:28px;background:var(--primary-color);color:#fff;box-shadow:5px 5px 10px rgba(0,0,0,.18)}.eyebrow.svelte-i6mr9t{margin:0 0 4px;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800;opacity:.82}.hero-card.svelte-i6mr9t h1:where(.svelte-i6mr9t),.results-title.svelte-i6mr9t h2:where(.svelte-i6mr9t){margin:0;line-height:1.1}.hero-card.svelte-i6mr9t h1:where(.svelte-i6mr9t){font-size:clamp(1.8rem,7vw,2.4rem)}.subtitle.svelte-i6mr9t{margin:10px 0 0;font-size:1rem;line-height:1.35}.filters-card.svelte-i6mr9t{margin-top:14px;padding:14px;border:3px solid var(--primary-color);border-radius:28px;background:rgba(255,255,255,.96);box-shadow:5px 5px 10px rgba(0,0,0,.12)}.filter-grid.svelte-i6mr9t{margin-top:14px}.filter-heading.svelte-i6mr9t{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px;color:var(--primary-color);font-weight:800}.mini-reset.svelte-i6mr9t{border:none;background:transparent;color:var(--primary-color);text-decoration:underline;font-size:.85rem;font-weight:700;padding:4px}.chip-row.svelte-i6mr9t{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.chip-row.svelte-i6mr9t::-webkit-scrollbar{display:none}.chip.svelte-i6mr9t{flex:0 0 auto;border:2px solid rgba(11,104,53,.28);border-radius:999px;background:#fff;color:var(--primary-color);font-weight:800;padding:10px 14px;min-height:42px;touch-action:manipulation}.chip.selected.svelte-i6mr9t{background:var(--primary-color);color:#fff;border-color:var(--primary-color);box-shadow:0 6px 14px rgba(0,0,0,.16)}.filter-grid.svelte-i6mr9t{display:grid;grid-template-columns:1fr;gap:14px}.select-field.svelte-i6mr9t{display:flex;flex-direction:column;gap:8px;color:var(--primary-color);font-weight:800}.select-field.svelte-i6mr9t select:where(.svelte-i6mr9t){width:100%;border:2px solid rgba(11,104,53,.25);border-radius:18px;padding:12px 14px;background:#fff;color:#222;font-size:1rem;font-weight:700}.price-field.svelte-i6mr9t{padding:12px;border-radius:20px;background:rgba(11,104,53,.06)}.price-label.svelte-i6mr9t{font-size:.95rem;color:#222}.price-chip-row.svelte-i6mr9t{display:flex;flex-wrap:wrap;gap:8px}.price-chip.svelte-i6mr9t{flex:1 1 calc(33.333% - 8px);min-width:88px;text-align:center}.reset-filters.svelte-i6mr9t,.state-card.svelte-i6mr9t button:where(.svelte-i6mr9t),.pagination.svelte-i6mr9t button:where(.svelte-i6mr9t){border:none;border-radius:999px;background:var(--primary-color);color:#fff;font-weight:800;padding:11px 16px;min-height:42px;box-shadow:3px 3px 7px rgba(0,0,0,.16)}.reset-filters.svelte-i6mr9t{width:100%;margin-top:12px;background:#2d2d2d}.results-panel.svelte-i6mr9t{margin-top:16px;margin-bottom:18px}.results-title.svelte-i6mr9t{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--primary-color);margin-bottom:12px}.page-pill.svelte-i6mr9t,.price-pill.svelte-i6mr9t{border-radius:999px;background:var(--primary-color);color:#fff;padding:6px 11px;font-size:.85rem;font-weight:800;white-space:nowrap}.wine-list.svelte-i6mr9t,.list-loading.svelte-i6mr9t{display:flex;flex-direction:column;gap:12px}.wine-card.svelte-i6mr9t{width:100%;display:grid;grid-template-columns:86px 1fr;gap:12px;align-items:center;border:2px solid rgba(11,104,53,.18);border-radius:24px;background:#fff;padding:10px;text-align:left;box-shadow:4px 4px 10px rgba(0,0,0,.12)}.wine-card.svelte-i6mr9t:active,.chip.svelte-i6mr9t:active,.reset-filters.svelte-i6mr9t:active,.pagination.svelte-i6mr9t button:where(.svelte-i6mr9t):active{transform:scale(.98)}.wine-image.svelte-i6mr9t{position:relative;height:112px;border-radius:18px;background:linear-gradient(180deg,rgba(11,104,53,.08),rgba(11,104,53,.02));display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--primary-color);font-weight:800}.wine-image.svelte-i6mr9t img:where(.svelte-i6mr9t):not(.promo-badge){max-width:88%;max-height:105px;object-fit:contain}.promo-badge.svelte-i6mr9t{position:absolute;top:4px;right:4px;width:34px;height:auto}.wine-info.svelte-i6mr9t h3:where(.svelte-i6mr9t){margin:0;color:var(--primary-color);font-size:1rem;line-height:1.22}.wine-info.svelte-i6mr9t p:where(.svelte-i6mr9t){margin:7px 0;color:#333;font-size:.88rem;line-height:1.28}.wine-meta.svelte-i6mr9t{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#555;font-size:.82rem;font-weight:700}.state-card.svelte-i6mr9t{border-radius:24px;background:#fff;border:2px solid rgba(11,104,53,.2);padding:20px;text-align:center;color:#333;box-shadow:4px 4px 10px rgba(0,0,0,.1)}.state-card.svelte-i6mr9t h2:where(.svelte-i6mr9t){margin:0 0 8px;color:var(--primary-color)}.error-state.svelte-i6mr9t{border-color:rgba(190,40,40,.35)}.pagination.svelte-i6mr9t{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;margin-bottom:68px}.pagination.svelte-i6mr9t button:where(.svelte-i6mr9t):disabled{opacity:.4;transform:none}.wine-skeleton.svelte-i6mr9t{height:134px;border-radius:24px;background:linear-gradient(90deg,#e5e5e5 25%,#f7f7f7,#e5e5e5 75%);background-size:200% 100%;animation:svelte-i6mr9t-shimmer 1.2s infinite}@keyframes svelte-i6mr9t-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.detail-page.svelte-i6mr9t{margin-top:12px;display:flex;flex-direction:column;align-items:center;gap:12px;padding-bottom:14px}.detail-notice.svelte-i6mr9t{width:100%;box-sizing:border-box;margin:0;padding:10px 14px;border-radius:16px;background:rgba(255,179,0,.16);color:#4a3a00;font-weight:700;text-align:center}.loader-wrap.svelte-i6mr9t{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:34px 0;color:var(--primary-color);font-weight:800}.spinner.svelte-i6mr9t{width:50px;height:50px;border:5px solid rgba(0,0,0,.1);border-top-color:var(--primary-color);border-radius:50%;animation:svelte-i6mr9t-spin .9s linear infinite}@keyframes svelte-i6mr9t-spin{to{transform:rotate(360deg)}}.footer-nav.svelte-i6mr9t{width:100%;background-color:var(--primary-color);padding:1.5vh 0;display:flex;justify-content:center;align-items:center;position:fixed;bottom:0;left:0;height:40px;z-index:50}.nav-icon.svelte-i6mr9t{width:25vw;height:auto;cursor:pointer;transition:transform .2s ease-in-out;margin-bottom:6vh}@media (max-width: 400px){.logo-miscom.svelte-i6mr9t{width:62%}.hero-card.svelte-i6mr9t,.filters-card.svelte-i6mr9t,.results-panel.svelte-i6mr9t,.detail-page.svelte-i6mr9t{width:94%}.filters-card.svelte-i6mr9t{padding:12px}.wine-card.svelte-i6mr9t{grid-template-columns:76px 1fr}.wine-image.svelte-i6mr9t{height:104px}.price-chip.svelte-i6mr9t{flex:1 1 calc(50% - 8px);min-width:0;padding:9px 10px;font-size:.88rem}.price-chip-row.svelte-i6mr9t{gap:6px}.filter-grid.svelte-i6mr9t{gap:12px}.nav-icon.svelte-i6mr9t{margin-bottom:8vh}.pagination.svelte-i6mr9t{margin-bottom:82px}}@media (min-width: 401px) and (max-width: 480px){.price-chip.svelte-i6mr9t{flex:1 1 calc(50% - 8px);min-width:0}.nav-icon.svelte-i6mr9t{margin-bottom:6.5vh}.pagination.svelte-i6mr9t{margin-bottom:76px}}.home.acque.svelte-1rhzuwo{min-height:100vh;padding-bottom:86px;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.logo-miscom.svelte-1rhzuwo{width:58%;height:auto;margin-top:1vh;flex-shrink:0}.hero-card.svelte-1rhzuwo,.results-panel.svelte-1rhzuwo,.detail-page.svelte-1rhzuwo,.filters-card.svelte-1rhzuwo{width:92%;max-width:560px;box-sizing:border-box}.hero-card.svelte-1rhzuwo{margin-top:1vh;padding:16px 18px;border-radius:28px;background:var(--primary-color);color:#fff;box-shadow:5px 5px 10px rgba(0,0,0,.18)}.eyebrow.svelte-1rhzuwo{margin:0 0 4px;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800;opacity:.82}.hero-card.svelte-1rhzuwo h1:where(.svelte-1rhzuwo){margin:0 0 12px;font-size:clamp(1.7rem,7vw,2.3rem);line-height:1.1}.search.svelte-1rhzuwo{width:100%;box-sizing:border-box;border:none;border-radius:16px;padding:12px 14px;font-size:1rem;color:#222}.filtri-toggle.svelte-1rhzuwo{margin-top:10px;width:100%;border:2px solid rgba(255,255,255,.6);background:transparent;color:#fff;border-radius:16px;padding:10px;font-weight:800;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:8px}.caret.svelte-1rhzuwo{transition:transform .2s ease;display:inline-block}.caret.open.svelte-1rhzuwo{transform:rotate(180deg)}.filters-card.svelte-1rhzuwo{margin-top:14px;padding:14px;border:3px solid var(--primary-color);border-radius:28px;background:rgba(255,255,255,.97);box-shadow:5px 5px 10px rgba(0,0,0,.12)}.segmented.svelte-1rhzuwo{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background:rgba(11,104,53,.08);border-radius:999px;padding:5px;margin-bottom:12px}.seg-btn.svelte-1rhzuwo{border:none;background:transparent;border-radius:999px;padding:10px;font-weight:800;color:var(--primary-color)}.seg-btn.active.svelte-1rhzuwo{background:var(--primary-color);color:#fff}.chip-row.svelte-1rhzuwo{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.chip.svelte-1rhzuwo{flex:0 0 auto;border:2px solid rgba(11,104,53,.28);border-radius:999px;background:#fff;color:var(--primary-color);font-weight:800;padding:8px 12px}.chip.selected.svelte-1rhzuwo{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.param.svelte-1rhzuwo{margin-bottom:12px}.param-head.svelte-1rhzuwo{color:var(--primary-color);font-weight:800;margin-bottom:6px;font-size:.95rem}.stops.svelte-1rhzuwo{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.stops.wrap.svelte-1rhzuwo{display:flex;flex-wrap:wrap}.stop.svelte-1rhzuwo{border:2px solid rgba(11,104,53,.22);background:#fff;color:var(--primary-color);border-radius:14px;padding:9px 6px;font-weight:700;font-size:.82rem}.stops.wrap.svelte-1rhzuwo .stop:where(.svelte-1rhzuwo){flex:0 0 auto}.stop.active.svelte-1rhzuwo{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.adv-toggle.svelte-1rhzuwo{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:rgba(11,104,53,.09);border:2px solid var(--primary-color);border-radius:14px;color:var(--primary-color);font-weight:800;font-size:1rem;cursor:pointer;margin:10px 0 4px;box-shadow:0 2px 8px rgba(11,104,53,.13)}.promo-row.svelte-1rhzuwo{display:flex;align-items:center;justify-content:space-between;margin-top:6px;color:var(--primary-color);font-weight:800}.tog.svelte-1rhzuwo{width:52px;height:30px;border-radius:999px;border:none;background:#ccc;position:relative}.tog.svelte-1rhzuwo:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;transition:transform .2s ease}.tog.on.svelte-1rhzuwo{background:var(--primary-color)}.tog.on.svelte-1rhzuwo:after{transform:translate(22px)}.reset-filters.svelte-1rhzuwo{width:100%;margin-top:12px;border:none;border-radius:999px;background:#2d2d2d;color:#fff;font-weight:800;padding:11px}.results-panel.svelte-1rhzuwo{margin-top:16px;margin-bottom:18px}.results-title.svelte-1rhzuwo{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--primary-color);margin-bottom:10px}.results-title.svelte-1rhzuwo h2:where(.svelte-1rhzuwo){margin:0;font-size:1.2rem}.ordina.svelte-1rhzuwo{border:2px solid rgba(11,104,53,.25);border-radius:14px;padding:8px 10px;font-weight:700;color:var(--primary-color);background:#fff}.active-chips.svelte-1rhzuwo{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.active-chip.svelte-1rhzuwo{border:none;border-radius:999px;background:rgba(11,104,53,.12);color:var(--primary-color);font-weight:700;padding:6px 10px;font-size:.8rem}.acqua-list.svelte-1rhzuwo,.list-loading.svelte-1rhzuwo{display:flex;flex-direction:column;gap:12px}.acqua-row.svelte-1rhzuwo{width:100%;display:grid;grid-template-columns:86px 1fr;gap:12px;align-items:center;border:2px solid rgba(11,104,53,.18);border-radius:24px;background:#fff;padding:10px;text-align:left;box-shadow:4px 4px 10px rgba(0,0,0,.12)}.acqua-row.svelte-1rhzuwo:active{transform:scale(.98)}.acqua-image.svelte-1rhzuwo{position:relative;height:112px;border-radius:18px;background:linear-gradient(180deg,rgba(11,104,53,.08),rgba(11,104,53,.02));display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--primary-color);font-weight:800}.acqua-image.svelte-1rhzuwo img:where(.svelte-1rhzuwo){max-width:88%;max-height:105px;object-fit:contain}.acqua-info.svelte-1rhzuwo h3:where(.svelte-1rhzuwo){margin:0;color:var(--primary-color);font-size:1rem;line-height:1.22}.acqua-info.svelte-1rhzuwo p:where(.svelte-1rhzuwo){margin:6px 0;color:#333;font-size:.88rem}.acqua-meta.svelte-1rhzuwo{display:flex;flex-wrap:wrap;gap:7px}.price-pill.svelte-1rhzuwo{border-radius:999px;background:var(--primary-color);color:#fff;padding:5px 10px;font-size:.8rem;font-weight:800;white-space:nowrap}.state-card.svelte-1rhzuwo{border-radius:24px;background:#fff;border:2px solid rgba(11,104,53,.2);padding:20px;text-align:center;color:#333;box-shadow:4px 4px 10px rgba(0,0,0,.1)}.state-card.svelte-1rhzuwo h2:where(.svelte-1rhzuwo){margin:0 0 8px;color:var(--primary-color)}.state-card.svelte-1rhzuwo button:where(.svelte-1rhzuwo){border:none;border-radius:999px;background:var(--primary-color);color:#fff;font-weight:800;padding:11px 16px;margin-top:10px}.error-state.svelte-1rhzuwo{border-color:rgba(190,40,40,.35)}.skeleton.svelte-1rhzuwo{height:134px;border-radius:24px;background:linear-gradient(90deg,#e5e5e5 25%,#f7f7f7,#e5e5e5 75%);background-size:200% 100%;animation:svelte-1rhzuwo-shimmer 1.2s infinite}@keyframes svelte-1rhzuwo-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.detail-page.svelte-1rhzuwo{margin-top:12px;display:flex;flex-direction:column;align-items:center;gap:12px;padding-bottom:14px}.loader-wrap.svelte-1rhzuwo{width:100%;display:flex;flex-direction:column;align-items:center;padding:34px 0;color:var(--primary-color);font-weight:800}.spinner.svelte-1rhzuwo{width:50px;height:50px;border:5px solid rgba(0,0,0,.1);border-top-color:var(--primary-color);border-radius:50%;animation:svelte-1rhzuwo-spin .9s linear infinite}@keyframes svelte-1rhzuwo-spin{to{transform:rotate(360deg)}}.footer-nav.svelte-1rhzuwo{width:100%;background-color:var(--primary-color);padding:1.5vh 0;display:flex;justify-content:center;align-items:center;position:fixed;bottom:0;left:0;height:40px;z-index:50}.nav-icon.svelte-1rhzuwo{width:25vw;height:auto;cursor:pointer;margin-bottom:6vh}@media (max-width: 400px){.logo-miscom.svelte-1rhzuwo{width:62%}.hero-card.svelte-1rhzuwo,.results-panel.svelte-1rhzuwo,.detail-page.svelte-1rhzuwo,.filters-card.svelte-1rhzuwo{width:94%}.acqua-row.svelte-1rhzuwo{grid-template-columns:76px 1fr}.acqua-image.svelte-1rhzuwo{height:104px}.stop.svelte-1rhzuwo{font-size:.78rem;padding:8px 4px}.nav-icon.svelte-1rhzuwo{margin-bottom:8vh}}.offline-overlay.svelte-v3pqkr{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.45);z-index:9998;cursor:not-allowed}.offline-banner.svelte-v3pqkr{position:fixed;top:0;left:0;right:0;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:12px 20px;display:flex;align-items:center;justify-content:center;gap:10px;z-index:9999;box-shadow:0 2px 10px rgba(0,0,0,.2);font-size:.9rem;font-weight:500;animation:svelte-v3pqkr-slideDown .3s ease-out}.reconnected-banner.svelte-v3pqkr{position:fixed;top:0;left:0;right:0;background:linear-gradient(135deg,#51cf66,#37b24d);color:#fff;padding:12px 20px;display:flex;align-items:center;justify-content:center;gap:10px;z-index:9999;box-shadow:0 2px 10px rgba(0,0,0,.2);font-size:.9rem;font-weight:500;animation:svelte-v3pqkr-slideDown .3s ease-out}.redirect-overlay.svelte-v3pqkr{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.82);z-index:10000;display:flex;align-items:center;justify-content:center;padding:2rem}.redirect-box.svelte-v3pqkr{background:#fff;border-radius:20px;padding:2.5rem 2rem;text-align:center;max-width:340px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.5)}.redirect-icon.svelte-v3pqkr{font-size:3.5rem;margin-bottom:1rem}.redirect-title.svelte-v3pqkr{font-size:1.25rem;font-weight:700;color:#1a1a1a;margin:0 0 .75rem}.redirect-message.svelte-v3pqkr{font-size:.9rem;color:#555;line-height:1.55;margin:0 0 1.5rem}.redirect-button.svelte-v3pqkr{background:var(--primary-color);color:#fff;border:none;padding:.9rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;width:100%;transition:opacity .2s}.redirect-button.svelte-v3pqkr:active{opacity:.75}.icon.svelte-v3pqkr{font-size:1.2rem;flex-shrink:0}.message.svelte-v3pqkr{flex:1;text-align:center}@keyframes svelte-v3pqkr-slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.diag-sfondo.svelte-zrbe5p{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6);z-index:10001;display:flex;align-items:center;justify-content:center;padding:12px}.diag-box.svelte-zrbe5p{background:#fff;border-radius:16px;width:100%;max-width:420px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 40px rgba(0,0,0,.4);overflow:hidden}.diag-testa.svelte-zrbe5p{display:flex;justify-content:space-between;align-items:center;background:var(--primary-color);color:#fff;padding:12px 16px;font-weight:600}.diag-x.svelte-zrbe5p{background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer}.diag-codice.svelte-zrbe5p{text-align:center;padding:10px;font-size:1.1rem;border-bottom:1px solid #eee}.diag-codice.svelte-zrbe5p strong:where(.svelte-zrbe5p){font-size:1.4rem;letter-spacing:.15em}.diag-corpo.svelte-zrbe5p{overflow-y:auto;padding:4px 16px 12px;font-size:.8rem;-webkit-overflow-scrolling:touch}.diag-corpo.svelte-zrbe5p h3:where(.svelte-zrbe5p){font-size:.85rem;margin:12px 0 4px;color:var(--primary-color)}.diag-corpo.svelte-zrbe5p dl:where(.svelte-zrbe5p){display:grid;grid-template-columns:40% 60%;margin:0;row-gap:3px}.diag-corpo.svelte-zrbe5p dt:where(.svelte-zrbe5p){color:#666}.diag-corpo.svelte-zrbe5p dd:where(.svelte-zrbe5p){margin:0;word-break:break-word}.diag-attesa.svelte-zrbe5p,.diag-stato.svelte-zrbe5p{text-align:center;color:#555;margin:8px 0;font-size:.85rem}.diag-azioni.svelte-zrbe5p{display:flex;gap:8px;padding:12px 16px 16px}.diag-btn.svelte-zrbe5p{flex:1;background:var(--primary-color);color:#fff;border:none;border-radius:10px;padding:10px;font-weight:600;font-size:.9rem}.diag-btn.secondario.svelte-zrbe5p{background:#e9e9e9;color:#222}.diag-btn.svelte-zrbe5p:disabled{opacity:.5}#notifica-toast.svelte-1n46o8q{position:fixed;top:1rem;left:50%;transform:translate(-50%);width:75%;background:var(--primary-color);color:#fff;padding:1.5rem 2rem;border-radius:12px;z-index:9999;font-size:1rem;text-align:center;box-shadow:0 0 12px rgba(0,0,0,.3);transition:opacity .3s ease,transform .3s ease;cursor:pointer}.hidden.svelte-1n46o8q{opacity:0;pointer-events:none}@keyframes svelte-1n46o8q-pulse{0%,to{transform:translate(-50%) scale(1);box-shadow:0 0 12px rgba(0,0,0,.3)}50%{transform:translate(-50%) scale(1.05);box-shadow:0 0 20px rgba(255,0,0,.6)}}
