/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-bold:700;--font-weight-extrabold:800;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#1f2a24;--color-muted:#4e5b55;--color-paper:#fffaf0;--color-paper-2:#fff1cc;--color-sky:#bfe6ff;--color-sun:#ffc93c;--color-red:#c8283a;--color-mint:#cfeadd;--color-leaf:#1f7a55;--color-focus:#0b63b6;--font-display:"Baloo 2 Variable", "Avenir Next Rounded", system-ui, sans-serif;--font-body:"Atkinson Hyperlegible Next", "Helvetica Neue", system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.m-0{margin:0}.-mt-1{margin-top:calc(var(--spacing) * -1)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.h-4{height:calc(var(--spacing) * 4)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.min-h-full{min-height:100%}.w-\[min\(440px\,calc\(100\%-24px\)\)\]{width:min(440px,100% - 24px)}.w-\[min\(460px\,calc\(100\%-24px\)\)\]{width:min(460px,100% - 24px)}.w-\[min\(560px\,calc\(100\%-24px\)\)\]{width:min(560px,100% - 24px)}.w-\[min\(620px\,calc\(100\%-24px\)\)\]{width:min(620px,100% - 24px)}.max-w-md{max-width:var(--container-md)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.justify-self-center{justify-self:center}.border{border-style:var(--tw-border-style);border-width:1px}.border-t-3{border-top-style:var(--tw-border-style);border-top-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-ink\/15{border-color:#1f2a2426}@supports (color:color-mix(in lab, red, red)){.border-ink\/15{border-color:color-mix(in oklab, var(--color-ink) 15%, transparent)}}.bg-mint{background-color:var(--color-mint)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-1{padding-top:var(--spacing)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.text-center{text-align:center}.font-display{font-family:var(--font-display)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[17px\]{font-size:17px}.text-\[22px\]{font-size:22px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.tracking-\[\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.text-ink{color:var(--color-ink)}.text-leaf{color:var(--color-leaf)}.text-muted{color:var(--color-muted)}.text-red{color:var(--color-red)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@font-face{font-family:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/baloo-2-devanagari-wght-normal.B4j4n2PV.woff2)format("woff2-variations");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/baloo-2-vietnamese-wght-normal.C4ZonJY6.woff2)format("woff2-variations");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:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/baloo-2-latin-ext-wght-normal.Dz43yst_.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/baloo-2-latin-wght-normal.B_TVFhwJ.woff2)format("woff2-variations");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:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-400-normal.BalHKn7d.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-ext-400-normal.qxMiU51n.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-next-latin-400-normal.FfmJh7DR.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-400-normal.DPp7N0cD.woff)format("woff");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:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-700-normal.CBw-mJf_.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-ext-700-normal.292QVhS1.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-next-latin-700-normal.Dpiyiu63.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-700-normal.C2qZD_Q9.woff)format("woff");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}:root{--ease-esce:cubic-bezier(.23, 1, .32, 1);--ease-muove:cubic-bezier(.65, 0, .35, 1);--ease-rimbalzo:cubic-bezier(.34, 1.56, .64, 1);--t-breve:.18s;--t-medio:.4s;--t-lungo:.6s;--passo:.15s}html,body{height:100%}body{color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background:#fff;margin:0;overflow:hidden}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}button{cursor:pointer}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#mappa{filter:saturate(1.2);transform-origin:50% 100%;transition:transform var(--t-lungo) var(--ease-muove);background:#fff;position:fixed;inset:0}.copertina-attiva #mappa{transform:translateX(var(--centro,0px)) perspective(1000px) rotateX(35deg) scale(1.38) translateY(2%)}@media (width>=900px){#mappa{--centro:208px}}#mappa .openseadragon-canvas:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.scena{touch-action:none;background:0 0;border:0;border-radius:50%;padding:0;position:absolute}.scena>svg{width:50%;height:50%;position:absolute;inset:25%;overflow:visible}.scena:focus-visible{outline:3px solid var(--color-focus);outline-offset:6px}.scena .anello{border:4px solid var(--color-red);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:8%}.scena.aiuto .anello{opacity:1;animation:1.4s ease-out infinite pulsa}.scena.trovata .anello{opacity:1;border-color:var(--color-leaf);border-style:dashed;animation:none;inset:16%}.scena g,.scena path,.scena circle,.scena text{transform-box:fill-box}.a-respiro{transform-origin:50% 100%;animation:3.2s ease-in-out infinite respiro}.a-zzz{animation:3.2s linear infinite zzz}.a-galleggia{transform-origin:50% 70%;animation:2.6s ease-in-out infinite galleggia}.a-onda{animation:2.6s ease-in-out infinite onda}.a-forbici{transform-origin:0%;animation:1.1s ease-in-out infinite forbici}.a-foglie{animation:2.2s ease-in infinite foglie}.a-saluta{transform-origin:0 100%;animation:1.6s ease-in-out infinite saluta}.a-inclina{transform-origin:50% 100%;animation:2.4s ease-in-out infinite inclina}.a-aquilone{transform-origin:50% 100%;animation:3s ease-in-out infinite aquilone}.a-passo{animation:4s ease-in-out infinite passo}.a-pennello{transform-origin:100% 100%;animation:1.4s ease-in-out infinite pennello}.a-dipinto{opacity:.25;transition:opacity 1.2s}.trovata .a-dipinto{opacity:1}.a-beve{transform-origin:20% 80%;animation:2.8s ease-in-out infinite beve}.a-goccia{animation:1.4s ease-in infinite goccia}.a-binocolo{transform-origin:0%;animation:4s ease-in-out infinite binocolo}.a-salto{transform-origin:50% 100%;animation:3.6s ease-in-out infinite salto}.a-spruzzo{animation:3.6s ease-in-out infinite onda}.a-coda{transform-origin:80% 90%;animation:1.8s ease-in-out infinite coda}.a-guarda{transform-origin:50% 100%;animation:3s ease-in-out infinite inclina}.fermo,.fermo *{animation:none!important}body:has(dialog[open]) #mappa .scena *{animation-play-state:paused}.fermo .a-dipinto{opacity:1}.scena.festa>svg{transform-origin:50% 80%;animation:.7s cubic-bezier(.3,1.7,.5,1) 2 festa}@keyframes respiro{50%{transform:scale(1.03,.9)}}@keyframes zzz{0%{opacity:0;transform:translate(0)}30%{opacity:1}to{opacity:0;transform:translate(4px,-7px)}}@keyframes galleggia{50%{transform:translateY(-1px)rotate(-5deg)}}@keyframes onda{50%{opacity:.5;transform:translate(1.5px)}}@keyframes forbici{50%{transform:rotate(-24deg)}}@keyframes foglie{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(2px,9px)}}@keyframes saluta{50%{transform:rotate(-35deg)}}@keyframes inclina{30%{transform:rotate(-8deg)}60%{transform:rotate(6deg)}}@keyframes aquilone{50%{transform:rotate(12deg)translate(1px)}}@keyframes passo{50%{transform:translate(2px)}}@keyframes pennello{50%{transform:rotate(16deg)}}@keyframes beve{0%,60%,to{transform:none}75%{transform:rotate(28deg)}}@keyframes goccia{0%{opacity:0;transform:translateY(-2px)}30%{opacity:1}to{opacity:0;transform:translateY(5px)}}@keyframes binocolo{0%,to{transform:none}50%{transform:rotate(-10deg)}}@keyframes salto{0%,55%,to{opacity:0;transform:translateY(4px)scale(.6)}65%{opacity:1}80%{opacity:1;transform:translateY(-4px)rotate(-12deg)}92%{opacity:0;transform:translateY(2px)rotate(10deg)}}@keyframes coda{50%{transform:rotate(-9deg)}}@keyframes festa{40%{transform:translateY(-14%)scale(1.25)}to{transform:none}}@keyframes pulsa{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(1.35)}}.pannello{z-index:10;background:var(--color-paper);border:3px solid var(--color-ink);width:400px;box-shadow:0 6px 0 var(--color-ink);transition:transform var(--t-medio) var(--ease-esce), opacity var(--t-medio) var(--ease-esce);border-radius:24px;flex-direction:column;display:flex;position:fixed;top:16px;bottom:16px;right:16px;overflow:hidden}.pannello-testa{background:var(--color-paper-2);border-bottom:3px dashed #1f2a2433;gap:12px;padding:16px 18px;display:grid}#contatore,#contatore-telefono{display:inline-block}.riga-titolo{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bersaglio{border-radius:16px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;display:grid}.bersaglio-azioni{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.bersaglio .indizio{font-size:19px;font-weight:700;line-height:1.35}.sagoma{background:#fff;border:3px dashed #1f2a2459;border-radius:50%;place-items:center;width:72px;height:72px;padding:10px;display:grid}.sagoma svg,.adesivo svg{width:100%;height:100%;overflow:visible}.sagoma svg,.biglietto:not(.trovato) .adesivo svg{filter:brightness(0);opacity:.7}.termometro{border:3px solid var(--color-ink);min-height:48px;font-family:var(--font-display);transition:background var(--t-medio) ease;background:#d6ecff;border-radius:24px;align-items:center;gap:8px;margin:0;padding:0 16px 0 12px;font-size:18px;font-weight:800;display:inline-flex}.termometro:before{content:"";border:3px solid var(--color-ink);background:#1f8fe0;border-radius:50%;width:18px;height:18px}.termometro[data-livello="1"]{background:#e6f4ff}.termometro[data-livello="1"]:before{background:#7cc4f2}.termometro[data-livello="2"]{background:#ffe7b3}.termometro[data-livello="2"]:before{background:#ff9b2f}.termometro[data-livello="3"]{background:#ffd0c9}.termometro[data-livello="3"]:before{background:#e5404e}.aiuto,.link-gioco{border:3px solid var(--color-ink);min-height:48px;font-family:var(--font-display);color:var(--color-ink);box-shadow:0 3px 0 var(--color-ink);transition:transform var(--t-breve) var(--ease-esce), box-shadow var(--t-breve) var(--ease-esce), background var(--t-breve) ease;background:#fff;border-radius:24px;align-items:center;padding:0 18px;font-size:18px;font-weight:800;display:inline-flex}.aiuto:hover,.link-gioco:hover{background:var(--color-sun)}.aiuto:active,.link-gioco:active{box-shadow:0 0 0 var(--color-ink);transform:translateY(3px)}.link-gioco.text-red{color:var(--color-red)}.pannello-corpo{overscroll-behavior:contain;flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow-y:auto}.lista{gap:10px;margin:0;padding:10px 14px 16px;list-style:none;display:grid}.scegli{text-align:left;width:100%;color:var(--color-ink);font:inherit;transition:border-color var(--t-breve) ease, background var(--t-breve) ease;background:#fff;border:3px solid #1f2a242e;border-radius:18px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.scegli:hover{border-color:var(--color-ink)}.scegli[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-paper-2);box-shadow:0 3px 0 var(--color-ink)}.scegli .testo{gap:2px;font-size:18px;line-height:1.35;display:grid}.scegli .nome{font-family:var(--font-display);font-size:19px;font-weight:800;line-height:1.2;display:none}.biglietto.trovato .nome{display:block}.biglietto.trovato .indizio{display:none}.adesivo{background:#f4f1e8;border:3px dashed #1f2a244d;border-radius:50%;place-items:center;width:64px;height:64px;padding:9px;display:grid;position:relative}.adesivo i{background:var(--color-ink);color:#fff;width:26px;height:26px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:15px;font-style:normal;font-weight:800;display:grid;position:absolute;bottom:-6px;right:-6px}.biglietto.trovato .adesivo{background:var(--color-mint);box-shadow:0 0 0 3px var(--color-ink);border:4px solid #fff;transform:rotate(-6deg)}.biglietto.trovato .adesivo i{background:var(--color-leaf)}.biglietto.nuovo .adesivo{animation:attacca var(--t-lungo) var(--ease-rimbalzo)}.biglietto{animation:entra var(--t-medio) var(--ease-esce) calc(var(--t-medio) + var(--i,0) * 60ms) backwards}.copertina-attiva .biglietto{animation:none}@keyframes attacca{0%{transform:scale(.5)rotate(30deg)}}.maniglia{display:none}@media (width<=899px){.pannello{width:auto;max-height:78vh;padding-bottom:env(safe-area-inset-bottom,0px);border-width:3px 0 0;border-radius:24px 24px 0 0;inset:auto 0 0;box-shadow:0 -4px 24px #1f2a242e}.pannello.chiuso{transform:translateY(calc(100% - var(--sbirciata,196px) - env(safe-area-inset-bottom,0px)))}.maniglia{background:var(--color-paper-2);width:100%;min-height:52px;font-family:var(--font-display);color:var(--color-ink);border:0;justify-items:center;gap:4px;padding:8px 16px 6px;font-size:17px;font-weight:800;display:grid}.maniglia .presa{background:#1f2a2466;border-radius:3px;width:48px;height:6px}.pannello-testa{padding-top:4px}#missione-etichetta{display:none}.riga-titolo{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bersaglio{grid-template-columns:60px minmax(0,1fr);gap:12px}.sagoma{width:60px;height:60px;padding:8px}.bersaglio-azioni{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.bersaglio .indizio{font-size:18px}}.comandi{z-index:9;gap:10px;display:grid;position:fixed;bottom:16px;left:16px}.comandi button{border:3px solid var(--color-ink);width:52px;height:52px;color:var(--color-ink);box-shadow:0 3px 0 var(--color-ink);transition:transform var(--t-breve) var(--ease-esce), box-shadow var(--t-breve) var(--ease-esce), background var(--t-breve) ease;background:#fff;border-radius:16px;place-items:center;display:grid}.comandi button:hover{background:var(--color-sun)}.comandi button:active{box-shadow:0 0 0 var(--color-ink);transform:translateY(3px)}#suoni .muto,#suoni[aria-pressed=true] .onde{display:inline}#suoni .onde,#suoni[aria-pressed=true] .muto{display:none}#suoni[aria-pressed=true]{background:var(--color-sun)}@media (width<=899px){.comandi{inset:12px 12px auto auto}}.marchio{z-index:9;border:3px solid var(--color-ink);box-shadow:0 3px 0 var(--color-ink);font:inherit;color:var(--color-ink);text-align:left;transition:opacity var(--t-medio) var(--ease-esce) var(--t-medio), transform var(--t-breve) var(--ease-esce), box-shadow var(--t-breve) var(--ease-esce), background var(--t-breve) ease;background:#fff;border-radius:20px;align-items:center;gap:10px;padding:8px 16px 8px 8px;display:flex;position:fixed;top:16px;left:16px}.marchio .lente{background:var(--color-red);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.marchio b{font-family:var(--font-display);font-size:20px;font-weight:800;line-height:1;display:block}.marchio:hover{background:var(--color-paper-2)}.marchio:active{box-shadow:0 0 0 var(--color-ink);transform:translateY(3px)}.marchio small{color:var(--color-muted);margin-top:2px;font-size:15px;font-weight:700;display:block}@media (width<=899px){.marchio{top:12px;left:12px}}.copertina-attiva :is(.marchio,.comandi,.suggerimento){opacity:0}.copertina-attiva .pannello{opacity:0;transform:translate(40px)}@media (width<=899px){.copertina-attiva .pannello{transform:translateY(100%)}}.comandi{transition:opacity var(--t-medio) var(--ease-esce) var(--t-medio)}.suggerimento{z-index:9;background:var(--color-ink);color:#fff;transition:opacity var(--t-medio) var(--ease-esce), transform var(--t-medio) var(--ease-esce);text-align:center;pointer-events:none;border-radius:24px;max-width:calc(100% - 32px);padding:12px 18px;font-size:16px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.suggerimento.via{opacity:0;transform:translate(-50%,10px)}@media (width>=900px){.suggerimento{left:calc(50% - 210px)}}@media (width<=899px){.suggerimento{inset:84px 80px auto 12px;transform:none}.suggerimento.via{transform:translateY(-6px)}}.copertina{z-index:20;--finestra:58vh;--cielo-velo:#bfe6ffdb;padding:max(28px, 4vh) 16px calc(var(--fascia,0px) + var(--finestra));scroll-padding-bottom:calc(var(--fascia,0px) + 16px);background:linear-gradient(to bottom, var(--cielo-velo) calc(100% - var(--fascia,0px) - var(--finestra) - 2vh), #bfe6ff00 calc(100% - var(--fascia,0px) - var(--finestra) + 10vh)) local;transition:opacity var(--t-medio) var(--ease-esce), transform var(--t-medio) var(--ease-esce);align-content:start;justify-items:center;gap:20px;display:grid;position:fixed;inset:0;overflow:clip auto}.copertina[hidden]{display:none}.copertina-attiva .copertina>*,.copertina-attiva .missione{animation:entra var(--t-medio) var(--ease-esce) backwards}.copertina-attiva .copertina-guida{animation-delay:var(--passo)}.copertina-attiva .missioni{animation:none}.copertina-attiva .missione:first-child{animation-delay:calc(var(--passo) * 2)}.copertina-attiva .missione:nth-child(2){animation-delay:calc(var(--passo) * 3)}.copertina-attiva .missione:nth-child(3){animation-delay:calc(var(--passo) * 4)}.copertina-attiva .copertina-azioni{animation-delay:calc(var(--passo) * 5)}.copertina-attiva .anteprima{animation-delay:calc(var(--passo) * 6)}.copertina-attiva .cielo{--da:translateY(-16px)}.cielo{pointer-events:none;z-index:-1;height:420px;position:absolute;inset:0 0 auto}.cielo svg{height:auto;position:absolute}.sole{width:clamp(72px,9vw,128px);animation:40s linear infinite gira;top:24px;right:max(4vw,16px)}.nuvola{opacity:.9;animation:14s ease-in-out infinite alternate vento}.n1{width:clamp(90px,12vw,180px);top:40px;left:6vw}.n2{width:clamp(60px,7vw,110px);animation-duration:18s;animation-delay:-6s;top:210px;left:2vw}.n3{width:clamp(70px,9vw,140px);animation-duration:16s;animation-delay:-3s;top:150px;right:14vw}@keyframes gira{to{transform:rotate(1turn)}}@keyframes vento{0%{transform:translate(-12px)}to{transform:translate(16px)}}.sottotitolo{color:var(--color-red);margin-top:-6px;font-size:clamp(20px,2.4vw,28px);line-height:1.2}#inizia:before{content:"";background:var(--color-ink);clip-path:polygon(8% 0,100% 50%,8% 100%);width:.62em;height:.7em;margin-right:4px}.copertina-attiva #inizia{animation:invito 3.2s var(--ease-esce) calc(var(--passo) * 5 + 1.2s) infinite}@keyframes invito{0%,78%,to{transform:none}86%{transform:translateY(-5px)scale(1.04)}93%{transform:translateY(0)scale(.99)}}.anteprima p{background:#fff;border-radius:16px;padding:6px 16px}.anteprima{text-align:center;justify-items:center;gap:10px;max-width:560px;font-size:18px;line-height:1.35;display:grid}.anteprima ul{gap:14px;margin:0;padding:0;list-style:none;display:flex}.anteprima li{background:#fff;border:3px dashed #1f2a2459;border-radius:50%;place-items:center;width:64px;height:64px;padding:10px;display:grid}.anteprima li:nth-child(odd){transform:rotate(-6deg)}.anteprima li:nth-child(2n){transform:rotate(5deg)}.anteprima svg{filter:brightness(0);opacity:.7;width:100%;height:100%;overflow:visible}.copertina-testa h2,.fumetto p{text-wrap:balance}@media (hover:hover) and (pointer:fine){.copertina-guida .bobo-grande:hover{animation:salta .9s var(--ease-rimbalzo)}}body:not(.copertina-attiva) .copertina{opacity:0;pointer-events:none;transform:translateY(-40px)}.copertina-testa{text-align:center;background:#c8eaff;border-radius:20px;gap:4px;padding:16px;display:grid;position:relative}.copertina-testa h2{color:var(--color-ink);text-shadow:0 4px #fff;font-size:clamp(48px,9vw,88px);line-height:1.3}.copertina-guida{align-items:center;gap:8px;width:100%;max-width:760px;display:flex}.bobo-grande{flex:none;width:clamp(150px,24vw,230px);height:auto}.fumetto{border:3px solid var(--color-ink);box-shadow:0 5px 0 var(--color-ink);background:#fff;border-radius:24px;flex:1;gap:14px;padding:20px 22px;display:grid;position:relative}.fumetto .punta{border-left:3px solid var(--color-ink);border-bottom:3px solid var(--color-ink);background:#fff;width:26px;height:26px;position:absolute;top:40%;left:-16px;transform:rotate(45deg)}.passi{gap:8px;margin:0;padding:0;font-size:18px;list-style:none;display:grid}.passi li{counter-increment:passo;align-items:center;gap:10px;display:flex}.passi{counter-reset:passo}.passi li:before{content:counter(passo);background:var(--color-sun);border:3px solid var(--color-ink);width:34px;height:34px;font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.copertina-azioni{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.fascia{z-index:21;padding:2px 16px calc(2px + env(safe-area-inset-bottom));border-top:3px solid var(--color-ink);text-align:center;color:var(--color-muted);transition:transform var(--t-medio) var(--ease-esce), visibility var(--t-medio);background:#fff;font-size:14px;line-height:1.4;position:fixed;bottom:0;left:0;right:0}.informative{vertical-align:middle;gap:4px;display:inline-flex}.informative a{min-height:44px;color:var(--color-ink);text-underline-offset:3px;align-items:center;padding:0 8px;font-weight:700;text-decoration:underline;display:inline-flex}body:not(.copertina-attiva) .fascia{visibility:hidden;transform:translateY(100%)}@media (width<=640px){.copertina{--finestra:32vh;align-content:start;gap:14px}.copertina-attiva #mappa{transform:perspective(1000px)rotateX(38deg)scale(1.22)translateY(28%)}.copertina-testa h2{font-size:38px}.copertina-guida{flex-direction:column}.sole{width:56px;top:0;right:-16px}.n1{top:190px;left:-24px}.n3{top:150px;right:-20px}.n2{display:none}.fumetto{gap:10px;padding:16px 18px}.fumetto p{font-size:18px}.fumetto .punta{top:-16px;left:50%;transform:translate(-50%)rotate(135deg)}.bobo-grande{width:110px;margin-bottom:-4px}}.bobo :is(g,path,circle){transform-box:fill-box}.bobo-saluta{transform-origin:100% 100%;animation:1.8s ease-in-out infinite saluta}.bobo-coda{transform-origin:80% 100%;animation:2.4s ease-in-out infinite coda}.bobo-lente{transform-origin:0 100%;animation:3s ease-in-out infinite binocolo}dialog{color:var(--color-ink);opacity:0;max-width:calc(100% - 24px);max-height:calc(100% - 24px);transition:opacity var(--t-medio) var(--ease-esce), transform var(--t-medio) var(--ease-esce), overlay var(--t-medio) allow-discrete, display var(--t-medio) allow-discrete;background:0 0;border:0;margin:auto;padding:0 0 8px;transform:translateY(16px)scale(.95)}dialog[open]{opacity:1;transform:none}@starting-style{dialog[open]{opacity:0;transform:translateY(16px)scale(.95)}}dialog::backdrop{backdrop-filter:blur(4px);opacity:0;transition:opacity var(--t-medio) var(--ease-esce), overlay var(--t-medio) allow-discrete, display var(--t-medio) allow-discrete;background:#bfe6ff99}dialog[open]::backdrop{opacity:1}@starting-style{dialog[open]::backdrop{opacity:0}}.foglio{background:var(--color-paper);border:3px solid var(--color-ink);box-shadow:0 8px 0 var(--color-ink);border-radius:26px;overflow:hidden}.bottone{border:3px solid var(--color-ink);min-height:56px;font-family:var(--font-display);color:var(--color-ink);box-shadow:0 4px 0 var(--color-ink);transition:transform var(--t-breve) var(--ease-esce), box-shadow var(--t-breve) var(--ease-esce), background var(--t-breve) ease;border-radius:28px;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:20px;font-weight:800;display:inline-flex}.bottone:active{box-shadow:0 0 0 var(--color-ink);transform:translateY(4px)}.bottone.primario{background:var(--color-sun)}.bottone.primario:hover{background:#ffd76a}.bottone.secondario{background:#fff}.bottone.secondario:hover{background:var(--color-paper-2)}.bottone.grande{min-height:72px;box-shadow:0 6px 0 var(--color-ink);border-radius:36px;padding:0 48px;font-size:32px}.cartolina .illustrazione{background:radial-gradient(circle at 50% 60%, #e4f4ea, var(--color-mint));aspect-ratio:16/10;border-bottom:3px solid var(--color-ink);place-items:center;display:grid;position:relative}.cartolina .illustrazione>svg{width:56%;height:76%;overflow:visible}.cartolina .bollo{border:3px solid var(--color-leaf);color:var(--color-leaf);width:80px;height:80px;font-family:var(--font-display);background:#fff;border-radius:50%;place-items:center;font-size:16px;font-weight:800;display:grid;position:absolute;top:16px;right:18px;transform:rotate(10deg)}.festeggia{flex-direction:column-reverse;align-items:flex-start;display:flex;position:absolute;bottom:6px;left:10px}.bobo-piccolo{width:92px;height:auto;animation:.9s cubic-bezier(.3,1.6,.5,1) 2 salta}.fumetto-piccolo{border:3px solid var(--color-ink);font-family:var(--font-display);background:#fff;border-radius:16px;padding:2px 12px;font-size:18px;font-weight:800}@keyframes salta{40%{transform:translateY(-16px)rotate(-6deg)}}.attestato .cornice{border:4px dashed var(--color-sun);border-radius:18px;gap:16px;margin:12px;padding:20px;display:grid}.bobo-medio{flex:none;width:84px;height:auto}.campo{border:3px solid var(--color-ink);min-height:52px;font:inherit;background:#fff;border-radius:16px;padding:0 16px;font-size:20px}.bersaglio.finito .bersaglio-azioni{display:none}.scena.altrove{visibility:hidden}.missioni{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;width:100%;max-width:900px;margin:0;padding:0;list-style:none;display:grid;position:relative}.missioni:before{content:"";border-top:4px dashed #1f2a2466;position:absolute;top:50%;left:10%;right:10%}.missione{display:grid;position:relative}.missione-carta{text-align:left;color:var(--color-ink);border:3px solid var(--color-ink);box-shadow:0 5px 0 var(--color-ink);font:inherit;transition:transform var(--t-breve) var(--ease-esce), box-shadow var(--t-breve) var(--ease-esce), background var(--t-breve) ease;background:#fff;border-radius:22px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}@media (hover:hover) and (pointer:fine){.missione-carta:not(:disabled):hover{background:var(--color-paper-2);transform:translateY(-3px)}}.missione-carta:not(:disabled):active{box-shadow:0 0 0 var(--color-ink);transform:translateY(5px)}.missione[data-stato=chiusa] .missione-carta{cursor:not-allowed;box-shadow:none;background:#eef3f0;border-style:dashed}.missione[data-stato=completa] .missione-carta{background:var(--color-mint)}.missione.prossima .missione-carta{box-shadow:0 0 0 6px var(--color-sun), 0 9px 0 6px var(--color-ink);padding-top:22px;transform:translateY(-4px)}.missione.prossima .missione-carta:active{box-shadow:0 0 0 6px var(--color-sun), 0 0 0 6px var(--color-ink);transform:translateY(4px)}.timbro{z-index:1;border:3px solid var(--color-ink);background:var(--color-sun);font-family:var(--font-display);pointer-events:none;border-radius:14px;padding:2px 12px;font-size:16px;font-weight:800;display:none;position:absolute;top:-14px;left:14px;transform:rotate(-4deg)}.missione.prossima .timbro{display:block}.missione-carta{position:relative}.missione[data-stato=completa] .missione-carta:after{content:"";background:var(--color-leaf) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 18px no-repeat;border:3px solid #fff;border-radius:50%;width:28px;height:28px;position:absolute;top:calc(50% + 14px);left:70px}.ritratto{background:var(--color-sky);border:3px solid var(--color-ink);border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:relative;overflow:hidden}.ritratto .bobo{width:90%;height:auto;margin-top:10px}.lucchetto{width:34px;height:34px;display:none;position:absolute}.missione[data-stato=chiusa] .ritratto .bobo{filter:grayscale();opacity:.4}.missione[data-stato=chiusa] .lucchetto{display:block}.missione-testo{gap:2px;display:grid}.missione-titolo{font-family:var(--font-display);font-size:20px;font-weight:800;line-height:1.15}.missione-numero{color:var(--color-muted);font-size:16px}.missione-stato{font-size:18px;font-weight:700;line-height:1.3}.pallini{gap:4px;margin-top:4px;display:flex}.pallini i{border:2px solid var(--color-ink);background:#fff;border-radius:50%;width:12px;height:12px}.pallini i.pieno{background:var(--color-sun)}.missione[data-stato=chiusa] .pallini{display:none}@media (width<=760px){.missioni{grid-template-columns:minmax(0,1fr);gap:16px;max-width:440px}.missioni:before{border-top:0;border-left:4px dashed #1f2a2466;inset:12% auto 12% 52px}}.quiz{border-top:3px dashed #1f2a2433;gap:12px;padding-top:14px;display:grid}.quiz[hidden]{display:none}.risposte{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.risposta{min-height:112px;color:var(--color-ink);border:3px solid var(--color-ink);box-shadow:0 4px 0 var(--color-ink);font-family:var(--font-display);text-align:center;transition:transform var(--t-breve) var(--ease-esce), box-shadow var(--t-breve) var(--ease-esce), background var(--t-breve) ease, opacity var(--t-medio) ease;background:#fff;border-radius:18px;align-content:start;justify-items:center;gap:6px;padding:10px 6px;font-size:18px;font-weight:800;line-height:1.15;display:grid;position:relative}.risposta svg{width:52px;height:52px}@media (hover:hover) and (pointer:fine){.risposta:not(:disabled):hover{background:var(--color-paper-2)}}.risposta:not(:disabled):active{box-shadow:0 0 0 var(--color-ink);transform:translateY(4px)}.risposta:disabled{cursor:default;opacity:.5}.risposta.giusta,.risposta.sbagliata{opacity:1}.risposta.giusta{border-color:var(--color-leaf);box-shadow:0 4px 0 var(--color-leaf);background:#d9f2e4}.risposta.sbagliata{background:#ffe1dc;border-style:dashed}.risposta.giusta:after{content:"";background:var(--color-leaf) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 22px no-repeat;border:3px solid #fff;border-radius:50%;width:32px;height:32px;position:absolute;top:-12px;right:-10px}.esito{background:#d9f2e4;border-radius:16px;padding:12px 16px}.esito:empty{display:none}.esito[data-giusta=false]{background:var(--color-paper-2)}@media (width>=900px) and (height>=620px){#cartolina{width:min(960px,100% - 48px)}.cartolina{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);min-height:min(600px,100vh - 56px);display:grid}.cartolina>:last-child{align-content:center}.cartolina .illustrazione{aspect-ratio:auto;border-bottom:0;border-right:3px solid var(--color-ink);min-height:100%}.cartolina .illustrazione>svg{width:70%;height:auto;max-height:60%}.cartolina .mostra-puzzle>.puzzle{aspect-ratio:16/9;border:3px solid var(--color-ink);border-radius:14px;inset:50% 18px auto;overflow:hidden;translate:0 -50%}.cartolina .risposta{min-height:96px}.cartolina .risposta svg{width:44px;height:44px}}.puzzle-svg{width:100%;height:100%;display:block}.puzzle{display:none}.illustrazione>:not(.puzzle){transition:opacity var(--t-medio) var(--ease-esce) calc(var(--dopo,0s) + var(--passo) * 4)}.mostra-puzzle>:not(.puzzle){opacity:0}.mostra-puzzle>.puzzle{z-index:1;--da:scale(1.04);animation:entra var(--t-medio) var(--ease-esce) calc(var(--dopo,0s) + var(--passo) * 3) backwards;display:block;position:absolute;inset:0}.tessera{transform-box:fill-box;transform-origin:50%}.tessera.nuova{animation:stacca var(--t-lungo) var(--ease-esce) calc(var(--dopo,0s) + var(--passo) * 3 + var(--t-medio)) forwards}@keyframes stacca{to{opacity:0;transform:translateY(-12px)rotate(-8deg)scale(1.06)}}@keyframes entra{0%{opacity:0;transform:var(--da,translateY(10px))}}.cartolina{--dopo:var(--passo)}.cartolina:has(.risposta.giusta){--dopo:.55s}.cartolina:has(.risposta.sbagliata){--dopo:.95s}.risposta{--da:translateY(14px) scale(.94);animation:entra var(--t-medio) var(--ease-esce) calc(var(--passo) * 2) backwards}.risposta:nth-child(2){animation-delay:calc(var(--passo) * 3)}.risposta:nth-child(3){animation-delay:calc(var(--passo) * 4)}.risposta.giusta{animation:salto-giusto .5s var(--ease-esce)}.risposta.giusta:after{--da:scale(.4) rotate(-30deg);animation:entra var(--t-medio) var(--ease-rimbalzo) var(--passo) backwards}.risposta.sbagliata{animation:scossa .45s var(--ease-esce)}.risposta.sbagliata~.giusta,.risposta.giusta:has(~.sbagliata){animation-delay:.45s}.risposta.sbagliata~.giusta:after,.risposta.giusta:has(~.sbagliata):after{animation-delay:.6s}@keyframes salto-giusto{40%{transform:scale(1.1)translateY(-6px)}}@keyframes scossa{20%{transform:translate(-7px)}45%{transform:translate(6px)}70%{transform:translate(-3px)}}.stelline i{clip-path:polygon(50% 0,61% 36%,100% 38%,69% 60%,80% 100%,50% 76%,20% 100%,31% 60%,0 38%,39% 36%);pointer-events:none;width:18px;height:18px;animation:stellina .7s var(--ease-esce) forwards;position:absolute;top:30px;left:calc(50% - 9px)}@keyframes stellina{0%{transform:rotate(var(--a)) translateY(0) scale(.5)}60%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-64px) scale(1)}}.esito,#cartolina-testo,#continua{animation:entra var(--t-medio) var(--ease-esce) var(--dopo) backwards}#cartolina-testo{animation-delay:calc(var(--dopo) + var(--passo))}#continua{animation-delay:calc(var(--dopo) + var(--passo) * 2)}.racconto-scena>*{--da:translateY(12px) scale(.96);animation:entra var(--t-medio) var(--ease-esce) var(--passo) backwards}.azioni-attestato{animation:entra var(--t-medio) var(--ease-esce) calc(var(--passo) * 5) backwards}.bottone[aria-busy=true]{cursor:progress;opacity:.75}.link-testo{min-height:44px;font:inherit;color:var(--color-ink);text-underline-offset:3px;background:0 0;border:0;padding:0 4px;font-weight:700;text-decoration:underline}.link-testo[aria-busy=true]{cursor:progress;opacity:.75}.errore:empty{display:none}.puzzle-finale li{animation:entra var(--t-medio) var(--ease-esce) calc(var(--passo) * 2) backwards}.puzzle-finale li:nth-child(2){animation-delay:calc(var(--passo) * 3)}.puzzle-finale li:nth-child(3){animation-delay:calc(var(--passo) * 4)}.racconto-scena{background:linear-gradient(var(--color-sky), #e4f4ea);border-bottom:3px solid var(--color-ink);place-items:center;padding-top:18px;display:grid}#racconto-ritratto{width:170px;height:auto}.racconto-scena.con-puzzle{padding-top:0}.con-puzzle #racconto-ritratto{display:none}.con-puzzle .puzzle{width:100%;display:block}.puzzle-finale{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.puzzle-finale li{text-align:center;font-family:var(--font-display);gap:6px;font-size:16px;line-height:1.2;display:grid}.puzzle-finale .puzzle-svg{border:3px solid var(--color-ink);border-radius:12px;height:auto}@media (width<=520px){.puzzle-finale{grid-template-columns:repeat(2,minmax(0,1fr))}}.coriandoli{pointer-events:none;z-index:30;position:fixed;inset:0;overflow:hidden}.coriandoli i{border-radius:2px;width:9px;height:14px;animation:linear forwards cade;position:absolute;top:-14px}@keyframes cade{to{transform:translate(var(--dx), 110vh) rotate(var(--r))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
