:root{--mm-green:#2f6b48;--mm-money:#2e7d3a}.title-card .logo{color:#b8452e}.px-icon{image-rendering:pixelated;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.mm-top{flex-wrap:wrap;align-items:center;gap:6px 14px;max-width:calc(100% - 36px - min(460px,42%));padding:8px 14px;font-weight:700;display:flex;position:absolute;top:12px;left:12px}.mm-day{font-family:var(--font-pixel);font-size:calc(var(--text) + 2px)}.mm-till-label{align-items:center;gap:6px;display:inline-flex}.mm-till-label img{width:22px;height:22px}.mm-money{font-family:var(--font-body);font-size:calc(var(--text) + 4px);color:var(--mm-money);font-variant-numeric:tabular-nums}.mm-linecount{color:var(--ink-soft);font-variant-numeric:tabular-nums}.mm-tier{border:2px solid var(--wood-dark);font-size:var(--text-small);background:#f6d9a8;border-radius:999px;padding:1px 10px}.mm-hud .toolbar{top:auto;bottom:12px;left:12px;right:auto}.mm-tillpanel{flex-direction:column;width:min(460px,42%);display:flex;position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden}.mm-tillpanel[hidden]{display:none}.mm-till-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:12px 14px;overflow:auto}.mm-till-title{font-size:calc(var(--text) + 4px);margin:0 0 4px}.mm-menu{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.mm-menu-item{background:var(--paper-2);font-weight:700;font-size:var(--text-small);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 4px;display:inline-flex}.mm-till-foot{border-top:3px dashed var(--paper-3);justify-content:space-between;gap:8px;padding:10px 14px 12px;display:flex}.mm-till-foot .btn[hidden]{display:none}.mm-serve{min-height:56px;font-size:calc(var(--text) + 2px);flex:1;justify-content:center}.mm-serve:not([disabled]){animation:1.2s ease-in-out infinite serve-pulse}@keyframes serve-pulse{50%{box-shadow:0 0 0 5px #f2b53a73}}.mm-till-foot .kbd,.mm-give .kbd{opacity:.75;font-size:11px}.mm-order{border-bottom:3px dashed var(--paper-3);flex-wrap:wrap;gap:8px;padding-bottom:8px;display:flex}.mm-order-item{border:3px solid var(--wood-dark);background:#fffaf0;border-radius:10px;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-weight:700;display:flex}.mm-tag{border:2px dashed var(--gold-dark);font-family:var(--font-body);font-size:calc(var(--text) + 2px);font-variant-numeric:tabular-nums;background:#fff4c9;border-radius:6px;padding:0 8px}.mm-prompt{align-items:center;gap:8px;margin:10px 0 6px;display:flex}.mm-prompt p{font-weight:700;font-size:calc(var(--text) + 2px);flex:1;margin:0}.mm-stepno{color:#1e5c57;font-size:var(--text-small);white-space:nowrap;background:#d6f0ec;border-radius:999px;padding:1px 8px;font-weight:700}.mm-step{flex-direction:column;gap:10px;display:flex}.mm-label{color:var(--ink-soft);font-weight:700;font-size:var(--text-small);margin:0}.mm-hand{background:#e9dcc0;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:10px;display:flex;box-shadow:inset 0 0 0 3px #d6c49f}.mm-coin{flex-direction:column;align-items:center;gap:2px;display:flex}.mm-coin-val,.mm-coin-run{font-family:var(--font-body);font-weight:700;font-size:var(--text-small);display:none}.mm-coin-run{color:var(--mm-money);background:#fff;border-radius:6px;padding:0 6px}.mm-hand.show-values .mm-coin-val,.mm-hand.show-values .mm-coin-run{display:block}.mm-choices{flex-wrap:wrap;gap:8px;display:flex}.mm-choice{flex:100px;justify-content:center;min-height:56px}.mm-num{font-family:var(--font-body);font-weight:700;font-size:calc(var(--text) + 4px);font-variant-numeric:tabular-nums}.mm-choice.nope{opacity:.35;text-decoration:line-through}.mm-choice.right{background:#d6f0c2;box-shadow:0 0 0 4px #7fbf5a}.worked{outline:4px dashed var(--leaf);outline-offset:3px;animation:1s ease-in-out infinite worked-pulse}@keyframes worked-pulse{50%{outline-color:#7fbf5a}}.mm-compare,.mm-sum{background:var(--paper-2);border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:10px;display:flex}.mm-amount{flex-direction:column;align-items:center;font-weight:700;display:flex}.mm-amount strong,.mm-sum strong{font-family:var(--font-body);font-size:calc(var(--text) * 1.6);font-variant-numeric:tabular-nums}.mm-vs,.mm-sum span{font-family:var(--font-body);font-weight:700;font-size:calc(var(--text) * 1.6);color:var(--ink-soft)}.mm-helper{color:#1c3a6e;background:#e3ecfb;border-radius:8px;margin:0;padding:6px 10px;font-weight:700}.mm-paidwith{flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.mm-path{color:#1c3a6e;font-family:var(--font-body);background:#e3ecfb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 10px;font-weight:700;display:flex}.mm-path-step{align-items:center;gap:3px;display:inline-flex}.mm-path-step:before{content:"→";color:#6a86b8;margin-right:2px}.mm-tray{background:#f3e4bf;border:4px dashed #8a6a32;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;min-height:72px;padding:8px;display:flex}.mm-tray:empty:before{content:"Change goes here";color:var(--ink-soft);margin:auto;font-weight:700}.mm-tray-coin{cursor:pointer;background:0 0;border:none;border-radius:50%;padding:2px}.mm-tray-coin:focus-visible{outline:3px solid var(--focus)}.mm-sofar{font-family:var(--font-body);color:var(--mm-money);margin:0;font-weight:700}.mm-coinbtns{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:6px;display:grid}.mm-coinbtn{min-height:64px;font-family:var(--font-body);flex-direction:column;justify-content:center;gap:2px;font-weight:700}.mm-give{justify-content:center;min-height:52px}.mm-feedback{border-radius:8px;align-items:center;gap:8px;margin:0 14px 8px;padding:8px 12px;font-weight:700;display:flex}.mm-feedback[hidden]{display:none}.mm-feedback.good{background:var(--leaf-bg);color:#1d4a1b}.mm-feedback.try{color:#6a3d06;background:#fdecc8}.mm-feedback.hint{color:#1c3a6e;background:#e3ecfb}.mm-bubble{border:3px solid var(--wood-dark);background:#fff;border-radius:12px;gap:4px;padding:4px 8px;font-weight:700;display:flex;position:absolute;top:0;left:0;pointer-events:none!important}.mm-bubble:after{content:"";border:7px solid #0000;border-top-color:var(--wood-dark);position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.mm-float{white-space:nowrap;font-family:var(--font-body);font-weight:700;font-size:calc(var(--text) + 2px);text-shadow:0 2px #2b1d1e,2px 0 #2b1d1e,-2px 0 #2b1d1e,0 -2px #2b1d1e;position:absolute;transform:translate(-50%,-100%);pointer-events:none!important}.mm-float.good{color:#fff}.mm-float.money{color:#9cf09a;font-size:calc(var(--text) + 6px)}.mm-float.sad{color:#ffb3a8}.mm-summary,.mm-shopmodal{width:min(640px,100%)}.mm-host-line{align-items:center;gap:12px;margin-bottom:12px;font-weight:700;display:flex}.mm-host-line img{image-rendering:pixelated;border:3px solid var(--wood-dark);background:#fff3d6;border-radius:8px;flex:none}.mm-host-line p{margin:0}.mm-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mm-stat{background:var(--paper-2);border-radius:8px;flex-direction:column;padding:8px 10px;display:flex}.mm-stat span{color:var(--ink-soft);font-size:var(--text-small);font-weight:700}.mm-stat strong{font-family:var(--font-body);font-size:calc(var(--text) * 1.4);font-variant-numeric:tabular-nums}.mm-foot{justify-content:flex-end;padding:10px 16px 14px;display:flex}.mm-wallet{margin:0 0 10px;font-weight:700}.mm-wallet strong{font-family:var(--font-body);font-size:calc(var(--text) + 4px);color:var(--mm-money)}.mm-line{background:var(--paper-2);border-radius:10px;margin-bottom:12px;padding:8px 10px}.mm-line h3{font-size:var(--text);margin:0 0 6px}.mm-owned{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.mm-owned-item{background:#fffaf0;border-radius:6px;padding:2px}.mm-offer{border:3px solid var(--wood-dark);background:#fffaf0;border-radius:10px;align-items:center;gap:10px;padding:6px 8px;display:flex}.mm-offer.cant{opacity:.85}.mm-offer-info{font-size:var(--text-small);flex-direction:column;flex:1;gap:2px;display:flex}.mm-offer-info strong{font-size:var(--text)}.mm-after{font-family:var(--font-body);color:var(--mm-money);font-weight:700}.mm-offer.cant .mm-after{color:#8a4a1c}@media (max-width:760px){.mm-top{gap:4px 10px;max-width:calc(100% - 16px);padding:6px 10px;top:8px;left:8px}.mm-tillpanel{width:auto;height:52%;top:auto;bottom:8px;left:8px;right:8px}.mm-hud .toolbar{top:8px;bottom:auto;left:auto;right:8px}.mm-top{max-width:calc(100% - 140px)}.mm-till-body{padding:8px 10px}.mm-coinbtns{grid-template-columns:repeat(4,minmax(0,1fr))}.mm-coinbtn span{font-size:13px}}@media (hover:none) and (pointer:coarse){.mm-till-foot .kbd{display:none}}
