:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0f17}html,body{background:radial-gradient(ellipse at 50% 45%, #1a2130 0%, #0e131d 55%, var(--bg) 100%);-webkit-tap-highlight-color:transparent;overscroll-behavior:none;height:100%;margin:0;overflow:hidden}#booster{inset:0 0 var(--dock-h,0px) 0;width:100%;height:calc(100% - var(--dock-h,0px));touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;opacity:0;transition:opacity .6s;display:block;position:fixed}#booster.dragging{cursor:grabbing}.ready #booster{opacity:1}.loader{pointer-events:none;border:2px solid #ffffff1f;border-top-color:#fff9;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;transition:opacity .3s;animation:.8s linear infinite spin;position:fixed;top:50%;left:50%}.ready .loader,.failed .loader{opacity:0}@keyframes spin{to{transform:rotate(360deg)}}.debug{color:#9fb3c8;pointer-events:none;background:#0006;border-radius:4px;padding:4px 8px;font:12px/1.4 ui-monospace,monospace;position:fixed;bottom:8px;left:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.noscript{color:#cbd5e1;place-items:center;margin:0;font:16px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.failure{inset:0 0 var(--dock-h,0px) 0;text-align:center;color:#cbd5e1;place-content:center;justify-items:center;gap:12px;padding:16px;font:16px/1.45 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:grid;position:fixed}.failure p{max-width:26rem;margin:0}.failure .failure-title{color:#f1f5f9;letter-spacing:-.01em;font-size:1.4rem;font-weight:700}.failure button{color:#f1f5f9;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff40;border-radius:999px;margin-top:4px;padding:10px 20px}.failure button:hover{background:#ffffff24}.failure button:focus-visible{background:#ffffff24}.dock[hidden]{display:none}.dock{z-index:2;padding:0 16px max(20px, env(safe-area-inset-bottom));pointer-events:none;color:#cbd5e1;opacity:0;justify-content:center;font:15px/1.45 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;animation:.6s .2s forwards dock-in;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(8px)}@keyframes dock-in{to{opacity:1;transform:none}}.signup{pointer-events:auto;text-align:center;gap:8px;width:100%;max-width:440px;display:grid}.signup-title{color:#f1f5f9;letter-spacing:-.005em;margin:0;font-size:1.05rem;font-weight:650}.signup-row{-webkit-backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;gap:6px;padding:5px;transition:border-color .2s,background .2s;display:flex}.signup-row:focus-within{background:#ffffff17;border-color:#a78bfab3}.signup input{color:#f8fafc;min-width:0;font:inherit;background:0 0;border:0;border-radius:999px;outline:none;flex:1;padding:10px 14px;font-size:16px}.signup input::placeholder{color:#cbd5e180}.signup button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(90deg,#6d4fe0,#2f9c95);border:0;border-radius:999px;flex:none;padding:10px 20px;font-weight:600;transition:filter .2s,opacity .2s}.signup button:hover{filter:brightness(1.12)}.signup button:focus-visible{filter:brightness(1.12)}.signup button:focus-visible{outline-offset:2px;outline:2px solid #c4b5fd}.signup.busy button{opacity:.6;cursor:progress}.signup-note{color:#cbd5e1b3;min-height:1.45em;margin:0;font-size:.82rem}.signup-note[data-kind=error]{color:#fca5a5}.signup-note[data-kind=ok]{color:#a7f3d0;font-size:.95rem}.signup.done .signup-row,.signup.done .signup-title,.signup-captcha:empty{display:none}.signup-captcha{justify-content:center;display:flex}@media (prefers-reduced-motion:reduce){.dock{opacity:1;animation:none;transform:none}}
