.nu-hero{display:block;width:100%;max-width:300px;margin:auto;overflow:visible;font-family:var(--u-font)}
.nu-hdigit{opacity:.35}
.nu-hnames,.nu-hvalues,.nu-hsum{opacity:0}
.nu-canvas{display:block;width:100%;max-width:480px;height:auto;margin:0 auto;font-family:var(--u-font)}
.nu-canvas circle{transform-box:fill-box;transform-origin:center}
.nu-pv-stage{width:100%;max-width:480px;margin:auto}
.nu-pv-controls{box-sizing:border-box;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;padding:0 3.6%;margin:auto}
.nu-pv-controls>div{display:grid;justify-items:center;gap:6px}
.nu-pv-controls .sg-btn,.nu-stepper .sg-btn{box-sizing:border-box;display:grid;place-items:center;padding:0;width:44px;height:44px}
.nu-actions,.nu-picks{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:12px 0}
.nu-order{display:block;font-size:13px;color:#5A6B7B}
.nu-cmp .sg-btn.on .nu-order{color:#5A6B7B}
.nu-pv button:disabled,.nu-cmp button:disabled,.nu-pat button:disabled,.nu-dc button:disabled,.nu-gf button:disabled{cursor:default}
.nu-pv button[hidden],.nu-dc button[hidden]{display:none}
.nu-reset{all:unset;cursor:pointer;color:#5A6B7B;font-size:14.5px;text-decoration:underline;padding:9px 16px}
.nu-reset:focus-visible{outline:3px solid #0E2A47;outline-offset:2px}
.nu-numeral{text-align:center;font-size:30px;font-weight:800;color:#0E2A47}
.nu-stepper{display:flex;justify-content:center;gap:16px;align-items:center;margin:12px 0}
.nu-figure{font-weight:800;color:#0E2A47}
.nu-gf-t{border-collapse:collapse;table-layout:fixed;width:100%;max-width:480px;margin:auto;font-size:15px;text-align:center;color:#0E2A47}
.nu-gf-t th,.nu-gf-t td{min-width:40px;padding:6px 0;overflow-wrap:anywhere;font-weight:400}
.nu-gf-t .nu-current{font-weight:800}
@media(prefers-reduced-motion:reduce){
.nu-hero .nu-hdigit,.nu-hero .nu-hnames,.nu-hero .nu-hvalues,.nu-hero .nu-hsum{opacity:1}
.nu-pv *,.nu-cmp *,.nu-pat *,.nu-dc *,.nu-gf *{animation:none!important;transition:none!important}
}
