*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #1a0a2e;--bg-secondary: #16213e;--bg-tertiary: #0f3460;--text-primary: #ffffff;--text-secondary: #e8d5b7;--text-muted: #a08e7a;--accent: #ff6b35;--accent-secondary: #f7931e;--accent-tertiary: #8b5cf6;--accent-glow: rgba(255, 107, 53, .4);--purple-glow: rgba(139, 92, 246, .3);--gradient-sunset: linear-gradient(135deg, #ffd93d 0%, #ff6b35 50%, #6c5ce7 100%);--gradient-warm: linear-gradient(135deg, #ff9a76 0%, #ff6b35 100%);--gradient-cool: linear-gradient(135deg, #a78bfa 0%, #6c5ce7 100%)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden}html{scroll-behavior:smooth}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:5px}.app{position:relative;min-height:100vh}.scene-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}.content{position:relative;z-index:1;padding:2rem}.cursor{animation:blink 1s infinite}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.navbar{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0a80;border-radius:20px;padding:1rem 2rem}.navbar ul{display:flex;gap:2rem;list-style:none}.navbar a{color:var(--text-secondary);text-decoration:none;transition:color .3s}.navbar a:hover{color:var(--accent)}.hero{min-height:80vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.title{font-size:clamp(2.5rem,8vw,6rem);font-weight:900;line-height:1.1;margin-bottom:1rem}.gradient-text{background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle{font-size:1.5rem;color:var(--text-secondary)}
