: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}.nbar.svelte-1hi2he{z-index:40;background:var(--ink);color:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 56px 12px 24px;font-size:14px;line-height:1.4;display:flex;position:relative}p.svelte-1hi2he{flex:320px;margin:0}b.svelte-1hi2he{font-weight:500}a.svelte-1hi2he{color:inherit;white-space:nowrap}.acts.svelte-1hi2he{align-items:center;gap:8px;display:flex}.solid.svelte-1hi2he{font:inherit;cursor:pointer;background:var(--bg);color:var(--ink);border:0;border-radius:99px;padding:9px 20px;font-size:14px;line-height:1.2;text-decoration:none;display:inline-block}.solid.svelte-1hi2he:disabled{opacity:.6}.x.svelte-1hi2he{width:36px;height:36px;color:color-mix(in srgb, var(--bg) 60%, transparent);cursor:pointer;background:0 0;border:0;padding:0;font-size:22px;line-height:1;position:absolute;top:6px;right:8px}.x.svelte-1hi2he:hover{color:var(--bg)}@media (width<=640px){.nbar.svelte-1hi2he{padding:12px 48px 14px 16px}}.update.svelte-12qhfyh{z-index:41;background:var(--ink);color:var(--bg);justify-content:center;align-items:center;gap:14px;padding:10px 16px;font-size:14px;display:flex;position:relative}.update.svelte-12qhfyh button:where(.svelte-12qhfyh){background:var(--bg);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:99px;padding:6px 14px;font-size:13px}.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}}
