@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.Vsfs8q_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.Vsfs8q_variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e27b85d01cb4b1af-s.2yhdohbnxjaph.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/10e5db483fb7b6ef-s.0vsuy7nj1h55w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01a1b57b2e0cef27-s.1tzxx-40rxw3x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/648e19a466ec92f1-s.3aj86x1l4-kru.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/29e2a75af8e45044-s.p.1d8-5gtibtj96.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e27b85d01cb4b1af-s.2yhdohbnxjaph.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/10e5db483fb7b6ef-s.0vsuy7nj1h55w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01a1b57b2e0cef27-s.1tzxx-40rxw3x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/648e19a466ec92f1-s.3aj86x1l4-kru.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/29e2a75af8e45044-s.p.1d8-5gtibtj96.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e27b85d01cb4b1af-s.2yhdohbnxjaph.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/10e5db483fb7b6ef-s.0vsuy7nj1h55w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01a1b57b2e0cef27-s.1tzxx-40rxw3x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/648e19a466ec92f1-s.3aj86x1l4-kru.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/29e2a75af8e45044-s.p.1d8-5gtibtj96.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e27b85d01cb4b1af-s.2yhdohbnxjaph.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/10e5db483fb7b6ef-s.0vsuy7nj1h55w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/01a1b57b2e0cef27-s.1tzxx-40rxw3x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/648e19a466ec92f1-s.3aj86x1l4-kru.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/29e2a75af8e45044-s.p.1d8-5gtibtj96.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.f4Wbya_className{font-family:Nunito,Nunito Fallback;font-style:normal}.f4Wbya_variable{--font-nunito:"Nunito", "Nunito Fallback"}
:root{--sfondo:#f5f2ff;--riga:#3d63dd12;--carta:#fff;--carta-2:#faf8ff;--testo:#1e1b3a;--testo-soft:#5f5a7a;--bordo:#e4ddf5;--accento:#e8396b;--accento-scuro:#b81f4f;--accento-2:#3d63dd;--accento-2-scuro:#2a47a8;--giallo:#ffd447;--ok:#138a5e;--warn:#b86e0b;--ombra:0 1px 0 #1e1b3a0d, 0 14px 34px -16px #3d288c47;--bolla:22px 22px 22px 8px;--font-titoli:var(--font-bricolage), "Segoe UI", system-ui, sans-serif;--font-testo:var(--font-nunito), system-ui, -apple-system, "Segoe UI", sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sfondo:#13111f;--riga:#8ca0ff0f;--carta:#1e1b31;--carta-2:#242040;--testo:#f2efff;--testo-soft:#aaa4c9;--bordo:#322d52;--accento:#ff4f80;--accento-scuro:#c9285a;--accento-2:#6d8cff;--accento-2-scuro:#4a68e0;--ok:#3fcf95;--warn:#f0a63a;--ombra:0 1px 0 #0000004d, 0 16px 36px -18px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--sfondo:#13111f;--riga:#8ca0ff0f;--carta:#1e1b31;--carta-2:#242040;--testo:#f2efff;--testo-soft:#aaa4c9;--bordo:#322d52;--accento:#ff4f80;--accento-scuro:#c9285a;--accento-2:#6d8cff;--accento-2-scuro:#4a68e0;--ok:#3fcf95;--warn:#f0a63a;--ombra:0 1px 0 #0000004d, 0 16px 36px -18px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--testo);font-family:var(--font-testo);background-color:var(--sfondo);background-image:repeating-linear-gradient(to bottom, transparent 0 31px, var(--riga) 31px 32px);margin:0;font-size:16.5px;line-height:1.6}main{max-width:880px;margin:0 auto;padding:32px 18px 80px;position:relative}h1,h2,h3{font-family:var(--font-titoli);letter-spacing:-.025em}h1{margin:0 0 14px;font-size:clamp(2.1rem,6.5vw,3.4rem);font-weight:800;line-height:1.04}h2{margin:30px 0 12px;font-size:1.4rem;font-weight:800;line-height:1.2}h3{margin:0 0 8px;font-size:1.1rem;font-weight:700;line-height:1.25}h4{color:var(--testo-soft);margin:14px 0 6px;font-size:.95rem;font-weight:800}p{margin:0 0 12px}ul{margin:0;padding-left:20px}li{margin-bottom:6px}a{color:var(--accento)}:focus-visible{outline:3px solid var(--accento-2);outline-offset:2px;border-radius:6px}::selection{background:var(--giallo);color:#1e1b3a}.ico{vertical-align:-.2em;flex-shrink:0;width:1.15em;height:1.15em}.con-icona{align-items:center;gap:.5em;display:inline-flex}:is(h2:has(>.icona-titolo),h3:has(>.icona-titolo)){align-items:center;gap:.55em;display:flex}.icona-titolo{width:1.75em;height:1.75em;color:var(--accento);background:color-mix(in srgb, var(--accento) 13%, transparent);border-radius:10px 10px 10px 4px;flex-shrink:0;padding:.32em}.card h3 .icona-titolo{color:var(--accento-2);background:color-mix(in srgb, var(--accento-2) 13%, transparent)}.card{background:var(--carta);border:1.5px solid var(--bordo);border-radius:var(--bolla);box-shadow:var(--ombra);margin-bottom:16px;padding:22px}.card h2{margin-top:0}.card.grande p{margin:0;font-size:1.12rem}.griglia{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.griglia.due{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.griglia .card{margin-bottom:0}.griglia>*{min-width:0}.legenda li,.numeri dt,.numeri dd{overflow-wrap:anywhere}.evidenza{font-family:var(--font-titoli);color:var(--accento);letter-spacing:-.01em;margin-bottom:8px;font-size:1.2rem;font-weight:800}.comandi-alto{z-index:10;align-items:center;gap:8px;display:flex;position:absolute;top:14px;right:16px}.selettore-tema{border:1.5px solid var(--bordo);background:var(--carta);width:38px;height:38px;color:var(--testo);box-shadow:var(--ombra);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:1.1rem;line-height:0;transition:transform .25s;display:grid}.selettore-tema:hover{transform:rotate(-20deg)scale(1.06)}.selettore-tema .ico{vertical-align:0}.selettore-lingua{background:var(--carta);border:1.5px solid var(--bordo);box-shadow:var(--ombra);border-radius:999px;gap:4px;padding:3px;display:flex}.selettore-lingua button{color:var(--testo-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 11px;font-size:.8rem;font-weight:800;transition:background .2s,color .2s}.selettore-lingua button.attiva{background:var(--testo);color:var(--sfondo)}.marchio{align-items:center;gap:10px;width:fit-content;margin:0 0 8px;text-decoration:none;display:flex}.marchio .logo{border-radius:12px;flex-shrink:0;transition:transform .3s;box-shadow:0 8px 20px -6px #e8396b73}.marchio:hover .logo{transform:rotate(-8deg)}.marchio-nome{font-family:var(--font-titoli);letter-spacing:-.03em;color:var(--testo);margin:0;font-size:1.45rem;font-weight:800;line-height:1.1;display:inline-block}.marchio-sottonome{font-family:var(--font-titoli);color:var(--accento);margin:-2px 0 2px;font-size:.9rem;font-weight:700}.marchio-slogan{color:var(--testo-soft);margin:0;font-size:.88rem;font-weight:700}.marchio-piccolo{font-family:var(--font-titoli);letter-spacing:-.02em;color:var(--testo);align-items:center;gap:8px;margin-bottom:18px;font-size:1.15rem;font-weight:800;text-decoration:none;display:inline-flex}.marchio-piccolo .logo{border-radius:9px}.upload{max-width:980px}.apertura{grid-template-columns:1.05fr .95fr;align-items:center;gap:30px;margin:26px 0 30px;display:grid}.apertura h1{margin-top:0}.evidenziato{background:linear-gradient(100deg, transparent 0 1%, var(--giallo) 2% 97%, transparent 99%) no-repeat 0 82% / 0% 40%;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.08em;padding:0 .08em;animation:.9s cubic-bezier(.6,0,.2,1) .5s forwards evidenzia}@keyframes evidenzia{to{background-size:100% 40%}}:root[data-theme=dark] .evidenziato{--giallo:#ffd4476b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .evidenziato{--giallo:#ffd4476b}}.lead{color:var(--testo-soft);max-width:34em;margin-bottom:20px;font-size:1.12rem}.scena{background:var(--carta);border:1.5px solid var(--bordo);box-shadow:var(--ombra);border-radius:28px 28px 28px 10px;padding:18px 16px 16px;position:relative;overflow:hidden}.scena:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accento-2) 12%, transparent), transparent 45%), radial-gradient(circle at 0 100%, color-mix(in srgb, var(--accento) 12%, transparent), transparent 50%);position:absolute;inset:0}.scena-chat{flex-direction:column;gap:7px;margin-bottom:14px;display:flex;position:relative}.msg{opacity:0;border-radius:18px;max-width:78%;padding:8px 13px;font-size:.95rem;font-weight:600;line-height:1.35;animation:.45s cubic-bezier(.3,1.4,.5,1) forwards compare;transform:translateY(10px)scale(.92)}.msg.loro{background:var(--carta-2);border:1.5px solid var(--bordo);border-bottom-left-radius:5px;align-self:flex-start}.msg.mio{background:var(--accento-2);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.msg.secco{font-weight:800}.msg:first-child{animation-delay:.3s}.msg:nth-child(2){animation-delay:1s}.msg:nth-child(3){animation-delay:1.7s}@keyframes compare{to{opacity:1;transform:none}}.scena-commenti{gap:10px;display:grid;position:relative}.commento{opacity:0;align-items:flex-end;gap:10px;animation:.5s cubic-bezier(.3,1.4,.5,1) forwards compare;display:flex}.commento:first-child{animation-delay:2.6s}.commento:nth-child(2){flex-direction:row-reverse;animation-delay:3.5s}.commento p{background:color-mix(in srgb, var(--accento-2) 12%, var(--carta));border:1.5px solid color-mix(in srgb, var(--accento-2) 30%, transparent);border-radius:16px 16px 16px 5px;margin:0;padding:9px 13px;font-size:.92rem;font-weight:700;line-height:1.35}.commento.sofia p{background:color-mix(in srgb, var(--accento) 11%, var(--carta));border-color:color-mix(in srgb, var(--accento) 30%, transparent);border-radius:16px 16px 5px}.commento b{font-family:var(--font-titoli);color:var(--accento-2);font-size:.78rem;display:block}.commento.sofia b{color:var(--accento)}.scrive{gap:4px;display:inline-flex}.scrive i{background:var(--testo-soft);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite puntino}.scrive i:nth-child(2){animation-delay:.15s}.scrive i:nth-child(3){animation-delay:.3s}.scena .scrive{background:var(--carta-2);border:1.5px solid var(--bordo);opacity:0;border-radius:18px;place-self:flex-start start;padding:10px 13px;animation:.3s 4.4s forwards compare}@keyframes puntino{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.nota{color:var(--testo-soft);font-size:.87rem}.privacy-box{border-left:5px solid var(--ok)}.privacy-box h2{margin-bottom:8px;font-size:1.15rem}.privacy-box h2 .icona-titolo{color:var(--ok);background:color-mix(in srgb, var(--ok) 14%, transparent)}.privacy-box ul{gap:6px;margin:0;padding-left:20px;font-size:.93rem;display:grid}.privacy-box code{background:var(--bordo);border-radius:6px;padding:1px 6px;font-size:.85rem}.censura{color:var(--ok);margin-top:6px;font-size:.92rem;font-weight:700}.privacy-promemoria{background:color-mix(in srgb, var(--ok) 12%, transparent);color:var(--ok);text-align:center;border-radius:14px 14px 14px 5px;margin-bottom:16px;padding:10px 14px;font-size:.9rem;font-weight:700}.carica-card{scroll-margin-top:20px}.file{text-align:center;cursor:pointer;background-color:var(--carta-2);background-image:repeating-linear-gradient(90deg, var(--accento) 0 12px, transparent 12px 22px), repeating-linear-gradient(90deg, var(--accento) 0 12px, transparent 12px 22px), repeating-linear-gradient(0deg, var(--accento) 0 12px, transparent 12px 22px), repeating-linear-gradient(0deg, var(--accento) 0 12px, transparent 12px 22px);background-position:0 0,0 100%,0 0,100% 0;background-repeat:no-repeat;background-size:100% 2.5px,100% 2.5px,2.5px 100%,2.5px 100%;border:0;border-radius:20px 20px 20px 7px;flex-direction:column;align-items:center;gap:6px;padding:30px 20px;font-size:1.05rem;font-weight:800;transition:transform .25s cubic-bezier(.3,1.4,.5,1),background-color .2s;display:flex;position:relative}.file:hover{transform:scale(1.012)}.file .ico-carica{width:46px;height:46px;color:var(--accento);animation:2.6s ease-in-out infinite galleggia}.file.sopra{background-color:color-mix(in srgb, var(--accento) 10%, var(--carta));background-size:200% 2.5px,200% 2.5px,2.5px 200%,2.5px 200%;animation:1s linear infinite formiche;transform:scale(1.03)}.file.sopra .ico-carica{animation:.5s ease-in-out infinite saltella}@keyframes formiche{to{background-position:22px 0,-22px 100%,0 -22px,100% 22px}}@keyframes galleggia{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes saltella{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-8px)scale(1.08)}}.file-trascina{color:var(--testo-soft);font-size:.9rem;font-weight:600;display:block}@media (hover:none){.file-trascina{display:none}}.file input{display:none}.ok{color:var(--ok);margin-top:14px;font-weight:700}.errore{color:#d1490f;margin-top:12px;font-weight:700}.campo{flex-direction:column;gap:7px;margin-top:18px;display:flex}.campo label,.etichetta-campo{font-size:.95rem;font-weight:800}select,.campo-testo{border:1.5px solid var(--bordo);background:var(--carta-2);color:var(--testo);font:inherit;border-radius:14px;padding:12px 14px;font-size:1rem;transition:border-color .2s,box-shadow .2s}select:focus,.campo-testo:focus{border-color:var(--accento-2);box-shadow:0 0 0 4px color-mix(in srgb, var(--accento-2) 18%, transparent);outline:none}.scelta{grid-template-columns:1fr 1fr;gap:12px;display:grid}.opzione{text-align:left;border:2px solid var(--bordo);background:var(--carta-2);color:var(--testo);cursor:pointer;font:inherit;border-radius:18px 18px 18px 6px;flex-direction:column;gap:3px;padding:15px;transition:border-color .2s,transform .25s cubic-bezier(.3,1.4,.5,1),box-shadow .2s;display:flex}.opzione:hover{transform:translateY(-2px)}.opzione small{color:var(--testo-soft)}.opzione.attiva{border-color:var(--accento);box-shadow:0 0 0 4px color-mix(in srgb, var(--accento) 15%, transparent);background:var(--carta)}.opzione .esempio{color:var(--accento);margin-top:4px;font-style:italic}.opzione .potenza{color:var(--warn);margin-top:4px;font-weight:700}.personaggio{gap:6px}.personaggio .mascotte{margin-bottom:4px;transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.personaggio:hover .mascotte,.personaggio.attiva .mascotte{transform:rotate(-6deg)scale(1.06)}.personaggio strong{font-family:var(--font-titoli);letter-spacing:-.02em;font-size:1.25rem}.personaggio.romolo.attiva{border-color:var(--accento-2);box-shadow:0 0 0 4px color-mix(in srgb, var(--accento-2) 16%, transparent)}.personaggio .esempio{background:color-mix(in srgb, currentColor 9%, transparent);border-radius:12px 12px 12px 4px;padding:7px 10px;font-style:normal;font-weight:700}.personaggio.romolo .esempio{color:var(--accento-2)}.primario{background:var(--accento);color:#fff;width:100%;font:inherit;cursor:pointer;box-shadow:0 5px 0 var(--accento-scuro);border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;margin-top:24px;padding:16px;font-size:1.08rem;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .12s,filter .2s;display:inline-flex}.primario:hover{filter:brightness(1.07)}.primario:active:not(:disabled){box-shadow:0 1px 0 var(--accento-scuro);transform:translateY(4px)}.secondario{border:1.5px solid var(--bordo);background:var(--carta);color:var(--testo);font:inherit;cursor:pointer;box-shadow:0 3px 0 var(--bordo);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.secondario:active:not(:disabled){box-shadow:0 1px 0 var(--bordo);transform:translateY(2px)}.vai-carica{width:auto;margin-top:4px;padding:14px 24px}.centro{text-align:center;padding-top:10vh}.lettura{place-items:center;width:200px;height:200px;margin:0 auto 30px;display:grid;position:relative}.lettura .mascotte{z-index:1;position:relative}.lettura:before{content:"";z-index:0;background:conic-gradient(from 0deg, var(--accento) 0 8%, transparent 8% 14%, var(--accento-2) 14% 26%, transparent 26% 32%, var(--giallo) 32% 38%, transparent 38% 46%, var(--accento) 46% 60%, transparent 60% 66%, var(--accento-2) 66% 74%, transparent 74% 82%, var(--giallo) 82% 90%, transparent 90%);border-radius:50%;animation:6s linear infinite gira;position:absolute;inset:-26px;-webkit-mask:radial-gradient(closest-side,#0000 86%,#000 87% 96%,#0000 97%);mask:radial-gradient(closest-side,#0000 86%,#000 87% 96%,#0000 97%)}@keyframes gira{to{transform:rotate(360deg)}}.fumetto-progresso{background:var(--carta);border:1.5px solid var(--bordo);max-width:100%;box-shadow:var(--ombra);border-radius:18px 18px 18px 6px;align-items:center;gap:12px;margin:0 auto 12px;padding:12px 18px;display:inline-flex}.progresso{margin:0;font-size:1.05rem;font-weight:800}.spinner{display:none}.avviso{background:color-mix(in srgb, var(--giallo) 30%, var(--carta));color:var(--testo);border-radius:14px 14px 14px 5px;margin-bottom:16px;padding:11px 14px;font-size:.9rem}.hero{text-align:center;padding:10px 0 18px}.hero .mascotte{margin:0 auto 10px;display:block}.badge{background:var(--testo);color:var(--sfondo);border-radius:999px;margin-bottom:16px;padding:7px 15px;font-size:.88rem;font-weight:800;display:inline-block;position:relative}.badge:before{content:"";background:inherit;border-radius:2px;width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.hero h1{max-width:18em;margin-left:auto;margin-right:auto;font-size:clamp(1.9rem,6vw,3rem)}.sotto{color:var(--testo-soft)}@property --p{syntax:"<percentage>";inherits:false;initial-value:0%}.voto{--p:50%;background:conic-gradient(var(--accento) 0, var(--accento-2) var(--p), var(--bordo) 0);border-radius:50%;place-items:center;width:124px;height:124px;margin:18px auto 0;animation:1.4s cubic-bezier(.2,.8,.2,1) .3s backwards riempi;display:grid;position:relative}@keyframes riempi{0%{--p:0%}}.voto:before{content:"";background:var(--carta);border-radius:50%;position:absolute;inset:11px}.voto span,.voto small{position:relative}.voto span{font-family:var(--font-titoli);letter-spacing:-.04em;grid-area:1/1;font-size:2.5rem;font-weight:800;line-height:1;transform:translateY(-5px)}.voto small{color:var(--testo-soft);grid-area:1/1;font-weight:700;transform:translateY(24px)}.avviso-salva{color:var(--testo-soft);background:color-mix(in srgb, var(--giallo) 18%, var(--carta));border:1.5px dashed color-mix(in srgb, var(--giallo) 70%, var(--bordo));border-radius:14px 14px 14px 4px;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 18px;padding:10px 14px;font-size:.9rem;display:flex}.avviso-salva a{font-weight:800}.nota-ai{color:var(--testo-soft);margin:6px 0 0;font-size:.82rem}.conferme{gap:8px;display:grid}.casella{cursor:pointer;align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.4;display:flex}.casella input{width:20px;height:20px;accent-color:var(--accento);cursor:pointer;flex:none;margin:1px 0 0}.numeri{grid-template-columns:1fr auto;gap:6px 10px;margin:0;font-size:.92rem;display:grid}.numeri dt{color:var(--testo-soft)}.numeri dd{text-align:right;margin:0;font-weight:800}.grafici{gap:24px;display:grid}.grafici>*,.grafico,.barre{min-width:0}.grafico h3{color:var(--testo-soft);font-size:1rem}.barre{align-items:flex-end;gap:3px;height:140px;display:flex}.barre.fitte{gap:1px}.colonna{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.barra{background:linear-gradient(to top, var(--accento), color-mix(in srgb, var(--accento) 55%, var(--giallo)));transform-origin:bottom;border-radius:5px 5px 2px 2px;width:100%;min-height:2px;animation:.8s cubic-bezier(.2,.8,.2,1) backwards cresce-su}.barra.alt{background:linear-gradient(to top, var(--accento-2), color-mix(in srgb, var(--accento-2) 55%, #9ad7ff))}@keyframes cresce-su{0%{transform:scaleY(0)}}.etichetta{color:var(--testo-soft);white-space:nowrap;height:14px;margin-top:4px;font-size:.65rem}.quota{background:var(--bordo);border-radius:10px;height:20px;display:flex;overflow:hidden}.quota>*{transform-origin:0;animation:.9s cubic-bezier(.2,.8,.2,1) backwards cresce-lato}.legenda{flex-wrap:wrap;gap:6px 16px;margin-top:10px;padding:0;font-size:.88rem;list-style:none;display:flex}.pallino{border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}@keyframes cresce-lato{0%{transform:scaleX(0)}}.analisi>h2{margin-top:40px;font-size:1.7rem}.firma{align-items:center;gap:12px;display:flex}.pinze{border-left:4px solid var(--accento-2);background:color-mix(in srgb, var(--accento-2) 8%, transparent);border-radius:0 14px 14px 0;margin-top:14px;padding:12px 14px;font-size:.92rem}.pinze p{margin:0 0 6px}.pinze p:last-child{margin-bottom:0}.pinze-titolo{color:var(--accento-2);align-items:center;gap:7px;font-weight:800;display:flex}.pinze .conf{margin-top:0}.ambiguita{gap:12px;display:grid}.amb{border-left:4px solid var(--accento-2);padding:2px 0 2px 14px}.segnale{margin-bottom:6px;font-weight:800}.conf{background:var(--bordo);border-radius:999px;margin-top:6px;padding:2px 9px;font-size:.75rem;font-weight:800;display:inline-block}.conf.alta{background:color-mix(in srgb, var(--ok) 18%, transparent);color:var(--ok)}.conf.media{background:color-mix(in srgb, var(--warn) 18%, transparent);color:var(--warn)}.limiti{color:var(--testo-soft);padding:4px 6px;font-size:.9rem}.premio{text-align:center;position:relative;overflow:hidden}.premio:before{content:"";background:linear-gradient(90deg, var(--giallo), var(--accento), var(--accento-2));height:6px;position:absolute;inset:0 0 auto}.trofeo{margin-bottom:4px;display:inline-flex}.trofeo .icona-titolo{color:#b97a00;background:color-mix(in srgb, var(--giallo) 40%, transparent);border-radius:50%;width:2.6em;height:2.6em;font-size:1.1rem}.premio:hover .trofeo{animation:.6s ease-in-out dondola}@keyframes dondola{25%{transform:rotate(-12deg)}75%{transform:rotate(10deg)}}.forza{border-top:6px solid var(--ok)}.debole{border-top:6px solid var(--warn)}.forza h2 .icona-titolo{color:var(--ok);background:color-mix(in srgb, var(--ok) 14%, transparent)}.debole h2 .icona-titolo{color:var(--warn);background:color-mix(in srgb, var(--warn) 14%, transparent)}.consiglio{border:2px solid var(--accento);background:linear-gradient(135deg, color-mix(in srgb, var(--accento) 8%, var(--carta)), var(--carta) 60%);position:relative}.consiglio p{margin:0 0 10px;font-size:1.12rem}.consiglio p:last-child{margin-bottom:0}.consiglio .firma{justify-content:space-between}.piede{text-align:center;color:var(--testo-soft);margin-top:34px;font-size:.85rem}.piede .secondario{margin-top:10px}.persone{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.persone .card{margin-bottom:0}.persona .testa{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.persona h3{margin:0;font-size:1.2rem}.ruolo{background:color-mix(in srgb, var(--accento) 13%, transparent);color:var(--accento);border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:800}.chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.chips span{background:var(--carta-2);border:1px solid var(--bordo);color:var(--testo-soft);border-radius:999px;padding:2px 9px;font-size:.75rem}.rapporto{color:var(--testo-soft);font-size:.92rem}.opinione{align-items:flex-end;gap:10px;margin:14px 0 0;font-style:italic;display:flex}.opinione .fumetto{background:color-mix(in srgb, var(--accento) 9%, var(--carta-2));border-radius:14px 14px 14px 4px;padding:9px 12px}.interazioni{gap:8px;padding:0;list-style:none;display:grid}.interazioni li{grid-template-columns:minmax(110px,38%) 1fr 36px;align-items:center;gap:10px;margin:0;font-size:.88rem;display:grid}.coppia{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.interazioni.vocali li{grid-template-columns:minmax(90px,30%) 1fr auto}.barra-h{background:var(--bordo);border-radius:6px;height:12px;display:block;overflow:hidden}.barra-h span{background:linear-gradient(90deg, var(--accento-2), var(--accento));transform-origin:0;border-radius:6px;height:100%;animation:1s cubic-bezier(.2,.8,.2,1) .2s backwards cresce-lato;display:block}.volte{text-align:right;font-weight:800}.interazioni.parole li{grid-template-columns:22px minmax(80px,34%) 1fr auto}.interazioni.parole .posto{font-family:var(--font-titoli);color:var(--accento);text-align:center;font-weight:800}.interazioni.parole .parola{font-size:.98rem;font-weight:800}.anteprima-gratis{margin-top:26px}.anteprima-gratis>h2{margin-bottom:4px}.anteprima-gratis>.nota{margin-bottom:14px}.anteprima-gratis .griglia{margin-bottom:16px}.bloccato{border:2px dashed var(--accento);background:color-mix(in srgb, var(--accento) 4%, var(--carta))}.bloccato h3{margin-bottom:10px;font-size:1.15rem}.bloccato li::marker{color:var(--accento)}.sblocca{border:2px solid var(--accento);position:relative;overflow:hidden}.sblocca:before{content:"";background:linear-gradient(90deg, var(--accento), var(--giallo), var(--accento-2));height:6px;position:absolute;inset:0 0 auto}.sblocca h2{margin-bottom:4px}.pagamento{background:#fff;border-radius:14px;margin:16px 0 10px;overflow:hidden}.centrata{text-align:center;margin-top:12px}.documento h1{margin-top:8px;font-size:clamp(1.9rem,5vw,2.6rem)}.documento .card{margin-top:18px}.documento h3{margin-top:18px;font-size:1.05rem}.documento ul{margin-bottom:12px}.documento a,.piede-sito a,.nota a{color:var(--accento)}.indice{font-weight:700}.lista-contatti{padding:0;font-size:1.1rem;font-weight:700;list-style:none}.lista-contatti li{align-items:center;gap:8px;margin-bottom:8px;display:flex}.faq details{border-top:1.5px solid var(--bordo);padding:12px 0}.faq details:first-child{border-top:0}.faq summary{cursor:pointer;font-weight:800}.faq p{color:var(--testo-soft);margin:8px 0 0}section[id]{scroll-margin-top:16px}.piede-sito{text-align:center;max-width:880px;color:var(--testo-soft);border-top:1.5px dashed var(--bordo);margin:0 auto;padding:22px 18px 40px;font-size:.88rem}.piede-sito .coppia-mascotte{justify-content:center;margin-bottom:8px;display:flex}.piede-sito .coppia-mascotte .mascotte+.mascotte{margin-left:-10px}.piede-sito nav{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:6px;display:flex}.piede-sito a{font-weight:800;text-decoration:none}.piede-sito p{margin:0}.privacy-breve{margin-bottom:10px}.privacy-dettagli summary{cursor:pointer;color:var(--accento);font-size:.9rem;font-weight:800}.privacy-dettagli[open] summary{margin-bottom:8px}.privacy-dettagli ul{color:var(--testo-soft)}.schede-telefono{gap:6px;margin:4px 0 12px;display:flex}.schede-telefono button{border:1.5px solid var(--bordo);background:var(--carta);color:var(--testo-soft);font:inherit;cursor:pointer;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:7px;padding:9px 10px;font-weight:800;display:inline-flex}.schede-telefono button.attiva{border-color:var(--accento);color:var(--testo);box-shadow:0 0 0 3px color-mix(in srgb, var(--accento) 15%, transparent)}.passi{margin:0 0 14px;padding-left:22px;font-size:.95rem}.passi li{margin-bottom:8px}.passi li::marker{color:var(--accento);font-weight:800}.guida{border:1.5px solid var(--bordo);background:var(--carta-2);border-radius:16px;margin-bottom:16px}.guida summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;font-weight:800;list-style:none;display:flex}.guida summary::-webkit-details-marker{display:none}.guida summary:after{content:"";border-right:2.5px solid var(--accento);border-bottom:2.5px solid var(--accento);flex-shrink:0;width:9px;height:9px;margin-right:4px;transition:transform .25s;transform:rotate(45deg)}.guida[open] summary:after{transform:rotate(225deg)}.guida summary:hover,.guida summary .ico{color:var(--accento)}.guida-corpo{border-top:1.5px solid var(--bordo);padding:4px 18px 16px}.guida-corpo>p:first-child{margin-top:14px}.vai-condividi{text-align:center;margin-bottom:16px}.condividi{border:2px solid var(--accento-2);margin-top:30px;scroll-margin-top:16px}.interruttore{cursor:pointer;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.interruttore input{width:22px;height:22px;accent-color:var(--accento);flex-shrink:0;margin-top:2px}.interruttore small{color:var(--testo-soft);font-size:.85rem;display:block}.condividi-griglia{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.condividi-blocco{border:1.5px solid var(--bordo);background:var(--carta-2);border-radius:18px 18px 18px 6px;padding:16px}.condividi-blocco h3{font-size:1.1rem}.anteprima-card{background:var(--sfondo);border-radius:14px;place-items:center;min-height:200px;margin-bottom:12px;padding:12px;display:grid}.anteprima-card img{width:100%;max-width:240px;box-shadow:var(--ombra);border-radius:14px;transition:transform .35s cubic-bezier(.3,1.4,.5,1)}.anteprima-card img:hover{transform:rotate(-2deg)scale(1.03)}.bottoni{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.bottoni-verticali{flex-direction:column;align-items:stretch}.bottoni-verticali button{flex:none}.bottoni button{flex:auto}.primario.piccolo{width:auto;box-shadow:0 4px 0 var(--accento-scuro);border-radius:14px;margin-top:0;padding:12px 18px;font-size:1rem}button:disabled{opacity:.5;cursor:wait}.pagella{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pagella .riga{grid-template-columns:minmax(110px,180px) 1fr 40px;align-items:center;gap:10px;display:grid}.pagella p{margin:4px 0 0}.mascotte{border-radius:50%;flex-shrink:0;line-height:0;display:inline-block}.mascotte svg{width:100%;height:100%;display:block;overflow:visible}.mascotte .occhi,.mascotte .pupille,.mascotte .sopracciglio{transform-box:fill-box;transform-origin:50%}.mascotte .testa{transform-box:fill-box;transform-origin:50% 90%}.mascotte .occhi{animation:4.8s infinite palpebre}.mascotte.sofia .occhi{animation-duration:5.6s;animation-delay:1.2s}@keyframes palpebre{0%,93%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}97%{transform:scaleY(1)}}.umore-vivo.romolo .sopracciglio,.umore-felice.romolo .sopracciglio{animation:6s 2s infinite sopracciglio}@keyframes sopracciglio{0%,84%,to{transform:translateY(0)}88%,94%{transform:translateY(-4px)rotate(-4deg)}}.umore-vivo.sofia .testa,.umore-felice.sofia .testa{animation:7s ease-in-out infinite inclina}@keyframes inclina{0%,to{transform:rotate(0)}30%,50%{transform:rotate(-4deg)}}.umore-legge .sopr-sx,.umore-legge .sopr-dx,.umore-legge .segno{transform-box:fill-box;transform-origin:50%}.umore-legge .pupille{transition:transform .3s;transform:translateY(3.5px)}.umore-legge:not([data-reazione]) .pupille{animation:2.4s ease-in-out infinite righe}@keyframes righe{0%,to{transform:translate(-1.5px,3.5px)}45%{transform:translate(1.5px,3.5px)}55%{transform:translate(1.5px,4px)}}.umore-legge[data-sguardo=noi] .pupille{transform:translate(0)}.umore-legge .testa{transition:transform .45s cubic-bezier(.3,1.4,.5,1);transform:translateY(2px)}.umore-legge[data-sguardo=noi] .testa{transform:translateY(0)}.umore-legge .sopr-sx,.umore-legge .sopr-dx,.umore-legge .occhi{transition:transform .3s cubic-bezier(.3,1.4,.5,1)}.umore-legge .bocca-base,.umore-legge .espr{transition:opacity .2s}.umore-legge .espr{opacity:0}.umore-legge .segno{transition:opacity .2s,transform .35s cubic-bezier(.3,1.8,.5,1);transform:scale(.3)}.umore-legge[data-reazione=sorpreso] .bocca-base,.umore-legge[data-reazione=confuso] .bocca-base,.umore-legge[data-reazione=interessato] .bocca-base{opacity:0}.umore-legge[data-reazione=sorpreso] .espr-sorpreso,.umore-legge[data-reazione=confuso] .espr-confuso,.umore-legge[data-reazione=interessato] .espr-interessato{opacity:1}.umore-legge[data-reazione] .segno{transform:scale(1)}.umore-legge[data-reazione=annuisce] .testa{animation:1.3s ease-in-out .35s cenno}@keyframes cenno{0%,to{transform:translateY(0)}25%{transform:translateY(3.5px)}50%{transform:translateY(-1px)}75%{transform:translateY(3px)}}.umore-legge[data-reazione=sorpreso] .sopr-sx,.umore-legge[data-reazione=sorpreso] .sopr-dx{transform:translateY(-6px)}.umore-legge[data-reazione=sorpreso] .occhi{animation:none;transform:scale(1.18)}.umore-legge[data-reazione=sorpreso] .testa{transform:translateY(-4px)rotate(-1.5deg)}.umore-legge[data-reazione=confuso] .testa{transform:rotate(7deg)translateY(1px)}.umore-legge[data-reazione=confuso] .sopr-sx{transform:translateY(-5px)rotate(-8deg)}.umore-legge[data-reazione=confuso] .sopr-dx{transform:translateY(3px)rotate(7deg)}.umore-legge[data-reazione=interessato] .occhi{animation:none;transform:scaleY(.8)}.umore-legge[data-reazione=interessato] .sopr-sx{transform:translateY(2px)rotate(7deg)}.umore-legge[data-reazione=interessato] .sopr-dx{transform:translateY(2px)rotate(-7deg)}.umore-legge[data-reazione=interessato] .testa{animation:1s ease-in-out infinite cenni-piccoli}@keyframes cenni-piccoli{0%,to{transform:translateY(3px)rotate(-2deg)}50%{transform:translateY(5px)rotate(-2deg)}}.mascotte .luce-schermo{animation:3.2s ease-in-out infinite alternate luce-schermo}@keyframes luce-schermo{0%{opacity:.55}to{opacity:1}}.umore-felice{animation:.9s cubic-bezier(.3,1.6,.5,1) .2s backwards salto}@keyframes salto{0%{opacity:0;transform:translateY(18px)scale(.7)}to{opacity:1;transform:none}}.sfondo-bolle{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bolla-sfondo{left:var(--x);width:var(--w);opacity:.2;animation:bolla-sale var(--d) linear var(--rit) infinite;will-change:transform;contain:strict;height:calc(var(--w) * .72);position:absolute;top:100%}.bolla-sfondo svg{width:100%;height:auto;display:block}.bolla-sfondo.coda-dx svg{scale:-1 1}@keyframes bolla-sale{0%{transform:translate(0)rotate(0)}25%{transform:translate(-14px, calc((-100vh - 160px) * .25)) rotate(calc(var(--giro) * .25))}75%{transform:translate(14px, calc((-100vh - 160px) * .75)) rotate(calc(var(--giro) * .75))}to{transform:translate(0, calc(-100vh - 160px)) rotate(var(--giro))}}.bolla-sfondo .forma{fill:#25d366}.bolla-sfondo.bianca .forma{fill:#fff;stroke:var(--bordo);stroke-width:3px}.bolla-sfondo.rosa .forma{fill:var(--accento)}.bolla-sfondo.blu .forma{fill:var(--accento-2)}.bolla-sfondo .dentro{fill:#fff;opacity:.9}.bolla-sfondo.bianca .dentro{fill:var(--testo-soft);opacity:.5}.bolla-sfondo.bianca{opacity:.55}:root[data-theme=dark] .bolla-sfondo{opacity:.32}:root[data-theme=dark] .bolla-sfondo.bianca{opacity:.2}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bolla-sfondo{opacity:.32}:root:not([data-theme=light]) .bolla-sfondo.bianca{opacity:.2}}@media (max-width:760px){.apertura{grid-template-columns:1fr;gap:20px;margin-top:14px}}@media (max-width:520px){.bolla-sfondo:nth-child(n+7){display:none}.umore-vivo.sofia .testa,.umore-felice.sofia .testa,.umore-vivo.romolo .sopracciglio,.umore-felice.romolo .sopracciglio{animation:none}main{padding:62px 14px 60px}.card{padding:17px}.guida-corpo{padding:2px 12px 12px}.opzione{padding:12px}.scelta{gap:9px}.personaggio .esempio{font-size:.8rem}.pagella .riga{grid-template-columns:1fr auto;grid-template-areas:"nome voto""barra barra";row-gap:6px}.pagella .riga strong{grid-area:nome}.pagella .riga .volte{grid-area:voto}.pagella .riga .barra-h{grid-area:barra}}@media (prefers-reduced-motion:reduce){.sfondo-bolle{display:none}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media print{:root{--sfondo:#fff;--carta:#fff;--carta-2:#fff;--testo:#1e1b3a;--testo-soft:#5f5a7a;--bordo:#ddd;--ombra:none}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}*,:before,:after{animation:none!important}main{max-width:none;padding:0}.no-stampa,.piede button{display:none!important}.card,.amb,.premio,.persona{break-inside:avoid}h2,h3{break-after:avoid}}
