.page-module___8aEwW__page{flex-direction:column;flex-grow:1;width:100%;height:100%;min-height:1px;display:flex}.page-module___8aEwW__page .page-module___8aEwW__news{transition:all var(--t-ms) ease-in-out;margin-bottom:.4rem;margin-left:0;margin-right:0;font-size:90%}.page-module___8aEwW__page .page-module___8aEwW__news .page-module___8aEwW__content{background-color:var(--secondario);border-radius:calc(var(--radius) * 2);border:1px solid var(--bordo);transition:all var(--t-ms) ease-in-out;-webkit-user-select:none;user-select:none;width:100%;max-width:max-content;margin-left:auto;margin-right:auto;padding:.6rem .7rem}.page-module___8aEwW__page .page-module___8aEwW__news .page-module___8aEwW__content span{text-align:center;width:100%;display:inline-block}.page-module___8aEwW__page .page-module___8aEwW__sfondo{z-index:-1;-webkit-user-select:none;user-select:none;object-fit:cover;width:100%;height:100vh;opacity:var(--opacity);pointer-events:none;position:fixed;top:0;left:0}.page-module___8aEwW__page .page-module___8aEwW__inner,.page-module___8aEwW__page .page-module___8aEwW__scroller,.page-module___8aEwW__page .page-module___8aEwW__scrollerContainer{flex-direction:column;flex-grow:1;width:100%;height:100%;min-height:1px;display:flex}.page-module___8aEwW__page .page-module___8aEwW__inner{background-color:var(--chatbox-trasp);border-radius:calc(var(--radius) * 2);transition:all var(--t-ms) ease-in-out;border:1px solid var(--bordo);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin-left:0;margin-right:auto;position:relative;overflow:hidden}.page-module___8aEwW__page .page-module___8aEwW__scrollerContainer{border-radius:0 0 calc(var(--radius) * 2) calc(var(--radius) * 2);transition:all var(--t-ms) ease-in-out;position:relative;overflow:hidden}.page-module___8aEwW__page .page-module___8aEwW__scrollerContainer.page-module___8aEwW__onboarding{border-radius:calc(var(--radius) * 2)}.page-module___8aEwW__page .page-module___8aEwW__scroller{border-radius:calc(var(--radius) * 2);scroll-behavior:smooth;transition:all var(--t-ms) ease-in-out;padding:1.6rem 1rem 0 1.3rem;position:relative;top:0;overflow:hidden auto}.page-module___8aEwW__page .page-module___8aEwW__newbox{background-color:var(--chatbox-trasp)}.page-module___8aEwW__page .page-module___8aEwW__scroller .page-module___8aEwW__animated{z-index:0;width:100%;transition:all var(--t-ms) ease-in-out;margin:auto;position:absolute;inset:0}
.onboarding{text-align:center;transition:all var(--t-ms) ease-in-out;background-color:#0000;flex-flow:column;justify-content:center;align-items:center;gap:.8rem;height:100%;padding:1rem;display:flex;position:relative;overflow:hidden auto}.onboarding .avatarbig{aspect-ratio:1;border:1px solid var(--bordo);width:90%;max-width:110px;height:auto;transition:all var(--t-ms) ease-in-out;-webkit-user-select:none;user-select:none;background-color:#0000001a;border-radius:50%;margin-top:.5rem;display:block}@media only screen and (max-height:630px){.onboarding .avatarbig{display:none}}.onboarding .avatarbig:hover{transform:translateY(-5px)}.onboarding h1{transition:all var(--t-ms) ease-in-out;-webkit-user-select:none;user-select:none}.onboarding p{-webkit-user-select:none;user-select:none;text-wrap:balance}.onboarding label{-webkit-user-select:none;user-select:none;margin-top:1.5rem;font-size:120%;font-weight:700;display:inline-block}.onboarding input{background-color:var(--input);color:var(--testo);border:1px solid var(--bordo);border-radius:var(--radius);width:100%;transition:all var(--t-ms) ease-in-out;-webkit-user-select:none;user-select:none;outline:none;max-width:300px;padding:7px 8px;font-size:15px}.onboarding .input-container{width:100%;max-width:300px;position:relative}.onboarding .input-container span{pointer-events:none;opacity:.6;height:max-content;font-size:100%;transition:all .18s ease-in-out;display:block;position:absolute;inset:0 auto 0 8px;margin-top:auto!important;margin-bottom:auto!important}.onboarding .input-container span.transition{opacity:0}.onboarding .input-container span.hide{opacity:0!important}.onboarding input:hover,.onboarding input:focus{border-color:var(--primario)}.onboarding button{-webkit-user-select:none;user-select:none;margin-top:1rem;margin-bottom:2rem}.onboarding i{opacity:.8;-webkit-user-select:none;user-select:none;font-size:85%}.onboarding a{-webkit-user-select:none;user-select:none;opacity:.9;cursor:pointer;font-size:90%}
.chatbox-container{z-index:0;opacity:0;width:100%;max-width:780px;height:100%;margin:0 auto;padding:0;position:relative}#chatbox{width:100%;height:auto;padding:0}.messages{width:100%;height:100%;padding:0}#chatbox li{margin-bottom:.5rem;margin-left:1.8rem}#chatbox ul{margin-top:.8rem}#chatbox p{margin-bottom:.8rem}.chat-user{background-color:var(--user);color:var(--testo);border-radius:calc(var(--radius) * 2) calc(var(--radius) * 2) .3rem calc(var(--radius) * 2);width:80%;max-width:max-content;margin-bottom:2rem;margin-left:auto;margin-right:0;padding:.6rem .8rem;font-weight:450;line-height:1.3}.chat-bot{border-radius:var(--radius);width:98%;max-width:max-content;margin-bottom:0;margin-left:1.5rem;margin-right:2%;padding:.15rem 0 2rem .85rem;line-height:1.3;position:relative}.chat-bot:before{content:"";border:1px solid var(--bordo);background-color:#0003;background-image:url(/assets/img/avatar.webp);background-size:cover;border-radius:50%;width:1.8rem;height:1.8rem;position:absolute;top:0;left:-1.7rem}.chat-bot .options.buttons{transition:opacity var(--t-ms) ease-in-out;opacity:.7;flex-flow:row;gap:.2rem;margin-top:.8rem;display:flex}.chat-bot:hover .options.buttons button,.chat-bot:focus .options.buttons button{opacity:1;visibility:visible}.chat-bot .options.buttons button{opacity:0;visibility:hidden;color:var(--testo);background-color:#0000;margin-right:.3rem;padding:.3rem .4rem;font-size:80%}.chat-bot .options.buttons button:focus{opacity:1!important;visibility:visible!important}.chat-bot .options.buttons button svg{width:.8rem;height:.8rem}.chat-bot a{color:var(--primario)}.chat-bot a:hover span{text-decoration:underline}.chat-bot hr{border-width:.5px;margin:.5rem 0}.chat-bot:last-of-type{min-height:calc(92dvh - 150px);padding-bottom:10rem}@media only screen and (max-height:800px){.chat-bot:last-of-type{min-height:calc(91dvh - 150px)}}@media only screen and (max-width:780px){.chat-bot:last-of-type{min-height:calc(90dvh - 150px)}}@media only screen and (max-height:580px){.chat-bot:last-of-type{min-height:calc(89dvh - 150px)}}.chat-bot:last-of-type .options.buttons button{opacity:1!important;visibility:visible!important}.chat-bot.loading{height:100%;position:relative}.chat-bot.loading:after{content:"";border:3px solid #0000;border-top-color:var(--primario);border-radius:50%;width:2rem;height:2rem;margin-left:.5rem;animation:.8s ease-in-out .1s infinite forwards spinning;display:block}.chat-bot .error{color:var(--testo);border-radius:calc(var(--radius) * 2);background-color:#f003;border:1px solid #f93b3b;width:100%;padding:.8rem 1rem}.chat-bot .error svg{fill:var(--testo);color:var(--testo)}.chat-bot h1,.chat-bot h2,.chat-bot h3{margin-top:.8rem;margin-bottom:.5rem}.empty-chat{-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;margin:auto;display:flex;position:absolute;top:0;bottom:2rem}.type-effect-word{opacity:0;animation:.5s ease-in-out forwards typing;display:inline-block}.type-effect-element,.code-highlight-wrapper{opacity:0;animation:.3s ease-out forwards typing}@keyframes typing{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}code{color:#eee;border-radius:var(--radius);background-color:#222;padding:1px 3px}.code-highlight-wrapper{border-radius:calc(var(--radius) * 2);border:1px solid var(--bordo);width:95%;margin:1rem 0;overflow:hidden}.code-highlight-wrapper pre{background-color:#222!important}
.scrolldown{z-index:1;width:max-content;margin-inline:auto;position:absolute;inset:-3rem 0 auto}.scrolldown button{margin-inline:auto}.prompt-container button{border-radius:50%;min-width:auto}.scrolldown button svg{width:15px!important;height:15px!important}.prompt-container .prompt-chat button svg{width:17px!important;height:17px!important}.prompt-container .prompt-chat button{padding:8px!important}.bottom-container{width:100%;padding-bottom:1rem;position:absolute;bottom:0}.prompt-container{flex-flow:row;align-items:center;width:100%;display:flex;position:relative;bottom:0}.prompt-chat,.prompt-chat form{flex-flow:row;align-items:center;gap:0;display:flex;overflow:hidden}.prompt-chat{background-color:var(--chatbox);border-radius:calc(var(--radius) * 2);background-color:var(--user);border:1px solid var(--bordo);width:90%;max-width:35rem;transition:all calc(var(--t-ms)*1.2) ease-in-out;margin-inline:auto}.prompt-chat form{border-radius:var(--radius);width:100%;position:relative}.prompt-chat form textarea{resize:none;transition:all var(--t-ms) ease-in-out;background-color:#0000;border:none;outline:none;width:100%;max-height:150px;padding:.7rem .8rem}.prompt-chat form textarea::-webkit-scrollbar{width:3px;height:3px}.prompt-chat form textarea:disabled::placeholder{opacity:.5}.prompt-chat form textarea:disabled{cursor:not-allowed}.prompt-chat form textarea:hover,.prompt-chat form textarea:focus{border-color:var(--primario)}.prompt-chat .right{width:0;transition:all var(--t-ms) ease-in-out;margin-left:0}.prompt-chat .right.active{width:0;margin-left:0}.prompt-chat .right button{position:absolute;bottom:.3rem;right:.3rem}
.upperheader{z-index:2;-webkit-user-select:none;user-select:none;background-color:#0000;align-items:center;margin:0;padding:0;display:flex;position:relative}.upperheader .container,.upperheader .left,.upperheader .right,.upperheader .menu{flex-flow:row;justify-content:space-between;align-items:center;display:flex}.upperheader svg{width:63px}.upperheader .menu{margin-left:20px;list-style-type:none}.upperheader .menu>a{width:50px;height:50px;color:var(--testo);transition:all var(--t-ms) ease-in-out;text-align:center;text-decoration:none}.upperheader .menu>li button span,.upperheader .menu>li button{transition:all var(--t-ms) ease-in-out;font-weight:400!important}.upperheader .menu>a button{cursor:pointer;color:var(--testo);opacity:.9;background-color:#0000;border:none}.upperheader .menu>a:hover,.upperheader .menu>li:hover button span{font-weight:700!important}.upperheader .menu li,.upperheader .menu button{width:calc(100% - 4px);height:calc(100% - 4px);transition:all var(--t-ms) ease-in-out;color:var(--testo);background-color:#0000;flex-direction:column;justify-content:center;align-items:center;margin:2px;display:flex;position:relative}.upperheader .menu li i,.upperheader .menu button i,.upperheader .menu button svg{width:20px;height:20px;transition:all var(--t-ms) ease-in-out;opacity:.9;flex-direction:column;justify-content:center;align-items:center;font-size:16px;display:flex}.upperheader .menu button svg{width:17px;height:17px}.upperheader .menu>a:hover li i,.upperheader .menu>li:hover button i,.upperheader .menu>li:hover button svg{margin-top:-15px}.upperheader .menu>li:hover button{opacity:.9}.upperheader .menu li span,.upperheader .menu button span{opacity:0;text-align:center;bottom:0;inset-inline-start:50%;text-overflow:ellipsis;letter-spacing:-.5px;max-width:100%;font-size:12px;display:block;position:absolute;top:50%;overflow:hidden;transform:translate(-50%)}.upperheader .menu>a:hover li span,.upperheader .menu>li:hover button span{opacity:1;overflow:visible}.upperheader .menu>a li.active:before{content:" ";pointer-events:none;background-color:var(--testo);inset-inline-start:50%;width:10px;height:5px;transition:all var(--t-ms) ease-in-out;opacity:1;border-radius:3px;display:block;position:absolute;bottom:8px;transform:translate(-50%)}.upperheader .menu>a:hover li.active:before{opacity:0}@media only screen and (max-width:549px){.menu .hide.mail{display:none}}@media only screen and (max-width:499px){.menu .hide{display:none}}.menu .dots{display:none!important}.menu .dots button svg{margin-top:0!important}@media only screen and (max-width:519px){.right .menu{z-index:1;margin-left:0;position:relative}}.menu.mobile span.mobile{display:none!important}@media only screen and (max-width:449px){.menu .dots{display:flex!important}.right .menu{margin-left:0;position:relative}.menu.mobile{background-color:var(--sfondo);opacity:0;visibility:hidden;flex-direction:column;position:absolute;top:48px;right:4px;border-radius:calc(var(--radius) * 1.4)!important;justify-content:flex-start!important;width:max-content!important;padding:4px 2px 4px 3px!important}.menu.mobile.open{opacity:1;visibility:visible}.menu.mobile:before{content:"";z-index:1;border:10px solid #0000;border-top-width:0;border-bottom-color:var(--sfondo);width:0;height:0;position:absolute;top:-9px;right:12px}.menu.mobile li{border-radius:var(--radius);text-align:left!important;flex-direction:row!important;justify-content:flex-start!important;margin:0!important}.menu.mobile svg{margin-top:0!important}.menu.mobile span{all:unset!important;opacity:1!important;text-align:left!important;margin:0!important;font-size:15px!important;position:relative!important;overflow:visible!important}.menu.mobile li:hover button span:not(.desktop){font-weight:400!important;display:block!important}.menu.mobile span.desktop{display:none!important}.menu.mobile span.mobile{display:block!important}.menu.mobile li>button{text-align:left!important;flex-direction:row!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;max-width:100%!important;padding:6px 10px!important}.menu.mobile li:hover{background-color:var(--chatbox)!important}}
