.nm-panel{gap:10px;display:grid}@media (width>=1024px){.nm-panel{gap:14px}}.nm-screen{text-align:center;justify-content:center;align-items:center;height:clamp(240px,100svh - 560px,360px);padding:16px;display:flex;container-type:inline-size}@media (width>=1024px){.nm-screen{height:420px;padding:32px}}.nm-stage{flex-direction:column;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.nm-title{letter-spacing:-.01em;color:var(--screen-ink);font-size:24px;font-weight:700;line-height:1.15}.nm-act{min-width:168px}.nm-number{max-width:100%;font-size:56px;font-size:clamp(36px, calc(140cqw / var(--n)), 120px);font-variant-numeric:tabular-nums;letter-spacing:.02em;overflow-wrap:anywhere;word-break:break-all;color:var(--screen-ink);direction:ltr;font-weight:300;font-stretch:125%;line-height:1.05}.nm-number--dim{font-size:clamp(26px, calc(100cqw / var(--n)), 64px);color:var(--screen-muted)}.nm-bar{background:var(--screen-line-2);direction:ltr;border-radius:2px;width:min(280px,70%);height:4px;display:block;overflow:hidden}.nm-bar i{background:var(--accent);transform-origin:0;height:100%;display:block}.nm-form{gap:12px}.nm-ask{color:var(--screen-muted);font-size:17px;font-weight:600}.nm-input{border:0;border-bottom:2px solid var(--screen-line-2);width:min(100%,560px);min-height:64px;color:var(--screen-ink);font-size:44px;font-size:clamp(30px, calc(120cqw / var(--n)), 72px);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:center;caret-color:var(--accent);direction:ltr;background:0 0;border-radius:0;outline:none;padding:4px 8px 8px;font-weight:300;font-stretch:125%;line-height:1.1}.nm-input:focus,.nm-input[readonly]{border-bottom-color:var(--accent)}.nm-count{color:var(--screen-muted);font-variant-numeric:tabular-nums;font-size:14px}.nm-verdict{color:var(--accent-dark-text);font-size:26px;font-weight:700;line-height:1.1}.nm-result{gap:8px}.nm-sum{color:var(--screen-muted);font-size:15px}.nm-big{color:var(--screen-ink);direction:ltr;align-items:baseline;gap:10px;display:flex}.nm-big .num{font-size:60px;font-weight:200;line-height:1}.nm-big small{color:var(--screen-muted);font-size:18px}.nm-compare{text-align:start;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;width:min(100%,520px);margin:2px 0 6px;display:grid}.nm-compare div{display:contents}.nm-compare dt{color:var(--screen-muted);font-size:14px;line-height:26px}.nm-compare dd{font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:start;word-break:break-all;color:var(--screen-ink);margin:0;font-size:20px;font-stretch:125%;line-height:26px}.nm-miss{color:var(--accent-dark-text);text-underline-offset:4px;text-decoration:underline 2px}@media (width>=1024px){.nm-title{font-size:32px}.nm-stage{gap:20px}.nm-big .num{font-size:96px}.nm-big small{font-size:22px}.nm-compare dt{font-size:15px;line-height:34px}.nm-compare dd{font-size:26px;line-height:34px}}.nm-pad{direction:ltr;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;scroll-margin-bottom:96px;display:grid}.nm-key{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--panel);min-width:0;height:52px;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;padding:0;font-size:24px;font-weight:500;display:flex}.nm-key svg{width:24px;height:24px}.nm-key:active:not(:disabled){background:var(--line-2)}.nm-key:disabled{color:var(--input);cursor:default}.nm-key--ok{border-color:var(--accent);background:var(--accent);font-size:17px;font-weight:700}.nm-key--ok:active:not(:disabled){background:#e24a14}.nm-key--ok:disabled{border-color:var(--line);background:var(--panel)}@media (height<=700px){.nm-key{height:46px}}@media (prefers-reduced-motion:no-preference){.nm-stage{animation:.22s cubic-bezier(.2,.8,.2,1) nm-in}.nm-stage--show{animation-duration:.12s}.nm-verdict{animation:.3s cubic-bezier(.2,.8,.2,1) nm-pop}}@keyframes nm-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes nm-pop{0%{transform:scale(.9)}60%{transform:scale(1.04)}to{transform:none}}
