.landing-page-module__vQm4Pq__landing{--landing-forest:#031b12;--landing-lime:#b6e75b;--landing-cream:#f4efdc;--landing-rule:#63734a;--landing-gutter:clamp(18px, 3.5vw, 56px);background:var(--landing-forest);color:var(--landing-cream)}.landing-page-module__vQm4Pq__header{z-index:2;border-bottom:1px solid var(--landing-rule);background:#00190f;position:relative}.landing-page-module__vQm4Pq__headerInner,.landing-page-module__vQm4Pq__heroInner{width:min(100% - 2 * var(--landing-gutter), 1480px);margin-inline:auto}.landing-page-module__vQm4Pq__headerInner{justify-content:space-between;align-items:center;gap:18px;min-height:clamp(64px,5.7vw,88px);padding-block:8px;display:flex}.landing-page-module__vQm4Pq__wordmark{color:var(--landing-cream);font:400 clamp(13px, 2.23vw, 32px)/1.4 var(--display);letter-spacing:-.055em;align-items:center;gap:clamp(5px,1vw,16px);text-decoration:none;display:inline-flex}.landing-page-module__vQm4Pq__wordmark svg{width:clamp(18px,2.4vw,32px);height:auto;color:var(--landing-lime)}.landing-page-module__vQm4Pq__header nav{justify-content:flex-end;align-items:center;gap:clamp(12px,3vw,44px);display:flex}.landing-page-module__vQm4Pq__header nav a,.landing-page-module__vQm4Pq__header nav button{min-height:44px;color:inherit;white-space:nowrap;justify-content:center;align-items:center;padding:6px 0;font-size:clamp(13px,1.38vw,20px);text-decoration:none;display:inline-flex}.landing-page-module__vQm4Pq__header nav button:not(.landing-page-module__vQm4Pq__cta){background:0 0;border:0;border-radius:0}.landing-page-module__vQm4Pq__header nav :is(a,button):not(.landing-page-module__vQm4Pq__cta):hover,.landing-page-module__vQm4Pq__secondaryLink:hover{color:var(--landing-lime)}.landing-page-module__vQm4Pq__cta{background:var(--landing-lime);color:#091705;border:1px solid #d4ee90;border-radius:0;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:10px 17px;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex;position:relative}.landing-page-module__vQm4Pq__cta:after,.landing-page-module__vQm4Pq__frame:after{z-index:1;image-rendering:pixelated;pointer-events:none;content:"";border:15px solid #0000;border-image:url(/art/panel-frame.png) 120/15px;position:absolute;inset:-4px}.landing-page-module__vQm4Pq__cta:after{filter:hue-rotate(23deg)saturate(1.25)brightness(1.3)}.landing-page-module__vQm4Pq__header nav .landing-page-module__vQm4Pq__navCta{color:#091705;padding-inline:clamp(11px,1.7vw,24px)}.landing-page-module__vQm4Pq__cta:focus-visible{box-shadow:0 0 24px #b6e75b55}.landing-page-module__vQm4Pq__hero{isolation:isolate;border-bottom:1px solid var(--landing-rule);background:#02180e url(/art/landing/dusk-hero.webp) 50%/cover no-repeat}.landing-page-module__vQm4Pq__heroInner{grid-template-columns:minmax(0,.58fr) minmax(0,1fr);align-items:center;gap:clamp(20px,2.4vw,36px);min-height:clamp(550px,60vw,860px);padding-block:clamp(75px,8.2vw,118px) clamp(112px,13.3vw,190px);display:grid}.landing-page-module__vQm4Pq__heroCopy h1{color:var(--landing-cream);letter-spacing:-.065em;text-shadow:0 3px #04140d;font-size:clamp(17px,2.46vw,42px);line-height:1.38}.landing-page-module__vQm4Pq__heroCopy h1 span{color:var(--landing-lime);display:block}.landing-page-module__vQm4Pq__heroCopy p{max-width:22ch;margin-top:clamp(15px,1.5vw,24px);font-size:clamp(18px,2.15vw,31px);line-height:1.38}.landing-page-module__vQm4Pq__heroActions{flex-wrap:wrap;align-items:center;gap:16px clamp(18px,2.6vw,38px);margin-top:clamp(24px,2.8vw,40px);display:flex}.landing-page-module__vQm4Pq__heroCta{min-height:clamp(52px,5vw,68px);padding-inline:clamp(15px,2vw,30px);font-size:clamp(16px,1.55vw,22px)}.landing-page-module__vQm4Pq__heroCta svg{transition:transform .18s}.landing-page-module__vQm4Pq__secondaryLink{color:inherit;text-underline-offset:5px;padding-block:10px;font-size:clamp(15px,1.25vw,18px);text-decoration-color:#c4d391;text-decoration-thickness:1px}.landing-page-module__vQm4Pq__frame{background:#051b12;border:1px solid #778451;margin:0;position:relative}.landing-page-module__vQm4Pq__frame:after{filter:brightness(1.24);border-image-width:18px}.landing-page-module__vQm4Pq__heroFrame{transition:transform .26s,box-shadow .26s;box-shadow:0 8px 38px #000a,0 12px 65px #e49d3b3d}.landing-page-module__vQm4Pq__heroFrame img{width:100%;height:auto;display:block}.landing-page-module__vQm4Pq__gameplay{padding:clamp(44px, 4.5vw, 68px) var(--landing-gutter) clamp(72px, 11vw, 164px);background:#031b12 url(/art/landing/dusk-collection.webp) bottom/100% no-repeat}.landing-page-module__vQm4Pq__showcase{text-align:center;width:min(100%,1210px);margin-inline:auto}.landing-page-module__vQm4Pq__showcase h2{letter-spacing:-.06em;font-size:clamp(18px,3.25vw,44px);line-height:1.5}.landing-page-module__vQm4Pq__tabs{border-bottom:1px solid var(--landing-rule);grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,690px);margin:clamp(14px,1.5vw,22px) auto clamp(20px,2.5vw,36px);display:grid}.landing-page-module__vQm4Pq__tabs button{min-height:46px;color:inherit;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px;font-size:clamp(16px,2vw,27px);transition:border-color .18s,color .18s}.landing-page-module__vQm4Pq__tabs button[aria-selected=true]{border-bottom-color:var(--landing-lime);color:var(--landing-lime);font-weight:700}.landing-page-module__vQm4Pq__previewFrame{aspect-ratio:1.42;box-shadow:0 12px 35px #0007}.landing-page-module__vQm4Pq__previewPanel{opacity:1;transition:opacity .24s;position:absolute;inset:0;overflow:hidden}.landing-page-module__vQm4Pq__previewPanel[aria-hidden=true]{opacity:0;pointer-events:none}.landing-page-module__vQm4Pq__previewPanel img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.landing-page-module__vQm4Pq__previewPanel[data-preview=collect] img{object-position:center 29%}.landing-page-module__vQm4Pq__previewPanel[data-preview=grow] img{object-fit:contain;object-position:center}.landing-page-module__vQm4Pq__footer{padding:16px var(--landing-gutter);color:#c1cbb4;border-top:1px solid #415437;font-size:14px}@media (hover:hover){.landing-page-module__vQm4Pq__cta:hover{background:#d1f47c;transform:translateY(-3px);box-shadow:0 0 24px #b6e75b55}.landing-page-module__vQm4Pq__heroCta:hover svg{transform:translate(4px)}.landing-page-module__vQm4Pq__heroFrame:hover{transform:translateY(-5px);box-shadow:0 14px 40px #000a,0 14px 78px #efb5586a}}@media (max-width:760px){.landing-page-module__vQm4Pq__header nav .landing-page-module__vQm4Pq__howTo{display:none}.landing-page-module__vQm4Pq__hero{background-image:linear-gradient(#031b1266,#031b1233),url(/art/landing/dusk-hero.webp);background-position:37%}.landing-page-module__vQm4Pq__heroInner{grid-template-columns:minmax(0,1fr);gap:38px;min-height:0;padding-block:86px 70px}.landing-page-module__vQm4Pq__heroCopy{text-align:center}.landing-page-module__vQm4Pq__heroCopy h1{font-size:clamp(21px,5vw,39px)}.landing-page-module__vQm4Pq__heroCopy p{margin-inline:auto}.landing-page-module__vQm4Pq__heroActions{justify-content:center}.landing-page-module__vQm4Pq__previewFrame{aspect-ratio:1.36}}@media (max-width:420px){.landing-page-module__vQm4Pq__headerInner{gap:8px}.landing-page-module__vQm4Pq__header nav{gap:10px}.landing-page-module__vQm4Pq__header nav .landing-page-module__vQm4Pq__navCta{padding-inline:9px}.landing-page-module__vQm4Pq__heroCopy h1{font-size:clamp(19px,5.3vw,22px)}}@media (prefers-reduced-motion:reduce){.landing-page-module__vQm4Pq__cta,.landing-page-module__vQm4Pq__heroCta svg,.landing-page-module__vQm4Pq__heroFrame,.landing-page-module__vQm4Pq__tabs button,.landing-page-module__vQm4Pq__previewPanel{transition:none}.landing-page-module__vQm4Pq__cta:hover,.landing-page-module__vQm4Pq__heroCta:hover svg,.landing-page-module__vQm4Pq__heroFrame:hover{transform:none}}
