.features-weapon-stage{transform-origin:100% 0;opacity:.9;width:clamp(28rem,42vw,55rem);height:clamp(10rem,23vw,26rem);position:absolute;top:1.5rem;right:clamp(1rem,5vw,4rem);transform:rotate(-7deg)}.features-weapon-stage__beam{background:linear-gradient(110deg, transparent 20%, color-mix(in oklab, hsl(var(--primary)) 12%, transparent) 44%, color-mix(in oklab, var(--color-orange) 10%, transparent) 58%, transparent 82%), radial-gradient(ellipse 80% 60% at 48% 52%, hsl(var(--primary) / .13), transparent 76%);filter:blur(24px);opacity:.14;position:absolute;inset:0}.features-mac10-instance.jt-weapon-ascii{contain:layout style}.features-mac10-instance.jt-weapon-ascii:before{content:none}.features-header{opacity:0;transition:opacity .22s var(--ease-out-strong,cubic-bezier(.16, 1, .3, 1)), transform .22s var(--ease-out-strong,cubic-bezier(.16, 1, .3, 1));grid-template-columns:minmax(0,1fr);align-items:end;gap:clamp(1.5rem,5vw,4rem);margin-bottom:clamp(1.75rem,4vw,3rem);display:grid;transform:translateY(10px)}.features-header.is-visible{opacity:1;transform:translateY(0)}.features-title{letter-spacing:-.04em;text-wrap:balance;color:hsl(var(--foreground));font-size:clamp(2.55rem,6vw,5.8rem);font-weight:950;line-height:.96}.features-title span{color:hsl(var(--primary));text-shadow:0 0 22px hsl(var(--primary) / .18);display:block}.feature-command-strip{border:1px solid hsl(var(--border) / .4);background:hsl(var(--card) / .3);opacity:0;transition:opacity .28s var(--ease-out-strong,cubic-bezier(.16, 1, .3, 1)), transform .28s var(--ease-out-strong,cubic-bezier(.16, 1, .3, 1));border-radius:.625rem;padding:clamp(.65rem,1vw,.9rem);overflow:hidden;transform:translateY(16px)}.feature-command-strip.is-visible{opacity:1;transform:translateY(0)}.feature-command-strip__bar{font-family:var(--font-geist-mono);letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--muted-foreground) / .82);justify-content:space-between;align-items:center;gap:1rem;padding:.35rem .45rem .9rem;font-size:.58rem;font-weight:900;display:flex}.feature-command-strip__bar div{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.feature-command-strip__bar div span{border:1px solid hsl(var(--border) / .36);background:hsl(var(--card) / .48);color:hsl(var(--muted-foreground));border-radius:.38rem;padding:.24rem .46rem}.feature-bento-grid{grid-template-columns:1fr;gap:.8rem;display:grid}.feature-card{isolation:isolate;border:1px solid hsl(var(--border) / .4);background:hsl(var(--card) / .3);min-height:clamp(23rem,29vw,29.5rem);color:hsl(var(--foreground));opacity:0;filter:blur(4px);animation:feature-card-materialize .42s var(--ease-out-strong,cubic-bezier(.16, 1, .3, 1)) forwards;animation-delay:calc(var(--feature-index) * 45ms);transition:border-color .2s var(--ease-out-strong,cubic-bezier(.16, 1, .3, 1)), background-color .2s var(--ease-out-strong,cubic-bezier(.16, 1, .3, 1)), box-shadow .2s var(--ease-out-strong,cubic-bezier(.16, 1, .3, 1)), transform .2s var(--ease-out-strong,cubic-bezier(.16, 1, .3, 1));border-radius:.625rem;grid-template-rows:auto auto minmax(8.5rem,1fr) auto;padding:clamp(1rem,1.35vw,1.28rem);text-decoration:none;animation-fill-mode:both;display:grid;position:relative;overflow:hidden;transform:translateY(12px)scale(.985)}.feature-card:before,.feature-card:after{content:"";pointer-events:none;z-index:-1;position:absolute}.feature-card:before{background:radial-gradient(circle at 50% 72%, hsl(var(--primary) / .13), transparent 42%), linear-gradient(to bottom, transparent 42%, hsl(var(--background) / .78) 100%);opacity:.9;inset:0}.feature-card:after{background:linear-gradient(to right, transparent, hsl(var(--primary) / .62), transparent);opacity:0;height:1px;transition:opacity .2s var(--ease-out-strong,cubic-bezier(.16, 1, .3, 1)), transform .2s var(--ease-out-strong,cubic-bezier(.16, 1, .3, 1));inset:auto 1.1rem 0;transform:scaleX(.3)}.feature-card:active{transform:scale(.98)}.feature-card:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.feature-card__top{display:block}.feature-card__footer{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.feature-card__eyebrow,.feature-card__footer{font-family:var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:.62rem;font-weight:900}.feature-card h3{letter-spacing:-.035em;text-wrap:balance;max-width:15rem;color:hsl(var(--foreground));margin-top:1.1rem;font-size:clamp(1.25rem,1.85vw,1.58rem);font-weight:900;line-height:1.08}.feature-card__description{-webkit-line-clamp:4;line-clamp:4;min-height:4.8rem;color:hsl(var(--foreground) / .9);text-wrap:pretty;-webkit-box-orient:vertical;margin-top:1rem;font-size:clamp(.9rem,1vw,.98rem);font-weight:620;line-height:1.36;display:-webkit-box;overflow:hidden}.feature-card__visual{border:1px solid hsl(var(--border) / .24);background:linear-gradient(to bottom, hsl(var(--muted) / .32), hsl(var(--background) / .58)), hsl(var(--card) / .3);border-radius:.85rem;min-height:8.5rem;margin:1rem -.45rem 0;position:relative;overflow:hidden}.feature-card__footer{border-top:1px solid hsl(var(--border) / .24);align-items:center;min-height:2.4rem;margin-top:.95rem;padding-top:.85rem}.feature-card__footer>span:last-child:not(:first-child){color:hsl(var(--primary))}.feature-card__arrow,.features-action__arrow{transition:transform .18s var(--ease-out-strong,cubic-bezier(.16, 1, .3, 1));display:inline-flex}.features-action{opacity:0;transition:opacity .22s var(--ease-out-strong,cubic-bezier(.16, 1, .3, 1)) .12s, transform .22s var(--ease-out-strong,cubic-bezier(.16, 1, .3, 1)) .12s;justify-content:center;margin-top:clamp(1.5rem,3vw,2.5rem);display:flex;transform:translateY(8px)}.features-action.is-visible{opacity:1;transform:translateY(0)}.features-action a{border:1px solid hsl(var(--primary) / .3);background:hsl(var(--primary) / .1);letter-spacing:.16em;text-transform:uppercase;min-width:min(100%,17rem);min-height:3rem;color:hsl(var(--primary));box-shadow:0 16px 42px -32px hsl(var(--primary) / .8);transition:background-color .18s var(--ease-out-strong,cubic-bezier(.16, 1, .3, 1)), border-color .18s var(--ease-out-strong,cubic-bezier(.16, 1, .3, 1)), color .18s var(--ease-out-strong,cubic-bezier(.16, 1, .3, 1)), transform .18s var(--ease-out-strong,cubic-bezier(.16, 1, .3, 1));border-radius:.62rem;justify-content:center;align-items:center;gap:.75rem;padding:.85rem 1.4rem;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.features-action a:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.features-action a:active{transform:scale(.98)}@keyframes feature-card-materialize{to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (hover:hover) and (pointer:fine){.feature-card:hover{border-color:hsl(var(--primary) / .52);box-shadow:inset 0 1px 0 hsl(var(--primary) / .12), 0 22px 50px -34px hsl(var(--primary) / .75);transform:translateY(-3px)}.feature-card:hover:after{opacity:1;transform:scaleX(1)}.feature-card:hover .feature-card__arrow,.features-action a:hover .features-action__arrow{transform:translate(3px)}.features-action a:hover{border-color:hsl(var(--primary) / .58);background:hsl(var(--primary) / .18);transform:translateY(-1px)}.feature-card:hover .map-visual__plan,.feature-card:hover .map-visual__action-layer{transform:scale(1.03)translateY(-.1rem)}.feature-card:hover .map-visual:before{opacity:.52;transform:translate(.12rem,-.08rem)}.feature-card:hover .map-visual:after{opacity:.72}.feature-card:hover .map-visual__plan{filter:contrast(1.1)brightness(1.05)}.feature-card:hover .map-visual__action-layer .map-path{opacity:1;stroke-width:.62px;transition-delay:var(--motion-delay,0s)}.feature-card:hover .map-visual__action-layer .map-path--ct{filter:drop-shadow(0 0 .32rem color-mix(in oklab, var(--color-ct,#5ea2ff) 55%, transparent))}.feature-card:hover .map-visual__action-layer .map-path--t{filter:drop-shadow(0 0 .32rem color-mix(in oklab, var(--color-t,var(--color-orange)) 55%, transparent))}.feature-card:hover .map-crosshair{opacity:1;filter:drop-shadow(0 0 .65rem color-mix(in oklab, var(--color-t,var(--color-orange)) 75%, transparent));transition-delay:var(--motion-delay,0s);transform:translate(-50%,-50%)scale(1.14)}.feature-card:hover .map-utility{opacity:.98;transition-delay:var(--motion-delay,0s);transform:translate(-50%,-50%)scale(1.1)}.feature-card:hover .map-utility--flash{filter:drop-shadow(0 0 .5rem hsl(var(--foreground) / .88))}.feature-card:hover .map-utility--he{opacity:.88;filter:drop-shadow(0 0 .5rem color-mix(in oklab, var(--color-t,var(--color-orange)) 65%, transparent))}.feature-card:hover .map-utility--smoke{transform:translate(-50%, -50%) scale(calc(1.08 * var(--utility-scale,1)))}.feature-card:hover .map-player{filter:brightness(1.1);transition-delay:var(--motion-delay,0s);transform:translate(-50%,-50%)scale(1.1)}.feature-card:hover .map-player--active{filter:brightness(1.16);transform:translate(-50%,-50%)scale(1.16)}.feature-card:hover .map-player--active:before{border-color:color-mix(in oklab, currentColor 92%, hsl(var(--foreground)));border-bottom-color:#0000;border-right-color:#0000;transform:rotate(42deg)}.feature-card:hover .map-player--eliminated{opacity:.88;transform:translate(-50%,-50%)scale(1.02)}.feature-card:hover .map-player__weapon{opacity:1;transform:translate(-50%)translateY(-.08rem)}}@media (width<=880px){.features-header{grid-template-columns:minmax(0,1fr);gap:1rem}.feature-command-strip__bar div{display:none}}@media (width<=640px){.features-weapon-stage{opacity:.55;width:36rem;height:15rem;top:2rem;right:-4rem}.feature-card{min-height:21.5rem}.feature-card__description{-webkit-line-clamp:3;line-clamp:3;min-height:auto}.feature-card__visual{min-height:8rem}}@media (prefers-reduced-motion:reduce){.features-header,.feature-command-strip,.features-action,.feature-card,.feature-card:after,.features-action a{filter:none;transition:none;animation:none;transform:none}.features-header,.feature-command-strip,.features-action,.feature-card{opacity:1}}
