:root{--ground:#edf0fb;--card:#fff;--text:#1f2147;--text-soft:#6870a0;--done:#48b97a;--done-bg:#e6f6ee;--blue:#6b7fe3;--radius:22px;--radius-sm:14px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--ground);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100%;font-family:ui-rounded,system-ui,-apple-system,Segoe UI,sans-serif}:focus-visible{outline:2px solid var(--text);outline-offset:3px}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/AtkinsonHyperlegible-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/AtkinsonHyperlegible-Bold.ttf)format("truetype");font-weight:700 900;font-style:normal;font-display:swap}html[data-lettura-font=leggibile] .reading-area,html[data-lettura-font=leggibile] .reading-area button,html[data-lettura-font=leggibile] .reading-area input{font-family:Atkinson Hyperlegible,Verdana,system-ui,sans-serif}html[data-lettura-maiuscolo=true] .reading-area,html[data-lettura-maiuscolo=true] .reading-area button{text-transform:uppercase}html[data-lettura-spazi=wide] .reading-area button{letter-spacing:.06em;word-spacing:.14em}html[data-lettura-spazi=wide] .reading-area{letter-spacing:.06em;word-spacing:.14em;line-height:1.6}html[data-lettura-dimensione=large] .reading-area{zoom:1.12}html[data-lettura-dimensione=xlarge] .reading-area{zoom:1.25}
