.vf-fps-section{--vp-accent: #00d9c0;--vp-bg: #0A0F14;--vp-panel: #0f1917;--vp-border: rgba(0, 217, 192, .25);--vp-text: #f3f6f5;--vp-text-dim: #8fa39f;background:var(--vp-bg);padding:24px 24px 72px}.vf-fps__inner{max-width:1200px;margin:0 auto;color:var(--vp-text)}.vf-fps__head{text-align:center;margin-bottom:28px}.vf-fps__head-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:14px;color:var(--vp-accent);filter:drop-shadow(0 0 10px rgba(0,217,192,.55));animation:vfIconPulse 2.6s ease-in-out infinite}.vf-fps__head-icon svg{width:100%;height:100%}.vf-fps__head-icon .vf-pad-cut{fill:var(--vp-bg)}@keyframes vfIconPulse{0%,to{filter:drop-shadow(0 0 8px rgba(0,217,192,.4));transform:scale(1)}50%{filter:drop-shadow(0 0 18px rgba(0,217,192,.75));transform:scale(1.06)}}.vf-fps__eyebrow{display:block;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--vp-accent);margin:0 0 14px}.vf-fps__heading{font-size:clamp(26px,3.6vw,38px);font-weight:800;line-height:1.15;letter-spacing:-.01em;text-transform:none;color:var(--vp-text);margin:0 0 22px}.vf-fps__toggle{display:inline-flex;align-items:center;gap:8px;background:#00d9c014;border:1px solid var(--vp-border);clip-path:polygon(8px 0,100% 0,100% 100%,0 100%,0 8px);color:var(--vp-accent);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:10px 18px;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.vf-fps__toggle:hover{background:#00d9c029;box-shadow:0 0 18px #00d9c033}.vf-fps__toggle-icon{width:14px;height:14px;display:flex;transition:transform .35s cubic-bezier(.22,1,.36,1)}.vf-fps__toggle.is-open .vf-fps__toggle-icon{transform:rotate(180deg)}.vf-fps__panel-wrap{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.22,1,.36,1)}.vf-fps__panel{border:1px solid var(--vp-border);background:var(--vp-bg);padding:28px 24px 24px;margin-top:20px}@media(max-width:640px){.vf-fps__panel{padding:18px 14px}}.vf-fps__bar-top{display:flex;justify-content:center;margin-bottom:26px}.vf-fps__res-pills{display:inline-flex;border:1px solid var(--vp-border);clip-path:polygon(8px 0,100% 0,100% 100%,0 100%,0 8px);overflow:hidden}.vf-fps__res-pill{padding:10px 22px;background:transparent;border:none;border-right:1px solid var(--vp-border);color:var(--vp-text-dim);font-size:12px;font-weight:700;cursor:pointer;transition:color .2s ease,background .2s ease}.vf-fps__res-pill:last-child{border-right:none}.vf-fps__res-pill:hover{color:var(--vp-text)}.vf-fps__res-pill.is-active{background:var(--vp-accent);color:#06110f}.vf-fps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:900px){.vf-fps__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.vf-fps__grid{grid-template-columns:1fr}}.vf-fps__row{display:grid;grid-template-columns:26px 1fr auto;align-items:center;column-gap:10px;row-gap:8px;padding:12px;border:1px solid var(--vp-border);background:#ffffff05;opacity:0;transform:translateY(10px);transition:opacity .45s ease,transform .45s cubic-bezier(.22,1,.36,1),border-color .2s ease;overflow-anchor:none}.vf-fps__row.is-visible{opacity:1;transform:translateY(0)}.vf-fps__row:hover{border-color:var(--vp-accent)}.vf-fps__row-icon{grid-row:1;width:20px;height:20px;color:var(--vp-accent)}.vf-fps__row-icon svg{width:100%;height:100%}.vf-fps__row-name{grid-row:1;font-size:13px;font-weight:700;color:var(--vp-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vf-fps__row-meta{grid-row:1;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.vf-fps__row-fps{font-size:13px;font-weight:800;color:var(--vp-accent);font-variant-numeric:tabular-nums;transition:color .3s ease}.vf-fps__row-warning{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ff5c5c}.vf-fps__row-bar{grid-column:1 / 4;grid-row:2;height:3px;background:#ffffff0f;overflow:hidden}.vf-fps__row-bar-fill{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--vp-accent),#6dffee);box-shadow:0 0 8px #00d9c099;transition:width .6s cubic-bezier(.22,1,.36,1),background .3s ease,box-shadow .3s ease}.vf-fps__row.is-low-fps{border-color:#ff5c5c66}.vf-fps__row.is-low-fps .vf-fps__row-fps{color:#ff5c5c}.vf-fps__row.is-low-fps .vf-fps__row-bar-fill{background:linear-gradient(90deg,#ff5c5c,#ff8a8a);box-shadow:0 0 8px #ff5c5c80}.vf-fps__footnote{font-size:11px;color:var(--vp-text-dim);margin:18px 0 0}@media(prefers-reduced-motion:reduce){.vf-fps__row,.vf-fps__toggle-icon,.vf-fps__panel-wrap,.vf-fps__row-bar-fill,.vf-fps__res-pill,.vf-fps__head-icon{transition:none!important;animation:none!important}.vf-fps__row{opacity:1!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/vision-fps-games.css.map */
