[data-app-arriving]{opacity:0!important}[data-app-landing]{animation:.38s cubic-bezier(.24,1.4,.42,1) both app-landing-in;animation-delay:var(--landing-delay,0s)}[data-app-landing] .desktop-icon-label{animation:.34s both app-landing-label;animation-delay:calc(var(--landing-delay,0s) + .12s)}[data-app-landing]:after{content:"";border:1.5px solid var(--accent,#0070eb);opacity:0;pointer-events:none;width:48px;height:48px;animation:.58s cubic-bezier(.16,.9,.3,1) both app-landing-ring;animation-delay:calc(var(--landing-delay,0s) + 40ms);border-radius:12px;margin-left:-24px;position:absolute;top:0;left:50%}[data-app-landing][data-desktop-card=floor-camera]:after,[data-app-landing][data-mobile-card=floor-camera]:after{border-radius:12px;width:100%;height:100%;margin-left:0;animation-name:app-landing-ring-card;top:0;left:0}@keyframes app-landing-ring-card{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}@keyframes app-landing-in{0%{opacity:0;transform:scale(.84)}55%{opacity:1;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@keyframes app-landing-label{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes app-landing-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.65)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) [data-app-landing]{animation:.2s both app-landing-fade;animation-delay:var(--landing-delay,0s)}:root:not([data-motion=full]) [data-app-landing] .desktop-icon-label{animation:none}:root:not([data-motion=full]) [data-app-landing]:after,:root:not([data-motion=full]) [data-app-landing][data-desktop-card=floor-camera]:after,:root:not([data-motion=full]) [data-app-landing][data-mobile-card=floor-camera]:after{content:none;animation:none}@keyframes app-landing-fade{0%{opacity:0}to{opacity:1}}}.desktop-icon-new-badge{background:var(--accent,#0a84ff);color:#fff;letter-spacing:.02em;pointer-events:none;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700;line-height:1.5;animation:.32s cubic-bezier(.24,1.4,.42,1) both app-new-badge-in;position:absolute;top:-4px;left:calc(50% + 14px);box-shadow:0 2px 8px #0000004d}[data-app-new]>:first-child{animation:1.4s ease-in-out 3 app-new-glow}@keyframes app-new-badge-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes app-new-glow{0%,to{filter:drop-shadow(0 0 #0000)}50%{filter:drop-shadow(0 0 10px var(--accent,#0a84ff))}}[data-app-quiet]{animation:.6s both app-quiet-in}@keyframes app-quiet-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .desktop-icon-new-badge,:root:not([data-motion=full]) [data-app-new]>:first-child,:root:not([data-motion=full]) [data-app-quiet]{animation:none}}