:root{--bg-primary: #0F0F0F;--bg-secondary: #141414;--bg-tertiary: #151515;--text-primary: #F5F5F5;--text-secondary: #9CA3AF;--border-color: #27272a;--accent-subtle: #1f2937}[data-theme=light]{--bg-primary: #FFFFFF;--bg-secondary: #F3F4F6;--bg-tertiary: #F9FAFB;--text-primary: #111827;--text-secondary: #4B5563;--border-color: #E5E7EB;--accent-subtle: #F3F4F6}body{background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease;cursor:default;margin:0;padding:0}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#333}::-webkit-scrollbar-thumb:hover{background:#e63946}.project-item{transition:all .4s cubic-bezier(.16,1,.3,1)}.project-item:hover{background-color:var(--bg-tertiary);padding-left:2rem}.project-item:hover .arrow-icon{transform:translate(10px) rotate(-45deg);color:#e63946}.swiss-title{line-height:.9;letter-spacing:-.02em}.img-zoom-container{overflow:hidden}.img-zoom-container img{transition:transform .7s ease}.img-zoom-container:hover img{transform:scale(1.05)}.academic-paper{background-color:var(--bg-tertiary);border-left:4px solid #E63946}section,div,h1,h2,h3,h4,h5,p,span,a{transition:background-color .3s ease,color .3s ease,border-color .3s ease}
