@charset "UTF-8";#query-monitor-main{display:none!important}#pulsante-menu{opacity:0;transform:translateX(50px) scale(1) rotate(0deg);animation:fadeRight 0.8s ease-out 2s forwards,rotazione-infinita 8s linear 2.8s infinite;transition:border 0.5s ease,transform 0.6s cubic-bezier(.25,1,.5,1)}#pulsante-menu:hover{animation-play-state:paused;border:2px solid #fff;transform:translateX(0) scale(.9) rotate(0deg)}@keyframes rotazione-infinita{from{transform:translateX(0) scale(1) rotate(0deg)}to{transform:translateX(0) scale(1) rotate(360deg)}}@keyframes fadeRight{from{opacity:0;transform:translateX(50px) scale(1) rotate(0deg)}to{opacity:1;transform:translateX(0) scale(1) rotate(0deg)}}#menu-overlay{position:fixed;inset:0;background:#fff0;display:none;z-index:9999;overflow:hidden}.menu-bg{position:absolute;inset:0;background:#B70D11;z-index:0;pointer-events:none;opacity:0;transition:opacity 0.3s}.menu-bg.visible{opacity:1}.menu-close-btn{position:fixed;top:20px;right:20px;width:100px;height:100px;border-radius:50%;background:#fff;border:none;z-index:10001;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 16px #0004;transition:background 0.2s;opacity:0;pointer-events:none}.menu-close-btn.visible{pointer-events:auto}.menu-close-x{position:relative;width:70px;height:70px;display:flex;align-items:center;justify-content:center}.menu-close-x-bar{position:absolute;width:70px;height:3px;background:#B70D11;border-radius:2px;left:0;top:33.5px;transition:background 0.2s}.menu-close-x-bar1{transform:rotate(45deg)}.menu-close-x-bar2{transform:rotate(-45deg)}.menu-grid{position:absolute;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:1;background:#fff0}.menu-tile{position:absolute;background:#B70D11;opacity:0;transform:translateZ(-200px) scale(.7);will-change:transform,opacity;margin:0;padding:0;border:none;border-radius:0;box-shadow:none;transition:opacity 0.2s,background 0.2s;width:0;height:0}.menu-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:3.5rem;opacity:0;z-index:2;pointer-events:auto;transition:opacity 0.3s;align-items:center}.menu-content a{color:#fff;font-size:5vw;text-decoration:none;font-family:inherit;letter-spacing:.08em;text-align:center;transition:color 0.2s,background 0.2s,box-shadow 0.2s;border-radius:12px;background:rgb(183 13 17 / .08);box-shadow:0 0 0 #B70D11;font-weight:900;text-transform:uppercase;line-height:1.1;padding:0 50px}.menu-content a:hover{color:#B70D11;background:#fff;box-shadow:0 0 24px #B70D11cc}body.menu-open{overflow:hidden}@media (max-width:900px){.menu-content a{font-size:8vw}.menu-close-btn{width:70px;height:70px}.menu-close-x,.menu-close-x-bar{width:48px;height:2px}.menu-close-x{width:48px;height:48px}.menu-close-x-bar{top:23px}}@media (max-width:600px){.menu-content a{font-size:11vw}.menu-close-btn{width:54px;height:54px}.menu-close-x,.menu-close-x-bar{width:32px;height:1.5px}.menu-close-x{width:32px;height:32px}.menu-close-x-bar{top:15.25px}}