*{-webkit-tap-highlight-color:transparent}body{overscroll-behavior:none}.story-ring{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);padding:3px;border-radius:50%;cursor:pointer;transition:transform .2s ease}.story-ring:hover{transform:scale(1.05)}.story-ring-inner{background:#fff;padding:3px;border-radius:50%}.story-modal{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.story-modal.active{opacity:1;visibility:visible}.story-container{transform:scale(.9);opacity:0;transition:transform .3s ease,opacity .3s ease}.story-modal.active .story-container{transform:scale(1);opacity:1}.progress-fill{transition:width linear}.story-preview{transition:all .3s ease;cursor:pointer}.story-preview:hover{opacity:.9!important;transform:scale(1.02)}.story-swipe-area{touch-action:pan-y pinch-zoom}.timer-digit{min-width:60px}.tabular-nums{font-variant-numeric:tabular-nums}body.story-open{overflow:hidden}.spinner{border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.scrollbar-hide::-webkit-scrollbar{display:none}.short-card{flex:0 0 auto;width:200px;height:356px;border-radius:16px;overflow:hidden;position:relative;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;scroll-snap-align:start}@media (min-width:768px){.short-card{width:240px;height:427px}}.short-card:hover{transform:scale(1.05) translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.4)}.short-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.8));z-index:1}.short-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:hsla(0,0%,100%,.2);backdrop-filter:blur(10px);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;transition:all .3s ease}.short-card:hover .short-play-btn{background:hsla(0,0%,100%,.3);transform:translate(-50%,-50%) scale(1.1)}.shorts-modal-content{width:100%;height:100%;max-width:420px;max-height:750px;border-radius:0}@media (min-width:768px){.shorts-modal-content{border-radius:24px}}.pulse-cta{animation:pulseCta 2s ease-in-out infinite}@keyframes pulseCta{0%,to{box-shadow:0 0 0 0 hsla(0,0%,100%,.4)}50%{box-shadow:0 0 0 15px hsla(0,0%,100%,0)}}.floating-element{animation:float 6s ease-in-out infinite;perspective:1000px}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-20px) rotate(5deg)}50%{transform:translateY(-10px) rotate(-3deg)}75%{transform:translateY(-25px) rotate(3deg)}}.package-3d{animation:packageBounce 4s ease-in-out infinite;filter:drop-shadow(0 10px 20px rgba(0,0,0,.2))}@keyframes packageBounce{0%,to{transform:translateY(0) scale(1) rotate(-5deg)}50%{transform:translateY(-15px) scale(1.1) rotate(5deg)}}.checkmark-3d{animation:checkPulse 3s ease-in-out infinite;box-shadow:0 10px 30px rgba(34,197,94,.4)}@keyframes checkPulse{0%,to{transform:scale(1);box-shadow:0 10px 30px rgba(34,197,94,.4)}50%{transform:scale(1.15);box-shadow:0 15px 40px rgba(34,197,94,.6)}}@keyframes bounce-slow{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(2deg)}}.animate-bounce-slow{animation:bounce-slow 3s ease-in-out infinite}.counter{transition:all .3s ease}.hero-text-shadow{text-shadow:0 2px 10px rgba(0,0,0,.1)}.review-card{scroll-snap-align:start}.review-dot{transition:all .3s ease}#reviewsGrid::-webkit-scrollbar,#shortsContainer::-webkit-scrollbar{display:none}#storiesGrid span{color:#fff!important}.forklift-3d{animation:forkliftBob 4s ease-in-out infinite;filter:drop-shadow(0 15px 25px rgba(0,0,0,.3))}@keyframes forkliftBob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-15px) rotate(2deg)}}