.hero-animation-container{justify-content:center;align-items:center;width:100%;height:100%;min-height:400px;display:flex;position:relative}.browser-mockup{-webkit-backdrop-filter:blur(40px);background:#1e1e2399;border:1px solid #ffffff26;border-color:#ffffff4d #ffffff26 #fff3;border-radius:16px;flex-direction:column;width:100%;max-width:600px;transition:all .4s cubic-bezier(.25,.8,.25,1);display:flex;overflow:hidden;box-shadow:inset 0 1px 1px #fff3,0 20px 50px #0006}.browser-mockup:hover{border-color:#ffffff4d;transform:translateY(-4px);box-shadow:inset 0 1px 1px #ffffff4d,0 25px 60px #00000080}.browser-mockup .mockup-header{background:#141419cc;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.window-controls{gap:6px;display:flex}.window-controls .dot{background:#fff3;border-radius:50%;width:10px;height:10px}.mockup-url-bar{color:#fff9;background:#0006;border:1px solid #ffffff1a;border-radius:6px;flex:1;align-items:center;gap:8px;max-width:300px;margin:0 16px;padding:6px 12px;font-family:Inter,sans-serif;font-size:11px;display:flex}.mockup-extensions{align-items:center;display:flex}.ext-icon{color:#fff6;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .3s;display:flex}.ext-icon.glowing{color:#fff;background:#ffffff1a;animation:1s infinite alternate extPulse;box-shadow:0 0 10px #ffffff4d}@keyframes extPulse{0%{box-shadow:0 0 4px #fff3}to{box-shadow:0 0 12px #fff9}}.browser-mockup.blur-bg{filter:blur(8px)brightness(.6)}.video-player-mockup{aspect-ratio:16/9;background:#000;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.video-placeholder{background:linear-gradient(135deg,#111,#222);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.play-icon{color:#ffffff4d;width:64px;height:64px}.video-progress-bar{background:#fff3;width:100%;height:4px;position:absolute;bottom:0;left:0}.video-progress-bar:after{content:"";background:red;width:45%;height:100%;position:absolute;top:0;left:0}.eicto-float-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:default;opacity:0;pointer-events:none;filter:blur(4px) scale(.95);background:#141414cc;border:1px solid #fff3;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:background .3s,transform .2s,box-shadow .3s,opacity .4s,filter .4s;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 4px 12px #0000004d}.eicto-float-btn.visible{opacity:1;pointer-events:auto;filter:blur(0px) scale(1)}.eicto-float-btn:hover,.eicto-float-btn.simulated-hover{background:#28282de6;transform:translateY(-2px);box-shadow:0 6px 16px #0006}.quality-dropdown{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;pointer-events:none;z-index:10;background:#1e1e1ef2;border:1px solid #ffffff26;border-radius:8px;width:200px;transition:opacity .3s,transform .3s;position:absolute;top:56px;right:16px;overflow:hidden;transform:translateY(-10px);box-shadow:0 10px 30px #00000080}.quality-dropdown.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.quality-header{color:#a1a1aa;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #ffffff1a;padding:10px 16px;font-size:12px;font-weight:500}.quality-options{max-height:200px;padding:4px 0;overflow-y:auto}.quality-options::-webkit-scrollbar{width:4px}.quality-options::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.quality-option{color:#fff;justify-content:space-between;align-items:center;padding:8px 16px;font-size:13px;transition:background .2s;display:flex}.quality-option .size{color:#a1a1aa;font-size:11px}.quality-option.hover-target,.quality-option.simulated-hover{background:#ffffff1a}.virtual-cursor-hero{z-index:100;pointer-events:none;transition:left .8s cubic-bezier(.25,1,.5,1),top .8s cubic-bezier(.25,1,.5,1);position:absolute;top:0;left:0}.virtual-cursor-hero svg{filter:drop-shadow(0 4px 6px #00000080);transform-origin:0 0;transition:transform .15s cubic-bezier(.4,0,.2,1)}.virtual-cursor-hero.active svg{transform:scale(.7)}.eicto-app-popup{-webkit-backdrop-filter:blur(50px);opacity:0;pointer-events:none;z-index:50;background:#28282dd9;border:1px solid #fff3;border-top-color:#fff6;border-radius:16px;width:90%;max-width:450px;transition:opacity .4s cubic-bezier(.175,.885,.32,1.275),transform .4s cubic-bezier(.175,.885,.32,1.275);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.9);box-shadow:inset 0 1px 1px #ffffff4d,0 30px 60px #0009}.eicto-app-popup.visible{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.app-header{background:#ffffff0d;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.app-title{color:#fff;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.app-controls{gap:6px;display:flex}.app-body{padding:16px}
.live-download-counter{-webkit-backdrop-filter:blur(12px);box-shadow:none;background:#ffffff0d;border:none;border-radius:40px;align-items:center;gap:8px;margin-top:5px;padding:6px 16px;font-family:Inter,sans-serif;transition:all .3s cubic-bezier(.25,.8,.25,1);display:inline-flex}.live-download-counter.pulse-anim{background:#ffffff1a;transform:scale(1.05)}.live-dot{background-color:#22c55e;border-radius:50%;width:10px;height:10px;animation:1.5s infinite alternate liveBlink;box-shadow:0 0 12px #22c55e}.counter-number{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 10px #ffffff4d;letter-spacing:.5px;font-size:1.1rem;font-weight:800}.counter-text{color:#ffffffb3;text-transform:uppercase;letter-spacing:1px;font-size:.8rem;font-weight:600}@keyframes liveBlink{0%{opacity:.5;box-shadow:0 0 4px #22c55e}to{opacity:1;box-shadow:0 0 12px #22c55e}}.live-counter-skeleton{background:#ffffff0d;border-radius:30px;width:200px;height:32px;margin-top:5px;position:relative;overflow:hidden}.skeleton-pulse{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:50%;height:100%;animation:1.5s infinite skeletonSweep;position:absolute;top:0;left:-100%}@keyframes skeletonSweep{to{left:200%}}
