.premium-card-glow{position:relative}.premium-card-glow:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:linear-gradient(135deg,rgba(66,104,255,.3),rgba(138,43,226,.2));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease}.premium-card-glow:hover:before{opacity:1}@keyframes tldBreathing{0%,to{opacity:.9;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}@keyframes specialTldGlow{0%,to{text-shadow:0 0 0 rgba(66,104,255,0);box-shadow:0 0 0 rgba(66,104,255,0)}50%{text-shadow:0 0 8px rgba(66,104,255,.3);box-shadow:0 0 12px rgba(66,104,255,.2)}}@keyframes iphmPulse{0%{transform:translateX(-100%);opacity:0}50%{opacity:1}to{transform:translateX(200%);opacity:0}}.progress-line-container{position:relative;height:2px;background:hsla(0,0%,100%,.1);border-radius:1px;overflow:hidden}.progress-line-fill{height:100%;background:linear-gradient(90deg,rgba(66,104,255,.5),rgba(66,104,255,.3));border-radius:inherit}.card-glass-reflection{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s ease}.card-glass-reflection.active{opacity:1}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}