:root{--color-bg-primary:#050505;--color-bg-card:#141414cc;--color-accent:#adff2f;--color-accent-dark:#82cc00;--color-accent-light:#d4ff8a;--color-text-primary:#fff;--color-text-secondary:#a0a0a0;--color-border:#adff2f33;--color-overlay:#ffffff08;--font-primary:"Inter",system-ui,-apple-system,sans-serif}html,body{font-family:var(--font-primary);background-color:var(--color-bg-primary);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3仿真%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");background-attachment:fixed;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden}.page{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}@keyframes fitnessPulse{0%{transform:scale(1);box-shadow:0 0 #adff2f66}70%{transform:scale(1.02);box-shadow:0 0 0 15px #adff2f00}to{transform:scale(1);box-shadow:0 0 #adff2f00}}a{color:var(--color-accent);text-decoration:none;transition:all .3s;position:relative}a:after{content:"";background-color:var(--color-accent);width:0;height:1px;transition:width .3s;position:absolute;bottom:-2px;left:0}a:hover:after{width:100%}button{font-family:var(--font-primary);cursor:pointer;border:none;outline:none;transition:all .2s cubic-bezier(.4,0,.2,1)}button:active{transform:scale(.96)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg-primary)}::-webkit-scrollbar-thumb{background:#222;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}
