:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#fff;background-color:#111;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#878dff;text-decoration:inherit}a:hover{color:#b1b4f2}body{margin:0;display:flex;height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#333;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}#app{flex:1;display:grid;gap:1rem}#app:not(:has(>.loading)){grid-template-rows:auto 1fr auto}.header-button{font-size:2em;width:2em;height:2em;text-align:center;padding:0}.method{color:#ffde63;font-weight:700}@supports (height: 100svh){body{height:100svh}}@media (max-width: 40rem){h1{font-size:2rem}}.loading[data-v-1884a8bb]{justify-self:center;align-self:center}.spinner[data-v-1884a8bb]{filter:invert(1);object-position:-.2px -4px;animation:spin-1884a8bb 2s linear infinite}.text[data-v-1884a8bb]{display:none;font-weight:700;font-size:2rem}@keyframes spin-1884a8bb{to{rotate:1turn}}@media (prefers-reduced-motion: reduce){.spinner[data-v-1884a8bb]{display:none}.text[data-v-1884a8bb]{display:initial}}.pwa-toast[data-v-4fefb6d6]{position:fixed;right:0;bottom:0;margin:16px;padding:12px;border:1px solid #8885;border-radius:4px;z-index:1;text-align:left;display:grid;background-color:#000;color:#fff}.pwa-toast .message[data-v-4fefb6d6]{margin-bottom:8px}.pwa-toast .buttons[data-v-4fefb6d6]{display:flex}.pwa-toast button[data-v-4fefb6d6]{border:1px solid #8885;outline:none;margin-right:5px;border-radius:2px;padding:3px 10px}.pwa-toast button.reload[data-v-4fefb6d6]{display:block}
