@keyframes tp-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes tp-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes tp-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes tp-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes tp-pulse-ring{0%{transform:scale(.9);opacity:.6}50%{transform:scale(1.05);opacity:.3}to{transform:scale(.9);opacity:.6}}@keyframes tp-count-badge{0%{transform:scale(0)}60%{transform:scale(1.15)}to{transform:scale(1)}}.tp-fade-in{animation:tp-fade-in .4s ease-out both}.tp-slide-up{animation:tp-slide-up .5s cubic-bezier(.16,1,.3,1) both}.tp-scale-in{animation:tp-scale-in .35s cubic-bezier(.16,1,.3,1) both}.tp-stagger-1{animation-delay:.05s}.tp-stagger-2{animation-delay:.1s}.tp-stagger-3{animation-delay:.15s}.tp-stagger-4{animation-delay:.2s}.tp-stagger-5{animation-delay:.25s}.tp-stagger-6{animation-delay:.3s}.tp-shimmer{background:linear-gradient(90deg,transparent 0%,rgba(212,175,55,.08) 50%,transparent 100%);background-size:200% 100%;animation:tp-shimmer 3s infinite}.tp-glass{background:#0f0f0fd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.tp-card-hover{transition:all .3s cubic-bezier(.16,1,.3,1)}.tp-card-hover:hover{transform:translateY(-4px);box-shadow:0 12px 40px #d4af371f,0 0 0 1px #d4af374d}.tp-nav-pill{position:relative;transition:all .25s ease}.tp-nav-pill:after{content:"";position:absolute;bottom:-2px;left:50%;width:0;height:2px;background:#d4af37;transition:all .3s ease;transform:translate(-50%);border-radius:999px}.tp-nav-pill.active:after{width:60%}.tp-badge-pop{animation:tp-count-badge .4s cubic-bezier(.16,1,.3,1) both}.tp-input-focus{transition:border-color .2s ease,box-shadow .2s ease}.tp-input-focus:focus{border-color:#d4af37!important;box-shadow:0 0 0 3px #d4af371a;outline:none}.tp-scroll::-webkit-scrollbar{width:4px}.tp-scroll::-webkit-scrollbar-track{background:transparent}.tp-scroll::-webkit-scrollbar-thumb{background:#d4af3733;border-radius:4px}.tp-scroll::-webkit-scrollbar-thumb:hover{background:#d4af3766}.tp-status-dot{width:8px;height:8px;border-radius:50%;position:relative}.tp-status-dot:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;animation:tp-pulse-ring 2s infinite}.tp-status-dot.online{background:#22c55e}.tp-status-dot.online:after{border:1px solid #22c55e}.font-arabic{font-family:Amiri,Traditional Arabic,serif}
