.auth-page-shell{height:100dvh;min-height:100dvh;overflow:hidden}.auth-shell-backdrop-restricted{z-index:0;position:absolute;inset:0;overflow:hidden}.auth-shell-login-stage{opacity:0;animation:.36s cubic-bezier(.22,1,.36,1) 60ms forwards panelEnter}.auth-shell-stage-glow{filter:blur(24px);border-radius:999px;width:6rem;height:6rem;position:absolute}.auth-shell-stage-glow--left{background:#bae6fd73;top:2rem;left:-3rem}.auth-shell-stage-glow--right{background:#ddd6fe73;bottom:2rem;right:-2.5rem}.auth-shell--viewport-fit{--auth-shell-footer-space:0px;--auth-shell-stage-padding-inline:clamp(.9rem, 2.1vw, 1.35rem);--auth-shell-stage-padding-top:clamp(.65rem, 1.8vh, 1rem);--auth-shell-top-clearance:clamp(4.2rem, 10vh, 5.8rem);overscroll-behavior:none;height:100dvh;min-height:100svh;overflow:hidden}.auth-shell--viewport-fit .auth-shell-stage-grid{height:100dvh;min-height:100%;padding:var(--auth-shell-stage-padding-top) var(--auth-shell-stage-padding-inline) var(--auth-shell-footer-space);overflow:hidden}.auth-shell--viewport-fit .auth-shell-login-stage{min-height:0;max-height:calc(100dvh - var(--auth-shell-top-clearance) - var(--auth-shell-footer-space));flex-direction:column;padding:clamp(.9rem,1.9vh,1.15rem) clamp(1rem,2vw,1.35rem);display:flex;overflow:visible}.auth-shell--viewport-fit .auth-shell-stage-inner{flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:visible}.auth-shell--viewport-fit .auth-shell-hero{flex:none;gap:clamp(.25rem,.8vh,.55rem)}.auth-shell--viewport-fit .auth-shell-brand-wrap{transform-origin:top;box-shadow:none;background:0 0;padding:clamp(.45rem,.9vh,.7rem) clamp(.8rem,1.7vw,1.1rem)}.auth-shell--viewport-fit .auth-shell-title{margin-top:clamp(.45rem,1vh,.8rem);font-size:clamp(2rem,3.8vw,2.55rem);line-height:1.05}.auth-shell--viewport-fit .auth-shell-description{max-width:34rem;margin-top:clamp(.35rem,.8vh,.55rem);font-size:clamp(.93rem,1.15vw,1rem);line-height:1.58}.auth-shell--viewport-fit .auth-shell-content-zone{flex-direction:column;flex:auto;justify-content:center;gap:clamp(.7rem,1.2vh,.9rem);min-height:0;padding-bottom:0;padding-right:0;display:flex;overflow:visible}.auth-shell--viewport-fit .auth-shell-content-scroll{z-index:2;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;min-height:0;max-height:100%;padding-bottom:0;position:relative;overflow:hidden auto}.auth-shell--viewport-fit .auth-shell-content-scroll::-webkit-scrollbar{width:0;height:0;display:none}.auth-google-play-install{pointer-events:auto;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;padding:0;display:flex}.auth-google-play-install-title{color:#0f172ac7;text-align:center;font-size:.82rem;font-weight:600;line-height:1.3}.auth-google-play-install-cta{white-space:nowrap;color:#1f7bf2;box-shadow:none;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:.08rem .1rem;font-size:.82rem;font-weight:700;display:inline-flex}.auth-google-play-install-cta.is-disabled{color:#0f172a7a;box-shadow:none;background:0 0}.auth-shell--viewport-fit .auth-login-stack{z-index:4;isolation:isolate;min-height:0;position:relative;overflow:visible}.auth-shell--viewport-fit .auth-login-stack-fold{z-index:8;transform-origin:top;will-change:height, opacity, transform, margin;min-height:0;position:relative;overflow:hidden}.auth-shell--viewport-fit .auth-login-stack-fold-body{z-index:8;min-height:0;position:relative;overflow:hidden}.auth-shell--viewport-fit .auth-login-stack-button,.auth-shell--viewport-fit .auth-social-button,.auth-shell--viewport-fit .auth-login-submit-button,.auth-shell--viewport-fit .auth-register-submit-button,.auth-shell--viewport-fit .auth-shell-content-zone a,.auth-shell--viewport-fit .auth-shell-content-zone button{cursor:pointer}.auth-performance-hint-wrap{z-index:14;pointer-events:none;justify-content:center;width:min(100vw - 2rem,980px);transition:opacity .26s,transform .26s;display:flex;position:fixed;top:clamp(.85rem,2vw,1.4rem);left:50%;transform:translate(-50%)}.auth-performance-hint-wrap.is-visible{opacity:1;transform:translate(-50%)translateY(0)}.auth-performance-hint-wrap.is-hidden{opacity:0;transform:translate(-50%)translateY(-10px)}.auth-performance-hint{justify-content:center;align-items:center;gap:.18rem;max-width:100%;padding:0;display:inline-flex}.auth-performance-hint-copy{color:#0f172aeb;text-align:center;text-wrap:balance;max-width:100%;font-size:clamp(.98rem,1.3vw,1.14rem);font-weight:600;line-height:1.4;display:inline-block;overflow:hidden}.auth-performance-hint-caret{background:#0f172ad6;border-radius:999px;width:.12rem;height:1rem;animation:.92s step-end infinite authHintCaretBlink}.auth-shell-backdrop-restricted .auth-ai-copy-layer{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(50% - 390px),#0000 calc(50% - 300px) calc(50% + 300px),#000 calc(50% + 390px) 100%);mask-image:linear-gradient(90deg,#000 0 calc(50% - 390px),#0000 calc(50% - 300px) calc(50% + 300px),#000 calc(50% + 390px) 100%)}.auth-ai-backdrop{z-index:0;pointer-events:none;contain:layout paint style;position:absolute;inset:0;overflow:hidden}html.auth-page-light-motion body,html.auth-page-reduced-motion body{background-position:50%;animation:none}.auth-ai-doc-layer{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-ai-doc-column{z-index:1;pointer-events:none;flex-direction:column;justify-content:space-between;gap:clamp(1rem,2vh,1.8rem);display:flex;position:absolute;top:-6%;bottom:-8%}.auth-ai-doc-column--left{align-items:flex-start;left:clamp(-7rem,-4vw,-2rem)}.auth-ai-doc-column--right{align-items:flex-end;right:clamp(-7rem,-4vw,-2rem)}.auth-ai-backdrop[data-auth-compact=true] .auth-ai-doc-column{gap:clamp(.8rem,1.8vh,1.2rem);top:-2%;bottom:-2%}.auth-ai-backdrop[data-auth-compact=true] .auth-ai-doc-column--left{left:clamp(-4.5rem,-5vw,-1rem)}.auth-ai-backdrop[data-auth-compact=true] .auth-ai-doc-column--right{right:clamp(-4.5rem,-5vw,-1rem)}.auth-ai-backdrop[data-auth-compact=true] .auth-ai-doc-page--landscape{width:clamp(330px,40vw,520px)}.auth-ai-backdrop[data-auth-compact=true] .auth-ai-doc-page--portrait{width:clamp(220px,24vw,320px)}.auth-ai-backdrop[data-auth-short=true] .auth-ai-doc-page--landscape{width:clamp(280px,34vw,460px)}.auth-ai-backdrop[data-auth-short=true] .auth-ai-doc-page--portrait{width:clamp(210px,22vw,290px)}.auth-ai-doc-sheet{z-index:1;transform-origin:50%;will-change:transform, opacity;transition:opacity .32s;position:relative;top:auto;left:auto;right:auto}.auth-ai-doc-sheet.is-visible{opacity:1}.auth-ai-doc-sheet.is-hidden{opacity:0}.auth-ai-doc-sheet--top{z-index:2}.auth-ai-doc-sheet--bottom{z-index:1}.auth-ai-doc-sheet--left{animation:authAmbientDocSheetFloatVar var(--doc-float-duration,15.8s) cubic-bezier(.445, .05, .55, .95) var(--doc-float-delay,0s) infinite alternate both}.auth-ai-doc-sheet--right{animation:authAmbientDocSheetFloatVar var(--doc-float-duration,16.4s) cubic-bezier(.445, .05, .55, .95) var(--doc-float-delay,0s) infinite alternate both}.auth-ai-doc-scene{opacity:0;place-items:center;display:grid;position:absolute;inset:0}.auth-ai-doc-scene--landscape{animation:18s cubic-bezier(.22,1,.36,1) infinite authAmbientDocLandscape}.auth-ai-doc-scene--portrait{animation:18s cubic-bezier(.22,1,.36,1) infinite authAmbientDocPortrait}.auth-ai-doc-page{opacity:.48;-webkit-backdrop-filter:blur(8px);background:linear-gradient(#fff3,#ffffff14),linear-gradient(145deg,#ffffff1f,#ffffff05);border:1px solid #ffffff47;border-radius:32px;display:block;position:relative;overflow:hidden;box-shadow:0 56px 140px -92px #0f172a6b,inset 0 1px #ffffff6b}.auth-ai-doc-scroll-viewport{height:100%;overflow:hidden}.auth-ai-doc-scroll-track{will-change:transform;min-height:calc(100% + 2.4rem);transition:transform 2.15s cubic-bezier(.22,1,.36,1)}.auth-ai-doc-scroll-spacer{height:2.4rem}.auth-ai-doc-page--landscape{aspect-ratio:1.4;width:clamp(520px,44vw,760px)}.auth-ai-doc-page--portrait{aspect-ratio:.74;width:clamp(360px,31vw,520px)}.auth-ai-doc-sheet--left .auth-ai-doc-page--landscape{transform:rotate(-8deg)}.auth-ai-doc-sheet--right .auth-ai-doc-page--landscape{transform:rotate(6deg)}.auth-ai-doc-sheet--left .auth-ai-doc-page--portrait{transform:rotate(-5deg)}.auth-ai-doc-sheet--right .auth-ai-doc-page--portrait{transform:rotate(7deg)}.auth-ai-doc-page-header,.auth-ai-doc-grid{z-index:1;position:relative}.auth-ai-doc-page-header{gap:.7rem;padding:1.2rem 1.25rem .9rem;display:grid}.auth-ai-doc-grid{grid-auto-flow:dense;gap:.88rem;padding:0 1.25rem 1.2rem;display:grid}.auth-ai-doc-grid--landscape{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-ai-doc-grid--portrait{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-ai-doc-cell{background:#ffffff14;border:1px solid #ffffff29;border-radius:18px;align-content:start;gap:.52rem;min-height:96px;padding:.82rem;display:grid}.auth-ai-doc-cell--media{align-content:start;align-items:start}.auth-ai-doc-cell--media-left-top-portrait{grid-area:3/2/span 2}.auth-ai-doc-cell--media-left-bottom-landscape{grid-area:1/3/span 2}.auth-ai-doc-media-row{z-index:1;gap:.8rem;padding:0 1.25rem 1.2rem;display:grid;position:relative}.auth-ai-doc-media-row--landscape{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-ai-doc-media-row--portrait{grid-template-columns:minmax(0,1fr)}.auth-ai-doc-media-card{background:#ffffff0f;border:1px solid #ffffff29;border-radius:20px;place-self:start stretch;align-items:stretch;width:100%;max-width:100%;min-height:0;display:flex;overflow:hidden}.auth-ai-doc-media-card--landscape{aspect-ratio:16/9;min-height:0}.auth-ai-doc-media-card--portrait{aspect-ratio:9/16;justify-self:end;width:min(100%,12rem)}.auth-ai-doc-media-card--square{aspect-ratio:1;justify-self:center;width:min(100%,12rem)}.auth-ai-doc-line{width:var(--auth-doc-width,100%);opacity:0;transform-origin:0;animation:.9s cubic-bezier(.16,1,.3,1) both authAmbientDocLineReveal;animation-delay:var(--auth-doc-delay,0s);border-radius:999px;display:block;transform:scaleX(.12)}.auth-ai-doc-title{--auth-doc-delay:1s;background:linear-gradient(90deg,#0f172a85,#47556942);width:58%;height:1.02rem}.auth-ai-doc-subtitle{--auth-doc-delay:1.14s;background:linear-gradient(90deg,#33415566,#64748b2e);width:34%;height:.72rem}.auth-ai-doc-line--text{letter-spacing:.01em;color:#0f172abd;text-wrap:balance;background:linear-gradient(90deg,#ffffff3d,#ffffff14);align-items:center;min-height:.9rem;padding-inline:.45rem;font-size:clamp(.68rem,.63rem + .14vw,.82rem);line-height:1.24;display:inline-flex}.auth-ai-doc-line-carousel{width:100%;min-width:0;display:inline-flex}.auth-ai-doc-line-carousel-copy{width:100%;animation:.42s cubic-bezier(.22,1,.36,1) both authAmbientDocTextSwap;display:inline-flex}.auth-ai-doc-line--text.is-label{color:#0f172ad6;background:linear-gradient(90deg,#cbd5e142,#ffffff14);font-weight:650}.auth-ai-doc-sparks{z-index:2;position:absolute;inset:0}.auth-ai-doc-spark{opacity:.18}.auth-ai-doc-media-surface{object-fit:contain;width:100%;height:100%;display:block}.auth-ai-doc-media-surface-image-wrap{opacity:1;position:relative}.auth-ai-doc-media-surface-video-wrap,.auth-ai-doc-media-surface-model-wrap{background:linear-gradient(145deg,#1e293b8f,#33415533),radial-gradient(circle at 24% 24%,#38bdf829,#0000 26%);height:100%;position:relative;overflow:hidden}.auth-ai-doc-media-surface-video,.auth-ai-model-viewer{opacity:0;transition:opacity .22s}.auth-ai-doc-media-surface-video{object-fit:cover;object-position:center center}.auth-ai-doc-media-surface-video.is-ready,.auth-ai-model-viewer.is-ready,.auth-ai-doc-media-surface-video.is-ready{opacity:1}.auth-ai-doc-media-surface-audio{background:radial-gradient(circle at 50% 28%,#38bdf838,#0000 24%),linear-gradient(#bae6fd2e,#bfdbfe14),linear-gradient(145deg,#ffffff24,#ffffff08);flex:auto;place-items:center;height:100%;display:grid}.auth-ai-doc-media-surface-static{background:radial-gradient(circle at 50% 28%,#38bdf829,#0000 28%),linear-gradient(#bae6fd24,#bfdbfe0f),linear-gradient(145deg,#ffffff29,#ffffff0a);align-content:center;justify-items:center;gap:.58rem;padding:clamp(.65rem,2vw,1rem);display:grid}.auth-ai-static-orb{aspect-ratio:1;opacity:.78;background:radial-gradient(circle at 34% 30%,#ffffffeb,#bae6fd75 42%,#0ea5e92e 70%),linear-gradient(145deg,#0ea5e938,#6366f11a);border-radius:999px;width:clamp(2.3rem,32%,4rem);display:block;box-shadow:0 12px 28px -22px #0284c780}.auth-ai-static-line{opacity:.66;background:linear-gradient(90deg,#0ea5e96b,#6366f129);border-radius:999px;height:.4rem;display:block}.auth-ai-static-line--wide{width:68%}.auth-ai-static-line--short{width:46%}.auth-ai-ghost,.auth-ai-family,.auth-ai-support,.auth-ai-track,.auth-ai-metric{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.auth-ai-ghost{z-index:2;-webkit-backdrop-filter:blur(18px);opacity:.9;background:linear-gradient(#ffffff57,#ffffff1f),linear-gradient(135deg,#38bdf80d,#a78bfa0a);border:1px solid #fff3;overflow:hidden;box-shadow:inset 0 1px #ffffff42,0 28px 80px -56px #0f172a2e}.auth-ai-ghost-sheet{border-radius:30px;flex-direction:column;gap:0;min-height:clamp(315px,40vh,390px);padding:.72rem;display:flex}.auth-ai-ghost-sheet-left{width:min(22.5vw,315px);min-width:285px;animation:18s ease-in-out infinite alternate floatGlassBlob;top:8%;left:3%}.auth-ai-ghost-sheet-right{width:min(22.5vw,315px);min-width:285px;animation:20s ease-in-out infinite alternate floatGlassBlobReverse;bottom:8%;right:3%}.auth-ai-ghost-media-stage,.auth-ai-ghost-preview-stage{flex:auto;height:100%;min-height:100%;transition:opacity .42s,filter .42s,transform .42s;display:flex}.auth-ai-ghost-media-card,.auth-ai-ghost-media-chip,.auth-ai-ghost-preview-card{color:#0f172ab8;background:#ffffff0a;border:1px solid #ffffff24;border-radius:20px;flex-direction:column;flex:auto;gap:0;min-height:0;padding:0;font-size:.66rem;font-weight:600;line-height:1.25;display:flex;overflow:hidden}.auth-ai-ghost-preview-card{justify-content:stretch}.auth-ai-ghost-media-surface{object-fit:cover;width:100%;height:100%;display:block}.auth-ai-ghost-media-surface-image-wrap{opacity:.74;position:relative}.auth-ai-ghost-media-surface-video-wrap,.auth-ai-ghost-media-surface-model-wrap{background:linear-gradient(145deg,#1e293bb3,#33415552),radial-gradient(circle at 24% 24%,#38bdf82e,#0000 26%);position:relative}.auth-ai-ghost-media-surface-video,.auth-ai-model-viewer{opacity:0;transition:opacity .22s}.auth-ai-ghost-media-surface-video.is-ready,.auth-ai-model-viewer.is-ready{opacity:1}.auth-ai-ghost-media-surface-video.is-ready{opacity:.72}.auth-ai-ghost-media-surface-audio{background:radial-gradient(circle at 50% 28%,#38bdf842,#0000 24%),linear-gradient(#bae6fd47,#bfdbfe1a),linear-gradient(145deg,#ffffff2e,#ffffff0a);place-items:center;display:grid}.auth-ai-audio-stage{place-items:center;width:100%;height:100%;padding:0;display:grid;position:relative;overflow:hidden}.auth-ai-audio-glow{filter:blur(8px);background:radial-gradient(circle,#7dd3fc73,#3b82f60a 70%);border-radius:999px;position:absolute;inset:18% 22%}.auth-ai-audio-bars{z-index:1;justify-content:space-between;align-items:end;gap:.06rem;width:100%;height:62%;padding:0;display:flex;position:relative}.auth-ai-audio-bars span{background:linear-gradient(#0ea5e9fa,#0284c7c7);border-radius:999px;flex:1 1 0;width:auto;min-height:.55rem;animation:1.55s ease-in-out infinite authWavePulse;box-shadow:0 0 5px #0ea5e929}.auth-ai-audio-bars span:nth-child(4n+1){height:26%}.auth-ai-audio-bars span:nth-child(4n+2){height:68%}.auth-ai-audio-bars span:nth-child(4n+3){height:42%}.auth-ai-audio-bars span:nth-child(4n+4){height:86%}.auth-ai-ghost-media-surface-model-wrap{background:radial-gradient(circle at 50% 28%,#7dd3fc3d,#0000 24%),linear-gradient(145deg,#ffffff29,#ffffff0d)}.auth-ai-model-stage{width:100%;height:100%;transform-style:preserve-3d;place-items:center;padding:.55rem;animation:11s ease-in-out infinite alternate authModelTilt;display:grid;overflow:hidden}.auth-ai-model-viewer{filter:drop-shadow(0 18px 24px #0f172a33);transform-origin:50%;--poster-color:transparent;background:0 0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0 auto;display:block;transform:scale(1.3)}.auth-ai-model-viewer::part(default-progress-bar),.auth-ai-model-viewer::part(default-progress-mask),.auth-ai-model-viewer::part(default-ar-button),.auth-ai-model-viewer::part(interaction-prompt),.auth-ai-model-viewer::part(interaction-prompt-icon),.auth-ai-model-viewer::part(interaction-prompt-text){display:none}.auth-ai-ghost-wave{align-items:end;gap:.24rem;min-height:1.7rem;display:flex}.auth-ai-ghost-wave span{background:#0e74906b;border-radius:999px;width:.24rem;animation:1.8s ease-in-out infinite authWavePulse}.auth-ai-ghost-wave span:first-child{height:.55rem}.auth-ai-ghost-wave span:nth-child(2){height:1.05rem;animation-delay:-.2s}.auth-ai-ghost-wave span:nth-child(3){height:.75rem;animation-delay:-.4s}.auth-ai-ghost-wave span:nth-child(4){height:1.25rem;animation-delay:-.6s}.auth-ai-ghost-wave span:nth-child(5){height:.68rem;animation-delay:-.8s}.auth-ai-ghost-wave span:nth-child(6){height:1.15rem;animation-delay:-1s}.auth-ai-ghost-wave span:nth-child(7){height:.82rem;animation-delay:-1.2s}.auth-ai-ghost-wave span:nth-child(8){height:.58rem;animation-delay:-1.4s}.auth-ai-ghost-lines{gap:.55rem;display:grid}.auth-ai-ghost-lines span{background:#ffffff3d;border-radius:999px;height:10px;animation:9s ease-in-out infinite alternate authGhostLineShift;display:block}.auth-ai-ghost-lines span:nth-child(2){width:82%;animation-delay:-1.2s}.auth-ai-ghost-lines span:nth-child(3){width:66%;animation-delay:-2.1s}.auth-ai-ghost-lines span:nth-child(4){width:74%;animation-delay:-3s}.auth-ai-ghost-grid{gap:.55rem;display:grid}.auth-ai-ghost-grid-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.auth-ai-ghost-grid-compact .auth-ai-ghost-grid-row{grid-template-columns:repeat(4,minmax(0,1fr))}.auth-ai-ghost-grid-row span{background:#ffffff1f;border:1px solid #ffffff47;border-radius:8px;height:18px;animation:10s ease-in-out infinite alternate authGhostGridAlign;display:block}.auth-ai-copy-layer{z-index:0;pointer-events:none;position:absolute;inset:0}.auth-ai-family,.auth-ai-support{white-space:nowrap;text-shadow:0 2px 18px #ffffff42;will-change:transform, opacity, filter;max-width:none}.auth-ai-family{opacity:.14;animation:authAmbientRoam calc(var(--auth-ambient-duration,9s) * 1.18) cubic-bezier(.42, 0, .2, 1) infinite, authAmbientPulse calc(var(--auth-ambient-duration,9s) * 1.46) ease-in-out infinite;animation-delay:var(--auth-ambient-delay,0s)}.auth-ai-family-copy{white-space:nowrap;letter-spacing:-.015em;color:#0f172a8a;will-change:transform, opacity, filter;animation:authAmbientBreath var(--auth-ambient-duration,9s) cubic-bezier(.42, 0, .2, 1) infinite, authAmbientFade calc(var(--auth-ambient-duration,9s) * 1.25) ease-in-out infinite;animation-delay:var(--auth-ambient-delay,0s);align-items:baseline;gap:.28rem;font-size:clamp(.9rem,.84rem + .18vw,1.08rem);line-height:1.1;display:inline-flex}.auth-ai-family-prefix{color:#0f172a94;font-weight:650}.auth-ai-family-prefix-inline{margin-left:.08rem}.auth-ai-family-suffix{color:#0f172a80;font-weight:540;transition:opacity .28s,filter .28s,transform .28s;display:inline-block}.auth-ai-family.is-switching .auth-ai-family-suffix{opacity:.08;filter:blur(6px);transform:translateY(4px)scale(.992)}.auth-ai-support{letter-spacing:.01em;color:#33415557;opacity:.16;animation:authAmbientRoam calc(var(--auth-ambient-duration,8s) * 1.12) cubic-bezier(.42, 0, .2, 1) infinite reverse, authAmbientPulse calc(var(--auth-ambient-duration,8s) * 1.38) ease-in-out infinite;animation-delay:var(--auth-ambient-delay,0s);font-size:clamp(.78rem,.72rem + .14vw,.9rem);font-weight:560;transition:opacity .32s,filter .32s,transform .32s}.auth-ai-support-copy{animation:authAmbientBreath var(--auth-ambient-duration,8s) cubic-bezier(.42, 0, .2, 1) infinite, authAmbientFade calc(var(--auth-ambient-duration,8s) * 1.2) ease-in-out infinite;animation-delay:var(--auth-ambient-delay,0s);display:inline-block}.auth-ai-support.is-switching{opacity:.1;filter:blur(6px);transform:translateY(4px)scale(.994)}.auth-ai-family-a{--auth-roam-x-start:-0.6%;--auth-roam-y-start:-0.2%;--auth-roam-x-end:0.8%;--auth-roam-y-end:0.4%;top:66%;left:7%;transform:none}.auth-ai-family-b{--auth-roam-x-start:0.8%;--auth-roam-y-start:-0.8%;--auth-roam-x-end:-0.9%;--auth-roam-y-end:0.6%;top:7%;right:4%}.auth-ai-family-c{--auth-roam-x-start:-1%;--auth-roam-y-start:0.2%;--auth-roam-x-end:0.7%;--auth-roam-y-end:-0.7%;animation-duration:18s;top:76%;left:5%}.auth-ai-family-d{--auth-roam-x-start:0.9%;--auth-roam-y-start:0.1%;--auth-roam-x-end:-0.7%;--auth-roam-y-end:0.8%;animation-name:floatGlassBlobReverse;animation-duration:18s;top:18%;right:4.5%}.auth-ai-family-e{--auth-roam-x-start:-0.7%;--auth-roam-y-start:0.6%;--auth-roam-x-end:0.9%;--auth-roam-y-end:-0.4%;animation-duration:17s;top:86%;left:5%}.auth-ai-family-f{--auth-roam-x-start:0.5%;--auth-roam-y-start:-0.4%;--auth-roam-x-end:-0.8%;--auth-roam-y-end:0.5%;animation-name:floatGlassBlobReverse;animation-duration:17s;top:28%;right:5%}.auth-ai-family-g{--auth-roam-x-start:-0.5%;--auth-roam-y-start:0.4%;--auth-roam-x-end:0.8%;--auth-roam-y-end:-0.6%;animation-duration:19s;bottom:7%;left:5%}.auth-ai-family-h{--auth-roam-x-start:0.7%;--auth-roam-y-start:0.2%;--auth-roam-x-end:-0.9%;--auth-roam-y-end:-0.5%;animation-name:floatGlassBlobReverse;animation-duration:19s;top:36%;right:8%}.auth-ai-support-a{--auth-roam-x-start:-0.4%;--auth-roam-y-start:0;--auth-roam-x-end:0.6%;--auth-roam-y-end:0.4%;top:72%;left:11%}.auth-ai-support-b{--auth-roam-x-start:0.5%;--auth-roam-y-start:-0.2%;--auth-roam-x-end:-0.5%;--auth-roam-y-end:0.5%;top:12%;right:9%}.auth-ai-support-c{--auth-roam-x-start:0.6%;--auth-roam-y-start:0.3%;--auth-roam-x-end:-0.6%;--auth-roam-y-end:-0.3%;top:48%;right:10%}.auth-ai-support-d{--auth-roam-x-start:-0.5%;--auth-roam-y-start:0.2%;--auth-roam-x-end:0.5%;--auth-roam-y-end:-0.4%;bottom:14%;left:12%}.auth-ai-support-e{--auth-roam-x-start:0.3%;--auth-roam-y-start:-0.3%;--auth-roam-x-end:-0.5%;--auth-roam-y-end:0.5%;top:58%;left:16%}.auth-ai-support-f{--auth-roam-x-start:-0.4%;--auth-roam-y-start:0.1%;--auth-roam-x-end:0.6%;--auth-roam-y-end:-0.3%;bottom:3%;left:8%}.auth-ai-track{-webkit-backdrop-filter:blur(22px);opacity:.7;background:linear-gradient(#ffffff2e,#ffffff14),linear-gradient(135deg,#ffffff24,#ffffff08);border:1px solid #ffffff57;border-radius:26px;width:clamp(420px,32vw,560px);min-width:420px;padding:1rem 1.1rem;box-shadow:inset 0 1px #ffffff6b,0 28px 80px -56px #0f172a47}.auth-ai-track-a{animation:16s ease-in-out infinite alternate floatGlassBlobReverse;top:8%;right:4%}.auth-ai-track-c{animation:19s ease-in-out infinite alternate floatGlassBlob;bottom:8%;left:4%}.auth-ai-track-label{letter-spacing:.18em;text-transform:uppercase;color:#334155b8;margin:0;font-size:.69rem;font-weight:700}.auth-ai-track-copy{white-space:nowrap;letter-spacing:-.01em;color:#0f172ab8;flex-wrap:nowrap;align-items:center;gap:.45rem;max-width:100%;margin-top:.55rem;font-size:clamp(.8rem,.72rem + .14vw,.92rem);line-height:1.35;transition:opacity .42s,filter .42s,transform .42s;animation:.86s cubic-bezier(.22,1,.36,1) authTextMorph,1.18s cubic-bezier(.22,1,.36,1) authRevealText;display:inline-flex}.auth-ai-track-prefix{color:#0f172ad1;font-weight:700}.auth-ai-track-prefix-inline{margin-left:.1rem}.auth-ai-track-from{color:#0f172ab3;filter:blur(.1px)}.auth-ai-track-arrow{color:#0e74909e}.auth-ai-track-to{color:#0f172ad1;font-weight:700}.auth-ai-track.is-switching .auth-ai-track-copy,.auth-ai-metric.is-switching,.auth-ai-ghost-media-stage.is-switching,.auth-ai-ghost-preview-stage.is-switching{opacity:.12;filter:blur(8px);transform:translateY(8px)scale(.985)}.auth-ai-metric{-webkit-backdrop-filter:blur(22px);opacity:.68;background:linear-gradient(#ffffff29,#ffffff14),linear-gradient(135deg,#ffffff1f,#ffffff08);border:1px solid #ffffff52;border-radius:24px;width:min(16vw,210px);min-width:170px;padding:1rem 1.05rem;box-shadow:inset 0 1px #ffffff6b,0 28px 80px -56px #0f172a42}.auth-ai-metric-a{animation:14s ease-in-out infinite alternate floatGlassBlob;top:39%;left:4%}.auth-ai-metric-b{animation:15s ease-in-out infinite alternate floatGlassBlobReverse;top:39%;right:4%}.auth-ai-metric-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#334155a8;margin:0;font-size:.66rem;font-weight:700}.auth-ai-metric-title{color:#0f172acc;margin:.55rem 0 0;font-size:.98rem;font-weight:700;line-height:1.4}.auth-ai-metric-grid{gap:.38rem;margin-top:.75rem;display:grid}.auth-ai-metric-row{color:#0f172aad;justify-content:space-between;align-items:center;gap:.8rem;font-size:.83rem;display:flex}.auth-ai-metric-row strong{color:#0f172ad6;font-size:.9rem;font-weight:700}.auth-ai-metric-saved{color:#0e7490c2;margin:.75rem 0 0;font-size:.88rem;font-weight:700}.auth-ai-metric-hint{color:#334155ad;margin:.4rem 0 0;font-size:.76rem;line-height:1.55}@keyframes authTextMorph{0%{opacity:0;filter:blur(8px);transform:translateY(8px)}55%{opacity:.82;filter:blur(.6px);transform:translate(0,0)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes authGhostLineShift{0%{opacity:.58;transform:translate(-3%)scaleX(.96)}to{opacity:.9;transform:translate(3%)scaleX(1.02)}}@keyframes authGhostGridAlign{0%{opacity:.4;transform:translate(0,0)}to{opacity:.78;transform:translateY(-1px)}}@keyframes authWavePulse{0%,to{opacity:.46;transform:scaleY(.82)}50%{opacity:.86;transform:scaleY(1.18)}}@keyframes authModelTilt{0%{transform:perspective(900px)rotateX(7deg)rotateY(-12deg)}50%{transform:perspective(900px)rotateX(-4deg)rotateY(8deg)}to{transform:perspective(900px)rotateX(6deg)rotateY(-6deg)}}@keyframes authTyping{0%{max-width:0}to{max-width:100%}}@keyframes authCaretBlink{0%,45%{border-right-color:#0e749094}46%,to{border-right-color:#0000}}@keyframes authRevealText{0%{opacity:0;filter:blur(6px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes authAmbientBreath{0%{filter:blur();transform:translate(0,0)scale(.988)}28%{filter:blur(.1px);transform:translateY(-2px)scale(1.012)}62%{filter:blur();transform:translateY(1px)scale(1.026)}to{filter:blur(.08px);transform:translateY(-1px)scale(.994)}}@keyframes authAmbientFade{0%,to{opacity:.74}35%{opacity:.98}68%{opacity:.84}}@keyframes authAmbientDocLandscape{0%,2%{opacity:0;filter:blur(5px)}8%,42%{opacity:1;filter:blur(.4px)}49%,to{opacity:0;filter:blur(4px)}}@keyframes authAmbientDocPortrait{0%,48%{opacity:0;filter:blur(5px)}54%,88%{opacity:1;filter:blur(.4px)}96%,to{opacity:0;filter:blur(4px)}}@keyframes authAmbientDocLandscapeCamera{0%,4%{transform:translate(10%,-6%)rotate(-10deg)scale(1.06)}24%{transform:translate(6%,-2%)rotate(-7deg)scale(1.11)}42%{transform:translate(2%,2%)rotate(-5deg)scale(1.15)}49%,to{transform:translate(-1%,4%)rotate(-4deg)scale(1.1)}}@keyframes authAmbientDocPortraitCamera{0%,50%{transform:translate(-12%,4%)rotate(8deg)scale(1.1)}72%{transform:translate(-8%,1%)rotate(6deg)scale(1.15)}88%{transform:translate(-5%,-1%)rotate(4deg)scale(1.19)}96%,to{transform:translate(-4%,-2%)rotate(4deg)scale(1.14)}}@keyframes authAmbientDocLineReveal{0%{opacity:0;filter:blur(3px);transform:scaleX(.12)}62%{opacity:.94;filter:blur(.5px);transform:scaleX(1.02)}to{opacity:1;filter:blur();transform:scaleX(1)}}@keyframes authAmbientDocSheetCycle{0%{opacity:0;filter:blur(8px)}8%{opacity:.96;filter:blur(1px)}86%{opacity:1;filter:blur(.2px)}to{opacity:0;filter:blur(5px)}}@keyframes authAmbientDocSheetFloatVar{0%{transform:translate3d(var(--doc-float-x0,0px), var(--doc-float-y0,18px), 0) scale(var(--doc-float-scale0,.95))}18%{transform:translate3d(var(--doc-float-x1,18px), var(--doc-float-y1,4px), 0) scale(var(--doc-float-scale1,1))}56%{transform:translate3d(var(--doc-float-x2,-10px), var(--doc-float-y2,-14px), 0) scale(var(--doc-float-scale2,1.03))}to{transform:translate3d(var(--doc-float-x3,14px), var(--doc-float-y3,2px), 0) scale(var(--doc-float-scale3,1.012))}}@keyframes authAmbientDocTextSwap{0%{opacity:0;filter:blur(.6px);transform:translateY(18%)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes authAmbientRoam{0%{transform:translate3d(var(--auth-roam-x-start,0%), var(--auth-roam-y-start,0%), 0) scale(.992)}50%{transform:translate3d(calc((var(--auth-roam-x-start,0%) + var(--auth-roam-x-end,0%)) / 2), calc((var(--auth-roam-y-start,0%) + var(--auth-roam-y-end,0%)) / 2), 0) scale(1.018)}to{transform:translate3d(var(--auth-roam-x-end,0%), var(--auth-roam-y-end,0%), 0) scale(1.008)}}@keyframes authAmbientPulse{0%,to{opacity:.72;filter:blur()}30%{opacity:.94;filter:blur(.06px)}68%{opacity:.82;filter:blur()}}@keyframes authHintCaretBlink{0%,49%{opacity:1}50%,to{opacity:0}}html[data-liquid-glass-level=balanced] .auth-ai-doc-page,html[data-liquid-glass-level=smooth] .auth-ai-doc-page{opacity:.42;-webkit-backdrop-filter:blur(6px);box-shadow:0 42px 100px -76px #0f172a57,inset 0 1px #ffffff57}html[data-liquid-glass-level=balanced] .auth-ai-doc-cell,html[data-liquid-glass-level=balanced] .auth-ai-doc-media-card{background:#ffffff1c}html[data-liquid-glass-level=balanced] .auth-ai-doc-sheet--left,html[data-liquid-glass-level=balanced] .auth-ai-doc-sheet--right,html[data-liquid-glass-level=balanced] .auth-ai-doc-scene--landscape,html[data-liquid-glass-level=balanced] .auth-ai-doc-scene--portrait{animation-duration:22s}html[data-liquid-glass-level=balanced] .auth-ai-audio-bars span,html[data-liquid-glass-level=balanced] .auth-ai-model-stage{animation-duration:2.6s}html[data-liquid-glass-level=balanced] .auth-ai-doc-spark{opacity:.1}html[data-liquid-glass-level=smooth] .auth-ai-doc-page{opacity:.34;-webkit-backdrop-filter:blur(3px);background:linear-gradient(#ffffff24,#ffffff0f),linear-gradient(145deg,#ffffff14,#ffffff05);border-color:#ffffff38;box-shadow:0 24px 58px -44px #0f172a42,inset 0 1px #ffffff38}html[data-liquid-glass-level=smooth] .auth-ai-doc-cell,html[data-liquid-glass-level=smooth] .auth-ai-doc-media-card{background:#ffffff17;border-color:#ffffff1a}html[data-liquid-glass-level=smooth] .auth-ai-doc-media-surface-video-wrap,html[data-liquid-glass-level=smooth] .auth-ai-doc-media-surface-model-wrap,html[data-liquid-glass-level=smooth] .auth-ai-doc-media-surface-audio{background:linear-gradient(145deg,#1e293b57,#3341551f),radial-gradient(circle at 24% 24%,#38bdf814,#0000 22%)}html[data-liquid-glass-level=smooth] .auth-ai-doc-sheet--left,html[data-liquid-glass-level=smooth] .auth-ai-doc-sheet--right,html[data-liquid-glass-level=smooth] .auth-ai-doc-scene--landscape,html[data-liquid-glass-level=smooth] .auth-ai-doc-scene--portrait{animation-duration:20s}html[data-liquid-glass-level=smooth] .auth-ai-doc-spark,html[data-liquid-glass-level=smooth] .auth-ai-doc-line-carousel-copy,html[data-liquid-glass-level=smooth] .auth-ai-audio-bars span,html[data-liquid-glass-level=smooth] .auth-ai-model-stage{animation-duration:2.8s}html[data-liquid-glass-level=smooth] .auth-ai-doc-sparks{opacity:.48}html[data-liquid-glass-level=smooth] .auth-ai-audio-glow{filter:blur(10px)}.auth-ai-backdrop[data-auth-visual-mode=reduced] .auth-ai-doc-page{opacity:.36;-webkit-backdrop-filter:blur(3px);box-shadow:0 24px 56px -46px #0f172a47,inset 0 1px #ffffff38}.auth-ai-backdrop[data-auth-visual-mode=reduced] .auth-ai-doc-media-card,.auth-ai-backdrop[data-auth-visual-mode=reduced] .auth-ai-doc-cell{background:#ffffff17}.auth-ai-backdrop[data-auth-visual-mode=reduced] .auth-ai-doc-sparks{opacity:.28}.auth-ai-backdrop[data-auth-visual-mode=reduced] .auth-ai-doc-spark{opacity:.08}.auth-ai-backdrop[data-auth-visual-mode=reduced] .auth-ai-doc-line{animation-duration:.62s}.auth-ai-backdrop[data-auth-visual-mode=reduced] .auth-ai-doc-line-carousel-copy,.auth-ai-backdrop[data-auth-visual-mode=reduced] .auth-ai-doc-scene--landscape,.auth-ai-backdrop[data-auth-visual-mode=reduced] .auth-ai-doc-scene--portrait{animation-duration:18s}.auth-ai-backdrop[data-auth-visual-mode=reduced] .auth-ai-audio-bars span,.auth-ai-backdrop[data-auth-visual-mode=reduced] .auth-ai-model-stage{animation:none!important}.auth-ai-backdrop[data-auth-visual-mode=light] .auth-ai-doc-column{gap:clamp(.55rem,1.2vh,.85rem);top:1%;bottom:1%}.auth-ai-backdrop[data-auth-visual-mode=light] .auth-ai-doc-page{opacity:.28;-webkit-backdrop-filter:none;border-color:#ffffff29;box-shadow:0 18px 42px -36px #0f172a3d,inset 0 1px #ffffff29}.auth-ai-backdrop[data-auth-visual-mode=light] .auth-ai-doc-page--landscape{width:clamp(260px,48vw,360px)}.auth-ai-backdrop[data-auth-visual-mode=light] .auth-ai-doc-page--portrait{width:clamp(180px,28vw,245px)}.auth-ai-backdrop[data-auth-visual-mode=light] .auth-ai-doc-sheet,.auth-ai-backdrop[data-auth-visual-mode=light] .auth-ai-doc-scene,.auth-ai-backdrop[data-auth-visual-mode=light] .auth-ai-doc-line,.auth-ai-backdrop[data-auth-visual-mode=light] .auth-ai-doc-line-carousel-copy,.auth-ai-backdrop[data-auth-visual-mode=light] .auth-ai-doc-scroll-track,.auth-ai-backdrop[data-auth-visual-mode=light] .auth-ai-audio-bars span,.auth-ai-backdrop[data-auth-visual-mode=light] .auth-ai-model-stage{animation:none!important}.auth-ai-backdrop[data-auth-visual-mode=light] .auth-ai-doc-sheet{will-change:auto;transition:none}.auth-ai-backdrop[data-auth-visual-mode=light] .auth-ai-doc-line{opacity:1;filter:none;transform:none}.auth-ai-backdrop[data-auth-visual-mode=light] .auth-ai-doc-scroll-track{will-change:auto;transition:none;transform:none!important}.auth-ai-backdrop[data-auth-visual-mode=light] .auth-ai-doc-sparks,.auth-ai-backdrop[data-auth-visual-mode=light] .auth-ai-audio-glow{display:none}@media (max-width:1024px){.auth-shell--viewport-fit .auth-shell-stage-grid{padding:clamp(.6rem,1.4vh,.9rem) clamp(.8rem,1.8vw,1.1rem) clamp(4rem,8vh,5rem)}.auth-shell--viewport-fit .auth-shell-login-stage{max-height:none}.auth-ai-family-b,.auth-ai-family-d,.auth-ai-family-f,.auth-ai-family-h,.auth-ai-support-c,.auth-ai-support-e,.auth-ai-ghost-sheet-right{display:none}.auth-ai-family-a{top:68%;left:5%;transform:none}.auth-ai-family-c{top:80%;left:5%}.auth-ai-family-e{top:90%;left:5%}.auth-ai-family-g{bottom:4%;left:5%}.auth-ai-support-a{top:74%;left:10%}.auth-ai-support-b{top:18%;right:4%}.auth-ai-support-d{bottom:12%;left:10%}.auth-ai-support-f{bottom:9%;left:9%}}@media (max-width:768px){.auth-shell--viewport-fit .auth-shell-stage-grid{--auth-shell-stage-padding-inline:.7rem;--auth-shell-stage-padding-top:.7rem;--auth-shell-top-clearance:4.35rem;--auth-shell-footer-space:0px;padding:var(--auth-shell-stage-padding-top) var(--auth-shell-stage-padding-inline) var(--auth-shell-footer-space)}.auth-shell--viewport-fit .auth-shell-login-stage{padding:.95rem .95rem .9rem}.auth-shell--viewport-fit .auth-shell-brand-wrap{transform:scale(.88)}.auth-shell--viewport-fit .auth-shell-title{font-size:clamp(1.8rem,7vw,2.15rem)}.auth-shell--viewport-fit .auth-shell-description{font-size:.9rem;line-height:1.48}.auth-shell--viewport-fit .auth-login-stack,.auth-shell--viewport-fit .auth-login-form,.auth-shell--viewport-fit .auth-register-form{gap:.85rem}.auth-shell--viewport-fit .auth-login-stack-button,.auth-shell--viewport-fit .auth-social-button,.auth-shell--viewport-fit .auth-login-submit-button,.auth-shell--viewport-fit .auth-register-submit-button{border-radius:1.25rem;min-height:3.15rem;padding-top:.8rem;padding-bottom:.8rem;font-size:.95rem}.auth-shell--viewport-fit .auth-login-input{border-radius:1.1rem;min-height:3.15rem;font-size:.95rem}.auth-google-play-install{gap:.55rem}.auth-google-play-install-cta{width:auto}.auth-performance-hint-wrap{width:min(100vw - 1.25rem,100%)}.auth-performance-hint{display:flex}.auth-performance-hint-copy{font-size:.88rem;line-height:1.36}.auth-shell-backdrop-restricted .auth-ai-copy-layer{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(50% - 240px),#0000 calc(50% - 170px) calc(50% + 170px),#000 calc(50% + 240px) 100%);mask-image:linear-gradient(90deg,#000 0 calc(50% - 240px),#0000 calc(50% - 170px) calc(50% + 170px),#000 calc(50% + 240px) 100%)}.auth-ai-ghost-sheet-left,.auth-ai-family-c,.auth-ai-family-e,.auth-ai-family-g,.auth-ai-support-b,.auth-ai-support-d,.auth-ai-support-f{display:none}.auth-ai-family-a{top:10%;left:4%;right:auto;transform:none}.auth-ai-support-a{top:17%;left:auto;right:4%;transform:none}}@media (max-height:820px){.auth-shell--viewport-fit .auth-shell-stage-grid{--auth-shell-stage-padding-inline:.8rem;--auth-shell-stage-padding-top:.65rem;--auth-shell-top-clearance:3.9rem;--auth-shell-footer-space:0px;padding:var(--auth-shell-stage-padding-top) var(--auth-shell-stage-padding-inline) var(--auth-shell-footer-space)}.auth-shell--viewport-fit .auth-shell-brand-wrap{transform:scale(.82)}.auth-shell--viewport-fit .auth-shell-title{font-size:clamp(1.7rem,4.2vw,2rem)}.auth-shell--viewport-fit .auth-shell-description{font-size:.88rem;line-height:1.42}.auth-shell--viewport-fit .auth-shell-content-zone{margin-top:.7rem}.auth-shell--viewport-fit .auth-login-stack,.auth-shell--viewport-fit .auth-login-form,.auth-shell--viewport-fit .auth-register-form{gap:.8rem}.auth-shell--viewport-fit .auth-login-stack-button,.auth-shell--viewport-fit .auth-social-button,.auth-shell--viewport-fit .auth-login-submit-button,.auth-shell--viewport-fit .auth-register-submit-button{min-height:3rem;padding-top:.72rem;padding-bottom:.72rem}.auth-shell--viewport-fit .auth-login-input{min-height:3rem}.auth-google-play-install{gap:.5rem}.auth-shell--viewport-fit .auth-shell-login-stage{max-height:calc(100dvh - var(--auth-shell-top-clearance) - var(--auth-shell-footer-space))}}@media (prefers-reduced-motion:reduce){.auth-performance-hint-caret{opacity:0;animation:none!important}.auth-ai-ghost,.auth-ai-family,.auth-ai-support,.auth-ai-track,.auth-ai-metric,.auth-ai-family-suffix,.auth-ai-ghost-lines span,.auth-ai-ghost-grid-row span,.auth-ai-doc-sheet,.auth-ai-doc-scene,.auth-ai-doc-line,.auth-ai-doc-line-carousel-copy,.auth-ai-doc-scroll-track,.auth-ai-audio-bars span,.auth-ai-model-stage{animation:none!important}.auth-ai-doc-sheet,.auth-ai-doc-scroll-track{will-change:auto;transition:none!important}.auth-ai-doc-line{opacity:1;filter:none;transform:none}.auth-ai-doc-scroll-track{transform:none!important}.auth-ai-doc-sparks,.auth-ai-audio-glow{display:none!important}.auth-ai-doc-page{-webkit-backdrop-filter:none}}
