.rt-serif{font-family:var(--ui-font-serif);background-image:var(--ui-wordmark-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:400}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.rt-serif{color:var(--ui-text-primary)}}.rt-auth__scrim{z-index:2000;background:var(--ui-scrim);-webkit-backdrop-filter:blur(var(--ui-scrim-blur));backdrop-filter:blur(var(--ui-scrim-blur));justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.rt-auth__card{border-radius:var(--ui-radius-lg);background:var(--ui-glass-bg-raised);width:100%;max-width:400px;-webkit-backdrop-filter:blur(var(--ui-glass-blur));backdrop-filter:blur(var(--ui-glass-blur));box-shadow:var(--ui-glass-ring), var(--ui-glass-shadow);color:var(--ui-text-primary);font-family:var(--ui-font-sans);padding:30px 30px 26px;position:relative}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.rt-auth__card{background:var(--ui-bg-solid)}}.rt-auth__close{cursor:pointer;width:30px;height:30px;color:var(--ui-text-secondary);transition:background-color var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;border-radius:8px;place-items:center;font-size:19px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.rt-auth__close:hover{background:var(--ui-btn-ghost-bg-hover);color:var(--ui-text-primary)}.rt-auth__close:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.rt-auth__wordmark{opacity:var(--ui-wordmark-opacity);-webkit-user-select:none;user-select:none;margin-bottom:22px;font-size:19px;display:block}.rt-auth__page{background:var(--ui-bg);justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.rt-auth__title{color:var(--ui-text-primary);margin:0 0 10px;font-size:15px;font-weight:500}.rt-auth__body{color:var(--ui-text-secondary);margin:0 0 18px;font-size:13px;line-height:1.5}.rt-auth__tabs{border-bottom:1px solid var(--ui-glass-edge);margin-bottom:22px;display:flex}.rt-auth__tab{cursor:pointer;font:inherit;color:var(--ui-text-secondary);transition:color var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:10px 0;font-size:14px;font-weight:500}.rt-auth__tab:hover{color:var(--ui-text-primary)}.rt-auth__tab:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.rt-auth__tab--active{color:var(--ui-text-primary);border-bottom-color:var(--ui-text-primary)}.rt-auth__oauth{border-radius:var(--ui-radius-sm);cursor:pointer;width:100%;font:inherit;color:var(--ui-text-primary);background:var(--ui-btn-ghost-bg-hover);box-shadow:inset 0 0 0 1px var(--ui-btn-ghost-edge);transition:background-color var(--ui-dur-fast) var(--ui-ease);border:0;justify-content:center;align-items:center;gap:10px;margin-bottom:18px;padding:11px 16px;font-size:14px;font-weight:500;display:flex}.rt-auth__oauth:hover:not(:disabled){background:var(--ui-glass-bg-raised)}.rt-auth__oauth:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.rt-auth__oauth:disabled{cursor:not-allowed;opacity:.6}.rt-auth__divider{color:var(--ui-text-secondary);align-items:center;gap:12px;margin-bottom:18px;font-size:12px;display:flex}.rt-auth__divider:before,.rt-auth__divider:after{content:"";background:var(--ui-glass-edge);flex:1;height:1px}.rt-auth__fields{flex-direction:column;gap:10px;display:flex}.rt-auth__input{box-sizing:border-box;border-radius:var(--ui-radius-sm);width:100%;font:inherit;color:var(--ui-text-primary);background:var(--ui-btn-ghost-bg-hover);box-shadow:inset 0 0 0 1px var(--ui-btn-ghost-edge);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;transition:box-shadow var(--ui-dur-fast) var(--ui-ease);border:0;padding:12px 14px;font-size:14px}.rt-auth__input::placeholder{color:var(--ui-text-secondary)}.rt-auth__input:focus{box-shadow:inset 0 0 0 1px var(--ui-text-secondary);outline:none}.rt-auth__input:focus-visible{box-shadow:inset 0 0 0 1px var(--ui-text-secondary), var(--ui-focus-ring)}.rt-auth__msg{align-items:flex-start;gap:8px;margin-top:10px;font-size:13px;line-height:1.5;display:flex}.rt-auth__msg--error{color:var(--ui-loss)}.rt-auth__msg--ok{color:var(--ui-gain)}.rt-auth__msg-glyph{flex:none;font-weight:700;line-height:1.5}.rt-auth__submit{border-radius:var(--ui-radius-sm);cursor:pointer;width:100%;font:inherit;color:var(--ui-btn-primary-fg);background:var(--ui-btn-primary-bg);transition:background-color var(--ui-dur-fast) var(--ui-ease);border:0;margin-top:16px;padding:13px;font-size:15px;font-weight:500}.rt-auth__submit:hover:not(:disabled){background:var(--ui-btn-primary-bg-hover)}.rt-auth__submit:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.rt-auth__submit:disabled{cursor:not-allowed;opacity:.55}.rt-auth__switch{text-align:center;color:var(--ui-text-secondary);margin-top:16px;font-size:13px}.rt-auth__switch-btn{cursor:pointer;font:inherit;color:var(--ui-text-primary);text-underline-offset:2px;transition:opacity var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;border-radius:6px;padding:2px 4px;font-size:13px;font-weight:500;text-decoration:underline}.rt-auth__switch-btn:hover{opacity:.8}.rt-auth__switch-btn:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}
