:root{--notte:#14171b;--carta:#1a1d22;--crema:#e6dccb;--crema-2:#a9a194;--rosso:#dd2526}body{background-color:var(--notte);color:var(--crema);font-family:var(--font-testo), system-ui, sans-serif;background-image:url(/img/grana.png);background-size:256px}.titolo{font-family:var(--font-titolo), sans-serif;letter-spacing:-.01em;text-transform:uppercase;font-weight:800;font-stretch:125%}.spaziato{font-family:var(--font-titolo), sans-serif;letter-spacing:.28em;text-transform:uppercase;font-stretch:125%}.punto{background:var(--rosso);border-radius:999px;width:.55rem;height:.55rem;display:inline-block;box-shadow:0 0 18px 4px #dd252673}.sfuma{-webkit-mask-image:radial-gradient(closest-side,#000 70%,#0000);mask-image:radial-gradient(closest-side,#000 70%,#0000)}.anteprima{container-type:inline-size}.targa-nome{font-family:var(--font-titolo), sans-serif;letter-spacing:.04em;color:#f1ede4;font-size:1.55cqw;font-weight:700;font-stretch:125%}.appare{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.appare.visto{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.appare{opacity:1;transition:none;transform:none}}html{scroll-behavior:smooth}@keyframes entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.linea{stroke-dasharray:260 140;animation:18s linear infinite scorre}@keyframes scorre{to{stroke-dashoffset:-2400px}}@media (prefers-reduced-motion:reduce){.linea{animation:none}}.vignetta{-webkit-mask-image:radial-gradient(58% 62%,#000 55%,#0000 100%);mask-image:radial-gradient(58% 62%,#000 55%,#0000 100%)}.nascondi-barra{scrollbar-width:none}.nascondi-barra::-webkit-scrollbar{display:none}.bordi-morbidi{-webkit-mask-image:radial-gradient(72% 95%,#000 62%,#0000 100%);mask-image:radial-gradient(72% 95%,#000 62%,#0000 100%)}.nastro{animation:40s linear infinite nastro}.nastro:hover{animation-play-state:paused}@keyframes nastro{to{transform:translate(-50%)}}.nastro-maschera{-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.cursore{color:#f1ede4b3;animation:1s step-end infinite lampeggia}@keyframes lampeggia{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.nastro,.cursore{animation:none}}:root,.dark{--color-accent-500:#dd2526;--color-accent-600:#b81d1e}
