.fullscreen-particle-intro{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff}.intro-background{background:transparent;z-index:1}.intro-background,.intro-canvas{position:absolute;top:0;left:0;width:100%;height:100%}.intro-canvas{z-index:2}.intro-text-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:3;pointer-events:none}.intro-main-text{font-size:clamp(3rem,8vw,8rem);font-weight:900;color:transparent;background:linear-gradient(45deg,#3b82f6,#8b5cf6,#06b6d4,#10b981,#f59e0b,#ef4444,#ec4899);background-size:300% 300%;background-clip:text;-webkit-background-clip:text;animation:gradientShift 3s ease-in-out infinite;text-shadow:0 0 30px rgba(59,130,246,.5),0 0 60px rgba(139,92,246,.3),0 0 100px rgba(6,182,212,.2);letter-spacing:.1em;margin:0;line-height:1}.intro-sub-text{font-size:clamp(1rem,2vw,1.5rem);color:hsla(0,0%,100%,.8);margin-top:1rem;font-weight:300;letter-spacing:.05em;text-shadow:0 0 20px hsla(0,0%,100%,.3)}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.intro-skip-button{position:absolute;top:2rem;right:2rem;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);color:hsla(0,0%,100%,.9);padding:.75rem 1.5rem;border-radius:2rem;font-size:.9rem;font-weight:500;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;z-index:4;letter-spacing:.02em}.intro-skip-button:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.5);color:#fff;transform:translateY(-1px);box-shadow:0 5px 15px rgba(59,130,246,.3)}.intro-loading{position:absolute;bottom:3rem;left:50%;transform:translateX(-50%);width:300px;z-index:4}.loading-bar{width:100%;height:2px;background:hsla(0,0%,100%,.1);border-radius:1px;overflow:hidden;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.loading-progress{height:100%;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#06b6d4,#10b981,#ef4444);background-size:200% 100%;animation:loadingGradient 2s ease-in-out infinite;border-radius:1px}@keyframes loadingGradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (max-width:768px){.intro-main-text{font-size:clamp(2rem,10vw,6rem)}.intro-sub-text{font-size:clamp(.9rem,3vw,1.2rem);margin-top:.5rem}.intro-skip-button{top:1rem;right:1rem;padding:.5rem 1rem;font-size:.8rem}.intro-loading{bottom:2rem;width:250px}}@media (max-width:480px){.intro-main-text{font-size:clamp(1.5rem,12vw,4rem);letter-spacing:.05em}.intro-sub-text{font-size:clamp(.8rem,4vw,1rem)}.intro-loading{width:200px;bottom:1.5rem}}@media (prefers-reduced-motion:reduce){.intro-main-text,.loading-progress{animation:none}}@media (prefers-contrast:high){.intro-main-text{background:#fff;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.intro-sub-text{color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.intro-skip-button{background:hsla(0,0%,100%,.9);color:#000;border-color:#fff}}