.sg-card .mini .nu-mini{display:inline-flex;flex-direction:column;align-items:flex-end;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.3;color:#1F2933}
.sg-card .mini .nu-mini i{font-style:normal}
.sg-card .mini .nu-mini .r{color:#4A7A1E;font-size:14px}
.nu-guide{--nu-ink:#1F2933;--nu-muted:#67757F;--nu-edge:#E5E0D6;--nu-blue:#2F6FEB;--nu-light:#93B8F2;--nu-green:#4A7A1E;--nu-highlight:rgb(147 184 242 / 30%)}
.nu-guide svg{display:block;width:100%;height:auto;margin-inline:auto;font-family:var(--u-font);font-variant-numeric:tabular-nums}
.nu-guide [hidden]{display:none!important}
.nu-guide button{touch-action:manipulation}
.nu-guide button:focus-visible{outline:3px solid #2F6FEB;outline-offset:3px}
.nu-guide .sg-btn{box-sizing:border-box;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:background 300ms ease-out,transform 300ms ease-out,opacity 300ms ease-out}
.nu-guide .sg-btn:disabled{cursor:default;opacity:.45}
.nu-tabs,.nu-round-pick{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 14px}
.nu-round-pick{margin:14px 0 0}
.nu-ctl{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;margin-top:14px}
.nu-dots{display:inline-flex;gap:6px}
.nu-dots i{width:8px;height:8px;border-radius:50%;background:#E5E0D6;transition:background 300ms ease-out}
.nu-dots i.on{background:#2F6FEB}
.nu-work{list-style:none;margin:10px 0 0;padding:0;text-align:left;font-size:15px;font-variant-numeric:tabular-nums;line-height:1.6;font-weight:400}
.nu-work li.nu-newest{font-weight:700}
.nu-work li.nu-answer{color:#4A7A1E}
.nu-hero{box-sizing:border-box;background:#FFFFFF;border:2px solid #E5E0D6;border-radius:14px;padding:14px 16px;max-width:340px;width:100%;margin-inline:auto}
.nu-hero-top{font-size:34px;font-weight:800;color:#1F2933;font-variant-numeric:tabular-nums;text-align:center}
.nu-hero-grid{display:grid;gap:4px}
.nu-hero-row{display:grid;grid-template-columns:minmax(0,1fr) 40px 84px;height:38px;align-items:center;border-radius:6px}
.nu-hero-row span{font-size:15px;font-weight:600;color:#67757F;text-align:left}
.nu-hero-row b{font-size:24px;font-weight:800;color:#2F6FEB;text-align:center}
.nu-hero-row strong{font-size:17px;font-weight:700;color:#1F2933;text-align:right;font-variant-numeric:tabular-nums;opacity:0}
.nu-hero-row strong.nu-zero{color:#67757F}
.nu-hero-sum{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;margin-top:10px;opacity:0}
.nu-hero-words{font-size:15px;color:#67757F;font-style:italic;text-align:center;margin-top:8px;opacity:0}
.nu-hero.nu-run .nu-hero-row{animation:nu-light 450ms ease-out var(--nu-delay) both}
.nu-hero.nu-run .nu-hero-row strong{animation:nu-show 300ms ease-out var(--nu-delay) forwards}
.nu-hero.nu-run .nu-hero-sum{animation:nu-show 300ms ease-out 2600ms forwards}
.nu-hero.nu-run .nu-hero-words{animation:nu-show 300ms ease-out 3200ms forwards}
@keyframes nu-show{from{opacity:0}to{opacity:1}}
@keyframes nu-light{0%,99%{background:rgb(147 184 242 / 30%)}100%{background:transparent}}
.nu-digits{display:flex;justify-content:center;gap:8px}
.nu-digit{all:unset;box-sizing:border-box;cursor:pointer;width:52px;height:60px;display:grid;place-items:center;border-radius:10px;background:#FFFFFF;border:2px solid #E5E0D6;font-size:30px;font-weight:800;color:#1F2933;transition:background 300ms ease-out,border-color 300ms ease-out}
.nu-digit:nth-child(2){margin-right:6px}
.nu-digit.on{background:rgb(147 184 242 / 30%);border-color:#2F6FEB}
.nu-expand{font-size:16px;text-align:center;font-variant-numeric:tabular-nums;margin-top:14px}
.nu-expand span.on{font-weight:800;color:#2F6FEB}
.nu-words{font-size:15px;color:#67757F;text-align:center;margin-top:8px}
.nu-counters{max-width:460px}
.nu-num{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;margin-top:10px}
.nu-bundle,.nu-bundle-ring{transition:opacity 300ms ease-out}
.nu-bundle-ring{opacity:0}
.nu-thousand{transform:scale(0);transform-origin:118px 60px;transition:transform 300ms ease-out,stroke-width 300ms ease-out}
.nu-remainder{transition:transform 400ms ease-out}
.nu-panel[data-state="1"] .nu-bundle-ring{opacity:1}
.nu-panel[data-state="2"] .nu-bundle,.nu-panel[data-state="3"] .nu-bundle{opacity:0}
.nu-panel[data-state="2"] .nu-remainder,.nu-panel[data-state="3"] .nu-remainder{transform:translateX(-150px)}
.nu-panel[data-state="2"] .nu-thousand,.nu-panel[data-state="3"] .nu-thousand{transform:scale(1)}
.nu-panel[data-state="3"] .nu-thousand{stroke-width:1.5}
.nu-panel[data-state="3"] .nu-num{color:#4A7A1E;font-size:24px}
.nu-cap{font-size:14px;font-weight:700;color:#67757F;text-align:center;margin-bottom:10px}
.nu-cmp-grid{position:relative;width:264px;margin-inline:auto;height:126px;--nu-cw:34px;--nu-rh:42px}
.nu-cmp-row{position:absolute;left:0;right:0;display:grid;grid-template-columns:repeat(5,var(--nu-cw)) 84px;height:var(--nu-rh);align-items:center;font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;color:#1F2933;transition:transform 400ms ease-out,opacity 300ms ease-out,color 300ms ease-out}
.nu-cmp-row[data-row="0"]{top:0}
.nu-cmp-row[data-row="1"]{top:var(--nu-rh)}
.nu-cmp-row[data-row="2"]{top:calc(var(--nu-rh) * 2)}
.nu-cmp-digit{text-align:center}
.nu-cmp-digit[data-col="2"],.nu-cmp-digit[data-col="3"],.nu-cmp-digit[data-col="4"],.nu-badge{position:relative;left:10px}
.nu-badge{font-size:14px;font-weight:700;color:#4A7A1E;text-align:left}
.nu-cmp-mark{position:absolute;top:0;height:100%;width:var(--nu-cw);border-radius:6px;background:rgb(147 184 242 / 30%);opacity:0;transition:opacity 300ms ease-out,left 300ms ease-out}
.nu-cmp[data-state="1"] .nu-cmp-mark{opacity:1;left:0}
.nu-cmp[data-state="2"] .nu-cmp-mark{opacity:1;left:var(--nu-cw)}
.nu-cmp[data-state="3"] .nu-cmp-mark{opacity:1;left:calc(var(--nu-cw) * 2 + 10px);height:calc(var(--nu-rh) * 2)}
.nu-cmp[data-state="2"] .nu-cmp-digit[data-col="1"],.nu-cmp[data-state="3"] .nu-cmp-row:not([data-row="2"]) .nu-cmp-digit[data-col="2"]{font-weight:800;color:#2F6FEB}
.nu-cmp[data-state="3"] .nu-cmp-row[data-row="2"]{opacity:.45}
.nu-cmp[data-state="4"] .nu-cmp-row{color:#4A7A1E}
.nu-cmp[data-state="4"] .nu-cmp-row[data-row="0"]{transform:translateY(calc(var(--nu-rh) * 2))}
.nu-cmp[data-state="4"] .nu-cmp-row[data-row="2"]{transform:translateY(calc(var(--nu-rh) * -2))}
.nu-seq-svg{max-width:380px}
.nu-gap{opacity:0}
.nu-gap.nu-shown{opacity:1}
.nu-found rect,.nu-found text{transition:stroke 300ms ease-out,fill 300ms ease-out}
.nu-found.nu-solved rect{stroke:#4A7A1E;stroke-width:2;stroke-dasharray:none}
.nu-found.nu-solved text{fill:#4A7A1E}
.nu-grow-svg{max-width:420px}
.nu-added-stick{transition:stroke 300ms ease-out}
.nu-grow[data-state="1"] .nu-added-stick,.nu-grow[data-state="2"] .nu-added-stick,.nu-grow[data-state="3"] .nu-added-stick,.nu-grow[data-state="4"] .nu-added-stick{stroke:#EFA02A}
.nu-table{width:288px;margin:12px auto 0}
.nu-table-row{display:grid;grid-template-columns:80px 32px 24px 32px 24px 32px 24px 40px}
.nu-cell{box-sizing:border-box;border:1px solid #E5E0D6;display:grid;place-items:center;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;color:#1F2933}
.nu-cell-label{font-size:13px;font-weight:700;color:#67757F}
.nu-pill{font-size:13px;font-weight:700;color:#1F2933;background:#EFA02A;border-radius:8px;padding:2px;opacity:0;transition:opacity 300ms ease-out}
.nu-tail{visibility:hidden;opacity:0;transition:opacity 300ms ease-out}
.nu-grow[data-state="1"] .nu-pill,.nu-grow[data-state="2"] .nu-pill,.nu-grow[data-state="3"] .nu-pill,.nu-grow[data-state="4"] .nu-pill{opacity:1}
.nu-grow[data-state="2"] .nu-tail,.nu-grow[data-state="3"] .nu-tail,.nu-grow[data-state="4"] .nu-tail{visibility:visible;opacity:1}
.nu-grow[data-state="4"] .nu-figure-answer{color:#4A7A1E}
.nu-rep-svg{max-width:440px}
.nu-braces,.nu-whole,.nu-square-ring{opacity:0;transition:opacity 300ms ease-out}
.nu-rep[data-state="1"] .nu-braces,.nu-rep[data-state="2"] .nu-braces,.nu-rep[data-state="3"] .nu-braces,.nu-rep[data-state="4"] .nu-braces{opacity:1}
.nu-rep[data-state="2"] .nu-whole,.nu-rep[data-state="3"] .nu-whole,.nu-rep[data-state="4"] .nu-whole{opacity:1}
.nu-rep[data-state="3"] .nu-square-ring,.nu-rep[data-state="4"] .nu-square-ring{opacity:1}
.nu-round-svg,.nu-back-svg{max-width:460px}
.nu-res{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;color:#4A7A1E;text-align:center;margin-top:12px}
.nu-round-point{transition:transform 400ms ease-out}
.nu-underline,.nu-digit-ring{transition:x 300ms ease-out}
.nu-band{transition:x 400ms ease-out,width 400ms ease-out}
.nu-small,.nu-great{opacity:0;transition:opacity 300ms ease-out}
.nu-panel[data-state="1"] .nu-small,.nu-panel[data-state="2"] .nu-small,.nu-panel[data-state="2"] .nu-great{opacity:1}
.nu-guide .sg-opts button{box-sizing:border-box;min-height:44px}
@media(max-width:900px){
.nu-digit{width:48px;height:56px}
.nu-cmp-grid{width:244px;height:114px;--nu-cw:30px;--nu-rh:38px}
.nu-cmp-row{font-size:24px}
}
@media(max-width:480px){
.nu-ctl .nu-dots{order:3;flex-basis:100%;justify-content:center}
}
@media(prefers-reduced-motion:reduce){
.nu-guide,.nu-guide *,.nu-guide *::before,.nu-guide *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.nu-guide.sg-step,.nu-guide.sg-ex{opacity:1;transform:none}
.nu-guide .sg-btn:hover,.nu-guide .sg-opts button:hover,.nu-guide.sg-ex .steps li{transform:none}
.nu-hero-row strong,.nu-hero-sum,.nu-hero-words{opacity:1}
.nu-hero-row{background:transparent!important}
}
