@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";:root{--white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media(prefers-color-scheme:dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:#000;transition:color .5s,background-color .5s;line-height:1.6;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input{font-family:Montserrat,sans-serif}h1{font-size:40px;line-height:1.1em;font-weight:700;color:var(--white);margin-bottom:20px}p{font-size:14px;color:var(--white);margin-bottom:20px}#app{margin:0 auto;padding:2rem;font-weight:400}.sfondi-animati{position:fixed;width:100%;height:100%;top:0;left:0;filter:blur(7px);z-index:1}.sfondi-animati canvas{width:100%;height:100%;transform:scale(1.1)}.blocco-start{position:absolute;width:70%;bottom:100px;left:100px;z-index:2}.btn{color:#fff;text-decoration:none;text-transform:uppercase;font-weight:600;font-size:14px;line-height:14px;letter-spacing:1px;padding:25px 50px;display:inline-block;border:2px solid #fff;border-radius:6px;box-shadow:0 0 10px #fff}.box-domande{position:absolute;width:50%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.fumetto{display:flex;width:300px;justify-content:center;align-items:center;position:relative;height:300px;margin-bottom:20px}.fumetto svg{position:absolute;width:auto;height:100%;left:0}.fumetto h2{position:absolute;top:32%;left:25%;width:100%;font-weight:600;color:#fff;font-size:25px}.elenco-domande{display:flex;flex-direction:column;gap:15px}.box-domanda input{width:100%;height:70px;background-color:transparent;padding:10px 20px;border:2px solid #fff;border-radius:6px;box-shadow:0 0 10px #fff;font-weight:600;font-size:14px;line-height:14px;color:#fff}.box-domanda input::placeholder{color:#fff}.box-domanda .target-domanda{width:100%;display:flex;height:100%;align-items:center;gap:30px;border:2px solid #fff;padding:20px;border-radius:6px;text-decoration:none;box-shadow:0 0 10px #fff}.box-domanda .target-domanda.verde{border:2px solid #71d693;box-shadow:0 0 10px #71d693}.box-domanda .target-domanda.giallo{border:2px solid #f0d998;box-shadow:0 0 10px #f0d998}.box-domanda .target-domanda.rosa{border:2px solid #d5bcd1;box-shadow:0 0 10px #d5bcd1}.box-domanda .target-domanda.azzurro{border:2px solid #59badc;box-shadow:0 0 10px #59badc}.box-domanda .target-domanda.rosso{border:2px solid #ef2e2e;box-shadow:0 0 10px #ef2e2e}.box-domanda .target-domanda svg{width:50px;height:50px}.box-domanda .target-domanda span{color:#fff;font-size:18px;font-weight:600}.box-domande h2{font-size:30px;font-weight:600;color:#fff;margin-bottom:40px}@media screen and (max-width:991px){.blocco-start{width:90%;bottom:50px;left:20px}h1{font-size:30px;margin-bottom:10px}.box-domande{width:85%}.fumetto svg{width:100%}.fumetto{width:100%}.fumetto h2{width:auto;left:10%}.box-domande h2{font-size:30px;line-height:30px}.box-domanda .target-domanda span{font-size:20px;line-height:20px}.box-domanda .target-domanda svg{width:40px;height:40px}}
