.launch{z-index:2000;isolation:isolate;background:var(--login-base);color:var(--label-secondary);animation:launch-in var(--duration-slow) var(--ease-out) both;will-change:opacity;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.launch:before{content:"";z-index:1;background:var(--brand-gradient);height:3px;position:absolute;top:0;left:0;right:0}.launch[data-phase=leaving]{pointer-events:none;animation:launch-out .48s var(--ease-in-out) both}.launch__backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.launch__glow{filter:blur(70px);border-radius:50%;position:absolute}.launch__glow--red{background:radial-gradient(closest-side, var(--login-glow-3), transparent);width:62vmax;height:52vmax;top:-18vmax;left:-14vmax}.launch__glow--orange{background:radial-gradient(closest-side, var(--login-glow-1), transparent);width:56vmax;height:48vmax;top:-10vmax;right:-16vmax}.launch__glow--amber{background:radial-gradient(closest-side, var(--login-glow-2), transparent);width:70vmax;height:44vmax;bottom:-22vmax;left:18vmax}.launch__content{text-align:center;flex-direction:column;align-items:center;gap:22px;padding:24px;display:flex}.launch[data-phase=leaving] .launch__content{animation:launch-content-out .48s var(--ease-in) both}.launch__mark{animation:launch-mark-in .7s var(--ease-spring) both;display:block}.launch__mark .brand-mark{--mark-h:72px;animation:launch-breathe 1.8s var(--ease-in-out) .7s infinite alternate}.launch__track{background:var(--fill-3);width:168px;height:3px;animation:launch-fade .4s var(--ease-out) .16s both;border-radius:3px;position:relative;overflow:hidden}.launch__fill{border-radius:inherit;background:var(--brand-gradient);transform-origin:0;transition:transform .7s var(--ease-out);position:absolute;inset:0}.launch__status{min-height:1.5em;font-size:var(--text-subheadline);letter-spacing:-.01em;animation:launch-fade .4s var(--ease-out) .22s both;margin:0;font-weight:500}.launch__status-text{animation:launch-status-in var(--duration-slow) var(--ease-out) both;display:inline-block}@keyframes launch-in{0%{opacity:0}}@keyframes launch-out{to{opacity:0}}@keyframes launch-content-out{to{opacity:0;transform:scale(1.06)}}@keyframes launch-mark-in{0%{opacity:0;transform:scale(.82)}}@keyframes launch-breathe{to{opacity:.88;transform:scale(.95)}}@keyframes launch-fade{0%{opacity:0}}@keyframes launch-status-in{0%{opacity:0;transform:translateY(4px)}}.launch[data-reduced]{animation-duration:.2s}.launch[data-reduced][data-phase=leaving]{animation:.2s linear both launch-out}.launch[data-reduced] .launch__mark,.launch[data-reduced] .launch__mark .brand-mark,.launch[data-reduced] .launch__status-text,.launch[data-reduced][data-phase=leaving] .launch__content{animation:none}.launch[data-reduced] .launch__fill{transition-duration:.2s}@media (prefers-reduced-motion:reduce){.launch{animation-duration:.2s}.launch[data-phase=leaving]{animation:.2s linear both launch-out}.launch__mark,.launch__mark .brand-mark,.launch__status-text,.launch[data-phase=leaving] .launch__content{animation:none}.launch__fill{transition-duration:.2s}}@media (forced-colors:active){.launch__backdrop{display:none}.launch__fill{background:highlight}}
