.idemo-wrapper{display:flex;flex-direction:column;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.idemo-phone{width:280px;height:560px;border-radius:40px;border:3px solid #e0ddd9;position:relative;box-shadow:0 24px 64px #00000029,0 4px 20px #00000012;font-family:Quicksand,sans-serif}.idemo-screen-wrap{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:37px;overflow:hidden;background:#faf9f6}.idemo-notch{position:absolute;top:0;left:50%;transform:translate(-50%);width:88px;height:22px;background:#1c1c1e;border-radius:0 0 16px 16px;z-index:30;pointer-events:none}.idemo-home-indicator{position:absolute;bottom:6px;left:50%;transform:translate(-50%);width:64px;height:4px;background:#1c1c1e2e;border-radius:2px;z-index:30;pointer-events:none}.idemo-screen{position:absolute;top:0;right:0;bottom:0;left:0;background:#faf9f6;overflow:hidden}.idemo-pulse{position:absolute;cursor:pointer;z-index:40}.idemo-pulse-ring{width:14px;height:14px;background:#ff6d00;border-radius:50%;position:relative;box-shadow:0 0 0 3px #ff6d0040}.idemo-pulse-ring:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#ff6d00;animation:idemo-pulse 1.6s ease-out infinite}@keyframes idemo-pulse{0%{transform:scale(1);opacity:.7}70%{transform:scale(2.8);opacity:0}to{transform:scale(2.8);opacity:0}}.idemo-tip{position:absolute;bottom:calc(100% + 8px);right:0;background:#1c1c1e;color:#fff;font-size:10px;font-weight:700;font-family:Quicksand,sans-serif;padding:5px 9px;border-radius:7px;box-shadow:0 3px 12px #0003;white-space:nowrap;pointer-events:none}.idemo-tip.tip-right{right:auto;left:0}.idemo-tip.tip-below{bottom:auto;top:calc(100% + 8px)}.idemo-steps{display:flex;gap:5px;justify-content:center;margin-top:14px;flex-wrap:wrap;max-width:280px;padding:0 20px}.idemo-sdot{width:6px;height:6px;border-radius:50%;background:#e7e5e4;transition:background .25s;flex-shrink:0}.idemo-sdot.active{background:#ff6d00}.idemo-sdot.done{background:#ff6d0066}@keyframes idemo-fadein{0%{opacity:0}to{opacity:1}}.idemo-enter{animation:idemo-fadein .22s ease forwards}@keyframes idemo-scale-up{0%{transform:scale(.72);opacity:0}65%{transform:scale(1.04);opacity:1}to{transform:scale(1);opacity:1}}.idemo-modal-enter{animation:idemo-scale-up .35s cubic-bezier(.34,1.56,.64,1) forwards}
