.install-stage{position:relative;width:490px;height:372px;margin:0 auto;--primary: #f05023;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media(max-width:540px){.install-stage{transform:scale(.68);transform-origin:top center;height:253px}}.win-dot{width:12px;height:12px;border-radius:999px;display:inline-block}.win-dot--r{background:#ff5f57}.win-dot--y{background:#febc2e}.win-dot--g{background:#28c840}.cursor{position:absolute;width:24px;height:24px;z-index:30;filter:drop-shadow(0 2px 2px rgba(0,0,0,.28));pointer-events:none}.browser{position:absolute;top:8px;left:8px;width:466px;height:272px;background:#fff;border-radius:16px;box-shadow:0 1px 1px #1018280d,0 24px 48px -20px #10182859;overflow:hidden}.scene-mac .browser{animation:browser-in 8s ease-in-out infinite}.browser__bar{display:flex;align-items:center;gap:12px;height:50px;padding:0 18px;border-bottom:1px solid rgba(16,24,40,.06)}.browser__url{flex:1;height:26px;border-radius:999px;background:#f1f2f4}.browser__acts{display:flex;align-items:center;gap:13px;color:#667085}.browser__acts svg{width:19px;height:19px}.browser__dl{display:grid;place-items:center;width:32px;height:28px;border-radius:7px;background:var(--primary);color:#fff}.browser__dl svg{width:17px;height:17px}.browser__body{padding:24px;display:flex;flex-direction:column;gap:15px}.sk{height:15px;border-radius:999px;background:#eef0f3}.sk--1{width:62%}.sk--2{width:40%}.sk--3{width:52%}.dl-chip{position:absolute;z-index:15;top:46px;right:22px;display:flex;align-items:center;gap:10px;padding:10px 14px;background:#fff;border-radius:11px;box-shadow:0 10px 28px -6px #1018284d;font-size:13px;font-weight:600;color:#344054;white-space:nowrap}.scene-mac .dl-chip{animation:chip-in-mac 8s ease-in-out infinite}.dl-chip__disk{width:26px;height:26px}.finder{position:absolute;z-index:10;top:144px;left:150px;width:328px;height:230px;background:#fff;border-radius:14px;box-shadow:0 1px 1px #1018280d,0 26px 50px -16px #10182866;overflow:hidden}.scene-mac .finder{animation:finder-in 8s ease-in-out infinite}.finder__bar{display:flex;align-items:center;gap:9px;height:34px;padding:0 13px;background:#f7f7f8;border-bottom:1px solid rgba(16,24,40,.06)}.finder__title{margin-left:6px;display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#667085}.finder__title img{width:15px;height:12px;-o-object-fit:contain;object-fit:contain}.finder__body{position:relative;height:196px;background:radial-gradient(120% 90% at 50% 0%,#fcfcfd,#f1f3f6)}.app-tile{width:62px;height:62px;border-radius:14px;overflow:hidden;background:var(--primary);box-shadow:0 10px 18px -6px #f0502380}.app-tile img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.app-tile__label{margin-top:6px;text-align:center;font-size:10.5px;font-weight:600;color:#475467;white-space:nowrap}.drop{position:absolute;top:42px;right:36px;text-align:center}.drop__folder{display:block;width:64px;height:auto;filter:drop-shadow(0 8px 14px rgba(16,24,40,.18))}.drop__label{display:block;margin-top:5px;font-size:10.5px;font-weight:600;color:#475467}.scene-mac .drop{animation:folder-bounce 8s ease-in-out infinite}.drag{position:absolute;top:42px;left:34px;animation:mac-drag 8s ease-in-out infinite}.scene-mac>.cursor{top:0;left:0;animation:mac-cursor-a 8s ease-in-out infinite}@keyframes mac-cursor-a{0%{transform:translate(325px,36px) scale(.9);opacity:0}6%{transform:translate(355px,58px) scale(1);opacity:1}10%{transform:translate(355px,60px) scale(.78);opacity:1}13%{transform:translate(355px,58px) scale(1);opacity:1}16%{transform:translate(355px,60px) scale(.78);opacity:1}19%{transform:translate(355px,58px) scale(1);opacity:1}26%{transform:translate(355px,58px) scale(1);opacity:1}40%{transform:translate(205px,243px) scale(1);opacity:1}44%,to{transform:translate(203px,240px) scale(.9);opacity:0}}.scene-mac .drag .cursor{top:0;left:0;animation:mac-cursor-b 8s ease-in-out infinite}@keyframes mac-cursor-b{0%,42%{transform:translate(22px,18px) scale(.9);opacity:0}44%,to{transform:translate(22px,18px) scale(.9);opacity:1}}@keyframes browser-in{0%{opacity:0;transform:translateY(10px) scale(.98)}8%,94%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px) scale(.99)}}@keyframes chip-in{0%,8%{opacity:0;transform:translateY(-12px) scale(.96)}16%,90%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px) scale(.97)}}@keyframes chip-in-mac{0%{opacity:0;transform:translateY(-12px) scale(.96)}7%{opacity:1;transform:translateY(0) scale(1)}10%{transform:translateY(0) scale(.965)}13%{transform:translateY(0) scale(1)}16%{transform:translateY(0) scale(.965)}19%{transform:translateY(0) scale(1)}90%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px) scale(.97)}}@keyframes chip-win{0%{opacity:0;transform:translateY(-12px) scale(.96)}7%{opacity:1;transform:translateY(0) scale(1)}10%{transform:translateY(0) scale(.965)}13%{transform:translateY(0) scale(1)}16%{transform:translateY(0) scale(.965)}19%{transform:translateY(0) scale(1)}62%{opacity:1;transform:translateY(0) scale(1)}72%{opacity:0;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(0) scale(1)}}@keyframes finder-in{0%,22%{opacity:0;transform:translateY(22px) scale(.97);animation-timing-function:cubic-bezier(.16,1,.3,1)}29%,92%{opacity:1;transform:none}to{opacity:0;transform:translateY(18px) scale(.98)}}@keyframes mac-drag{0%,40%{transform:translate(0) scale(1);opacity:1}44%{transform:translateY(-9px) scale(1.09);opacity:1}62%{transform:translate(194px,-9px) scale(1.09);opacity:1}67%{transform:translate(194px,2px) scale(.85);opacity:1}73%{transform:translate(194px,2px) scale(.28);opacity:0}90%{transform:translate(194px,2px) scale(.28);opacity:0}99%{transform:translate(0) scale(1);opacity:0}to{transform:translate(0) scale(1);opacity:1}}@keyframes folder-bounce{0%,70%{transform:translateY(0)}74%{transform:translateY(-6px) scale(1.05)}80%{transform:translateY(0) scale(1)}to{transform:translateY(0)}}.scene-win .browser{animation:browser-in 10s ease-in-out infinite}.scene-win .dl-chip{animation:chip-win 10s ease-in-out infinite}.dl-chip__app{display:block;width:24px;height:24px;border-radius:6px;-o-object-fit:cover;object-fit:cover}.scene-win__app{position:absolute;z-index:6;top:134px;left:122px;width:300px;height:182px;background:#fff;border-radius:10px;box-shadow:0 1px 1px #1018280d,0 26px 50px -16px #10182866;overflow:hidden;animation:win-app-in 10s ease-in-out infinite}.scene-win__app-bar{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px 0 12px;background:#f3f4f6;border-bottom:1px solid rgba(16,24,40,.06)}.scene-win__app-icon{width:16px;height:16px;border-radius:4px}.scene-win__app-title{flex:1;font-size:12px;font-weight:600;color:#475467}.scene-win__winctl{width:16px;text-align:center;font-size:10px;color:#98a2b3}.scene-win__winctl--x{color:#667085}.scene-win__app-body{height:148px;display:grid;place-items:center;gap:9px;background:radial-gradient(120% 100% at 50% 0%,#fff,#fff5f2)}.scene-win__logo{width:50px;height:40px;-o-object-fit:contain;object-fit:contain}.scene-win__word{font-size:14px;font-weight:700;color:#101828}@keyframes win-app-in{0%,66%{opacity:0;transform:translateY(10px) scale(.98)}72%,92%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.98)}}.smartscreen{position:absolute;z-index:12;top:100px;left:92px;width:308px;height:252px;border-radius:6px;background:#1f60c7;color:#fff;box-shadow:0 26px 52px -14px #10182880;overflow:hidden;animation:ss-in 10s ease-in-out infinite}.smartscreen__x{position:absolute;top:0;right:0;width:44px;height:34px;background:#fff;color:#1f2937;display:grid;place-items:center;font-size:12px}.smartscreen__title{padding:20px 20px 0;font-size:21px;font-weight:400;letter-spacing:.2px}.smartscreen__text{padding:12px 20px 0;font-size:11.5px;line-height:1.5;color:#d5e3f7}.smartscreen__moreinfo{position:absolute;top:126px;left:20px;font-size:11.5px;color:#dbe7f7;text-decoration:underline;animation:ss-moreinfo 10s ease-in-out infinite}.smartscreen__details{position:absolute;top:120px;left:20px;right:18px;display:flex;flex-direction:column;gap:9px;animation:ss-details 10s ease-in-out infinite}.smartscreen__row{display:flex;gap:8px;font-size:11.5px}.smartscreen__k{min-width:56px;color:#aecaf0}.smartscreen__v{color:#fff}.smartscreen__btns{position:absolute;right:16px;bottom:16px;display:flex;gap:10px}.smartscreen__btn{font-size:12px;font-weight:600;padding:8px 16px;border-radius:2px;background:#fff;color:#1f2937}.smartscreen__btn--go{animation:ss-runbtn 10s ease-out infinite,run-pulse 10s ease-in-out infinite}@keyframes ss-in{0%,19%{opacity:0;transform:translateY(-8px) scale(.98)}26%,64%{opacity:1;transform:none}70%,to{opacity:0;transform:translateY(-6px) scale(.98)}}@keyframes ss-moreinfo{0%,24%{opacity:0}28%,46%{opacity:1}50%,to{opacity:0}}@keyframes ss-details{0%,49%{opacity:0}56%,to{opacity:1}}@keyframes ss-runbtn{0%,50%{opacity:0;transform:scale(.92)}57%,to{opacity:1;transform:none}}@keyframes run-pulse{0%,55%{box-shadow:0 0 #fff0}61%{box-shadow:0 0 0 4px #ffffff8c}67%,to{box-shadow:0 0 #fff0}}.scene-win>.cursor{top:0;left:0;animation:win-cursor 10s ease-in-out infinite}@keyframes win-cursor{0%{transform:translate(335px,40px) scale(.9);opacity:0}6%{transform:translate(355px,60px) scale(1);opacity:1}10%{transform:translate(355px,62px) scale(.78);opacity:1}13%{transform:translate(355px,60px) scale(1);opacity:1}16%{transform:translate(355px,62px) scale(.78);opacity:1}19%{transform:translate(355px,60px) scale(1);opacity:1}24%{transform:translate(355px,60px) scale(1);opacity:1}32%{transform:translate(120px,226px) scale(1);opacity:1}44%{transform:translate(120px,226px) scale(1);opacity:1}47%{transform:translate(120px,228px) scale(.8);opacity:1}50%{transform:translate(120px,226px) scale(1);opacity:1}57%{transform:translate(256px,314px) scale(1);opacity:1}60%{transform:translate(256px,316px) scale(.8);opacity:1}63%{transform:translate(256px,314px) scale(1);opacity:1}69%{transform:translate(256px,314px) scale(1);opacity:1}75%{transform:translate(256px,314px) scale(1);opacity:0}to{transform:translate(256px,314px) scale(1);opacity:0}}.scene-phone-stage{height:372px}.scene-phone{position:absolute;top:22px;left:50%;transform:translate(-50%);width:186px;height:316px;border-radius:36px;background:#101828;padding:10px;box-shadow:0 0 0 2px #10182824,0 26px 50px -16px #10182873}.scene-phone__screen{position:relative;height:100%;border-radius:27px;overflow:hidden;background:linear-gradient(160deg,#ffd9cd,#ffb59e 46%,#f05023);display:grid;place-items:center}.scene-phone__notch{position:absolute;top:9px;left:50%;transform:translate(-50%);width:60px;height:17px;border-radius:999px;background:#101828;z-index:2}.scene-phone__app{width:74px;height:74px;border-radius:16px;overflow:hidden;background:var(--primary);box-shadow:0 12px 28px -8px #10182866;animation:phone-pop 3.6s ease-in-out infinite}.scene-phone__app img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@keyframes phone-pop{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.04)}}@media(prefers-reduced-motion:reduce){.install-stage *,.install-stage{animation:none!important}.scene-mac .drag{transform:none!important;opacity:1!important}.scene-mac .drag .cursor{transform:translate(22px,18px)!important;opacity:1!important}.scene-mac>.cursor{opacity:0!important}.scene-win>.cursor{transform:translate(256px,314px)!important;opacity:1!important}.browser,.dl-chip,.finder,.smartscreen{opacity:1!important;transform:none!important}.smartscreen__moreinfo{opacity:0!important}.smartscreen__details,.smartscreen__btn--go{opacity:1!important;transform:none!important}.scene-win__app{opacity:0!important}}
