@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap";@tailwind base;@tailwind components;@tailwind utilities;:root{--primary-gold: #f59e0b;--secondary-gold: #d97706;--site-bg: #f8fafc;--sidebar-bg: #0f172a;--card-bg: #ffffff;--border-color: #e2e8f0;--text-main: #0f172a;--text-muted: #64748b}html{font-size:15px}body{background-color:var(--site-bg);background-image:radial-gradient(at 0% 0%,rgba(245,158,11,.03) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(217,119,6,.03) 0px,transparent 50%);color:var(--text-main);font-family:Open Sans,sans-serif;overflow-x:hidden;min-height:100vh}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.02;pointer-events:none;z-index:1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .6s ease-out forwards}.animate-slideUp{animation:slideUp .8s cubic-bezier(.16,1,.3,1) forwards}.animate-float{animation:float 6s ease-in-out infinite}@keyframes pulse-subtle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.95)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes live-wave{0%{transform:scale(1);opacity:.8}to{transform:scale(2.5);opacity:0}}.animate-pulse-subtle{animation:pulse-subtle 4s ease-in-out infinite}.shimmer-wrapper{position:relative;overflow:hidden}.shimmer-wrapper:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.03),transparent);animation:shimmer 2s infinite}.live-indicator-wave{position:absolute;width:100%;height:100%;border-radius:50%;background:#ef4444;animation:live-wave 2s infinite}.glass-card{background:var(--card-bg);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.16,1,.3,1)}.glass-card:hover{border-color:#fbbf2433;transform:translateY(-2px)}.glass-card-premium{background:#fff;border:1px solid var(--border-color);box-shadow:0 10px 30px -10px #0000000d,0 4px 6px -2px #00000005;transition:all .5s cubic-bezier(.23,1,.32,1)}.glass-card-premium:hover{background:#fff;border-color:var(--primary-gold);transform:translateY(-4px);box-shadow:0 20px 40px -15px #0000001a,0 0 20px #f59e0b0d}.gold-gradient{background:linear-gradient(135deg,gold,#d4af37)}.gold-text-gradient{background:linear-gradient(135deg,gold,#d4af37);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.btn-premium{@apply relative overflow-hidden transition-all duration-300 transform active:scale-95 px-5 py-2.5 rounded-xl font-bold tracking-widest text-[10px];}.btn-premium:after{content:"";@apply absolute top-0 -left-full w-full h-full bg-gradient-to-r from-transparent via-white/10 to-transparent transition-all duration-700;}.btn-premium:hover:after{@apply left-full;}.custom-scrollbar::-webkit-scrollbar{width:5px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--primary-gold)}.sidebar-item-active{@apply bg-gold-500/10 text-gold-500 border-r-2 border-gold-500;}.input-premium{@apply w-full bg-white border border-gray-200 rounded-2xl px-6 py-5 text-main transition-all outline-none focus:border-gold-500/50 focus:ring-4 focus:ring-gold-500/5 placeholder:text-gray-400;}.input-login{@apply w-full transition-all outline-none focus:ring-4 focus:ring-gold-500/5 placeholder:text-gray-400 font-bold text-base;height:64px;background-color:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:1rem!important;color:#1a1a1a!important;display:block}.input-login:focus{background-color:#fff!important;border-color:#fbbf24!important}.input-login:-webkit-autofill,.input-login:-webkit-autofill:hover,.input-login:-webkit-autofill:focus,.input-login:-webkit-autofill:active{-webkit-text-fill-color:#1a1a1a!important;-webkit-box-shadow:0 0 0px 1000px #f8fafc inset!important;transition:background-color 5000s ease-in-out 0s}.status-pill{@apply px-2 py-1 rounded-lg text-[9px] font-black uppercase tracking-widest;}
