@keyframes hlxFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hlxGlowDrift{0%,to{transform:translate(0)}50%{transform:translate(-34px,16px)}}@keyframes hlxFloaty{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes hlxFloatyCentered{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-7px)}}@keyframes hlxFloaty2{0%,to{transform:translateY(-4px)}50%{transform:translateY(5px)}}@keyframes hlxPinPulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}.hlx-lift{transition:transform .18s,border-color .18s,box-shadow .18s}.hlx-lift:hover{border-color:var(--hlx-hb,#2fe0d480);box-shadow:var(--hlx-hs,none);color:inherit;transform:translateY(-4px)}.hlx-lift-sm{transition:transform .18s,border-color .18s}.hlx-lift-sm:hover{border-color:var(--hlx-hb,#2fe0d480);transform:translateY(-3px)}.hlx-cta{transition:transform .15s,box-shadow .15s;box-shadow:0 14px 34px -12px #2fe0d48c}.hlx-cta:hover{color:#04211e;transform:translateY(-1px);box-shadow:0 18px 40px -12px #2fe0d4bf}.hlx-ghost{transition:border-color .15s,color .15s}.hlx-ghost:hover{color:#2fe0d4;border-color:#2fe0d480}.hlx-dashed{transition:border-color .18s}.hlx-dashed:hover{border-color:#2fe0d473}.homeToolCard{isolation:isolate;background:linear-gradient(172deg, var(--pv-surface-2), var(--pv-surface));box-shadow:inset 0 1px 0 #ffffff09, 0 20px 50px -38px color-mix(in srgb, var(--home-tool-accent) 36%, transparent)}.homeToolCard:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#080c130d 8%,#080c133d 45%,#080c13f5 86%),linear-gradient(115deg,#ffffff0e,#0000 28%);position:absolute;inset:0}.homeToolBackdrop,.homeToolMapBackdrop,.homeToolMapFallback{z-index:0;opacity:.46;pointer-events:none;background-position:50%;background-size:cover;width:100%;height:100%;transition:opacity .3s,transform .6s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0}.homeToolMapBackdrop{opacity:.4}.homeToolMapFallback{background:radial-gradient(120% 120% at 30% 20%, color-mix(in srgb, var(--home-tool-accent) 16%, transparent), transparent 58%), var(--pv-surface-2)}.homeToolCard:hover .homeToolBackdrop,.homeToolCard:hover .homeToolMapBackdrop{opacity:.62;transform:scale(1.035)}.homeToolMapScrim{z-index:1}.homeToolContent{z-index:3;text-shadow:0 2px 16px #000000b8}.homeToolContent:after{content:"→";color:var(--home-tool-accent);font-family:var(--pv-font-mono);opacity:0;font-size:15px;transition:opacity .16s,transform .16s;position:absolute;bottom:1px;right:0;transform:translate(-4px)}.homeToolCard:hover .homeToolContent:after{opacity:1;transform:none}.hlx-x{transition:color .15s}.hlx-x:hover{color:#eef2f8}.hlx-discord-btn{transition:background .15s}.hlx-discord-btn:hover{color:#f4f7fb;background:#a274ff40}.homeHero{border-bottom:1px solid var(--pv-border);position:relative;overflow:hidden}.homeHeroBackdrop{background:linear-gradient(90deg, #06090f6b 0%, #06090f24 48%, transparent 78%), var(--home-hero-backdrop) 68% 48% / cover no-repeat;filter:saturate(.82)contrast(1.04);opacity:.2;pointer-events:none;position:absolute;inset:0}.homeHero:before{content:"";pointer-events:none;background:radial-gradient(760px 400px at 4% -12%,#2fe0d424,#0000 60%),radial-gradient(640px 420px at 102% 108%,#2fe0d414,#0000 62%);position:absolute;inset:0}.homeHero:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(900px 560px at 30% 40%,#000,#0000 75%);mask-image:radial-gradient(900px 560px at 30% 40%,#000,#0000 75%)}.homeHeroInner{z-index:1;max-width:var(--pv-page-width);grid-template-columns:1.02fr .98fr;align-items:center;gap:56px;margin:0 auto;padding:64px 40px 68px;display:grid;position:relative}.homeHeroCopy{min-width:0}.homeHeroBadge{border:1px solid var(--pv-accent-line);color:var(--pv-accent);background:#060c0f99;border-radius:999px;align-items:center;gap:8px;padding:5px 13px 5px 8px;font-size:12px;font-weight:600;display:inline-flex}.homeHeroVersion{background:var(--pv-accent);color:var(--pv-accent-fg);font-family:var(--pv-font-mono);border-radius:999px;padding:2px 7px;font-size:10.5px}.homeHeroTitle{max-width:650px;color:var(--pv-text);letter-spacing:-.032em;text-wrap:balance;margin:22px 0 0;font-size:58px;font-weight:700;line-height:1.01}.homeHeroTitle span{background:linear-gradient(120deg, #7cf5ec, var(--pv-accent) 55%, #1cb9ae);color:#0000;-webkit-background-clip:text;background-clip:text}.homeHeroSub{max-width:48ch;color:var(--pv-text-muted);margin:19px 0 0;font-size:16.5px;line-height:1.62}.homeHeroSearch{width:100%;max-width:530px;margin-top:30px;position:relative}.homeHeroSearch input{border:1px solid var(--pv-border-strong);background:var(--pv-bg);width:100%;color:var(--pv-text);font-family:var(--pv-font-sans);border-radius:999px;outline:none;padding:17px 132px 17px 50px;font-size:15.5px;box-shadow:inset 0 2px 10px #00000080}.homeHeroSearch input::placeholder{color:var(--pv-text-subtle)}.homeHeroSearch input:focus{border-color:var(--pv-accent);box-shadow:inset 0 2px 10px #00000080, 0 0 0 4px var(--pv-accent-soft)}.homeHeroSearchIcon{z-index:1;color:var(--pv-text-subtle);pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.homeHeroSearchButton{border-radius:999px;min-width:84px;padding:0 20px;position:absolute;top:9px;bottom:9px;right:12px;transform:none!important}.homeHeroSearch .homeHeroSearchButton:hover{transform:none!important}.homeHeroTags{flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;display:flex}.homeHeroTags>span{color:var(--pv-text-subtle);font-size:12.5px}.homeHeroTags a{color:var(--pv-text-muted);padding:6px 2px;font-size:13px;font-weight:600;position:relative}.homeHeroTags a:after{content:"";background:var(--pv-accent);opacity:.35;border-radius:2px;height:2px;transition:opacity .12s;position:absolute;bottom:0;left:0;right:0}.homeHeroTags a:hover{color:var(--pv-text)}.homeHeroTags a:hover:after{opacity:1}.homeHeroTrust{color:var(--pv-text-subtle);flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;font-size:11.5px;display:flex}.homeHeroTrust b{color:var(--pv-text-muted);font-weight:600}.homeHeroTrust i{background:var(--pv-border-strong);border-radius:50%;width:3px;height:3px}.homeHeroTrust .homeHeroUngated{color:var(--pv-success)}.homeHeroFeature{min-width:0;position:relative}.homeHeroCard{border:1px solid var(--pv-border-strong);background:var(--pv-surface);border-radius:20px;transition:transform .18s;position:relative;overflow:hidden;box-shadow:0 34px 74px -35px #000000f2,0 0 0 1px #2fe0d429,0 30px 80px -30px #2fe0d438}.homeHeroCard:hover{transform:translateY(-3px)}.homeHeroTopLabel{z-index:4;border:1px solid var(--pv-accent-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--pv-accent);font-family:var(--pv-font-mono);letter-spacing:.12em;text-transform:uppercase;background:#060a10b8;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:600;line-height:normal;position:absolute;top:14px;left:14px}.homeHeroArt{aspect-ratio:16/10.4;position:relative}.homeHeroArt>img{-o-object-fit:cover;object-fit:cover}.homeHeroArtFallback{background:radial-gradient(circle at 70% 25%, var(--pv-accent-soft), transparent 42%), var(--pv-surface-2);color:var(--pv-accent-line);place-items:center;font-size:clamp(60px,9vw,118px);font-weight:700;display:grid;position:absolute;inset:0}.homeHeroSheen{z-index:2;pointer-events:none;background:linear-gradient(115deg,#ffffff17,#0000 28%);position:absolute;inset:0}.homeHeroCaption{z-index:3;background:linear-gradient(#0000,#04070cf0 62%);justify-content:space-between;align-items:flex-end;gap:16px;padding:56px 20px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.homeHeroModInfo{min-width:0}.homeHeroModInfo h2{color:var(--pv-text);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:21px;font-weight:700;line-height:1.2;overflow:hidden}.homeHeroModInfo h2 a{color:inherit;transition:color .12s}.homeHeroModInfo h2 a:hover{color:var(--pv-accent)}.homeHeroMeta{color:var(--pv-text-muted);align-items:center;gap:10px;margin-top:5px;font-size:13px;display:flex}.homeHeroAuthorLink{color:var(--pv-text-muted);flex:none;align-items:center;gap:6px;transition:color .12s;display:inline-flex}.homeHeroAuthorLink:hover{color:var(--pv-text)}.homeHeroMeta .font-mono{color:var(--pv-text-subtle);font-size:12px}.homeHeroMeta b{color:var(--pv-text);font-weight:600}.homeHeroAvatar{background:var(--pv-accent);width:20px;height:20px;color:var(--pv-accent-fg);font-family:var(--pv-font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9.5px;font-weight:700;display:inline-flex}.homeHeroAvatarImage{border:1px solid var(--pv-accent-line);background:var(--pv-accent-soft);-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none;width:20px;height:20px}.homeHeroDetails{flex:none}.homeHeroEmpty{min-height:360px}.homeHeroEmptyCopy{background:radial-gradient(circle at 50% 15%, var(--pv-accent-soft), transparent 52%);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:60px 30px 30px;display:flex;position:absolute;inset:0}.homeHeroEmptyCopy>span{color:var(--pv-accent-line);font-size:64px;font-weight:700}.homeHeroEmptyCopy h2{max-width:380px;margin:0;font-size:21px}@media (max-width:999px){.homeHeroInner{grid-template-columns:1fr;gap:46px}.homeHeroTitle{font-size:44px}.homeHeroFeature{width:100%;max-width:560px}}@media (max-width:639px){.homeLaunchBannerInner{box-sizing:border-box;min-height:42px;gap:8px!important;height:auto!important;padding:6px 12px!important}.homeLaunchTitle{flex:1;min-width:0;line-height:1.35;font-size:11.5px!important}.homeLaunchBody{display:none}.homeLaunchCta{flex:none;font-size:10px!important}.homeLaunchBanner .hlx-x{flex:none;justify-content:center;align-items:center;width:36px;height:36px;margin:-3px -6px -3px 0;display:inline-flex}.homeHeroBackdrop{opacity:.16;background-position:64%}.homeHeroInner{gap:38px;padding:46px 20px 50px}.homeHeroTitle{font-size:36px}.homeHeroSub{font-size:15.5px}.homeHeroTags{-moz-column-gap:12px;column-gap:12px}.homeHeroTrust{-moz-column-gap:9px;column-gap:9px}.homeHeroCaption{padding:50px 14px 14px}.homeHeroMeta{gap:7px;font-size:11.5px}.homeHeroDetails{padding:8px 11px;font-size:12px}.homeHeroModInfo h2{font-size:17px}}@media (max-width:767px) and (display-mode:standalone){.homeDesktopAppPanel{display:none}}@media (prefers-reduced-motion:reduce){.homeToolCenteredOrb{transform:translate(-50%);animation:none!important}.homeToolBackdrop,.homeToolMapBackdrop,.homeToolContent:after{transition:none}.homeToolCard:hover .homeToolBackdrop,.homeToolCard:hover .homeToolMapBackdrop{transform:none}.homeHeroCard,.homeHeroSearchButton{transition:none}.homeHeroCard:hover{transform:none}.homeHeroSearch .homeHeroSearchButton:hover{transform:none!important}}.homeAppFeature{cursor:default;outline:none;align-items:center;gap:8px;display:inline-flex;position:relative}.homeAppFeatureTip{color:#c9d3e4;text-align:center;white-space:normal;opacity:0;pointer-events:none;z-index:30;background:linear-gradient(172deg,#0d1b21,#0a0f17);border:1px solid #2fe0d447;border-radius:10px;width:max-content;max-width:250px;padding:9px 13px;font-size:12px;font-weight:500;line-height:1.5;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 11px);left:50%;transform:translate(-50%,5px);box-shadow:0 18px 44px -18px #000000e6,0 0 32px -18px #2fe0d480}.homeAppFeatureTip:after{content:"";border:5px solid #0000;border-top-color:#2fe0d447;position:absolute;top:100%;left:50%;transform:translate(-50%)}.homeAppFeature:hover .homeAppFeatureTip,.homeAppFeature:focus-visible .homeAppFeatureTip{opacity:1;transform:translate(-50%)}.homeAppFeature:focus-visible{border-radius:8px;box-shadow:0 0 0 2px #2fe0d473}@media (prefers-reduced-motion:reduce){.homeAppFeatureTip{transition:none}}a.homeHeroBadge{text-decoration:none;transition:border-color .15s,box-shadow .15s}a.homeHeroBadge:hover{border-color:var(--pv-accent);color:var(--pv-accent);box-shadow:0 0 24px -8px #2fe0d48c}
