.glitch{display:inline-block;position:relative}.glitch:before,.glitch:after{content:attr(data-text);opacity:0;pointer-events:none;width:100%;position:absolute;top:0;left:0}.glitch:before{color:var(--cyan);animation:5.2s step-end infinite glA}.glitch:after{color:var(--red);animation:5.2s step-end infinite glB}@keyframes glA{0%,87.9%,94%,to{opacity:0;clip-path:none;transform:none}88%{opacity:.65;clip-path:inset(8% 0 58%);transform:translate(-5px,2px)}90%{opacity:.5;clip-path:inset(52% 0 18%);transform:translate(4px,-1px)}92%{opacity:.6;clip-path:inset(30% 0 38%);transform:translate(-3px)}}@keyframes glB{0%,87.9%,94.5%,to{opacity:0;clip-path:none;transform:none}88.5%{opacity:.55;clip-path:inset(60% 0 8%);transform:translate(5px,-2px)}90.5%{opacity:.5;clip-path:inset(12% 0 64%);transform:translate(-4px,1px)}92.5%{opacity:.55;clip-path:inset(40% 0 30%);transform:translate(3px,2px)}}.termstream{z-index:1;pointer-events:none;opacity:.16;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(270deg,#000 25%,#0000 75%);mask-image:linear-gradient(270deg,#000 25%,#0000 75%)}[data-theme=light] .termstream{opacity:.1}.termstream pre{font-family:var(--mono);letter-spacing:.04em;color:var(--lime);white-space:pre;text-align:left;font-size:11px;line-height:2.1;animation:36s linear infinite streamup;position:absolute;top:0;right:clamp(10px,3vw,60px)}@keyframes streamup{to{transform:translateY(-50%)}}.attack-box{position:relative}.attack-svg{width:100%;height:auto;display:block;overflow:visible}.attack-svg .edge{stroke:var(--lime);stroke-width:1.6px;fill:none;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.9;filter:drop-shadow(0 0 5px rgba(var(--accT),.6));transition:stroke-dashoffset .8s linear}.attack-svg .edge.on{stroke-dashoffset:0}.attack-svg .node rect{fill:var(--ink-2);stroke:var(--txt-dim);stroke-width:1px;transition:stroke .4s,fill .4s,filter .4s}.attack-svg .node text{font-family:var(--mono);letter-spacing:.16em;fill:var(--txt-dim);font-size:10px;transition:fill .4s}.attack-svg .node.on rect{stroke:var(--lime);fill:rgba(var(--accT),.12);filter:drop-shadow(0 0 9px rgba(var(--accT),.7))}.attack-svg .node.on text{fill:var(--txt)}.attack-svg .reticle{opacity:0;transform-origin:420px 84px;transition:opacity .45s,transform .45s cubic-bezier(.22,1,.36,1);transform:scale(1.7)rotate(45deg)}.attack-svg .reticle circle,.attack-svg .reticle line{stroke:var(--lime);fill:none;filter:drop-shadow(0 0 7px rgba(var(--accT),.8))}.attack-svg.locked .reticle{opacity:1;transform:scale(1)rotate(0)}.attack-svg .lock-tag{font-family:var(--mono);letter-spacing:.26em;fill:var(--lime);opacity:0;font-size:11px;transition:opacity .4s .2s}.attack-svg.locked .lock-tag{opacity:1}.attack-svg.reset *{transition:none!important}.attack-cap{font-family:var(--mono);letter-spacing:.28em;color:var(--txt-dim);text-align:right;margin-top:14px;font-size:10px}.attack-cap i{color:var(--lime);font-style:normal}.cmp-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(36px,5vh,60px);display:grid}.cmp{background:var(--ink);padding:clamp(26px,3vw,42px);transition:background .4s;position:relative}.p-sec.alt .cmp{background:var(--ink-2)}.cmp:hover{background:var(--ink-3)}.cmp:after{content:"";background:var(--lime);width:100%;height:2px;box-shadow:0 0 12px rgba(var(--accT),.8);transform-origin:0;transition:transform .5s cubic-bezier(.65,0,.35,1);position:absolute;top:0;left:0;transform:scaleX(0)}.cmp:hover:after{transform:scaleX(1)}.cmp .tag{font-family:var(--mono);letter-spacing:.3em;color:var(--lime);margin-bottom:14px;font-size:11px;display:block}.cmp h3{font-family:var(--disp);text-transform:uppercase;margin-bottom:14px;font-size:clamp(17px,1.5vw,22px);font-weight:600;line-height:1.25}.cmp p{color:var(--txt-soft);font-size:16px}.cmp .best{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.1em;color:var(--txt-dim);margin-top:20px;padding-top:16px;font-size:11px}.cmp .best i{color:var(--cyan);font-style:normal}@media (width<=900px){.cmp-grid{grid-template-columns:1fr}}
