.plyo .nf{text-align:center;padding:clamp(88px,11vw,148px) 0 clamp(96px,12vw,160px)}.plyo .nf-head h1{font-weight:400;font-size:var(--t-h1);letter-spacing:var(--tr-h1);margin:18px 0 0;line-height:1.05}.plyo .nf-head .btn-secondary{margin-top:30px;text-decoration:none;display:inline-block}.plyo .nf-stage{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:8px;max-width:860px;margin:clamp(56px,7vw,88px) auto 0;position:relative}.plyo .nf-stage:focus-visible{outline:2px solid var(--green-on-dark);outline-offset:6px}.plyo .nf-stage canvas{width:100%;display:block}.plyo .nf-hint,.plyo .nf-verdict{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:var(--fs-11);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;pointer-events:none;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.plyo .nf-verdict{flex-direction:column;align-items:center;gap:8px;display:flex}.plyo .nf-again{color:var(--ink);border-bottom:1px solid var(--ink-4);padding-bottom:1px}.plyo .nf-score{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:var(--fs-11);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ink-3);margin:16px 0 0}.plyo .nf-best{color:var(--ink-4)}
