.page-enter-gate__overlay{z-index:9999;opacity:1;visibility:visible;transition:opacity .38s,visibility .38s;position:fixed;inset:0}.page-enter-gate__overlay--out{opacity:0;visibility:hidden;pointer-events:none}.brand-loading{min-height:100dvh;font-family:var(--font);color:var(--color-text);background:var(--color-bg);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.brand-loading__bg{pointer-events:none;position:absolute;inset:0}.brand-loading__blob{filter:blur(56px);opacity:.55;border-radius:50%;animation:7s ease-in-out infinite brand-loading-float;position:absolute}.brand-loading__blob--1{background:#e2575247;width:340px;height:340px;top:-80px;left:-60px}.brand-loading__blob--2{background:#e257522e;width:280px;height:280px;animation-delay:-2.4s;bottom:10%;right:-40px}.brand-loading__blob--3{background:#e257521f;width:200px;height:200px;animation-delay:-4.2s;bottom:-60px;left:38%}@keyframes brand-loading-float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(12px,-18px)scale(1.05)}66%{transform:translate(-10px,12px)scale(.96)}}.brand-loading__stage{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:18px;padding:24px;display:flex;position:relative}.brand-loading__logo-orbit{justify-content:center;align-items:center;width:112px;height:112px;display:flex;position:relative}.brand-loading__ring{border:2px solid #0000;border-top-color:var(--color-primary);border-right-color:color-mix(in srgb, var(--color-primary) 35%, transparent);border-radius:50%;animation:1.1s cubic-bezier(.55,.15,.35,.85) infinite brand-loading-spin;position:absolute;inset:0}.brand-loading__ring--delay{border-top-color:color-mix(in srgb, var(--color-primary) 55%, transparent);border-right-color:#0000;animation-duration:1.6s;animation-direction:reverse;inset:10px}.brand-loading__logo-shell{z-index:1;background:var(--color-surface);border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;animation:2.2s ease-in-out infinite brand-loading-pulse;display:flex;position:relative;box-shadow:0 12px 32px #e2575238,0 4px 12px #1414140f}.brand-loading__logo{object-fit:contain;border-radius:14px;width:56px;height:56px}.brand-loading__wordmark{align-items:baseline;gap:2px;display:flex}.brand-loading__club{letter-spacing:-.03em;color:var(--color-text);font-size:28px;font-weight:600;animation:2.2s ease-in-out infinite brand-loading-text}.brand-loading__message{color:var(--color-text-secondary);min-height:1.25em;margin:0;font-size:14px;font-weight:400}.brand-loading__progress{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-primary) 12%, var(--color-border));width:min(220px,72vw);height:4px;overflow:hidden}.brand-loading__progress-fill{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--color-primary), color-mix(in srgb, var(--color-primary) 70%, white), transparent);width:42%;height:100%;animation:1.15s ease-in-out infinite brand-loading-progress;display:block}@keyframes brand-loading-spin{to{transform:rotate(360deg)}}@keyframes brand-loading-pulse{0%,to{transform:scale(1);box-shadow:0 12px 32px #e2575238,0 4px 12px #1414140f}50%{transform:scale(1.04);box-shadow:0 16px 40px #e2575252,0 6px 16px #14141414}}@keyframes brand-loading-text{0%,to{opacity:.88}50%{opacity:1}}@keyframes brand-loading-progress{0%{transform:translate(-120%)}to{transform:translate(320%)}}.loading-spinner{border:2px solid var(--color-primary-muted);border-top-color:var(--color-primary);border-radius:50%;flex-shrink:0;animation:.75s linear infinite brand-loading-spin;display:inline-block}.loading-spinner--sm{width:16px;height:16px}.loading-spinner--md{border-width:2.5px;width:28px;height:28px}.loading-spinner--lg{border-width:3px;width:40px;height:40px}.auth-submit{justify-content:center;align-items:center;gap:8px;display:inline-flex}@media (prefers-reduced-motion:reduce){.brand-loading__blob,.brand-loading__ring,.brand-loading__logo-shell,.brand-loading__club,.brand-loading__progress-fill{animation:none}.page-enter-gate__overlay{transition-duration:.01ms}}
