@font-face{font-family:Alfa Slab One;font-style:normal;font-display:swap;font-weight:400;src:url(./alfa-slab-one-latin-400-normal.CbTZiZTW.woff2)format("woff2"),url(./alfa-slab-one-latin-400-normal.UIGeWgec.woff)format("woff")}@font-face{font-family:Bevan;font-style:normal;font-display:swap;font-weight:400;src:url(./bevan-latin-400-normal.0TC0X-62.woff2)format("woff2"),url(./bevan-latin-400-normal.KRtx9dLx.woff)format("woff")}@font-face{font-family:Ultra;font-style:normal;font-display:swap;font-weight:400;src:url(./ultra-latin-400-normal.DV69c3Il.woff2)format("woff2"),url(./ultra-latin-400-normal.Ch4286Fk.woff)format("woff")}@font-face{font-family:Graduate;font-style:normal;font-display:swap;font-weight:400;src:url(./graduate-latin-400-normal.BjgGaByd.woff2)format("woff2"),url(./graduate-latin-400-normal.CfhP6dNZ.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(./atkinson-hyperlegible-next-latin-400-normal.FfmJh7DR.woff2)format("woff2"),url(./atkinson-hyperlegible-next-latin-400-normal.DPp7N0cD.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(./atkinson-hyperlegible-next-latin-700-normal.Dpiyiu63.woff2)format("woff2"),url(./atkinson-hyperlegible-next-latin-700-normal.C2qZD_Q9.woff)format("woff")}:root{--nero:#0b0a08;--nero-2:#16130e;--nero-3:#241f16;--filo:#3a3224;--oro:#edb637;--oro-chiaro:#f7d27a;--oro-scuro:#b9821c;--crema:#fbf3e2;--crema-2:#c9bda3;--carta:#f4ead3;--carta-2:#e6d7b5;--inchiostro:#1b1710;--inchiostro-2:#5a4c34;--rosso:#ef6a4f;--rosso-scuro:#b2341f;--ardesia:#1f2624;--ardesia-2:#2a3330;--gesso:#ecebe4;--font-titolo:"Alfa Slab One", "Rockwell", "Georgia", serif;--font-numero:"Graduate", "Rockwell", "Georgia", serif;--font-testo:"Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--grana:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--grana-carta:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .16 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--raggio:6px;--ombra-carta:0 1px 0 #ffffff0a inset, 0 10px 24px -12px #000000e6;--curva-rimbalzo:cubic-bezier(.34, 1.56, .64, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--nero);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--nero);background-image:var(--grana);min-height:100dvh;color:var(--crema);font-family:var(--font-testo);-webkit-tap-highlight-color:transparent;background-size:160px;margin:0;font-size:16px;line-height:1.5}h1,h2,h3{font-family:var(--font-titolo);letter-spacing:.01em;text-wrap:balance;margin:0;font-weight:400;line-height:1.1}h1{font-size:clamp(2rem,8vw,3rem)}h2{color:var(--oro);font-size:1.5rem}h3{font-size:1.125rem}a{color:var(--oro-chiaro);text-underline-offset:3px}img,svg{max-width:100%}:focus-visible{outline:2px solid var(--oro-chiaro);outline-offset:3px}.etichetta{letter-spacing:.12em;text-transform:uppercase;color:var(--crema-2);font-size:.8125rem;font-weight:700}.bottone{border:2px solid var(--oro);border-radius:var(--raggio);background:var(--oro);min-height:44px;color:var(--inchiostro);font:700 1rem/1 var(--font-testo);letter-spacing:.02em;cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.125rem;transition:transform .12s,background-color .12s;display:inline-flex}.bottone:active{transform:translateY(2px)scale(.98)}.bottone--vuoto{color:var(--oro-chiaro);background:0 0}.bottone[aria-pressed=true]{box-shadow:0 0 0 3px var(--nero), 0 0 0 5px var(--oro)}.solo-lettori{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fx-host{z-index:1000;pointer-events:none;width:0;height:0;position:fixed}.fx-bolla{border:2px solid var(--oro-chiaro);background:#f7d27a40;border-radius:50%;width:10px;height:10px;animation:.65s cubic-bezier(.2,.7,.3,1) forwards fx-bolla;position:absolute;top:-5px;left:-5px}@keyframes fx-bolla{0%{opacity:1;transform:translate(0)scale(.4)}to{transform:translate(var(--dx), var(--dy)) scale(var(--s,1));opacity:0}}.fx-float{font-family:var(--font-titolo);color:var(--oro);text-shadow:0 2px 0 var(--nero);white-space:nowrap;font-size:1.75rem;animation:.8s ease-out forwards fx-float;position:absolute;transform:translate(-50%,-100%)}@keyframes fx-float{0%{opacity:0;transform:translate(-50%,-60%)scale(.6)}20%{opacity:1;transform:translate(-50%,-110%)scale(1.15)}to{opacity:0;transform:translate(-50%,-260%)scale(1)}}.fx-tonfo{animation:.26s ease-out fx-tonfo}@keyframes fx-tonfo{0%{transform:translateY(0)}35%{transform:translateY(3px)scale(.99)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.bottone{border:2px solid buttontext}}
