:root{--accent-100: #80ffa5;--accent-200: #6eeb9c;--accent-300: #53d38b;--accent-400: #2aad76;--accent-500: #0c7a57;--witch-50: #e6e6e8;--witch-100: #bbbcd5;--witch-200: #9a9bc4;--witch-300: #7d7fb3;--witch-400: #6466a2;--witch-500: #555793;--witch-600: #444571;--witch-700: #303150;--witch-800: #1b1b2d;--witch-900: #101121;--witch-950: #0a0a0e}:root{--font-family: "DM Sans", system-ui, Roboto, sans-serif}:root{--banner-clr: var(--witch-400);--bg-clr: var(--witch-50);--fg-clr: var(--witch-700);--heading-clr: var(--witch-900);--hover-modifier: var(--accent-400);--border-clr: var(--witch-200);--elevated-bg-clr: var(--witch-100);--button-bg-clr: var(--witch-200);--button-fg-clr: var(--fg-clr);--button-bg-hover-clr: hsl(from var(--button-bg-clr) h calc(s*1.5) l);--button-fg-hover-clr: hsl(from var(--button-fg-clr) h calc(s*1.5) l);--link-clr: hsl(from var(--witch-600) h calc(s*1.5) calc(l*1.5) )}:root{--link-visited-clr: var(--link-clr);--link-active-clr: var(--link-clr)}*,*:before,*:after{box-sizing:border-box}:root{height:100%}body{margin:0}button{font:inherit}img{vertical-align:middle}body{font-family:var(--font-family);background-color:var(--bg-clr);color:var(--fg-clr)}a{color:var(--link-clr)}:where(a:link){color:var(--link-clr)}:where(a:visited){color:var(--link-visited-clr)}:where(a:active){color:var(--link-active-clr)}hr{background:none;border:none;border-block-end:1px solid var(--border-clr)}dialog.svelte-j1tizn{background:none;border:none;width:100%;height:100%}dialog.svelte-j1tizn:open{display:grid;place-items:center}dialog.svelte-j1tizn::backdrop{background:#00000040;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.popup.svelte-j1tizn{border-radius:.5rem;background-color:var(--bg-clr);padding:.5rem;width:100%;max-width:30rem}.popup.svelte-j1tizn h2:where(.svelte-j1tizn){margin-block:0 .25rem}.popup.svelte-j1tizn p:where(.svelte-j1tizn){word-break:break-word;line-height:1.4;margin-block:.5rem}.popup.svelte-j1tizn aside:where(.svelte-j1tizn){margin-inline-start:.5rem;float:right}:is(.popup.svelte-j1tizn aside:where(.svelte-j1tizn)) picture img{border-radius:.25rem;overflow:hidden}.popup.svelte-j1tizn .visit:where(.svelte-j1tizn){display:inline-block;padding:.5rem .625rem;text-decoration:none;font-weight:600;border-radius:.25rem;background-color:var(--button-bg-clr);color:var(--button-fg-clr)}.svelte-j1tizn:is(.popup:where(.svelte-j1tizn) .visit:where(.svelte-j1tizn)):hover{background-color:var(--button-bg-hover-clr);color:var(--button-fg-hover-clr)}
