*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#0a0a0a;min-height:100vh;height:100%;color:#fff;scroll-behavior:smooth}.app-container{width:100%;min-height:100vh;overflow-x:visible;overflow-y:auto}app-root{display:block;min-height:100vh;width:100%;position:relative;overflow:visible}.particle{position:fixed;width:2px;height:2px;background:#fff;pointer-events:none;opacity:.7;animation:particleFloat 3s ease-in-out infinite;z-index:1000}@keyframes particleFloat{0%,to{transform:translateY(0) rotate(0);opacity:0}50%{transform:translateY(-100px) rotate(180deg);opacity:1}}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}@keyframes blobFloat{0%,to{transform:translate(0) scale(1) rotate(0)}33%{transform:translate(100px,-50px) scale(1.2) rotate(120deg)}66%{transform:translate(-50px,100px) scale(.8) rotate(240deg)}}@keyframes glitch-1{0%,14%,15%,49%,50%,99%,to{transform:translate(0)}15%,49%{transform:translate(-2px,2px)}}@keyframes glitch-2{0%,20%,21%,62%,63%,99%,to{transform:translate(0)}21%,62%{transform:translate(2px,-2px)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cursorBlink{0%,50%{opacity:1}51%,to{opacity:0}}.social-cluster{position:fixed;top:2rem;right:2rem;display:flex;flex-direction:column;gap:1rem;z-index:10}.social-link{width:50px;height:50px;border-radius:50%;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden}.social-link:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease}.social-link:hover:before{opacity:.2}.social-link:hover{transform:scale(1.1);border-color:#ffffff4d}.social-link i{position:relative;z-index:2}.bottom-nav{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);display:flex;gap:1rem;z-index:10;max-width:90%;flex-wrap:wrap;justify-content:center}.nav-link{padding:.8rem 1.5rem;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:25px;color:#fff;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden;font-size:.9rem;white-space:nowrap;min-width:120px;text-align:center}.nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.nav-link:hover:before{left:100%}.nav-link:hover{transform:translateY(-3px);background:#ffffff1a;border-color:#ffffff4d}@media (max-width: 768px){.social-cluster{position:static;flex-direction:row;justify-content:center;margin-top:2rem}.bottom-nav{position:relative;bottom:auto;left:auto;transform:none;margin-top:2rem;gap:.5rem}.nav-link{padding:.6rem 1rem;font-size:.8rem;min-width:80px}}@media (max-width: 1024px){.bottom-nav{gap:.8rem}.nav-link{padding:.7rem 1.2rem;font-size:.85rem;min-width:100px}}@media (max-width: 480px){.bottom-nav{flex-direction:column;align-items:center;gap:.5rem}.nav-link{width:200px;min-width:auto}}:root{--bg-primary: #0a0a0a;--bg-secondary: rgba(255, 255, 255, .05);--text-primary: white;--text-secondary: rgba(255, 255, 255, .7);--border-color: rgba(255, 255, 255, .1);--particle-color: #fff}.light-mode{--bg-primary: #ffffff;--bg-secondary: rgba(0, 0, 0, .05);--text-primary: #333333;--text-secondary: rgba(0, 0, 0, .7);--border-color: rgba(0, 0, 0, .1);--particle-color: #333}.light-mode{background:var(--bg-primary)!important;color:var(--text-primary)!important}.light-mode .social-link,.light-mode .nav-link{background:var(--bg-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.light-mode .nav-link:hover{background:#0000001a!important;border-color:#0000004d!important}.light-mode .social-link:hover{border-color:#0000004d!important}.light-mode .social-link:nth-child(1):hover{background:#0a66c24d!important;border-color:#0a66c2!important;color:#fff!important}.light-mode .social-link:nth-child(2):hover{background:#22c55e4d!important;border-color:#22c55e!important;color:#fff!important}.light-mode .social-link:nth-child(3):hover{background:#ea43354d!important;border-color:#ea4335!important;color:#fff!important}.light-mode .particle{background:var(--particle-color)!important}.light-mode .social-link:before{background:linear-gradient(45deg,#0984e3,#6c5ce7)!important}html,body,.social-link,.nav-link{transition:background-color .3s ease,color .3s ease,border-color .3s ease!important}
