:root{--link-color:#4e8ee9;--visited-link-color:#b4a0ff}body{background-color:var(--color-bg);color:var(--color-text);margin:0;padding:0;font-family:monospace;font-size:1rem}a:link{color:var(--link-color)}a:visited{color:var(--visited-link-color)}a:visited:hover{color:var(--link-color);text-decoration:none}a:hover{color:var(--visited-link-color);text-decoration:underline}.alert{background-color:var(--alert-bg);color:var(--alert-text);border:1px solid var(--alert-border);border-radius:.25rem;margin:1rem 0;padding:1rem}.warn{background-color:var(--warn-bg);color:var(--warn-text);border:1px solid var(--warn-border);border-radius:.25rem;margin:1rem 0;padding:1rem}.info-blue{background-color:var(--info-blue-bg);color:var(--info-blue-text);border:1px solid var(--info-blue-border);border-radius:.25rem;margin:1rem 0;padding:1rem}.info-green{background-color:var(--info-green-bg);color:var(--info-green-text);border:1px solid var(--info-green-border);border-radius:.25rem;margin:1rem 0;padding:1rem}.container.svelte-12qhfyh{max-width:40rem;margin:0 auto;padding:1rem}.site-header.svelte-12qhfyh{justify-content:space-between;align-items:center;margin-top:1.33rem;margin-bottom:1.33rem;display:flex}.site-title.svelte-12qhfyh{margin:0;font-size:2em}.home-link.svelte-12qhfyh{margin:0}.theme-switcher.svelte-12qhfyh{font-family:monospace;font-size:.75rem}.theme-toggle.svelte-12qhfyh{gap:0;display:flex}.theme-btn.svelte-12qhfyh{border:1px solid var(--color-muted);color:var(--color-muted);cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;padding:.25rem .5rem;transition:all .15s}.theme-btn.svelte-12qhfyh:first-child{border-radius:.25rem 0 0 .25rem}.theme-btn.svelte-12qhfyh:last-child{border-radius:0 .25rem .25rem 0}.theme-btn.svelte-12qhfyh:not(:first-child){border-left:none}.theme-btn.svelte-12qhfyh:hover{color:var(--color-text);border-color:var(--color-text)}.theme-btn.active.svelte-12qhfyh{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.theme-dropdown.svelte-12qhfyh{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-muted);font-family:inherit;font-size:inherit;cursor:pointer;border-radius:.25rem;padding:.25rem .5rem}.theme-dropdown.svelte-12qhfyh:focus{outline:1px solid var(--color-text);border-color:var(--color-text)}
