.brand-loading,.page-transit{--transit-ink:var(--foreground);--transit-accent:#0079D4;--transit-surface:var(--background);--transit-line:var(--border);color:var(--transit-ink)}.auth-scene .brand-loading,.dark .brand-loading,.dark .page-transit{--transit-ink:var(--foreground);--transit-accent:#41BAFF;--transit-surface:var(--background);--transit-line:var(--studio-line,var(--border))}.brand-loading{display:flex;min-height:220px;align-items:center;justify-content:center;flex-direction:column;gap:16px;padding:32px 20px}.brand-loading--page{position:fixed;inset:0;z-index:90;min-height:0;display:grid;place-items:center;padding:0;gap:0;pointer-events:none;background:var(--transit-surface)}.brand-loading--page .brand-loading-label{position:absolute;top:calc(50% + 88px);left:20px;right:20px}.brand-loading--compact{min-height:140px;padding:24px 12px}.brand-loading-label{font-size:12px;line-height:1.5;opacity:.7;text-align:center}.brand-loading-visual{position:relative;display:grid;place-items:center;width:100.8px;height:100.8px}.brand-loading-visual--compact{width:61.6px;height:61.6px}.brand-loading-circle{position:absolute;left:0;top:33%;width:100%;height:100%;transform:perspective(240px) rotateX(67deg) rotate(-12deg) scale(.72);transform-origin:50% 50%}.brand-loading-circle-track{stroke:var(--transit-accent);stroke-width:1.3;opacity:.2}.brand-loading-circle-progress{stroke:var(--transit-accent);stroke-width:2;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transform:rotate(-90deg);transform-origin:center;animation:introify-loading-fill 6.388s linear infinite;transition:stroke-dashoffset .12s ease-out}.brand-loading-visual[data-complete=true] .brand-loading-circle-progress{stroke-dashoffset:0;opacity:1;animation:none}.brand-loading-symbol{position:absolute;inset:9%;width:82%;height:82%;transform:translate(-4px,-2px) scale(1.3225)}.brand-loading-symbol-still{display:none}.page-transit{position:fixed;inset:0;z-index:90;display:grid;place-items:center;pointer-events:none;background:color-mix(in srgb,var(--transit-surface) 94%,transparent)}.page-transit[data-phase=leaving]{animation:introify-loading-exit .12s ease-out both}body:has(.page-transit) .brand-loading>.brand-loading-visual{visibility:hidden}body:has(.page-transit) .brand-loading--page{visibility:hidden}@keyframes introify-loading-fill{0%{stroke-dashoffset:100;opacity:1}25%{stroke-dashoffset:58}50%{stroke-dashoffset:25.6}75%{stroke-dashoffset:4.7}89%,96%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes introify-loading-exit{to{opacity:0}}@media (prefers-reduced-motion:reduce){.brand-loading-circle-progress,.page-transit,.page-transit[data-phase=leaving]{animation:none;transition:none}.brand-loading-circle-progress{stroke-dashoffset:35}.brand-loading-symbol-motion{display:none}.brand-loading-symbol-still{display:inline}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-f63972198103.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-9766a7e9e2e0.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-b66cf8e69499.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-aa016aab0e6d.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-22a5144ee8d8.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-013b72fa676f.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-b9408752a0c2.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-65f03d54ccad.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-e038a29029a2.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-2b5b02fc7e51.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-7d4881bb7e1b.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-devanagari-ca60b95d975a.p.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-devanagari-76d65646da49.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-devanagari-85ec35050004.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans Devanagari Fallback;src:local("Arial");ascent-override:84.27%;descent-override:38.37%;line-gap-override:0.00%;size-adjust:106.33%}.font-var-geist-sans{--font-geist-sans:"Geist","Geist Fallback"}.font-var-geist-mono{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}.font-var-noto-devanagari{--font-noto-devanagari:"Noto Sans Devanagari","Noto Sans Devanagari Fallback"}