.eq{grid-template-rows:minmax(0,1fr);grid-template-columns:112px minmax(240px,1fr) repeat(3,minmax(0,1.05fr));gap:10px;min-height:0;display:grid}.eq-gear{grid-template-rows:repeat(3,minmax(0,1fr)) auto;align-content:start;gap:8px;min-height:0;padding-top:34px;display:grid}.eq-agent{flex-direction:column;align-items:center;min-height:0;display:flex;position:relative}.eq-pill{border-radius:2px;flex:none;margin-bottom:6px;display:inline-flex;overflow:hidden;box-shadow:0 6px 24px #78b4ff2e}.eq-pill button,.eq-pill span{color:var(--ink);font:700 1.25rem var(--font);letter-spacing:.02em;cursor:pointer;background:#bfe0ff2e;border:0;padding:6px 14px;font-style:italic;font-stretch:62%}.eq-pill span,.eq-pill button[aria-pressed=true]{background:var(--ice);color:var(--ice-ink);cursor:default}.eq-figure{flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.eq-figure:before{content:"";background:radial-gradient(50% 60% at 50% 100%,#bfe0ff2e,#0000 70%);height:22%;position:absolute;bottom:0;left:12%;right:12%}.eq-figure img{object-fit:contain;object-position:50% 100%;transform-origin:50% 100%;filter:drop-shadow(0 26px 30px #0000008c);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.3);-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 16%);mask-image:linear-gradient(0deg,#0000 0,#000 16%)}.eq-figure .silhouette{opacity:.45;height:82%;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.eq-caption{text-align:center;font-stretch:78%;font-size:var(--t-sm);color:var(--mist);flex:none;min-height:2.6em;line-height:1.3}.eq-caption b{color:var(--ink);font-weight:600;display:block}.eq-col{flex-direction:column;gap:6px;min-height:0;display:flex}.eq-head{color:#cfdced;cursor:pointer;text-align:left;width:100%;height:28px;font:600 1.02rem var(--font);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;border-radius:2px;flex:none;align-items:center;gap:8px;padding:0 8px;font-stretch:72%;display:flex}.eq-head svg{flex:none}.eq-head[aria-pressed=true]{color:var(--ink);background:#bfe0ff29}.eq-head[aria-pressed=true] svg{color:var(--ice)}.eq-head[aria-pressed=false]{color:var(--mist)}.eq-head:not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--ice)}.eq-head:disabled{cursor:default}.eq-sub{padding-top:4px}.eq-cell{min-height:0;color:var(--ink);background:radial-gradient(110% 80% at 50% 125%, color-mix(in srgb, var(--rc,transparent) 34%, transparent), transparent 70%), linear-gradient(180deg, #c6defc16, #c6defc09);border-radius:2px;flex-direction:column;flex:1 1 0;justify-content:flex-end;padding:6px 8px 7px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #c6defc14}.eq-cell:after{content:"";background:var(--rc,#dce8f58c);height:2px;position:absolute;bottom:0;left:8px;right:8px}.eq-cell .pic{display:block;position:absolute;inset:12px 4px 24px}.eq-cell .pic img{object-fit:contain;filter:drop-shadow(0 8px 10px #00000080);width:100%;height:100%;transform:scale(1.38)}.eq-cell.ghost .pic img{filter:grayscale()brightness(.75);opacity:.35}.eq-cell .txt{text-shadow:0 1px 2px #000c,0 0 10px #0a1018e6;justify-content:space-between;align-items:baseline;gap:6px;min-width:0;font-stretch:75%;line-height:1.15;display:flex;position:relative}.eq-cell .nm{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-size:.95rem;font-weight:600;overflow:hidden}.eq-cell a.nm:hover{text-decoration:underline}.eq-cell .pr{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.eq-cell.ghost .nm,.eq-cell.ghost .pr{color:var(--mist);font-weight:500}.eq-cell .tag{color:var(--warn)}.eq-cell.locked{box-shadow:inset 0 0 0 1px var(--ice)}.eq-cell .acts{opacity:0;z-index:2;gap:3px;transition:opacity .15s;display:flex;position:absolute;top:5px;right:5px}.eq-cell:hover .acts,.eq-cell:focus-within .acts,.eq-cell.locked .acts{opacity:1}@media (hover:none){.eq-cell .acts{opacity:1}}.eq-cell .acts button{cursor:pointer;border:1px solid var(--rule-hi);width:26px;height:24px;color:var(--ink);background:#0e1620c7;border-radius:2px;place-items:center;padding:0;display:grid}.eq-cell .acts button:hover{border-color:var(--ice)}.eq-cell .acts button[aria-pressed=true]{background:var(--ice);color:var(--ice-ink);border-color:var(--ice)}.eq-cell .wear{font-size:var(--t-xs);color:var(--mist);font-stretch:75%;position:absolute;top:6px;left:8px}@media (width<=1100px){.eq{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.eq-agent{grid-area:1/1/auto/-1;height:320px}.eq-gear{grid-column:1/-1;grid-template-rows:none;grid-template-columns:repeat(3,1fr);padding-top:0}.eq-cell,.eq-gear .eq-cell{flex:none;height:128px}}@media (width<=640px){.eq{grid-template-columns:1fr}.eq-gear{grid-template-columns:repeat(3,1fr)}.eq-cell{height:118px}}.eq-gear .eq-cell .nm{display:none}.eq-gear .eq-cell .txt{justify-content:flex-end}.eq-gear .eq-cell .slotname{font-size:var(--t-xs);color:var(--mist);font-stretch:75%;position:absolute;top:6px;left:8px}.eq-gear .eq-cell .pic{inset:22px 8px 28px}@keyframes eq-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}.eq.reveal .eq-cell{animation:.32s cubic-bezier(.2,.7,.2,1) both eq-in;animation-delay:calc(var(--n,0) * 22ms)}.eq.reveal .eq-figure img{animation:.45s cubic-bezier(.2,.7,.2,1) both eq-in}@media (prefers-reduced-motion:reduce){.eq.reveal .eq-cell,.eq.reveal .eq-figure img{animation:none}}.eq-gear .eq-cell .pic img{transform:scale(1.12)}
