.preloader-hero-wrapper{--dark:#050505;--light:#0a0a0a;--accent:#00dc5e;--accent-hover:#00ff6b;--text-main:#ffffff;--text-muted:#9ca3af;--border-color:rgba(255,255,255,0.08);--radius-md:16px;--radius-lg:24px;position:relative;width:100%;height:100svh;background-color:var(--dark);background-image:radial-gradient(circle at 10% 20%,rgba(0,220,94,.08) 0,transparent 40%),radial-gradient(circle at 90% 80%,rgba(0,220,94,.08) 0,transparent 40%);font-family:var(--font-body,"Grift",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);overflow:hidden}.preloader-hero-wrapper img{width:100%;height:100%;object-fit:cover}.preloader-hero-wrapper p{margin:0}.preloader-hero-wrapper a,.preloader-hero-wrapper p{text-transform:uppercase;font-family:var(--font-mono,"Geist Mono",monospace);font-size:.7rem}.preloader-hero-wrapper a{text-decoration:none;color:var(--text-main);transition:color .3s ease}.preloader-hero-wrapper a:hover{color:var(--accent)}.preloader-overlay{position:fixed;top:0;left:0;width:100vw;height:100svh;padding:2em;background-color:var(--dark);color:var(--text-main);display:flex;gap:2em;overflow:hidden;z-index:100}.preloader-categories,.preloader-creators,.preloader-loader{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:1em}.preloader-loader{align-items:center;gap:0}.preloader-loader h1{text-align:center;text-transform:uppercase;font-family:var(--font-display,"Neusharp",sans-serif);font-size:3.5rem;font-weight:900;line-height:.9;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(0deg,#3a3a3a,#3a3a3a 50%,var(--accent) 0);background-size:100% 200%;background-position:0 100%;color:#3a3a3a;margin:0}.categories-header,.category-item,.creator-item,.creators-header{display:flex;gap:2em;opacity:0}.creator-item>*,.creators-header>*{flex:1 1}.preloader-categories{align-items:center}.categories-header,.category-item{width:50%}.category-item,.creator-item{color:#4f4f4f}.preloader-image-grid{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:30%;aspect-ratio:1;display:flex;flex-direction:column;gap:1em;z-index:101}.preloader-grid-row{width:100%;display:flex;gap:1em}.preloader-img{position:relative;flex:1 1;aspect-ratio:1;-webkit-clip-path:polygon(0 0,100% 0,100% 0,0 0);clip-path:polygon(0 0,100% 0,100% 0,0 0);overflow:hidden}.preloader-img,.preloader-img img{border-radius:var(--radius-md)}.preloader-nav{position:fixed;top:0;left:0;width:100vw;padding:1.5em 2em;display:flex;gap:2em;z-index:102;background:linear-gradient(to bottom,var(--dark) 0,transparent 100%)}.preloader-nav>*{flex:1 1}.nav-links{display:flex;justify-content:space-around;align-items:center}.nav-logo{text-align:center;display:flex;justify-content:center}.nav-logo a{font-family:var(--font-display,"Neusharp",sans-serif);font-size:1.5rem;font-weight:900;line-height:.9;color:var(--accent)}.nav-logo a:hover{color:var(--accent-hover)}.preloader-banner-img{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%) scale(0);width:14%;aspect-ratio:4/5;border-radius:var(--radius-lg);overflow:hidden;z-index:99;box-shadow:0 20px 60px rgba(0,0,0,.5);border:1px solid var(--border-color)}.preloader-banner-img img{border-radius:var(--radius-lg)}.preloader-hero-text{position:absolute;top:10%;left:50%;transform:translateX(-50%);width:100%;max-width:700px;text-align:center;padding:0 2rem;z-index:98;opacity:0;display:flex;flex-direction:column;align-items:center}.preloader-hero-title{font-family:var(--font-display,"Neusharp",sans-serif);font-size:clamp(2rem,4.5vw,3.5rem);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:1.1;margin:0 0 1.5rem;background:linear-gradient(180deg,#fff,#888);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.preloader-hero-title span{display:block;color:var(--accent);-webkit-text-fill-color:var(--accent);text-shadow:0 0 60px rgba(0,220,94,.5)}.preloader-hero-subtitle{font-family:var(--font-body,"Grift",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important;font-size:1.1rem!important;text-transform:none!important;color:var(--text-muted);line-height:1.6;max-width:550px;margin:0 auto}.preloader-cta{position:absolute;bottom:5%;left:50%;transform:translateX(-50%);z-index:98;opacity:0;transition:opacity .5s ease}.preloader-cta.visible{opacity:1}.preloader-cta .cta-button{padding:1rem 2.5rem;background:var(--accent);color:var(--dark);font-family:var(--font-body,"Grift",sans-serif);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;border-radius:var(--radius-md);border:2px solid var(--accent);cursor:pointer;box-shadow:0 0 30px rgba(0,220,94,.4);transition:all .3s cubic-bezier(.2,.8,.2,1);display:inline-block}.preloader-cta .cta-button:hover{background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-3px);box-shadow:0 0 50px rgba(0,220,94,.6);color:var(--dark)}@media (max-width:900px){.preloader-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preloader-categories,.preloader-creators,.preloader-intro-copy{display:none}.preloader-banner-img{display:block;width:32%;aspect-ratio:3/4;top:55%;border-radius:8px}.preloader-banner-img img{border-radius:8px}.preloader-banner-img.banner-img-1{left:25%!important}.preloader-banner-img.banner-img-2{left:75%!important}.preloader-title{width:100%;bottom:18%;display:flex;justify-content:center}.preloader-title h1{font-size:clamp(1.25rem,5vw,2rem)}.preloader-image-grid{width:75%;gap:.5em}.preloader-grid-row{width:95%;justify-content:space-around;gap:.5em}.preloader-img,.preloader-img img{border-radius:8px}.preloader-nav{padding:1em}.nav-logo a{font-size:1.25rem}.preloader-cta{bottom:8%}.preloader-cta .cta-button{padding:.875rem 2rem;font-size:.9rem}}@media (max-width:600px){.nav-links{gap:.5rem}.nav-links a{font-size:.6rem}.preloader-loader h1{font-size:2.5rem}.preloader-banner-img{width:30%;aspect-ratio:3/4;top:52%;border-radius:6px}.preloader-banner-img img{border-radius:6px}.preloader-banner-img.banner-img-1{left:22%!important}.preloader-banner-img.banner-img-2{left:78%!important}.preloader-img,.preloader-img img{border-radius:6px}}.preloader-hero-wrapper.animation-complete .preloader-overlay{display:none}.preloader-hero-wrapper.animation-complete .preloader-image-grid{position:absolute}.preloader-hero-wrapper.animation-complete .preloader-nav{display:none}@media screen and (min-aspect-ratio:8/5) and (max-height:900px){.preloader-hero-text{top:8%}.preloader-hero-title{font-size:clamp(1.5rem,3.5vw,2.5rem);margin-bottom:.75rem}.preloader-hero-subtitle{font-size:.95rem!important;line-height:1.4;max-width:480px}.preloader-banner-img{top:58%;width:12%}}@media screen and (max-height:750px){.preloader-hero-text{top:6%}.preloader-hero-title{font-size:clamp(1.25rem,3vw,2rem);margin-bottom:.5rem;line-height:1.05}.preloader-hero-subtitle{font-size:.85rem!important;line-height:1.35;max-width:420px}.preloader-banner-img{top:58%;width:11%}.preloader-cta{bottom:3%}.preloader-cta .cta-button{padding:.75rem 1.75rem;font-size:.85rem}}@media screen and (max-height:650px){.preloader-hero-text{top:5%}.preloader-hero-title{font-size:clamp(1.1rem,2.5vw,1.75rem);margin-bottom:.35rem}.preloader-hero-subtitle{font-size:.8rem!important;line-height:1.3;max-width:380px}.preloader-banner-img{top:60%;width:10%}.preloader-cta{bottom:2%}.preloader-cta .cta-button{padding:.65rem 1.5rem;font-size:.8rem}}