/* Paper grounds — fine grain + faint mottling. Main ground = paper-light; accent grounds = .paper--warm (paper) and .paper--deep. */
.paper{background-color:var(--color-paper-light);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .24 0 0 0 0 .2 0 0 0 0 .15 0 0 0 .14 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='600'><filter id='b'><feTurbulence type='fractalNoise' baseFrequency='.012' numOctaves='2'/><feColorMatrix values='0 0 0 0 .3 0 0 0 0 .25 0 0 0 0 .18 0 0 0 .05 0'/></filter><rect width='100%' height='100%' filter='url(%23b)'/></svg>")}
.paper--red{background-color:var(--color-primary);color:var(--color-paper-light)}
.paper--warm{background-color:var(--color-paper)}
.paper--deep{background-color:var(--color-paper-deep)}
.paper--light{background-color:var(--color-paper-light)}
.grid-paper{background-color:var(--color-paper-light);background-image:linear-gradient(var(--color-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-line) 1px,transparent 1px);background-size:20px 20px}
.paper--red .label{color:var(--color-paper-light)}
a{color:var(--color-primary)}a:hover{color:var(--color-primary-hover)}
.paper--red a{color:var(--color-paper-light)}
:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}
.paper--red :focus-visible{outline-color:var(--color-paper-light)}
