.rs-nc{background:var(--rs-card);border:1px solid var(--rs-hairline-soft);border-radius:var(--rs-radius-lg);padding:1.5rem 1.25rem 1.4rem;box-shadow:0 40px 70px -46px #000000b3;box-shadow:0 40px 70px -46px lab(0% 0 0/.7)}@media (min-width:640px){.rs-nc{padding:2rem 2rem 1.6rem}}.rs-nc-grid{align-items:center;gap:2rem;display:grid}@media (min-width:900px){.rs-nc-grid{grid-template-columns:.85fr 1.15fr;gap:3.5rem}}.rs-nc-ringwrap{width:min(100%,22rem);margin-inline:auto;position:relative}.rs-nc-svg{width:100%;height:auto;display:block;overflow:visible}.rs-nc-track{fill:none;stroke:var(--rs-hairline);stroke-width:16px;opacity:.55}.rs-nc-arc{fill:none;stroke-width:16px;stroke-linecap:butt;transition:stroke-dasharray .6s var(--rs-ease-out), stroke-dashoffset .6s var(--rs-ease-out)}.rs-nc-arc--within{stroke:var(--rs-green-bright);filter:drop-shadow(0 0 8px var(--rs-green-glow))}.rs-nc-arc--beyond{stroke:var(--rs-silver-dim)}.rs-nc-limit{stroke:var(--rs-on);stroke-width:3px;stroke-linecap:round}.rs-nc-limit-label{font-family:var(--rs-ui);letter-spacing:.04em;fill:var(--rs-on);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.rs-nc-center{text-align:center;pointer-events:none;place-content:center;gap:.3rem;display:grid;position:absolute;inset:0}.rs-nc-num{font-family:var(--rs-ui);letter-spacing:-.07em;font-variant-numeric:tabular-nums;color:var(--rs-on);font-size:clamp(3.4rem,13vw,5rem);font-weight:800;line-height:.85}.rs-nc-unit{letter-spacing:.14em;text-transform:uppercase;color:var(--rs-on-muted);font-size:.75rem;font-weight:700}.rs-nc-sliders{gap:1.4rem;display:grid}.rs-nc-field label{letter-spacing:.14em;text-transform:uppercase;color:var(--rs-on-muted);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.4rem;font-size:.75rem;font-weight:700;display:flex}.rs-nc-field output{letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;color:var(--rs-green-bright);font-size:1rem;font-weight:800}.rs-nc-field input[type=range]{--rs-p:0%;cursor:pointer;appearance:none;background:0 0;width:100%;height:44px;margin:0;display:block}.rs-nc-field input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--rs-green) var(--rs-p), var(--rs-hairline) var(--rs-p));border-radius:8px;height:8px}.rs-nc-field input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--rs-green) var(--rs-p), var(--rs-hairline) var(--rs-p));border-radius:8px;height:8px}.rs-nc-field input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--rs-on);border:3px solid var(--rs-green);width:28px;height:28px;transition:transform var(--rs-dur-fast) var(--rs-ease-snap);border-radius:50%;margin-top:-10px;box-shadow:0 2px 10px #00000080;box-shadow:0 2px 10px lab(0% 0 0/.5)}.rs-nc-field input[type=range]::-moz-range-thumb{background:var(--rs-on);border:3px solid var(--rs-green);border-radius:50%;width:22px;height:22px;box-shadow:0 2px 10px #00000080;box-shadow:0 2px 10px lab(0% 0 0/.5)}.rs-nc-field input[type=range]:active::-webkit-slider-thumb{transform:scale(1.12)}.rs-nc-field input[type=range]:focus-visible{box-shadow:none;outline:none}.rs-nc-field input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--rs-green-glow)}.rs-nc-field input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--rs-green-glow)}.rs-nc-stats{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.6rem;display:grid}.rs-nc-stats>div{border-left:1.5px dashed var(--rs-hairline);padding-left:.9rem}.rs-nc-stats dt{letter-spacing:.12em;text-transform:uppercase;color:var(--rs-on-muted);font-size:.75rem;font-weight:700}.rs-nc-stats dd{font-family:var(--rs-ui);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--rs-green-bright);margin-top:.4rem;font-size:clamp(1.5rem,4.2vw,2rem);font-weight:800;line-height:1.05}.rs-nc-verdict{border-radius:var(--rs-radius-md);border:1px solid color-mix(in oklch, var(--rs-green) 40%, transparent);background:color-mix(in oklch, var(--rs-green) 8%, transparent);color:var(--rs-on);transition:border-color var(--rs-dur-base) var(--rs-ease-out), background-color var(--rs-dur-base) var(--rs-ease-out);margin-top:1.25rem;padding:.85rem 1rem;font-size:.9375rem;font-weight:600;line-height:1.5}.rs-nc-verdict[data-over=true]{border-color:var(--rs-hairline);background:var(--rs-raise)}.rs-nc-side .btn{width:100%;margin-top:1.25rem}@media (min-width:640px){.rs-nc-side .btn{width:auto}}.rs-nc-caption{border-top:1.5px dashed var(--rs-hairline);color:var(--rs-on-muted);margin-top:1.5rem;padding-top:1rem;font-size:.8125rem;line-height:1.55}
