:root{--bg:#fff;--ink:#111;--muted:#8a8a8a;--line:#e6e6e6;--red:#e1251b;--blue:#1f4fbf;--yellow:#f2b705;--green:#2e8b57;--orange:#f07f13;--violet:#7a4bb5;--film:var(--blue);--book:var(--red);--event:var(--yellow);--sans:"Helvetica Neue", Helvetica, "Inter Tight", Arial, sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e0e0e;--ink:#f2f2f2;--line:#262626}}:root[data-theme=dark]{--bg:#0e0e0e;--ink:#f2f2f2;--line:#262626}*{box-sizing:border-box}html{overflow-x:clip}body{background:var(--bg);color:var(--ink);font:300 16px/1.45 var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}button{font:inherit;color:inherit}.page-grain.svelte-12qhfyh{z-index:50;pointer-events:none;background-size:200px 200px;animation:.9s steps(6,end) infinite svelte-12qhfyh-grainpos;position:fixed;inset:0}@keyframes svelte-12qhfyh-grainpos{0%{background-position:0 0}20%{background-position:-37px 23px}40%{background-position:29px -41px}60%{background-position:-53px -17px}80%{background-position:43px 31px}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.page-grain.svelte-12qhfyh{animation:none}}
