:root{--color-primary: #d4a853;--color-primary-hover: #f0c75e;--color-accent: #7c3aed;--color-accent-hover: #a78bfa;--color-success: #34d399;--color-warning: #fbbf24;--color-danger: #f87171;--color-bg: #0a0a14;--color-surface: rgba(17,17,30,.72);--color-text: rgba(255,255,255,.93);--color-text-secondary: rgba(255,255,255,.58);--color-border: rgba(255,255,255,.08);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 14px;--radius-xl: 16px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes glow{0%,to{box-shadow:0 0 20px #d4a85333}50%{box-shadow:0 0 40px #d4a85366}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes aurora{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes breathe{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.02);opacity:1}}@keyframes ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(4);opacity:0}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#ffffff0a;border-radius:5px;margin:4px 0}::-webkit-scrollbar-thumb{background:#a78bfa59;border-radius:5px;border:2px solid rgba(255,255,255,.08);transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#a78bfa8c}::-webkit-scrollbar-corner{background:#ffffff0a}*{scrollbar-width:thin;scrollbar-color:rgba(167,139,250,.35) rgba(255,255,255,.04)}.dynamic-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-normal);position:relative;overflow:hidden}.dynamic-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#7c3aed33,#d4a85333);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity var(--transition-normal)}.dynamic-card:hover:before{opacity:1}.dynamic-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff14;border-color:#ffffff1f}.glass-panel{background:#11111e99;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.06);box-shadow:0 8px 32px #0006,inset 0 1px #ffffff0d}.btn-dynamic{position:relative;overflow:hidden;transition:all var(--transition-fast)}.btn-dynamic:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--ripple-x, 50%) var(--ripple-y, 50%),rgba(255,255,255,.3) 0%,transparent 60%);transform:scale(0);opacity:0;transition:transform .5s,opacity .5s}.btn-dynamic:active:after{transform:scale(4);opacity:1;transition:0s}.shimmer{background:linear-gradient(90deg,var(--color-surface) 0%,rgba(24,24,44,.8) 50%,var(--color-surface) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite}.float{animation:float 3s ease-in-out infinite}.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--color-success);animation:pulse 2s infinite}.gradient-text{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glow-primary{animation:glow 3s ease-in-out infinite}.stagger-1{animation-delay:.05s}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.hover-lift{transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0006}.focus-ring:focus{outline:none;box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-primary)}::selection{background:#d4a8534d;color:#fff}.page-enter{animation:fadeIn .3s ease-out}.aurora-bg{background:linear-gradient(135deg,#7c3aed26,#d4a8531a,#34d39914);background-size:200% 200%;animation:aurora 15s ease infinite}@media (max-width: 768px){.dynamic-card:hover,.hover-lift:hover{transform:none}}@media (hover: hover) and (pointer: fine){.eval-scrollbar:hover::-webkit-scrollbar-thumb{background:#a78bfa80}.eval-scrollbar::-webkit-scrollbar-track{background:#ffffff0f}}@media (hover: none) and (pointer: coarse){::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-thumb{border:3px solid rgba(255,255,255,.1)}}
