html{background-color:#2e2f30;background-repeat:no-repeat;background-size:cover}#container,#root,.container,body{height:100%!important;min-height:100vh!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}b{color:#fff;font-size:30px;margin:10px}.container{box-sizing:border-box;margin:auto;padding:30px}.container,.contenitore{align-items:center;display:flex;flex-direction:column;justify-content:center}.contenitore{border:2px solid hsla(0,0%,100%,.616);border-radius:20px;color:#fff;cursor:pointer;font-weight:700;margin-top:10px;padding:7px;transition:all .2s;width:50%}.contenitore:hover{background-color:rgba(0,0,0,.1)}.stemmi{width:50px}#navbar{align-items:center;-webkit-animation:slideDown .7s ease forwards;animation:slideDown .7s ease forwards;background:#2e3038;border-radius:20px 20px 0 0;box-shadow:0 5px 15px rgba(0,0,0,.5);display:flex;justify-content:space-between;margin:0 auto;min-width:100%;padding:12px 25px;position:-webkit-sticky;position:sticky;top:20px;width:400px;z-index:100}@-webkit-keyframes slideDown{0%{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.contlogo{align-items:center;cursor:pointer;display:flex;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.contlogo:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.contlogo .scritta{color:#ffd166;font-family:Playfair Display;font-size:1.6rem;font-weight:700;letter-spacing:1px;margin-right:8px}.contlogo .logo{height:32px;object-fit:contain;width:32px}.loghidx{align-items:center;display:flex;gap:20px}.loghidx .logo{cursor:pointer;height:28px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:28px}.loghidx .logo:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.logocarrello{cursor:pointer;position:relative}.qta{-webkit-animation:pop .5s ease;animation:pop .5s ease;background:#ff3c3c;border-radius:50%;color:#fff;font-size:12px;font-weight:600;padding:2px 6px;position:absolute;right:-8px;top:-8px}@-webkit-keyframes pop{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.3);transform:scale(1.3)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pop{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.3);transform:scale(1.3)}to{-webkit-transform:scale(1);transform:scale(1)}}@media (max-width:768px){#navbar{padding:10px 15px;width:90%}.contlogo .scritta{font-size:1.4rem}.contlogo .logo,.loghidx .logo{height:26px;width:26px}}@media (max-width:480px){#navbar{padding:8px 10px}.contlogo .scritta{font-size:1.2rem}.contlogo .logo,.loghidx .logo{height:24px;width:24px}}*{box-sizing:border-box;font-family:Inter,sans-serif;margin:0;padding:0}body{align-items:flex-start;background:#1f2228;color:#fff;display:flex;height:100vh;justify-content:center}.mangiuma-elegant{color:#f5f5f5;font-family:Playfair Display,serif;font-size:3rem;font-weight:700;letter-spacing:1px;line-height:1.2;position:relative;text-align:center;text-transform:capitalize}.mangiuma-elegant:after{background:hsla(0,0%,100%,.3);border-radius:2px;bottom:-5px;content:"";height:2px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60%}.mangiuma-elegant{-webkit-animation:fadeInText 1.2s ease forwards;animation:fadeInText 1.2s ease forwards;opacity:0}@-webkit-keyframes fadeInText{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInText{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}nav{align-items:center;background:#2b2e35;box-shadow:0 2px 10px rgba(0,0,0,.5);display:flex;justify-content:space-between;padding:20px 40px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:100}nav h1{color:#ffd166;font-size:1.8rem;font-weight:700}nav .links a{color:#ccc;font-weight:500;margin-left:25px;text-decoration:none;transition:color .3s}nav .links a:hover{color:#ffd166}#contLogin{align-items:center;display:flex;justify-content:center;max-height:calc(100vh - 80px);padding-top:40px;width:100%}form{max-width:100%;width:400px}.headingsContainer h1{margin-bottom:10px}input[type=password],input[type=text]{background:#3b3e46;border:1px solid #555;border-radius:12px;color:#fff;font-size:15px;margin-bottom:20px;outline:none;padding:14px 16px;transition:all .3s ease;width:100%}.subcontainer{align-items:center;color:#ccc;display:flex;font-size:14px;justify-content:space-between;margin-bottom:20px}.register{font-size:14px;margin-top:40px;text-align:center}.register a{color:#ffd166;font-weight:500;text-decoration:none}.register a:hover{text-decoration:underline}@media (max-width:768px){form{min-width:100%;padding:35px 25px}.headingsContainer h1{font-size:1.8rem}.headingsContainer h2{font-size:.95rem}}@media (max-width:480px){form{padding:30px 20px}input[type=password],input[type=text]{padding:12px 14px}button{font-size:15px;padding:12px}}#cont{flex-direction:row;height:550px;width:100%}#cont,.pulsante{align-items:center;display:flex;justify-content:center}.pulsante{border:3px solid #11c8c3;border-radius:10px;cursor:pointer;flex-direction:column;height:150px;margin:20px;transition:background-color 1s;width:40%}.pulsante:hover{background-color:rgba(0,255,255,.499);-webkit-transform:scale(1.1);transform:scale(1.1)}.stemma{height:80px;width:80px}.formattatesto{color:#fff;font-size:25px;font-weight:700;text-align:center}@media screen and (max-width:1024px){#cont{flex-direction:column}.pulsante{width:70%}.formattatesto{font-size:18px}}#contLocali{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:40px;width:100%}.formattainfo{color:#11c8c3;font-weight:700;padding-bottom:5px;padding-top:5px;text-align:center}.categoria{font-size:25px;padding-top:10px;text-decoration:underline}.aggiungi{border:2px solid #fff;border-radius:20px;color:#fff;height:25px;margin-top:10px;padding-top:5px;text-align:center;width:30px}@media (max-width:991.98px){.pulsante{height:200px}}#contcibi{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.categoria{color:#11c8c3;font-size:30px;font-weight:700;margin:0 10px;text-decoration:none}.sposta{-webkit-transform:translateY(-2);transform:translateY(-2)}.sposta:hover{font-size:20px}.contCarrello{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:center;margin-top:20px;width:100%}.ordina{background-color:#11c8c3;border-radius:10px;cursor:pointer;font-size:25px;font-weight:700;height:50px;margin-bottom:20px;width:30%}.elimina,.ordina{align-items:center;color:#fff;display:flex;justify-content:center}.elimina{border:2px solid #11c8c3;border-radius:20px;font-size:20px;text-align:center;width:30px}.sposta{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.avviso{color:#11c8c3;font-size:25px;font-weight:700}.vuoto{color:#fff;font-size:35px;text-align:center;-webkit-transform:translateY(200px);transform:translateY(200px)}.tot{color:#fff;font-size:25px;font-weight:700}@media (max-width:991.98px){.ordina{width:50%}}#layoutWrapper{align-items:center;margin:0 auto;max-width:400px;padding-top:40px;width:100%}#layoutWrapper,form{display:flex;flex-direction:column}form{-webkit-animation:fadeInCard .7s ease forwards;animation:fadeInCard .7s ease forwards;background:#2e3038;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.6);min-width:100%;padding:45px 35px}@-webkit-keyframes fadeInCard{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInCard{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.headingsContainer{align-items:center;-webkit-animation:slideInHeading .7s ease forwards;animation:slideInHeading .7s ease forwards;background:#3a3d45;border-radius:12px;display:flex;flex-direction:column;justify-content:center;margin-bottom:30px;padding:15px 0;width:100%}@-webkit-keyframes slideInHeading{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInHeading{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.headingsContainer h1{color:#ffd166;font-size:2rem;font-weight:700;margin-bottom:5px}.headingsContainer h2{color:#ccc;font-size:1rem;font-weight:400}input:focus{border-color:#ffd166;box-shadow:0 0 5px rgba(255,209,102,.5)}button{-webkit-animation:pulseButton 2s infinite;animation:pulseButton 2s infinite;background:#ffd166;border:none;border-radius:12px;color:#2e3038;cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:all .3s ease;width:100%}form label{color:#ccc;display:block;font-weight:500;margin-bottom:8px}input[type=email],input[type=text]{background:#3b3e46;border:1px solid #555;border-radius:12px;color:#fff;font-size:15px;margin-bottom:20px;outline:none;padding:14px 16px;transition:all .3s ease;width:100%}button:hover{background:#e6b800;box-shadow:0 6px 15px rgba(230,184,0,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@-webkit-keyframes pulseButton{0%{box-shadow:0 0 0 rgba(255,209,102,.4)}50%{box-shadow:0 0 15px rgba(255,209,102,.6)}to{box-shadow:0 0 0 rgba(255,209,102,.4)}}@keyframes pulseButton{0%{box-shadow:0 0 0 rgba(255,209,102,.4)}50%{box-shadow:0 0 15px rgba(255,209,102,.6)}to{box-shadow:0 0 0 rgba(255,209,102,.4)}}@media (max-width:768px){form{min-width:100%;padding:35px 25px}}@media (max-width:480px){form{padding:30px 20px}input{padding:12px 14px}button{font-size:15px;padding:12px}}
/*# sourceMappingURL=main.0ad70d5b.css.map*/