        :root { scroll-behavior: smooth; }
        body { background-color: #F9F9F9; color: #1A1A1A; -webkit-font-smoothing: antialiased; }
        .glass-nav { background: rgba(249, 249, 249, 0.8); backdrop-filter: blur(20px); }
        .studio-card { transition: all 0.6s cubic-bezier(0.16, 1, 0.3, 1); }
        .studio-card:hover { transform: translateY(-8px); shadow: 0 30px 60px -12px rgba(0,0,0,0.1); }
        .page-enter { animation: fadeIn 0.8s ease-out; }
        @keyframes fadeIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }
        canvas { border-radius: 2rem; background: #1A1A1A; width: 100% !important; height: auto !important; cursor: crosshair; }
        .custom-scrollbar::-webkit-scrollbar { width: 4px; }
        .custom-scrollbar::-webkit-scrollbar-thumb { background: #C5A059; border-radius: 10px; }