.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%;max-width:100%;min-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-x:hidden;display:flex;align-items:center}.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:absolute;top:0;left:0;width:100%;height:100%;padding:2em;background-color:var(--dark);color:var(--text-main);display:flex;gap:2em;overflow:hidden;z-index:100;pointer-events:none}.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}.logo-container{position:relative;width:280px;height:auto}.logo-container img{width:100%;height:auto;display:block}.logo-base{filter:brightness(0) invert(1);mask-image:linear-gradient(180deg,rgba(255,255,255,.4),#fff);-webkit-mask-image:linear-gradient(180deg,rgba(255,255,255,.4),#fff)}.logo-green{position:absolute;top:0;left:0;filter:brightness(0) saturate(100%) invert(65%) sepia(93%) saturate(1000%) hue-rotate(95deg) brightness(95%) contrast(101%);-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 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:absolute;top:50%;left:auto;right:8%;transform:translateY(-50%);width:35%;max-width:450px;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:absolute;top:0;left:0;width:100%;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:50%;left:50%;right:auto;transform:translateY(-50%) scale(0);width:14%;max-width:180px;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);opacity:0}.preloader-banner-img img{border-radius:var(--radius-lg)}.preloader-hero-text{position:absolute;top:50%;left:5%;transform:translateY(-50%);width:45%;max-width:600px;text-align:left;padding:0 2rem;z-index:103;opacity:1;display:flex;flex-direction:column;align-items:flex-start}@media (max-width:1000px){.preloader-hero-wrapper{flex-direction:column;justify-content:flex-start;align-items:center;padding-top:100px;padding-bottom:2rem;min-height:100svh}.preloader-hero-text{position:relative;top:auto;left:auto;transform:none;width:100%;max-width:100%;text-align:center;padding:0 1.5rem;margin-top:0;margin-bottom:2rem;align-items:center;z-index:50;order:1}.preloader-hero-title{font-size:clamp(1.4rem,5vw,2rem)!important;margin-bottom:.75rem!important;line-height:1.15!important}.preloader-hero-subtitle{font-size:.95rem!important;line-height:1.5!important;max-width:95%!important}.preloader-image-grid{position:relative;top:auto;right:auto;left:auto;transform:none;width:55%;max-width:240px;margin:0 auto 1.5rem;order:2}.preloader-cta{position:static!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important;padding:1rem 0 2rem!important;margin:0 auto!important;text-align:center;width:100%;max-width:100%;order:3;display:flex!important;justify-content:center!important;align-items:center!important;box-sizing:border-box}}.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.25;margin:0 0 1.5rem;padding-top:.1em;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.2rem!important;text-transform:none!important;color:var(--text-muted);line-height:1.6;max-width:800px;margin:0 auto}.preloader-cta{position:absolute;bottom:15%;left:5%;transform:none;padding-left:2rem;z-index:104;opacity:0;visibility:hidden}.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%);z-index:100}.preloader-categories,.preloader-creators,.preloader-intro-copy{display:none}.preloader-banner-img{display:block!important;position:absolute!important;width:32vw!important;max-width:160px!important;min-width:110px!important;top:50%!important;z-index:90!important;aspect-ratio:4/5!important}.preloader-banner-img,.preloader-banner-img img{border-radius:8px!important}.preloader-banner-img.banner-img-1{left:8%!important;right:auto!important}.preloader-banner-img.banner-img-2{right:8%!important;left:auto!important}.preloader-img.hero-img{z-index:110!important;position:relative}.preloader-grid-row{width:100%;justify-content:center;gap:.5em}.preloader-img,.preloader-img img{border-radius:8px}.preloader-nav{padding:1em}.nav-logo a{font-size:1.25rem}.preloader-cta .cta-button{padding:.875rem 2rem;font-size:.9rem}}@media (max-width:600px){.nav-links{gap:.5rem}.nav-links a{font-size:.6rem}.logo-container{width:200px}.preloader-image-grid{width:85%;max-width:300px}.preloader-img,.preloader-img img{border-radius:6px}}.preloader-hero-wrapper.animation-complete .preloader-nav,.preloader-hero-wrapper.animation-complete .preloader-overlay{display:none}@media screen and (min-width:1001px) and (max-height:750px){.preloader-hero-title{font-size:clamp(1.5rem,3vw,2.5rem)}.preloader-hero-subtitle{font-size:1rem!important;line-height:1.4}.preloader-cta{bottom:10%}}@media screen and (min-width:1001px) and (min-aspect-ratio:7/3){.preloader-hero-text{width:35%;left:8%}.preloader-image-grid{width:22%;right:15%}.preloader-banner-img{width:10%!important;max-width:140px!important}.preloader-cta{left:8%}}@media screen and (min-width:1001px) and (min-aspect-ratio:16/5){.preloader-hero-text{width:30%;left:10%}.preloader-image-grid{width:18%;right:20%}.preloader-banner-img{width:8%!important;max-width:120px!important}.preloader-cta{left:10%}}@media (max-width:600px) and (max-height:800px){.preloader-hero-title{font-size:clamp(1.3rem,5vw,1.8rem)!important;margin-bottom:.5rem!important}.preloader-hero-subtitle{font-size:.9rem!important;line-height:1.4!important}}@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){.preloader-hero-wrapper{flex-direction:row;padding-top:80px}.preloader-hero-text{left:3%;width:45%;text-align:left;align-items:flex-start}.preloader-hero-text,.preloader-image-grid{position:absolute;top:50%;transform:translateY(-50%)}.preloader-image-grid{right:5%;left:auto;width:40%;max-width:320px}.preloader-cta{position:absolute;bottom:10%;left:3%;padding-left:2rem}}.sphere-container{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grab;cursor:grab}.sphere-container.grabbing{cursor:-webkit-grabbing;cursor:grabbing}.sphere-images-wrapper{position:relative;width:100%;height:100%;z-index:10}.sphere-image-node{position:absolute;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .2s ease-out}.sphere-image-wrapper{position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.3);border:2px solid rgba(255,255,255,.2)}.sphere-image{width:100%;height:100%;object-fit:cover}.sphere-loading{background:rgba(20,20,20,.5);border-radius:12px;animation:pulse 2s infinite;display:flex;align-items:center;justify-content:center}.sphere-loading-text{color:#888}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.sphere-empty{background:rgba(20,20,20,.3);border-radius:12px;border:2px dashed rgba(100,100,100,.5);display:flex;align-items:center;justify-content:center}.sphere-empty-text{color:#888;text-align:center}.sphere-empty-hint{font-size:.875rem;margin-top:.5rem}.sphere-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:modalFadeIn .3s ease-out}.sphere-modal-content{background:#1a1a1a;border-radius:16px;max-width:400px;width:100%;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,.5);animation:modalScaleIn .3s ease-out}.sphere-modal-image-container{position:relative;aspect-ratio:1}.sphere-modal-image{width:100%;height:100%;object-fit:cover}.sphere-modal-close{position:absolute;top:.5rem;right:.5rem;width:2rem;height:2rem;background:rgba(0,0,0,.5);border-radius:50%;color:white;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;transition:background .2s}.sphere-modal-close:hover{background:rgba(0,0,0,.7)}.sphere-modal-info{padding:1.5rem}.sphere-modal-title{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:#fff}.sphere-modal-description{color:#aaa;line-height:1.5}.sphere-modal-creator{text-align:center}.sphere-modal-link{display:inline-block;margin-top:.75rem;padding:.75rem 1.5rem;background:#00dc5e;color:#050505;font-weight:700;text-decoration:none;border-radius:8px;text-transform:uppercase;font-size:.875rem;letter-spacing:.05em;transition:all .2s ease}.sphere-modal-link:hover{background:#00ff6b;transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,220,94,.4)}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalScaleIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}