.hero[data-astro-cid-yodha2z4]{isolation:isolate;min-height:max(760px,100svh);margin-top:calc(-1 * var(--header-h));background:var(--deep);align-items:stretch;display:flex;position:relative;overflow:hidden}.hero-art[data-astro-cid-yodha2z4]{z-index:-1;position:absolute;inset:0;overflow:hidden}.hero-scene[data-astro-cid-yodha2z4]{will-change:transform;position:absolute;inset:-18px}.hero-scene[data-astro-cid-yodha2z4] img[data-astro-cid-yodha2z4]{object-fit:cover;object-position:86% 42%;width:100%;height:100%;animation:hero-zoom 14s var(--ease) both}.hero-cutout[data-astro-cid-yodha2z4]{pointer-events:none}@keyframes hero-zoom{0%{transform:scale(1.07)}to{transform:scale(1)}}.hero-mark[data-astro-cid-yodha2z4]{top:calc(var(--header-h) + 9.5vh);width:min(54vw,980px);color:var(--ivory);opacity:.94;will-change:transform;animation:mark-in 1.4s var(--ease) .15s both;filter:drop-shadow(0 18px 40px #0008);position:absolute;right:3.5vw}.hero-mark[data-astro-cid-yodha2z4] svg{width:100%;height:auto}@keyframes mark-in{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:.94;clip-path:inset(0)}}.hero-shade[data-astro-cid-yodha2z4]{background:linear-gradient(90deg,#0e1113 0%,#0e1113cc 22%,#0e111300 52%),linear-gradient(#0e111300 62%,#0e111399 86%,#0e1113 100%),linear-gradient(#0e1113b3 0%,#0e111300 22%);position:absolute;inset:0}.hero-sparks[data-astro-cid-yodha2z4] i[data-astro-cid-yodha2z4]{width:var(--size);height:var(--size);background:var(--orange);opacity:0;animation:ember var(--dur) linear var(--delay) infinite;position:absolute;bottom:-12px}.hero-sparks[data-astro-cid-yodha2z4] i[data-astro-cid-yodha2z4].gold{background:var(--gold)}@keyframes ember{0%{opacity:0;transform:translate(0)}12%{opacity:.9}to{opacity:0;transform:translate(-60px,-78vh)}}.hero-panel[data-astro-cid-yodha2z4]{z-index:2;width:clamp(460px,40vw,680px);padding:calc(var(--header-h) + clamp(2rem, 6vh, 5rem)) calc(7 * var(--step) + 1rem) clamp(4rem, 9vh, 6.5rem) var(--gutter);align-items:center;display:flex;position:relative}.hero-copy[data-astro-cid-yodha2z4]{animation:rise .9s var(--ease) .1s both;gap:1.5rem;display:grid}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.hero[data-astro-cid-yodha2z4] .display[data-astro-cid-yodha2z4]{font-size:clamp(4.2rem,7.6vw,8.6rem)}.hero[data-astro-cid-yodha2z4] .lede[data-astro-cid-yodha2z4]{color:#d6d2c5}.hero-actions[data-astro-cid-yodha2z4]{flex-wrap:wrap;gap:1rem;margin-top:.4rem;display:flex}.watch[data-astro-cid-yodha2z4]{justify-content:flex-start;gap:.9rem}.hero-scroll[data-astro-cid-yodha2z4]{right:var(--gutter);z-index:3;color:var(--muted);justify-items:center;gap:.6rem;display:grid;position:absolute;bottom:2rem}.hero-scroll[data-astro-cid-yodha2z4] .mono[data-astro-cid-yodha2z4]{font-size:.66rem}.hero-scroll[data-astro-cid-yodha2z4] i[data-astro-cid-yodha2z4]{background:linear-gradient(var(--gold) 50%, transparent 0) 0 0 / 2px 12px;width:2px;height:46px;animation:1.2s linear infinite scroll-cue}@keyframes scroll-cue{to{background-position:0 12px}}.hero-sentinel[data-astro-cid-yodha2z4]{height:1px;position:absolute;bottom:0;left:0;right:0}@media (width<=1100px){.hero-panel[data-astro-cid-yodha2z4]{width:min(560px,58vw)}.hero-mark[data-astro-cid-yodha2z4]{width:50vw;top:calc(var(--header-h) + 1.5vh)}}@media (width<=760px){.hero[data-astro-cid-yodha2z4]{flex-direction:column;min-height:0}.hero-art[data-astro-cid-yodha2z4]{height:64svh;min-height:420px;position:relative;inset:auto}.hero-scene[data-astro-cid-yodha2z4]{inset:0}.hero-scene[data-astro-cid-yodha2z4] img[data-astro-cid-yodha2z4]{object-position:50% 58%}.hero-cutout[data-astro-cid-yodha2z4]{display:none}.hero-mark[data-astro-cid-yodha2z4]{left:var(--gutter);right:var(--gutter);width:auto;top:calc(var(--header-h) + 1.4rem)}.hero-shade[data-astro-cid-yodha2z4]{background:linear-gradient(to top, var(--ink) 0%, #171a1d00 30%), linear-gradient(to bottom, #0e1113c0, #0e111300 30%)}.hero-panel[data-astro-cid-yodha2z4]{width:auto;padding:calc(3 * var(--step) + 1.4rem) var(--gutter) 5.5rem;margin-top:-3.2rem}.hero[data-astro-cid-yodha2z4] .display[data-astro-cid-yodha2z4]{font-size:clamp(3.4rem,15vw,5rem)}.hero-actions[data-astro-cid-yodha2z4] .btn[data-astro-cid-yodha2z4]{width:100%}.hero-scroll[data-astro-cid-yodha2z4]{display:none}}.pillars[data-astro-cid-vxmauzfc]{background:var(--ink);border-bottom:1px solid var(--line);padding-block:clamp(4rem,7vw,6.5rem);position:relative}.pillar-grid[data-astro-cid-vxmauzfc]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.pillar[data-astro-cid-vxmauzfc]{background:var(--panel);outline:1px solid var(--line);transition:transform .3s var(--ease), outline-color .2s;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.pillar[data-astro-cid-vxmauzfc]:hover{outline-color:var(--gold);transform:translateY(-6px)}.pillar[data-astro-cid-vxmauzfc]:after{content:"";background:var(--ink);clip-path:polygon(100% 0,100% 100%,0 100%,0 66%,33% 66%,33% 33%,66% 33%,66% 0);width:36px;height:36px;position:absolute;bottom:0;right:0}.pillar-media[data-astro-cid-vxmauzfc]{aspect-ratio:16/10}.pillar-media[data-astro-cid-vxmauzfc]:after{content:"";background:linear-gradient(to top, var(--panel) 0%, #22262900 60%);position:absolute;inset:0}.pillar-media[data-astro-cid-vxmauzfc] img[data-astro-cid-vxmauzfc]{filter:saturate(1.05)}.pillar[data-astro-cid-vxmauzfc]:hover .pillar-media[data-astro-cid-vxmauzfc] img[data-astro-cid-vxmauzfc]{transform:scale(1.06)}.pillar-body[data-astro-cid-vxmauzfc]{align-content:start;gap:.7rem;margin-top:-30px;padding:0 1.5rem 2rem;display:grid;position:relative}.pillar-title[data-astro-cid-vxmauzfc]{font:700 clamp(2.4rem, 3.2vw, 3.2rem)/.9 var(--heading);text-transform:uppercase}.pillar[data-astro-cid-vxmauzfc]:hover .pillar-title[data-astro-cid-vxmauzfc]{color:var(--gold)}.pillar-text[data-astro-cid-vxmauzfc]{color:var(--muted);font-size:1rem;line-height:1.55}@media (width<=1200px){.pillar-grid[data-astro-cid-vxmauzfc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.pillar-grid[data-astro-cid-vxmauzfc]{grid-template-columns:1fr}}.build-comparison[data-astro-cid-vyjkha26]{isolation:isolate;aspect-ratio:16/9;background:#101416;position:relative;overflow:hidden}.comparison-image[data-astro-cid-vyjkha26]{object-fit:contain;pointer-events:none;user-select:none;width:100%;height:100%;display:block}.comparison-before[data-astro-cid-vyjkha26]{clip-path:inset(0 calc(100% - var(--reveal)) 0 0);position:absolute;inset:0}.comparison-divider[data-astro-cid-vyjkha26]{left:var(--reveal);background:var(--gold);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 12px #0008}.comparison-handle[data-astro-cid-vyjkha26]{left:clamp(24px, var(--reveal), calc(100% - 24px));border:2px solid var(--gold);width:48px;height:48px;color:var(--gold);pointer-events:none;background:#171a1ded;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 12px #0008}.comparison-range[data-astro-cid-vyjkha26]{left:calc(var(--sweep-start) - 24px);width:calc(var(--sweep-width) + 48px);appearance:none;opacity:0;cursor:ew-resize;touch-action:pan-y;background:0 0;border:0;height:100%;margin:0;padding:0;position:absolute;top:0}.comparison-range[data-astro-cid-vyjkha26]::-webkit-slider-thumb{appearance:none;width:48px;height:48px}.comparison-range[data-astro-cid-vyjkha26]::-moz-range-thumb{border:0;width:48px;height:48px}.build-comparison[data-astro-cid-vyjkha26]:has(.comparison-range:focus-visible):after{content:"";border:3px solid var(--gold);pointer-events:none;position:absolute;inset:0}.comparison-toggle[data-astro-cid-vyjkha26]{width:44px;height:44px;color:var(--ivory);cursor:pointer;background:#171a1de8;border:1px solid #f4ead355;place-items:center;display:grid;position:absolute;top:.75rem;right:.75rem}.comparison-toggle[data-astro-cid-vyjkha26]:hover{color:var(--gold);border-color:var(--gold)}.comparison-toggle[data-astro-cid-vyjkha26]:focus-visible{outline-offset:3px}.comparison-toggle[data-astro-cid-vyjkha26][hidden],.comparison-pause[data-astro-cid-vyjkha26],[data-astro-cid-vyjkha26][data-playing=true] .comparison-play[data-astro-cid-vyjkha26]{display:none}[data-astro-cid-vyjkha26][data-playing=true] .comparison-pause[data-astro-cid-vyjkha26]{display:block}.section-heading[data-astro-cid-ysklgcyt]{gap:1.1rem;max-width:58rem;display:grid}.align-center[data-astro-cid-ysklgcyt]{text-align:center;justify-items:center;margin-inline:auto}.section-heading[data-astro-cid-ysklgcyt] .lede{margin-top:.4rem}.sandbox[data-astro-cid-p6cj3bmd]{background:var(--ink)}.sandbox-head[data-astro-cid-p6cj3bmd]{margin-bottom:clamp(2rem,4vw,3.5rem)}.bento[data-astro-cid-p6cj3bmd]{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"build build build build build build build build sight sight sight sight""build build build build build build build build clip0 clip0 clip0 clip0""drill drill drill drill crater crater crater crater shaft shaft shaft shaft""blast blast blast blast blast blast blast blast blast blast blast blast";gap:1.1rem;display:grid}.tile[data-astro-cid-p6cj3bmd]{background:var(--panel);outline:1px solid var(--line);flex-direction:column;min-width:0;margin:0;display:flex;position:relative}.tile-build[data-astro-cid-p6cj3bmd]{grid-area:build}.tile-sight[data-astro-cid-p6cj3bmd]{grid-area:sight}.tile-drill[data-astro-cid-p6cj3bmd]{grid-area:drill}.tile-crater[data-astro-cid-p6cj3bmd]{grid-area:crater}.tile-shaft[data-astro-cid-p6cj3bmd]{grid-area:shaft}.tile-blast[data-astro-cid-p6cj3bmd]{grid-area:blast}.tile-clip-0[data-astro-cid-p6cj3bmd]{grid-area:clip0}@media (width>=1101px){.tile-blast[data-astro-cid-p6cj3bmd]{display:block}.tile-blast[data-astro-cid-p6cj3bmd] .tile-media[data-astro-cid-p6cj3bmd]{aspect-ratio:21/8}.tile-blast[data-astro-cid-p6cj3bmd] .tile-caption[data-astro-cid-p6cj3bmd]{z-index:2;pointer-events:none;background:linear-gradient(#0e111300 0%,#0e1113a8 55%,#0e1113f0 100%);border:0;padding:5rem 2.2rem 2rem;position:absolute;bottom:0;left:0;right:0}.tile-blast[data-astro-cid-p6cj3bmd] .tile-caption[data-astro-cid-p6cj3bmd]>[data-astro-cid-p6cj3bmd]{max-width:34rem}.tile-blast[data-astro-cid-p6cj3bmd] .tile-caption[data-astro-cid-p6cj3bmd] strong[data-astro-cid-p6cj3bmd]{font-size:clamp(2rem,3vw,3rem)}.tile-blast[data-astro-cid-p6cj3bmd] .tile-caption[data-astro-cid-p6cj3bmd]>span[data-astro-cid-p6cj3bmd]:last-child{color:#d6d2c5;font-size:1.05rem}}.tile-media[data-astro-cid-p6cj3bmd]{aspect-ratio:16/9;cursor:zoom-in;flex:1;min-height:0;display:block}.tile-media[data-astro-cid-p6cj3bmd] img[data-astro-cid-p6cj3bmd]{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.tile[data-astro-cid-p6cj3bmd]:hover .tile-media[data-astro-cid-p6cj3bmd] img[data-astro-cid-p6cj3bmd]{transform:scale(1.045)}.tile-build[data-astro-cid-p6cj3bmd] .build-comparison{flex:none}.tile-build[data-astro-cid-p6cj3bmd] .tile-caption[data-astro-cid-p6cj3bmd]{flex:1;align-content:center;gap:.5rem}.drag-hint[data-astro-cid-p6cj3bmd]{display:none}@media (width>=1101px){.tile-sight[data-astro-cid-p6cj3bmd] .tile-media[data-astro-cid-p6cj3bmd],.tile-clip-0[data-astro-cid-p6cj3bmd] .tile-media[data-astro-cid-p6cj3bmd]{aspect-ratio:2}.tile-build[data-astro-cid-p6cj3bmd] .tile-caption[data-astro-cid-p6cj3bmd]{padding:1.4rem 1.8rem}.tile-build[data-astro-cid-p6cj3bmd] .tile-caption[data-astro-cid-p6cj3bmd] strong[data-astro-cid-p6cj3bmd]{font-size:clamp(1.8rem,2.4vw,2.5rem)}.tile-build[data-astro-cid-p6cj3bmd] .tile-caption[data-astro-cid-p6cj3bmd]>span[data-astro-cid-p6cj3bmd]:not(.drag-hint){font-size:1.05rem}.drag-hint[data-astro-cid-p6cj3bmd]{font:500 .7rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);order:-1;align-items:center;gap:.6rem;display:flex}.drag-hint[data-astro-cid-p6cj3bmd] i[data-astro-cid-p6cj3bmd]{font-size:1rem;font-style:normal}}.tile-caption[data-astro-cid-p6cj3bmd]{border-top:1px solid var(--line);gap:.3rem;padding:1rem 1.2rem 1.15rem;display:grid}.tile-caption[data-astro-cid-p6cj3bmd] .mono[data-astro-cid-p6cj3bmd]{font-size:.7rem}.tile-caption[data-astro-cid-p6cj3bmd] strong[data-astro-cid-p6cj3bmd]{font:700 1.35rem/1.05 var(--heading);letter-spacing:.03em;text-transform:uppercase}.tile-caption[data-astro-cid-p6cj3bmd]>span[data-astro-cid-p6cj3bmd]:not(.drag-hint){color:var(--muted);font-size:.95rem;line-height:1.45}.tile[data-astro-cid-p6cj3bmd]:hover strong[data-astro-cid-p6cj3bmd]{color:var(--gold)}.clip-link[data-astro-cid-p6cj3bmd]{cursor:pointer}.clip-play[data-astro-cid-p6cj3bmd]{z-index:2;background:var(--gold);width:74px;height:74px;color:var(--ink);box-shadow:5px 5px 0 var(--rust);transition:transform .2s var(--ease);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.clip-play[data-astro-cid-p6cj3bmd] svg[data-astro-cid-p6cj3bmd]{width:26px;height:26px;margin-left:4px}.clip-link[data-astro-cid-p6cj3bmd]:hover .clip-play[data-astro-cid-p6cj3bmd]{transform:translate(-50%,-50%)scale(1.08)}.clip-link[data-astro-cid-p6cj3bmd]:after{content:"";background:#0e111355;transition:background .2s;position:absolute;inset:0}.clip-link[data-astro-cid-p6cj3bmd]:hover:after{background:#0e111322}@media (width<=1100px){.bento[data-astro-cid-p6cj3bmd]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"build build""sight clip0""drill crater""shaft blast"}}@media (width<=640px){.bento[data-astro-cid-p6cj3bmd]{grid-template-columns:1fr;grid-template-areas:"build""sight""clip0""drill""crater""shaft""blast"}}.cta-band[data-astro-cid-wrdjxhbp]{background:var(--gold);color:var(--ink);--marquee-duration:30s;display:block;position:relative;overflow:hidden}.cta-band[data-astro-cid-wrdjxhbp]:before{content:"";background:var(--ink);clip-path:polygon(0 0,100% 0,100% 0,calc(100% - 12px) 100%,0 100%);width:28%;height:12px;position:absolute;top:0;left:0}.cta-run[data-astro-cid-wrdjxhbp]{display:flex}.cta-item[data-astro-cid-wrdjxhbp]{font:700 clamp(2.8rem, 6vw, 5.6rem)/1 var(--heading);text-transform:uppercase;white-space:nowrap;align-items:center;padding-block:clamp(1.4rem,3vw,2.4rem);display:inline-flex}.cta-item[data-astro-cid-wrdjxhbp] em[data-astro-cid-wrdjxhbp]{letter-spacing:.1em;color:var(--rust);font-size:.42em;font-style:normal}.cta-item[data-astro-cid-wrdjxhbp] i[data-astro-cid-wrdjxhbp]{background:var(--ink);width:.36em;height:.36em;box-shadow:.08em .08em 0 var(--rust);margin:0 .6em;display:inline-block}.cta-band[data-astro-cid-wrdjxhbp]:hover{background:var(--gold-hi)}.dominion[data-astro-cid-mslhdmas]{background:radial-gradient(ellipse at 80% 0%, #2a1a14 0%, transparent 55%), var(--ink);overflow:hidden}.dominion-head[data-astro-cid-mslhdmas]{margin-bottom:clamp(2.5rem,5vw,4rem)}.step[data-astro-cid-mslhdmas]{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding-block:2rem;display:grid}.step-media[data-astro-cid-mslhdmas]{aspect-ratio:16/9;outline:1px solid var(--line-2)}.step-media[data-astro-cid-mslhdmas] a[data-astro-cid-mslhdmas]{cursor:zoom-in;height:100%;display:block}.step-media[data-astro-cid-mslhdmas] img[data-astro-cid-mslhdmas]{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.step-media[data-astro-cid-mslhdmas]:hover img[data-astro-cid-mslhdmas]{transform:scale(1.03)}.step-copy[data-astro-cid-mslhdmas]{gap:1.1rem;display:grid}.step-headline[data-astro-cid-mslhdmas]{font-size:clamp(2.6rem,4.4vw,4.4rem)}.step-body[data-astro-cid-mslhdmas]{color:var(--muted);max-width:30rem;font-size:1.08rem;line-height:1.65}.step-tabs[data-astro-cid-mslhdmas]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-bottom:1.5rem;display:grid}.step-tab[data-astro-cid-mslhdmas]{background:var(--panel);color:var(--muted);outline:1px solid var(--line);outline-offset:-1px;text-align:left;border:0;align-items:baseline;gap:.8rem;padding:1.1rem 1rem 1.2rem;display:flex;position:relative;overflow:hidden}.step-tab-title[data-astro-cid-mslhdmas]{font:700 clamp(1.1rem, 1.8vw, 1.7rem)/1 var(--heading);letter-spacing:.06em;text-transform:uppercase}.step-tab[data-astro-cid-mslhdmas]:hover{color:var(--ivory)}.step-tab[data-astro-cid-mslhdmas][aria-selected=true]{background:var(--gold);color:var(--ink);outline-color:var(--gold);box-shadow:5px 5px 0 var(--rust)}.step-progress[data-astro-cid-mslhdmas]{background:var(--ink);width:0;height:4px;position:absolute;bottom:0;left:0}.is-cycling[data-astro-cid-mslhdmas] .step-tab[data-astro-cid-mslhdmas][aria-selected=true] .step-progress[data-astro-cid-mslhdmas]{animation:step-progress var(--autoplay) linear forwards}@keyframes step-progress{to{width:100%}}.tabs-ready[data-astro-cid-mslhdmas] .step[data-astro-cid-mslhdmas]{border-top:0;padding-block:0}.tabs-ready[data-astro-cid-mslhdmas] .step[data-astro-cid-mslhdmas].is-active .step-media[data-astro-cid-mslhdmas]{animation:step-in .6s var(--ease)}.tabs-ready[data-astro-cid-mslhdmas] .step[data-astro-cid-mslhdmas].is-active .step-copy[data-astro-cid-mslhdmas]>[data-astro-cid-mslhdmas]{animation:rise .6s var(--ease) both}.tabs-ready[data-astro-cid-mslhdmas] .step[data-astro-cid-mslhdmas].is-active .step-copy[data-astro-cid-mslhdmas]>[data-astro-cid-mslhdmas]:nth-child(2){animation-delay:60ms}.tabs-ready[data-astro-cid-mslhdmas] .step[data-astro-cid-mslhdmas].is-active .step-copy[data-astro-cid-mslhdmas]>[data-astro-cid-mslhdmas]:nth-child(3){animation-delay:.12s}@keyframes step-in{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@media (width<=1000px){.step[data-astro-cid-mslhdmas]{grid-template-columns:1fr}.step-tabs[data-astro-cid-mslhdmas]{scrollbar-width:none;grid-template-columns:repeat(5,minmax(120px,1fr));padding-bottom:.6rem;overflow-x:auto}}.arsenal[data-astro-cid-g3v6vuqz]{background:radial-gradient(ellipse at 30% 30%, #262b2c 0%, var(--ink) 60%)}.arsenal-head[data-astro-cid-g3v6vuqz]{margin-bottom:clamp(2rem,4vw,3rem)}.stage[data-astro-cid-g3v6vuqz]{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:2rem;margin-bottom:1.5rem;display:grid}.stage-view[data-astro-cid-g3v6vuqz]{aspect-ratio:16/9;outline:1px solid var(--line);cursor:zoom-in;background:radial-gradient(at 50% 42%,#3a3f3c 0%,#1a1e20 62%,#121517 100%);place-items:center;display:grid;position:relative;overflow:hidden}.stage-floor[data-astro-cid-g3v6vuqz]{transform-origin:bottom;background:linear-gradient(#f4ead30f 1px,#0000 1px) 0 0/100% 28px,linear-gradient(90deg,#f4ead30f 1px,#0000 1px) 0 0/28px 100%;height:42%;position:absolute;bottom:0;left:0;right:0;transform:perspective(500px)rotateX(58deg);mask-image:linear-gradient(#0000,#000)}.stage-view[data-astro-cid-g3v6vuqz] img[data-astro-cid-g3v6vuqz]{filter:drop-shadow(0 30px 24px #000a);width:86%;height:auto;transition:transform .5s var(--ease), opacity .25s;position:relative}.stage-view[data-astro-cid-g3v6vuqz]:hover img[data-astro-cid-g3v6vuqz]{transform:scale(1.03)rotate(-1deg)}.stage-view[data-astro-cid-g3v6vuqz].is-swapping img[data-astro-cid-g3v6vuqz]{opacity:0;transform:translate(30px)}.stage-info[data-astro-cid-g3v6vuqz]{min-width:0}.weapon-info[data-astro-cid-g3v6vuqz]{gap:1.5rem;display:grid}.weapon-info[data-astro-cid-g3v6vuqz]:not([hidden]){animation:info-in .35s var(--ease)}@keyframes info-in{0%{opacity:0;transform:translate(18px)}}.stage-name[data-astro-cid-g3v6vuqz]{font:700 clamp(3.2rem, 5.4vw, 5.6rem)/.9 var(--heading);text-transform:uppercase}.stat-bars[data-astro-cid-g3v6vuqz]{gap:.85rem;display:grid}.stat[data-astro-cid-g3v6vuqz]{grid-template-columns:6.2rem 1fr;align-items:center;gap:1rem;display:grid}.stat[data-astro-cid-g3v6vuqz] dt[data-astro-cid-g3v6vuqz]{font:700 1rem/1 var(--heading);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.stat[data-astro-cid-g3v6vuqz] dd[data-astro-cid-g3v6vuqz]{grid-template-columns:1fr 6.4rem;align-items:center;gap:.9rem;margin:0;display:grid}.bar[data-astro-cid-g3v6vuqz]{grid-template-columns:repeat(12,1fr);gap:3px;height:14px;display:grid}.bar[data-astro-cid-g3v6vuqz] i[data-astro-cid-g3v6vuqz]{background:#2d3235}.bar[data-astro-cid-g3v6vuqz] i[data-astro-cid-g3v6vuqz].on{background:var(--gold);box-shadow:0 2px 0 var(--rust)}.weapon-info[data-astro-cid-g3v6vuqz]:not([hidden]) .bar[data-astro-cid-g3v6vuqz] i[data-astro-cid-g3v6vuqz].on{animation:seg-in .28s var(--ease-snap) both;animation-delay:calc(var(--s) * 28ms + 80ms)}@keyframes seg-in{0%{opacity:0;transform:scaleY(0)}}.stat-value[data-astro-cid-g3v6vuqz]{font:700 1.1rem/1 var(--heading);letter-spacing:.04em;text-transform:uppercase;text-align:right;white-space:nowrap}.tool-blurb[data-astro-cid-g3v6vuqz]{color:#d6d2c5;max-width:26rem;font-size:1.15rem;line-height:1.6}.slots-row[data-astro-cid-g3v6vuqz]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.slot-chip[data-astro-cid-g3v6vuqz]{background:var(--panel);border-top:3px solid var(--gold);outline:1px solid var(--line);outline-offset:-1px;gap:.35rem;padding:.7rem .75rem .75rem;display:grid}.slot-chip[data-astro-cid-g3v6vuqz].is-empty{border-top-color:#3a3f42}.slot-kind[data-astro-cid-g3v6vuqz]{font:700 .78rem/1 var(--heading);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.slot-part[data-astro-cid-g3v6vuqz]{font:700 1.02rem/1.1 var(--heading);letter-spacing:.03em;text-transform:uppercase}.slot-chip[data-astro-cid-g3v6vuqz].is-empty .slot-part[data-astro-cid-g3v6vuqz]{color:var(--dim)}@media (width<=1000px){.stat[data-astro-cid-g3v6vuqz]{grid-template-columns:5.6rem 1fr}}@media (width<=480px){.stat[data-astro-cid-g3v6vuqz]{grid-template-columns:1fr;gap:.45rem}.stat[data-astro-cid-g3v6vuqz] dd[data-astro-cid-g3v6vuqz]{grid-template-columns:1fr 5.8rem}.slots-row[data-astro-cid-g3v6vuqz]{grid-template-columns:repeat(2,minmax(0,1fr))}}.weapon-filters[data-astro-cid-g3v6vuqz]{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.weapon-filters[data-astro-cid-g3v6vuqz] button[data-astro-cid-g3v6vuqz]{border:1px solid var(--line-2);min-height:42px;color:var(--muted);font:700 1rem var(--heading);letter-spacing:.06em;text-transform:uppercase;background:0 0;padding:.55rem 1rem}.weapon-filters[data-astro-cid-g3v6vuqz] button[data-astro-cid-g3v6vuqz]:hover{color:var(--ivory);border-color:var(--ivory)}.weapon-filters[data-astro-cid-g3v6vuqz] button[data-astro-cid-g3v6vuqz][aria-pressed=true]{background:var(--gold);color:var(--ink);border-color:var(--gold)}.weapon-rail[data-astro-cid-g3v6vuqz]{grid-template-columns:repeat(8,minmax(0,1fr));gap:.6rem;display:grid}.weapon-card[data-astro-cid-g3v6vuqz]{background:var(--panel);outline:1px solid var(--line);outline-offset:-1px;transition:outline-color .15s, background .15s, transform .2s var(--ease);gap:.2rem;padding:.5rem .55rem .7rem;display:grid}.weapon-card[data-astro-cid-g3v6vuqz]:hover{outline-color:var(--ivory);transform:translateY(-3px)}.weapon-card[data-astro-cid-g3v6vuqz][aria-current=true]{outline:2px solid var(--gold);outline-offset:-2px;background:#2d3134}.weapon-thumb[data-astro-cid-g3v6vuqz]{aspect-ratio:8/5;background:radial-gradient(#8a8c6b22,#0000 72%)}.weapon-thumb[data-astro-cid-g3v6vuqz] img[data-astro-cid-g3v6vuqz]{object-fit:contain;filter:drop-shadow(0 6px 4px #0006);width:100%;height:100%}.weapon-card-name[data-astro-cid-g3v6vuqz]{font:700 1rem/1.1 var(--heading);letter-spacing:.04em;text-transform:uppercase}.weapon-card[data-astro-cid-g3v6vuqz][aria-current=true] .weapon-card-name[data-astro-cid-g3v6vuqz]{color:var(--gold)}.weapon-card-group[data-astro-cid-g3v6vuqz]{color:var(--dim);font-size:.62rem}.armory[data-astro-cid-g3v6vuqz]{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin-top:clamp(4rem,8vw,7rem);display:grid}.armory-copy[data-astro-cid-g3v6vuqz]{gap:1.1rem;display:grid}.armory-shot[data-astro-cid-g3v6vuqz]{outline:1px solid var(--line-2);cursor:zoom-in;display:block;box-shadow:14px 14px #0e1113}.armory-shot[data-astro-cid-g3v6vuqz] img[data-astro-cid-g3v6vuqz]{width:100%;height:auto}@media (width<=1100px){.weapon-rail[data-astro-cid-g3v6vuqz]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1000px){.stage[data-astro-cid-g3v6vuqz],.armory[data-astro-cid-g3v6vuqz]{grid-template-columns:1fr}}@media (width<=600px){.weapon-rail[data-astro-cid-g3v6vuqz]{grid-template-columns:repeat(2,minmax(0,1fr))}}.news[data-astro-cid-xqrt3f3v]{background:var(--deep);border-top:1px solid var(--line)}.news-head[data-astro-cid-xqrt3f3v]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:2.2rem;display:flex}.news-grid[data-astro-cid-xqrt3f3v]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.news-card[data-astro-cid-xqrt3f3v]{background:var(--panel);outline:1px solid var(--line);height:100%;transition:outline-color .2s, transform .25s var(--ease);gap:.8rem;padding-bottom:1.4rem;display:grid}.news-card[data-astro-cid-xqrt3f3v]:hover{outline-color:var(--gold);transform:translateY(-4px)}.news-cover[data-astro-cid-xqrt3f3v]{aspect-ratio:16/9;display:block}.news-cover[data-astro-cid-xqrt3f3v] img[data-astro-cid-xqrt3f3v]{object-fit:cover;width:100%;height:100%}.news-meta[data-astro-cid-xqrt3f3v],.news-title[data-astro-cid-xqrt3f3v],.news-summary[data-astro-cid-xqrt3f3v]{padding-inline:1.3rem}.news-meta[data-astro-cid-xqrt3f3v]{color:var(--dim);font-size:.68rem}.news-title[data-astro-cid-xqrt3f3v]{font:700 1.7rem/1 var(--heading);text-transform:uppercase}.news-card[data-astro-cid-xqrt3f3v]:hover .news-title[data-astro-cid-xqrt3f3v]{color:var(--gold)}.news-summary[data-astro-cid-xqrt3f3v]{color:var(--muted);font-size:.98rem;line-height:1.55}@media (width<=900px){.news-grid[data-astro-cid-xqrt3f3v]{grid-template-columns:1fr}}.playtest[data-astro-cid-hnqx7ign]{isolation:isolate;background:var(--deep);padding-block:clamp(5rem,10vw,9rem);position:relative;overflow:hidden}.playtest-backdrop[data-astro-cid-hnqx7ign]{z-index:-1;position:absolute;inset:0}.playtest-backdrop[data-astro-cid-hnqx7ign] img[data-astro-cid-hnqx7ign],.playtest-video[data-astro-cid-hnqx7ign]{object-fit:cover;object-position:50% 45%;width:100%;height:100%;position:absolute;inset:0}.playtest-video[data-astro-cid-hnqx7ign]{opacity:0;transition:opacity 1.2s var(--ease)}.playtest-video[data-astro-cid-hnqx7ign].is-playing{opacity:1}.ambient-toggle[data-astro-cid-hnqx7ign]{right:var(--gutter);z-index:2;border:1px solid var(--line-2);width:42px;height:42px;color:var(--ivory);background:#0e1113cc;place-items:center;display:grid;position:absolute;bottom:1.4rem}.ambient-toggle[data-astro-cid-hnqx7ign]:hover{color:var(--gold);border-color:var(--gold)}.ambient-toggle[data-astro-cid-hnqx7ign] svg[data-astro-cid-hnqx7ign]{width:16px;height:16px}.ambient-toggle[data-astro-cid-hnqx7ign] .i-play[data-astro-cid-hnqx7ign],.ambient-toggle[data-astro-cid-hnqx7ign][aria-pressed=true] .i-pause[data-astro-cid-hnqx7ign]{display:none}.ambient-toggle[data-astro-cid-hnqx7ign][aria-pressed=true] .i-play[data-astro-cid-hnqx7ign]{display:block}.playtest-backdrop[data-astro-cid-hnqx7ign]:after{content:"";background:linear-gradient(90deg,#0e1113f2 0%,#0e1113c7 42%,#0e111366 100%),linear-gradient(#0000 70%,#0e1113 100%),linear-gradient(#0e1113 0%,#0000 25%);position:absolute;inset:0}.playtest-inner[data-astro-cid-hnqx7ign]{grid-template-columns:minmax(0,1.1fr) minmax(0,480px);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.playtest-copy[data-astro-cid-hnqx7ign]{gap:1.4rem;display:grid}.playtest[data-astro-cid-hnqx7ign] .display[data-astro-cid-hnqx7ign]{font-size:clamp(3.4rem,6vw,6.4rem)}.expect[data-astro-cid-hnqx7ign]{gap:.7rem;margin-top:.6rem;display:grid}.expect[data-astro-cid-hnqx7ign] li[data-astro-cid-hnqx7ign]{font:700 1.2rem/1.2 var(--heading);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.9rem;display:flex}.expect[data-astro-cid-hnqx7ign] li[data-astro-cid-hnqx7ign]:before{content:"";background:var(--gold);width:12px;height:12px;box-shadow:3px 3px 0 var(--rust);flex:none}.playtest-action[data-astro-cid-hnqx7ign]{width:100%;padding:2.2rem calc(2 * var(--step) + 2rem) 2.2rem 2.2rem}@media (width<=1000px){.playtest-inner[data-astro-cid-hnqx7ign]{grid-template-columns:minmax(0,1fr)}.playtest-action[data-astro-cid-hnqx7ign]{max-width:560px}}@media (width<=760px){.playtest[data-astro-cid-hnqx7ign] .display[data-astro-cid-hnqx7ign]{font-size:clamp(2.7rem,12.5vw,4.4rem)}.expect[data-astro-cid-hnqx7ign] li[data-astro-cid-hnqx7ign]{font-size:1.05rem}.playtest-action[data-astro-cid-hnqx7ign]{padding:1.6rem calc(var(--step) + 1.2rem) 1.6rem 1.4rem}}.faq[data-astro-cid-gfo3rpqg]{background:var(--ink)}.faq-inner[data-astro-cid-gfo3rpqg]{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.faq-side[data-astro-cid-gfo3rpqg]{top:calc(var(--header-h) + 2rem);justify-items:start;gap:2rem;display:grid;position:sticky}.faq-community[data-astro-cid-gfo3rpqg]{color:var(--muted);flex-wrap:wrap;gap:1rem;display:flex}.faq-community[data-astro-cid-gfo3rpqg] a[data-astro-cid-gfo3rpqg]{color:var(--gold)}.faq-list[data-astro-cid-gfo3rpqg]{border-top:1px solid var(--line-2)}.faq-item[data-astro-cid-gfo3rpqg]{border-bottom:1px solid var(--line-2)}.faq-item[data-astro-cid-gfo3rpqg] summary[data-astro-cid-gfo3rpqg]{cursor:pointer;grid-template-columns:1fr 22px;align-items:center;gap:1rem;padding:1.4rem 0;list-style:none;display:grid}.faq-item[data-astro-cid-gfo3rpqg] summary[data-astro-cid-gfo3rpqg]::-webkit-details-marker{display:none}.faq-q[data-astro-cid-gfo3rpqg]{font:700 clamp(1.4rem, 2.2vw, 1.9rem)/1.1 var(--heading);letter-spacing:.02em;text-transform:uppercase}.faq-item[data-astro-cid-gfo3rpqg] summary[data-astro-cid-gfo3rpqg]:hover .faq-q[data-astro-cid-gfo3rpqg]{color:var(--gold)}.faq-item[data-astro-cid-gfo3rpqg] summary[data-astro-cid-gfo3rpqg] i[data-astro-cid-gfo3rpqg]{width:22px;height:22px;position:relative}.faq-item[data-astro-cid-gfo3rpqg] summary[data-astro-cid-gfo3rpqg] i[data-astro-cid-gfo3rpqg]:before,.faq-item[data-astro-cid-gfo3rpqg] summary[data-astro-cid-gfo3rpqg] i[data-astro-cid-gfo3rpqg]:after{content:"";background:var(--gold);width:22px;height:4px;transition:transform .25s var(--ease-snap);position:absolute;top:9px;left:0}.faq-item[data-astro-cid-gfo3rpqg] summary[data-astro-cid-gfo3rpqg] i[data-astro-cid-gfo3rpqg]:after{transform:rotate(90deg)}.faq-item[data-astro-cid-gfo3rpqg][open] summary[data-astro-cid-gfo3rpqg] i[data-astro-cid-gfo3rpqg]:after{transform:rotate(0)}.faq-a[data-astro-cid-gfo3rpqg]{color:var(--muted);max-width:48rem;padding:0 2rem 1.6rem 0;font-size:1.05rem;line-height:1.65}.faq-a[data-astro-cid-gfo3rpqg] a[data-astro-cid-gfo3rpqg]{color:var(--gold)}@media (width<=900px){.faq-inner[data-astro-cid-gfo3rpqg]{grid-template-columns:1fr}.faq-side[data-astro-cid-gfo3rpqg]{position:static}}
