.app-loading-overlay,#app-loading{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--app-loading-surface);opacity:1;transition:opacity .28s ease-out;pointer-events:auto}#landing-auth-boot-mask{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;background:var(--app-loading-surface);opacity:1;transition:opacity .28s ease-out;pointer-events:auto}body.landing-auth-boot-mask-active #landing-auth-boot-mask{display:flex}.app-loading-card,.landing-auth-boot-card{width:min(320px,calc(100vw - 48px));min-height:156px;padding:18px 24px;box-sizing:border-box;border-radius:8px;background:var(--app-loading-card);border:1px solid var(--app-loading-card-border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.app-loading-error{height:auto;min-height:112px;color:var(--app-loading-muted);font-family:Arial,sans-serif;font-size:13px;line-height:1.5;text-align:center}.app-loading-logo,.landing-auth-boot-logo{width:min(210px,68vw);height:auto;display:block;filter:var(--app-loading-logo-filter)}.app-loading-dots,.landing-auth-boot-dots,.loading-dots{display:flex;gap:10px;align-items:center}.app-loading-dot,.landing-auth-boot-dot,.loading-dots .dot{width:8px;height:8px;background:linear-gradient(180deg,var(--app-loading-dot-color-highlight) 0%,var(--app-loading-dot-color) 100%);border-radius:50%;animation:gradientao-app-loading-pulse var(--app-motion-pulse-duration) ease-in-out infinite;transform-origin:center;will-change:transform,opacity}.app-loading-dot:nth-child(2),.landing-auth-boot-dot:nth-child(2),.loading-dots .dot:nth-child(2){animation-delay:.2s}.app-loading-dot:nth-child(3),.landing-auth-boot-dot:nth-child(3),.loading-dots .dot:nth-child(3){animation-delay:.4s}.app-loading-message,.landing-auth-boot-message{color:var(--app-loading-muted);font-family:Arial,sans-serif;font-size:12px;line-height:1.5;white-space:nowrap}.app-loading-overlay>#clerk-captcha{position:absolute;inset:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes gradientao-app-loading-pulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.2);opacity:1}}@media(prefers-reduced-motion:reduce){.app-loading-dot,.landing-auth-boot-dot,.loading-dots .dot{animation:none;opacity:.85}}.oauth-provider-buttons[data-v-8fd22f5d]{display:flex;justify-content:center;gap:12px;width:100%}.oauth-provider-buttons__button[data-v-8fd22f5d]{position:relative;display:flex;align-items:center;justify-content:center;width:56px;height:56px;flex-shrink:0;background-color:var(--oauth-provider-button-bg, #fff);border:1px solid var(--oauth-provider-button-border, #dadce0);border-radius:8px;cursor:pointer;user-select:none;transition:transform var(--oauth-provider-button-transition, .2s ease),box-shadow var(--oauth-provider-button-transition, .2s ease),background-color var(--oauth-provider-button-transition, .2s ease)}.oauth-provider-buttons--compact .oauth-provider-buttons__button[data-v-8fd22f5d]{width:48px;height:48px}.oauth-provider-buttons__button[data-v-8fd22f5d]:hover:not(.oauth-provider-buttons__button--disabled){background-color:var(--oauth-provider-button-hover-bg, #f8f9fa);box-shadow:0 1px 3px #0000001f}.oauth-provider-buttons__button[data-v-8fd22f5d]:active:not(.oauth-provider-buttons__button--disabled){transform:translateY(1px)}.oauth-provider-buttons__button--disabled[data-v-8fd22f5d]{opacity:.5;cursor:not-allowed}.oauth-provider-buttons__button[data-v-8fd22f5d]:focus-visible{outline:2px solid var(--oauth-provider-button-focus, #1a73e8);outline-offset:2px}.oauth-provider-buttons__mark[data-v-8fd22f5d]{flex-shrink:0}
