.spend.svelte-14kk2yj{max-width:720px;margin:0 auto;padding:16px 12px 60px}.hud.svelte-14kk2yj{position:sticky;top:0;z-index:10;background:var(--bg);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:12px}.hud-left.svelte-14kk2yj{display:flex;align-items:center;gap:10px;position:relative}.face.svelte-14kk2yj{width:56px;height:56px;border-radius:50%;border:2px solid #1a1a1f;display:grid;place-items:center;flex-shrink:0;transition:background .6s var(--easing);background:linear-gradient(160deg,#ffe9c8,#ffc8a1)}.face[data-mood=chill].svelte-14kk2yj{background:linear-gradient(160deg,#e0f4ff,#b5e2ff)}.face[data-mood=fine].svelte-14kk2yj{background:linear-gradient(160deg,#dbf7e2,#a8e6cf)}.face[data-mood=noticing].svelte-14kk2yj{background:linear-gradient(160deg,#fff4d0,#ffe08a)}.face[data-mood=concerned].svelte-14kk2yj{background:linear-gradient(160deg,#ffe0a8,#ffb85c)}.face[data-mood=angry].svelte-14kk2yj{background:linear-gradient(160deg,#ffb8b8,#ff7575)}.face[data-mood=furious].svelte-14kk2yj{background:linear-gradient(160deg,#ff8a8a,#ff4d4d)}.face[data-mood=broken].svelte-14kk2yj{background:linear-gradient(160deg,#b5c4ff,#5c7cff)}.face-emoji.svelte-14kk2yj{font-size:28px;line-height:1;animation:svelte-14kk2yj-faceBump .28s var(--easing)}@keyframes svelte-14kk2yj-faceBump{0%{transform:scale(1.2) rotate(-5deg)}50%{transform:scale(.95) rotate(3deg)}to{transform:scale(1) rotate(0)}}.bubble.svelte-14kk2yj{position:relative;background:#fff;border:1px solid #1a1a1f;border-radius:14px;padding:6px 10px;font-family:var(--font-display);font-size:16px;line-height:1.1;max-width:130px;transition:background .6s var(--easing)}.bubble[data-mood=angry].svelte-14kk2yj,.bubble[data-mood=furious].svelte-14kk2yj{background:#ffe5e5}.bubble[data-mood=broken].svelte-14kk2yj{background:#e5eaff}.bubble.svelte-14kk2yj:before{content:"";position:absolute;left:-7px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:7px solid #1a1a1f}.bubble.svelte-14kk2yj:after{content:"";position:absolute;left:-5px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #fff}.bubble[data-mood=angry].svelte-14kk2yj:after,.bubble[data-mood=furious].svelte-14kk2yj:after{border-right-color:#ffe5e5}.bubble[data-mood=broken].svelte-14kk2yj:after{border-right-color:#e5eaff}.balance-block.svelte-14kk2yj{display:flex;flex-direction:column;text-align:right}.hud-label.svelte-14kk2yj{color:var(--fg-dim);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.done.svelte-14kk2yj{background:var(--accent);color:var(--accent-fg);padding:8px 14px;border-radius:12px;font-weight:700}.grid.svelte-14kk2yj{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width: 480px){.grid.svelte-14kk2yj{grid-template-columns:repeat(3,1fr)}}.item.svelte-14kk2yj{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:16px;text-align:left;cursor:pointer;user-select:none;transition:transform 80ms var(--easing),border-color .12s var(--easing)}.item.svelte-14kk2yj:active:not(.disabled){transform:scale(.97);border-color:var(--accent)}.item.disabled.svelte-14kk2yj{opacity:.4;cursor:not-allowed}.emoji.svelte-14kk2yj{font-size:32px}.name.svelte-14kk2yj{font-size:14px;font-weight:600}.price.svelte-14kk2yj{color:var(--accent);font-weight:700;font-size:13px}.qty.svelte-14kk2yj{position:absolute;top:8px;right:38px;background:var(--accent);color:var(--accent-fg);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800;animation:svelte-14kk2yj-bump .2s var(--easing)}@keyframes svelte-14kk2yj-bump{0%{transform:scale(1.4)}to{transform:scale(1)}}.sell.svelte-14kk2yj{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;background:#00000014;color:var(--fg);font-size:18px;line-height:24px;text-align:center}.receipt.svelte-14kk2yj{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid var(--line);padding:12px;border-radius:12px;font-size:14px}.line.svelte-14kk2yj{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:baseline}.line-total.svelte-14kk2yj{color:var(--accent);font-weight:700}
