.mny-mini,.mny-hero,.mny-col,.mny-shop-svg{font-family:var(--u-font);font-variant-numeric:tabular-nums}
.mny-mini{width:100px;height:70px;animation:none}
.mny-hero{display:block;width:300px;max-width:100%;height:auto;margin:auto}
.mny-col{display:block;width:280px;max-width:100%;height:auto;margin:auto}
.mny-shop-svg{display:block;width:300px;max-width:100%;height:auto;margin:auto}
.mny-pick,.mny-controls{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:10px}
.mny-whole .sg-btn,.mny-dc .sg-btn,.mny-shop .sg-btn,:is(#s1,#s2,#s3,#check,.sg-ex) button{box-sizing:border-box;min-height:44px}
.mny-controls [aria-disabled="true"]{opacity:.45}
.mny-shop-q{font-size:16px;font-weight:700;color:#20303D}
.mny-shop-work{font-size:16px;font-weight:700;color:#20303D;line-height:1.5;overflow-wrap:normal}
.mny-shop-work .w .hl{background:var(--sg-blue-bg);border-radius:4px;padding:0 3px}
:is(#s1,#s2,#s3,#check) .sg-opts button:focus-visible{outline:3px solid var(--sg-amber);outline-offset:2px}
@media(prefers-reduced-motion:reduce){
  :is(#idea,#s1,#s2,#s3,#check,.sg-ex),:is(#idea,#s1,#s2,#s3,#check,.sg-ex) *{animation:none!important;transition:none!important}
}
