.glass{background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.glass-strong{background:#ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15)}.glass-dark{background:#0f172acc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.gradient-text{background:linear-gradient(135deg,#14b8a6,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-emerald{background:linear-gradient(135deg,#10b981,#14b8a6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.smooth-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}.smooth-transition-fast{transition:all .2s cubic-bezier(.4,0,.2,1)}.hover-glow:hover{box-shadow:0 0 20px #14b8a666;transform:translateY(-2px)}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0000004d}.hover-scale:hover{transform:scale(1.05)}.gradient-border{position:relative;background:#1e293b;border-radius:1rem}.gradient-border:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1rem;padding:2px;background:linear-gradient(135deg,#14b8a6,#06b6d4);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.shadow-glow-teal{box-shadow:0 0 30px #14b8a64d}.shadow-glow-cyan{box-shadow:0 0 30px #06b6d44d}.shadow-glow-emerald{box-shadow:0 0 30px #10b9814d}.shadow-premium{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 0 20px #14b8a61a}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-count{animation:countUp .5s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer{background:linear-gradient(90deg,#fff0,#ffffff1a,#fff0);background-size:1000px 100%;animation:shimmer 2s infinite}.admin-container{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-table thead{position:sticky;top:0;z-index:10;background:#1e293be6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-scroll::-webkit-scrollbar{width:8px;height:8px}.admin-scroll::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.admin-scroll::-webkit-scrollbar-thumb{background:#14b8a64d;border-radius:4px}.admin-scroll::-webkit-scrollbar-thumb:hover{background:#14b8a680}@media (max-width: 768px){.glass-strong{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}}.loading-skeleton{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.btn-modern{@apply px-6 py-3 rounded-xl font-bold text-sm uppercase tracking-wide smooth-transition;}.btn-primary{@apply bg-gradient-to-r from-teal-500 to-teal-600 hover:from-teal-400 hover:to-teal-500 text-white shadow-lg shadow-teal-500/30;}.btn-secondary{@apply glass border border-white/20 text-white hover:bg-white/10;}.btn-danger{@apply bg-gradient-to-r from-red-500 to-red-600 hover:from-red-400 hover:to-red-500 text-white shadow-lg shadow-red-500/30;}
