:root{--primary-gold:#F9D523;--gold-dark:#B29819;--gold-light:#E6C547;--teal-accent:#14B8A6;--dark-bg:#151515;--dark-card:#1a1a1a;--border-color:rgba(255,255,255,0.1);--text-primary:#ffffff;--text-secondary:rgba(255,255,255,0.7);--text-muted:rgba(255,255,255,0.5)}.glass-card{background:rgba(255,255,255,.05);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.glass-card:hover{background:rgba(255,255,255,.08);border-color:rgba(249,213,35,.3);transform:translateY(-2px);box-shadow:0 20px 40px rgba(249,213,35,.1)}.glass-card-gold{background:linear-gradient(135deg,rgba(178,152,25,.1),rgba(249,213,35,.05) 50%,rgba(230,197,71,.1));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(249,213,35,.2)}.glass-card-gold:hover{border-color:var(--primary-gold);box-shadow:0 0 30px rgba(249,213,35,.3);transform:translateY(-2px)}.stats-card{background:rgba(255,255,255,.03);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;padding:1.5rem;transition:all .4s ease;position:relative;overflow:hidden}.stats-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--primary-gold),transparent);opacity:0;transition:opacity .3s ease}.stats-card:hover:before{opacity:1}.stats-card:hover{background:rgba(255,255,255,.06);border-color:rgba(249,213,35,.2);transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.2)}.unified-button{background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.3);color:white;font-weight:500;padding:.75rem 1.5rem;border-radius:1rem;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 8px 32px rgba(0,0,0,.3);transition:all .5s cubic-bezier(.4,0,.2,1);transform:translateZ(0);position:relative;overflow:hidden;cursor:pointer}.unified-button:hover{transform:translateY(-2px) scale(1.05);border-color:var(--primary-gold);background:linear-gradient(135deg,var(--gold-dark) 0,var(--primary-gold) 50%,var(--gold-light) 100%);color:var(--dark-bg);box-shadow:0 0 30px rgba(249,213,35,.4),0 12px 40px rgba(249,213,35,.3)}.unified-button:active{transform:translateY(-1px) scale(1.02)}.premium-button{background:linear-gradient(135deg,var(--gold-dark) 0,var(--primary-gold) 50%,var(--gold-light) 100%);color:var(--dark-bg);font-weight:600;padding:.875rem 2rem;border-radius:1rem;border:2px solid rgba(255,255,255,.2);box-shadow:0 8px 32px rgba(249,213,35,.3),inset 0 2px 4px rgba(255,255,255,.3);transition:all .3s ease;cursor:pointer}.premium-button:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 40px rgba(249,213,35,.4),inset 0 2px 4px rgba(255,255,255,.4)}.glass-button{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.2);color:white;padding:.5rem 1rem;border-radius:.75rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.glass-button:hover{background:rgba(249,213,35,.1);border-color:rgba(249,213,35,.5);color:var(--primary-gold)}.nav-item{color:var(--text-secondary);padding:.75rem 1rem;border-radius:.75rem;transition:all .3s ease;position:relative;display:flex;align-items:center}.nav-item:hover{color:var(--primary-gold);background:rgba(249,213,35,.1)}.nav-item.active{color:var(--primary-gold);background:rgba(249,213,35,.15);border-left:3px solid var(--primary-gold)}.sidebar-glass{background:rgba(21,21,21,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-right:1px solid rgba(255,255,255,.1)}.data-table{background:rgba(255,255,255,.02);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:1rem;overflow:hidden}.data-table th{background:rgba(249,213,35,.05);color:var(--primary-gold);font-weight:600;padding:1rem;text-align:left;border-bottom:1px solid rgba(249,213,35,.2)}.data-table td{padding:1rem;border-bottom:1px solid rgba(255,255,255,.05);color:var(--text-primary)}.data-table tr:hover{background:rgba(249,213,35,.03)}.progress-bar{background:rgba(255,255,255,.1);height:8px}.progress-bar,.progress-fill{border-radius:999px;overflow:hidden;position:relative}.progress-fill{height:100%;background:linear-gradient(90deg,var(--gold-dark),var(--primary-gold),var(--gold-light));transition:width .5s ease}.progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.input-glass{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.2);color:white;padding:.75rem 1rem;border-radius:.75rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.input-glass:focus{outline:none;border-color:var(--primary-gold);background:rgba(255,255,255,.08);box-shadow:0 0 20px rgba(249,213,35,.2)}.input-glass::placeholder{color:var(--text-muted)}.badge-gold{background:linear-gradient(135deg,var(--gold-dark) 0,var(--primary-gold) 50%,var(--gold-light) 100%);color:var(--dark-bg);font-weight:600;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}.badge-glass,.badge-gold{padding:.25rem .75rem;font-size:.75rem}.badge-glass{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:white;border-radius:999px}.badge-success{background:rgba(34,197,94,.2);color:rgb(34,197,94);border:1px solid rgba(34,197,94,.3)}.badge-warning{background:rgba(245,158,11,.2);color:rgb(245,158,11);border:1px solid rgba(245,158,11,.3)}.badge-danger{background:rgba(239,68,68,.2);color:rgb(239,68,68);border:1px solid rgba(239,68,68,.3)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .6s ease forwards}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.animate-slideInLeft{animation:slideInLeft .6s ease forwards}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.animate-slideInRight{animation:slideInRight .6s ease forwards}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scaleIn{animation:scaleIn .5s ease forwards}.animate-stagger>*{opacity:0;animation:fadeIn .6s ease forwards}.animate-stagger>:first-child{animation-delay:.1s}.animate-stagger>:nth-child(2){animation-delay:.2s}.animate-stagger>:nth-child(3){animation-delay:.3s}.animate-stagger>:nth-child(4){animation-delay:.4s}.animate-stagger>:nth-child(5){animation-delay:.5s}.dashboard-scrollbar::-webkit-scrollbar{width:8px;height:8px}.dashboard-scrollbar::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:4px}.dashboard-scrollbar::-webkit-scrollbar-thumb{background:rgba(249,213,35,.3);border-radius:4px}.dashboard-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(249,213,35,.5)}@media (max-width:768px){.glass-card{padding:1rem;border-radius:.75rem}.unified-button{padding:.625rem 1.25rem;font-size:.875rem}.premium-button{padding:.75rem 1.5rem;font-size:.875rem}.stats-card{padding:1rem}}.hover-gold:hover{color:var(--primary-gold);transition:color .3s ease}.hover-scale:hover{transform:scale(1.05);transition:transform .3s ease}.hover-lift:hover{transform:translateY(-4px);transition:transform .3s ease}.focus-gold:focus{outline:2px solid var(--primary-gold);outline-offset:2px}.focus-gold:focus-visible{outline:2px solid var(--primary-gold);outline-offset:2px}.loading-shimmer{background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.1) 50%,rgba(255,255,255,.05));background-size:200% 100%;animation:shimmer 1.5s infinite}.loading-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.admin-glass-card{background:rgba(239,68,68,.05);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(239,68,68,.2)}.admin-glass-card:hover{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.3);box-shadow:0 20px 40px rgba(239,68,68,.1)}.admin-badge{background:linear-gradient(135deg,rgb(239,68,68),rgb(220,38,38));color:white;font-weight:700;text-transform:uppercase;font-size:.75rem;padding:.25rem .5rem;border-radius:.25rem;letter-spacing:.05em}@media (prefers-color-scheme:dark){.glass-card{background:rgba(255,255,255,.03)}.glass-card:hover{background:rgba(255,255,255,.06)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){.glass-card{border:2px solid var(--primary-gold)}.unified-button{border:2px solid white}.premium-button{border:2px solid var(--dark-bg)}}