.smart-link-badge{letter-spacing:.01em}.smart-link-tooltip{max-width:260px}.no-select{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.video-optimized{will-change:transform;backface-visibility:hidden;min-width:100%;min-height:100%;transform:translateZ(0)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0,0)}}.animate-fadeInUp{will-change:transform,opacity;backface-visibility:hidden;animation:.6s ease-out forwards fadeInUp;transform:translateZ(0)}.payment-grid-item{animation-delay:calc(var(--item-index,0)*.1s);will-change:transform,opacity;backface-visibility:hidden}.payment-grid-item:first-child{--item-index:0}.payment-grid-item:nth-child(2){--item-index:1}.payment-grid-item:nth-child(3){--item-index:2}.payment-grid-item:nth-child(4){--item-index:3}.payment-grid-item:nth-child(5){--item-index:4}.payment-method-item{animation-delay:calc(var(--method-index,0)*.15s);will-change:transform,opacity;backface-visibility:hidden}.payment-method-item:first-child{--method-index:0}.payment-method-item:nth-child(2){--method-index:1}.payment-method-item:nth-child(3){--method-index:2}.payment-method-item:nth-child(4){--method-index:3}.social-link-item{animation-delay:calc(var(--social-index,0)*.1s);will-change:transform,opacity;backface-visibility:hidden}.social-link-item:first-child{--social-index:0}.social-link-item:nth-child(2){--social-index:1}.social-link-item:nth-child(3){--social-index:2}.social-link-item:nth-child(4){--social-index:3}.social-link-item:nth-child(5){--social-index:4}.social-link-item:nth-child(6){--social-index:5}.tip-item:first-child{animation-delay:0s}.tip-item:nth-child(2){animation-delay:.1s}.tip-item:nth-child(3){animation-delay:.2s}.tip-item:nth-child(4){animation-delay:.3s}.tip-item:nth-child(5){animation-delay:.4s}.share-action-1{animation-delay:.1s}.share-action-2{animation-delay:.2s}.share-action-3{animation-delay:.3s}.glass-enhanced{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff0d 0%,#ffffff05 100%);border:1px solid #ffffff1a}.glass-enhanced:hover{background:linear-gradient(135deg,#ffffff14 0%,#ffffff0d 100%);border:1px solid #ffffff26}.shine-effect{position:relative;overflow:hidden}.shine-effect:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.shine-effect:hover:before{left:100%}.progress-bar[data-progress]{width:calc(var(--progress,0)*1%)}.theme-driply .story-active{border-color:#9333ea66;box-shadow:0 0 20px #9333ea4d}.theme-driply .story-active:hover{border-color:#9333ea99;box-shadow:0 0 30px #9333ea66}.theme-ocean .story-active{border-color:#1d4ed899;box-shadow:0 0 20px #1d4ed866}.theme-ocean .story-active:hover{border-color:#1d4ed8cc;box-shadow:0 0 30px #1d4ed899}.theme-neon .story-active{border-color:#9333ea99;box-shadow:0 0 20px #9333ea66}.theme-neon .story-active:hover{border-color:#9333eacc;box-shadow:0 0 30px #9333ea99}.theme-luxe .story-active{border-color:#4b5563b3;box-shadow:0 0 20px #4b556380}.theme-luxe .story-active:hover{border-color:#4b5563e6;box-shadow:0 0 30px #4b5563b3}.theme-clean .story-active{border-color:#030712;box-shadow:0 0 20px #030712e6}.theme-clean .story-active:hover{border-color:#111827;box-shadow:0 0 30px #09090b}.theme-driply .story-indicator{background:linear-gradient(135deg,#9333ea,#a855f7)}.theme-ocean .story-indicator{background:linear-gradient(135deg,#172554,#1d4ed8)}.theme-neon .story-indicator{background:linear-gradient(135deg,#831843,#9333ea)}.theme-luxe .story-indicator{background:linear-gradient(135deg,#374151,#6b7280)}.theme-clean .story-indicator{background:linear-gradient(135deg,#030712,#09090b)}.theme-driply .story-overlay{background:linear-gradient(135deg,#9333ea1a,#9333ea0d)}.theme-ocean .story-overlay{background:linear-gradient(135deg,#1725541a,#1d4ed80d)}.theme-neon .story-overlay{background:linear-gradient(135deg,#8318431a,#9333ea0d)}.theme-luxe .story-overlay{background:linear-gradient(135deg,#4b556333,#6b72801a)}.theme-clean .story-overlay{background:linear-gradient(135deg,#03071266,#09090b4d)}.theme-driply .editor-story-active{background:linear-gradient(135deg,#9333ea4d,#8b5cf633);border:2px solid #9333ea99;transform:scale(1.02);box-shadow:0 0 20px #9333ea66}.theme-driply .editor-story-active:hover{background:linear-gradient(135deg,#9333ea66,#8b5cf64d);border:2px solid #9333eacc;transform:scale(1.05);box-shadow:0 0 25px #9333ea80}.theme-driply .editor-story-inactive{background:linear-gradient(135deg,#9333ea1a,#8b5cf60d);border:1px solid #9333ea33;box-shadow:0 0 8px #9333ea26}.theme-driply .editor-story-inactive:hover{background:linear-gradient(135deg,#9333ea26,#8b5cf61a);border:1px solid #9333ea4d;transform:scale(1.02);box-shadow:0 0 12px #9333ea33}.theme-driply .editor-story-indicator{background:linear-gradient(135deg,#9333ea,#8b5cf6);box-shadow:0 0 10px #9333ea80}.story-modal-image{-o-object-fit:contain;object-fit:contain;border-radius:1.5rem;width:auto;max-width:95vw;height:auto;max-height:75vh;box-shadow:0 25px 50px -12px #0006}@media (min-width:640px){.story-modal-image{border-radius:2rem;max-width:85vw;max-height:80vh}}@media (min-width:768px){.story-modal-image{border-radius:2.5rem;max-width:75vw;max-height:85vh}}.qr-code-clean{image-rendering:pixelated;filter:none!important}
