html{--color-background: #ffffff;--color-surface: #f7f7f8;--color-border: #e0e0e0;--color-text: #1f1f1f;--color-text-subtle: #6e6e6e;--color-accent: #10a37f;--color-accent-hover: #0e8a6a;--color-accent-text: #ffffff;--color-background-modal: rgba(0, 0, 0, .4);--color-background-image: #ffffff;--color-success: #3fb67b;--color-error: #e45858}@media (prefers-color-scheme: dark){html:not(:has(#settings[data-theme=light])){--color-background: #1e1e20;--color-surface: #2c2c2f;--color-border: #444;--color-text: #f5f5f5;--color-text-subtle: #aaaaaa;--color-accent: #10a37f;--color-accent-hover: #2bb197;--color-accent-text: #ffffff;--color-background-modal: rgba(0, 0, 0, .6);--color-background-image: #1e1e20;--color-success: #3fb67b;--color-error: #ff7b7b;--color-disabled-bg: #333;--color-disabled-text: #777}}html:has(#settings[data-theme=dark]){--color-background: #1e1e20;--color-surface: #2c2c2f;--color-border: #444;--color-text: #f5f5f5;--color-text-subtle: #aaaaaa;--color-accent: #10a37f;--color-accent-hover: #2bb197;--color-accent-text: #ffffff;--color-background-modal: rgba(0, 0, 0, .6);--color-background-image: #1e1e20;--color-success: #3fb67b;--color-error: #ff7b7b;--color-disabled-bg: #333;--color-disabled-text: #777}*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}body{-webkit-tap-highlight-color:transparent}hr{border-top:1px solid var(--color-border);width:100%}button{cursor:pointer}button:disabled{cursor:default}button.unstyled{display:contents}button:not(.unstyled,.card),a.button{display:inline-block;border-radius:16px;padding:8px 16px;text-align:center;white-space:nowrap;background-color:var(--color-accent);color:var(--color-accent-text);transition:background-color .2s ease}button:not(.unstyled,.card):active:not(:disabled),a.button:active:not(:disabled){position:relative;top:1px;left:1px}button:not(.unstyled,.card).small,a.button.small{font-size:14px}button:not(.unstyled,.card):disabled,a.button:disabled{opacity:.5}@media (hover: hover){button:not(.unstyled,.card):hover:not(:disabled),a.button:hover:not(:disabled){background-color:var(--color-accent-hover)}}a:not(.unstyled,.button,.card){color:var(--color-text-subtle);text-decoration:underline;text-underline-offset:2px}input:not([type=checkbox],[type=radio]),textarea{width:100%;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:16px}input:not([type=checkbox],[type=radio]):focus,textarea:focus{border:2px solid var(--color-border);padding:15px}textarea{min-height:5em}textarea::placeholder{line-height:3.5em}label:has(input[type=radio],input[type=checkbox]){display:flex;align-items:center;cursor:pointer}label:has(input:disabled){cursor:not-allowed;opacity:.5}input[type=radio]{display:inline-block;position:relative;width:1em;height:1em;border:1px solid var(--color-text);border-radius:50%;margin-right:4px;background-color:var(--color-surface)}input[type=radio]:checked:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.5em;height:.5em;border-radius:50%;background:var(--color-text)}input[type=checkbox]{display:inline-block;position:relative;width:1em;height:1em;border:1px solid var(--color-text);border-radius:2px;margin-right:4px;background-color:var(--color-surface)}input[type=checkbox]:checked:before{content:"";position:absolute;top:45%;left:50%;width:.3em;height:.5em;border:solid var(--color-text);border-width:0 .15em .15em 0;transform:translate(-50%,-50%) rotate(45deg)}img{background-color:var(--color-background-image)}b{font-weight:700}i{font-style:italic}.card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:16px;transition:box-shadow .2s ease}.card:hover{box-shadow:0 4px 12px #00000014}div{overflow-wrap:anywhere}.error{color:var(--color-error)}.contents{display:none}html[hydrated] body{animation:fadeIn 1s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}html[hydrated] body .contents{display:contents}html[hydrated] body .splash{display:none}.splash{position:fixed;inset:0;display:flex}.splash .loader{margin:auto;width:fit-content;font-size:24px;padding-bottom:8px;background:linear-gradient(currentColor 0 0) 0 100%/0% 3px no-repeat;animation:l2 2s linear infinite}@keyframes l2{to{background-size:100% 3px}}html{color:var(--color-text);background-color:var(--color-background);font-size:16px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;height:100dvh}body{min-height:100dvh;max-width:600px;margin:0 auto;display:flex;flex-direction:column}.container.svelte-18egmgj{position:fixed;inset:0;z-index:9999}.container.svelte-18egmgj .bar:where(.svelte-18egmgj){width:50%;height:4px;background-color:var(--color-accent);animation:5s ease-out infinite svelte-18egmgj-progress}@keyframes svelte-18egmgj-progress{0%,10%{width:0}to{width:100%}}main.svelte-94kv5k{display:flex;flex-direction:column}#settings.svelte-fcl8uw{display:none}.modal-body.svelte-fcl8uw{background-color:var(--color-background);border-radius:16px;margin:auto;padding:16px;width:100%;max-width:400px;display:flex;flex-direction:column;gap:32px}.modal-body.svelte-fcl8uw .item:where(.svelte-fcl8uw){display:flex;flex-direction:column;gap:16px}.modal-body.svelte-fcl8uw .item:where(.svelte-fcl8uw) .title:where(.svelte-fcl8uw){display:flex;align-items:center;gap:4px}.modal-body.svelte-fcl8uw .item:where(.svelte-fcl8uw) .choices:where(.svelte-fcl8uw){display:flex;margin:0 auto;gap:16px}.modal-body.svelte-fcl8uw .close-btn:where(.svelte-fcl8uw){display:block;margin:0 auto}@keyframes svelte-fcl8uw-showDelay{0%{opacity:0}to{opacity:1}}.toolbar.svelte-157855d{margin-top:auto;position:sticky;bottom:0;left:0;right:0;background-color:var(--color-background);border-top:1px solid var(--color-border);transition:transform .2s ease;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.toolbar.hidden.svelte-157855d{transform:translateY(100%)}.toolbar.svelte-157855d a:where(.svelte-157855d),.toolbar.svelte-157855d button:where(.svelte-157855d){display:flex;flex-direction:column;align-items:center;padding:8px 0;margin:0 auto;font-size:24px}.toolbar.svelte-157855d a:where(.svelte-157855d) span:where(.svelte-157855d),.toolbar.svelte-157855d button:where(.svelte-157855d) span:where(.svelte-157855d){font-size:13px}.toolbar.compact.svelte-157855d a:where(.svelte-157855d),.toolbar.compact.svelte-157855d button:where(.svelte-157855d){font-size:28px}.toolbar.compact.svelte-157855d a:where(.svelte-157855d) span:where(.svelte-157855d),.toolbar.compact.svelte-157855d button:where(.svelte-157855d) span:where(.svelte-157855d){display:none}@media (min-width: 800px){.toolbar.svelte-157855d{position:fixed;top:0;left:calc((100dvw - 600px)/2 - 80px);right:unset;bottom:0;width:70px;margin:64px 0 0;border-top:unset;display:flex;flex-direction:column;gap:32px}.toolbar.hidden.svelte-157855d{transform:unset}}.bottom.svelte-1ztlza{height:64px}
