.theme-compatible-login.svelte-o8qrqj{margin:100px auto auto;width:100%;max-width:400px}.theme-compatible-login.svelte-o8qrqj .login-tabs{width:100%}.theme-compatible-login.svelte-o8qrqj .login-card{background:var(--page-color);border:var(--border-width) var(--border-style) color-mix(in srgb,var(--page-color) 80%,white);border-radius:0;box-shadow:var(--box-shadow);width:100%}.theme-compatible-login.svelte-o8qrqj .theme-tab-trigger{background:var(--page-color);color:var(--font-color);border:var(--border-width) var(--border-style) color-mix(in srgb,var(--page-color) 80%,white);border-radius:0;font-family:saira,monospace;font-weight:600;transition:all var(--transition-speed, .2s) ease-in-out}.theme-compatible-login.svelte-o8qrqj .theme-tab-trigger[data-state=active]{background:var(--font-link-color);color:var(--page-color);border-color:var(--font-link-color)}.theme-compatible-login.svelte-o8qrqj .theme-tab-trigger:first-child{border-right:none}.theme-compatible-login.svelte-o8qrqj .theme-tab-trigger:last-child{border-left:none}.theme-compatible-login.svelte-o8qrqj .theme-title{color:var(--font-color);font-family:saira,monospace;font-weight:800;text-shadow:1px 0px 0 var(--bg-color),1px 1px 0 var(--bg-color),0px 1px 0 var(--bg-color)}.theme-compatible-login.svelte-o8qrqj .theme-description{color:var(--font-color);font-family:saira,monospace;opacity:.8}.theme-compatible-login.svelte-o8qrqj .theme-label{color:var(--font-color);font-family:saira,monospace;font-weight:600;font-size:14px;text-shadow:1px 0px 0 var(--bg-color),1px 1px 0 var(--bg-color),0px 1px 0 var(--bg-color)}.theme-compatible-login.svelte-o8qrqj .theme-input{background:color-mix(in srgb,var(--page-color) 60%,black);border:var(--border-width) var(--border-style) color-mix(in srgb,var(--page-color) 80%,white);border-radius:0;color:var(--font-color);font-family:saira,monospace;font-size:14px;transition:all var(--transition-speed, .2s) ease-in-out;text-shadow:1px 0px 0 var(--bg-color),1px 1px 0 var(--bg-color),0px 1px 0 var(--bg-color)}.theme-compatible-login.svelte-o8qrqj .theme-input:focus{border-color:var(--font-link-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--font-link-color) 20%,transparent);outline:none}.theme-compatible-login.svelte-o8qrqj .theme-input::placeholder{color:color-mix(in srgb,var(--font-color) 60%,transparent)}.theme-compatible-login.svelte-o8qrqj .theme-button{background:var(--font-link-color);color:var(--page-color);border:none;border-radius:0;font-family:saira,monospace;font-weight:700;font-size:14px;transition:all var(--transition-speed, .2s) ease-in-out;cursor:url(/img/Sonic_Cursor.png),pointer;box-shadow:var(--box-shadow);text-shadow:none!important}.theme-compatible-login.svelte-o8qrqj .theme-button:hover:not(:disabled){background:color-mix(in srgb,var(--font-link-color) 80%,white);cursor:url(/img/Sonic_Cursor_Spin.gif),progress}.theme-compatible-login.svelte-o8qrqj .theme-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.theme-compatible-login.svelte-o8qrqj .theme-alert{background:color-mix(in srgb,var(--font-link-color) 20%,var(--page-color));border:var(--border-width) var(--border-style) var(--font-link-color);border-radius:0}.theme-compatible-login.svelte-o8qrqj .theme-alert-text{color:var(--font-link-color);font-family:saira,monospace;font-size:14px;font-weight:600}.theme-error-text.svelte-o8qrqj{font-family:saira,monospace;font-weight:600}.theme-link.svelte-o8qrqj{color:var(--font-link-color);text-decoration:none;font-family:saira,monospace;font-weight:600;transition:all var(--transition-speed, .2s) ease-in-out;background:none;border:none;padding:0;cursor:pointer}.theme-link.svelte-o8qrqj:hover{color:color-mix(in srgb,var(--font-link-color) 80%,white);cursor:url(/img/Sonic_Cursor_Spin.gif),progress}@media(max-width:768px){.theme-compatible-login.svelte-o8qrqj{max-width:100%;padding:0 1rem;margin-top:2rem}.theme-compatible-login.svelte-o8qrqj .login-card{border:none;box-shadow:none;background:transparent}.theme-compatible-login.svelte-o8qrqj .theme-tab-trigger{border:var(--border-width) var(--border-style) color-mix(in srgb,var(--page-color) 80%,white)}.theme-compatible-login.svelte-o8qrqj .theme-tab-trigger:first-child{border-right:var(--border-width) var(--border-style) color-mix(in srgb,var(--page-color) 80%,white)}.theme-compatible-login.svelte-o8qrqj .theme-tab-trigger:last-child{border-left:var(--border-width) var(--border-style) color-mix(in srgb,var(--page-color) 80%,white)}}
