body:has(#member-access) main>section:first-of-type h1{max-width:12ch;font-size:clamp(4.2rem,6.8vw,7.4rem);line-height:.88;letter-spacing:-.08em}body:has(#member-access) main>section:first-of-type p{max-width:58rem}body:has(#member-access) main>section:first-of-type a[href^="/packs/"]{position:relative;overflow:hidden}body:has(#member-access) main>section:first-of-type a[href^="/packs/"]:before{content:"🔒 Order or sign in to unlock";position:absolute;z-index:5;top:1.4rem;left:1.4rem;border:1px solid rgba(204,255,34,.55);border-radius:999px;background:rgba(5,6,5,.78);color:#ccff22;font-family:var(--font-mono);font-size:1.05rem;font-weight:900;letter-spacing:.03em;padding:.7rem 1rem;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body:has(#member-access) main>section:first-of-type a[href^="/packs/"]:after{content:"";position:absolute;z-index:4;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(5,6,5,.04),rgba(5,6,5,.36)),radial-gradient(circle at 50% 70%,transparent 0,rgba(5,6,5,.34) 72%)}body:has(#member-access) main>section:first-of-type a[href^="/packs/"] img{filter:saturate(.9) brightness(.82)}body:has(#member-access) main>section:first-of-type a[href^="/packs/"] h2,body:has(#member-access) main>section:first-of-type a[href^="/packs/"] h3{position:relative;z-index:6;text-shadow:0 .5rem 2.4rem rgba(0,0,0,.86)}body:has(#member-access) #member-access{border-color:rgba(204,255,34,.22);background:radial-gradient(circle at 16% 18%,rgba(204,255,34,.08),transparent 28rem),linear-gradient(135deg,rgba(25,32,29,.96),rgba(9,12,11,.96))}body:has(#member-access) #member-access form,body:has(input[placeholder="Your order email"]) form{align-items:stretch;gap:.8rem}body:has(#member-access) input[type=email],body:has(input[placeholder="Your order email"]) input[type=email]{min-height:5.6rem;border-color:rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.04);color:#f7f8f2;padding-inline:2rem}body:has(#member-access) button[type=submit],body:has(input[placeholder="Your order email"]) button[type=submit]{min-height:5.6rem;border:0;border-radius:999px;background:#ccff22;color:#050605;font-weight:900;padding-inline:2.2rem;box-shadow:0 0 0 1px rgba(204,255,34,.2),0 1.2rem 3rem rgba(204,255,34,.12)}body:has(#member-access) button[type=submit]:hover,body:has(input[placeholder="Your order email"]) button[type=submit]:hover{transform:translateY(-1px);filter:brightness(1.04)}body:has(#member-access) a[href="#member-access"],body:has(#member-access) a[href="/auth/signin"]{border-radius:999px;background:#ccff22;color:#050605;font-weight:900;padding:1.25rem 2rem;text-decoration:none}@media (max-width:900px){body:has(#member-access) main>section:first-of-type h1{max-width:10ch;font-size:clamp(4rem,15vw,6.4rem)}body:has(#member-access) #member-access form,body:has(input[placeholder="Your order email"]) form{flex-direction:column}body:has(#member-access) button[type=submit],body:has(input[placeholder="Your order email"]) button[type=submit]{width:100%}}body:has(#member-access) main>section:first-of-type h1,body:has(input[placeholder="Your order email"]) main>section:first-of-type h1{max-width:12ch;font-size:clamp(3.25rem,6.25vw,6.9rem);line-height:.92;letter-spacing:-.085em}body:has(#member-access) main>section:first-of-type p,body:has(input[placeholder="Your order email"]) main>section:first-of-type p{max-width:62ch}body:has(#member-access) form button,body:has(#member-access) main>section:first-of-type a[href="#member-access"],body:has(input[placeholder="Your order email"]) form button,body:has(input[placeholder="Your order email"]) main>section:first-of-type a[href="#member-access"]{min-height:3.3rem;border:1px solid rgba(204,255,26,.7)!important;border-radius:999px!important;background:#ccff1a!important;color:#050706!important;font-weight:900!important;box-shadow:0 0 34px rgba(204,255,26,.16);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}body:has(#member-access) form button:hover,body:has(#member-access) main>section:first-of-type a[href="#member-access"]:hover,body:has(input[placeholder="Your order email"]) form button:hover,body:has(input[placeholder="Your order email"]) main>section:first-of-type a[href="#member-access"]:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 0 42px rgba(204,255,26,.23)}body:has(#member-access) input[type=email],body:has(input[placeholder="Your order email"]) input[type=email]{min-height:3.3rem;border-radius:999px!important;border-color:rgba(255,255,255,.16)!important;background:rgba(255,255,255,.045)!important;color:#f6f7f2!important}body:has(#member-access) input[type=email]:focus,body:has(input[placeholder="Your order email"]) input[type=email]:focus{border-color:rgba(204,255,26,.65)!important;outline:none!important;box-shadow:0 0 0 3px rgba(204,255,26,.12)}#member-access{scroll-margin-top:7rem}body:has(#member-access) #member-access,body:has(input[placeholder="Your order email"]) main>section:has(input[placeholder="Your order email"]){background:radial-gradient(circle at 20% 0,rgba(204,255,26,.08),transparent 36rem),linear-gradient(135deg,rgba(255,255,255,.035),rgba(255,255,255,.012))}body:has(#member-access) a[href^="/packs/"],body:has(input[placeholder="Your order email"]) a[href^="/packs/"]{position:relative}body:has(#member-access) a[href^="/packs/"]:before,body:has(input[placeholder="Your order email"]) a[href^="/packs/"]:before{content:"🔒 Sign in to unlock";position:absolute;z-index:4;top:1rem;left:1rem;display:inline-flex;align-items:center;gap:.35rem;padding:.48rem .7rem;border:1px solid rgba(204,255,26,.65);border-radius:999px;background:rgba(5,7,6,.76);color:#ccff1a;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body:has(#member-access) a[href^="/packs/"]:after,body:has(input[placeholder="Your order email"]) a[href^="/packs/"]:after{content:"Order on ModeXa Vault, then enter the same email here.";position:absolute;z-index:4;right:1rem;bottom:1rem;max-width:min(20rem,calc(100% - 2rem));padding:.65rem .78rem;border:1px solid rgba(255,255,255,.12);border-radius:1rem;background:rgba(5,7,6,.72);color:rgba(246,247,242,.88);font-size:.78rem;line-height:1.35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (max-width:760px){body:has(#member-access) main>section:first-of-type h1,body:has(input[placeholder="Your order email"]) main>section:first-of-type h1{max-width:11ch;font-size:clamp(3rem,16vw,5rem)}body:has(#member-access) form,body:has(input[placeholder="Your order email"]) form{display:grid!important;grid-gap:.75rem!important;gap:.75rem!important}body:has(#member-access) form button,body:has(input[placeholder="Your order email"]) form button{width:100%}}@media (min-width:900px){main>section:first-of-type h1{font-size:clamp(3.25rem,5.6vw,6.35rem);line-height:.92;letter-spacing:-.075em;max-width:820px}}@media (max-width:899px){main>section:first-of-type h1{font-size:clamp(3.1rem,14vw,5.2rem);line-height:.92;letter-spacing:-.07em}}main form button[type=submit],main form input[type=submit]{background:#caff24!important;border-color:#caff24!important;color:#050705!important;border-radius:999px!important;font-weight:800!important;box-shadow:none!important}main form button[type=submit]:hover,main form input[type=submit]:hover{background:#d7ff4a!important;border-color:#d7ff4a!important;transform:translateY(-1px)}main>section:first-of-type img{object-fit:cover}.public-home .home-hero h1{max-width:12ch!important;font-size:clamp(3rem,4.8vw,5.4rem)!important;letter-spacing:-.07em!important}.public-home .home-featured-visual{position:relative;min-height:430px;isolation:isolate}.public-home .home-featured-visual:after{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(180deg,rgba(5,7,6,.02),rgba(5,7,6,.76))}.public-home .home-featured-visual>*{position:relative;z-index:1}.public-home .home-featured-copy{max-width:30rem;padding:1.2rem;border:1px solid rgba(255,255,255,.14);border-radius:1rem;background:rgba(5,7,6,.66);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-home .home-featured-copy a,.public-home .home-pack-copy a{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:1rem;color:#caff24;font:800 .72rem/1 var(--font-mono,ui-monospace,monospace);letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.public-home .locked-pack-card{cursor:default}.public-home .locked-pack-card:hover{border-color:#343c39}.public-home .locked-pack-card .home-pack-image{position:relative;filter:saturate(.72) brightness(.7)}.public-home .home-pack-lock{position:absolute;top:1rem;left:1rem;padding:.52rem .72rem;border:1px solid rgba(202,255,36,.65);border-radius:999px;background:rgba(5,7,6,.8);color:#caff24;font:800 .68rem/1 var(--font-mono,ui-monospace,monospace);letter-spacing:.04em;text-transform:uppercase}@media (max-width:640px){.public-home .home-hero h1{font-size:clamp(2.8rem,13vw,4.4rem)!important}.public-home .home-featured-visual{min-height:350px}}.public-home .home-hero-copy{display:flex;flex-direction:column;justify-content:center}.public-home .home-hero-copy>.lead{max-width:38rem}.public-home .home-signin{width:min(100%,31rem);margin-top:1.5rem;padding:0;border:0;background:transparent}.public-home .home-signin>.eyebrow{margin-bottom:0}.public-home .home-signin>h2{margin:0;font-size:1.55rem}.public-home .home-signin>p:not(.eyebrow){margin:0;color:var(--soft);font-size:.86rem;line-height:1.45}.public-home .home-signin-row{display:grid;grid-gap:.7rem;gap:.7rem}.public-home .home-signin-row button,.public-home .home-signin-row input{width:100%;box-sizing:border-box}.public-home .home-signin-row input{min-height:3.35rem;padding:.9rem 1.15rem;font-size:1rem}.public-home .home-signin-row button{min-height:3.35rem!important;padding:.85rem 1.15rem;font-size:.9rem}.public-home .home-signin-status{margin:0}.public-home .home-featured-visual{min-height:390px;border-radius:1.5rem}.public-home .home-featured-copy{max-width:22rem}.public-home .home-pack-access-state{display:block;margin-top:1.1rem;color:rgba(246,247,242,.62);font:700 .68rem/1.2 var(--font-mono,ui-monospace,monospace);letter-spacing:.04em;text-transform:uppercase}.public-home .locked-pack-card:hover{transform:none}@media (max-width:640px){.public-home .home-signin{width:100%}.public-home .home-featured-visual{min-height:300px}}.public-home .home-hero{gap:28px;padding-top:34px}.public-home .home-hero h1{font-size:clamp(44px,4vw,50px)!important;max-width:none!important;white-space:nowrap}.public-home .home-featured-visual{min-height:350px;padding:0;overflow:hidden;background:#151a18}.public-home .home-featured-visual>.bundle-showcase{position:absolute;inset:0;display:block}.public-home .bundle-showcase-label{position:absolute;z-index:3;top:1.25rem;left:1.35rem;margin:0;color:#caff24;font:800 .68rem/1 var(--font-mono,ui-monospace,monospace);letter-spacing:.08em;text-transform:uppercase}.bundle-showcase{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 11%,#000 89%,transparent);mask-image:linear-gradient(90deg,transparent,#000 11%,#000 89%,transparent)}.public-home .home-featured-visual .bundle-showcase-track{display:flex;width:max-content;height:100%;align-items:center;gap:14px;animation:bundle-showcase-loop 34s linear infinite}.bundle-showcase-card{position:relative;display:block;width:clamp(145px,16vw,210px);height:78%;flex:0 0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:0 20px 45px rgba(0,0,0,.3)}.bundle-showcase-card img{display:block;width:100%;height:100%;object-fit:cover}.bundle-showcase-card:after{content:"";position:absolute;inset:28% 0 0;background:linear-gradient(180deg,transparent,rgba(4,6,6,.88));pointer-events:none}.bundle-showcase-card-copy{position:absolute;z-index:1;right:.7rem;bottom:.65rem;left:.7rem;display:grid;grid-gap:.25rem;gap:.25rem}.bundle-showcase-card-copy strong{overflow:hidden;color:#fff;font-size:.78rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.bundle-showcase-card-copy small{color:#caff24;font:800 .58rem/1 var(--font-mono,ui-monospace,monospace);letter-spacing:.05em}.bundle-showcase-normal .bundle-showcase-track{animation-duration:34s}.bundle-showcase-slow .bundle-showcase-track{animation-duration:52s}.bundle-showcase-fast .bundle-showcase-track{animation-duration:22s}.bundle-showcase:hover .bundle-showcase-track{animation-play-state:paused}@keyframes bundle-showcase-loop{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.bundle-showcase-track{animation:none;transform:translateX(0)}}.homepage-showcase-manager .section-head{display:flex;align-items:end;justify-content:space-between;gap:18px}.homepage-showcase-manager .section-head h2{margin:6px 0}.showcase-speed{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:22px 0 14px;color:var(--soft);font:11px var(--font-mono,ui-monospace,monospace);text-transform:uppercase}.showcase-speed label{display:inline-flex;align-items:center;gap:5px;color:var(--paper);cursor:pointer}.showcase-bundle-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-bottom:18px}.showcase-bundle{display:grid;grid-template-columns:18px 54px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:11px;background:rgba(155,114,255,.035);cursor:pointer}.showcase-bundle.selected{border-color:rgba(155,114,255,.75);background:rgba(155,114,255,.1)}.showcase-bundle input{accent-color:var(--admin-violet)}.showcase-bundle img{width:54px;height:54px;border-radius:7px;object-fit:cover}.showcase-bundle small,.showcase-bundle strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.showcase-bundle small{margin-top:4px;color:var(--soft);font-size:10px}.showcase-reorder{display:grid;grid-gap:3px;gap:3px}.showcase-reorder button{width:24px;height:22px;padding:0;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--paper);cursor:pointer}.showcase-reorder button:disabled{opacity:.3;cursor:default}@media (max-width:720px){.public-home .home-hero h1{white-space:normal}.showcase-bundle-list{grid-template-columns:1fr}}