:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}.card{padding:2em}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#fcfcfc}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.btn_buy{margin-bottom:1em;background-color:#28a745;color:#fff;border-top-right-radius:0;border-bottom-right-radius:0}.btn_buy:hover{background-color:#218838}.btn_sell{margin-bottom:1em;background-color:#dc3545;color:#fff;border-top-left-radius:0;border-bottom-left-radius:0}.btn_sell:hover{background-color:#c82333}.sizer{visibility:hidden;white-space:nowrap}.btn_buy .label,.btn_buy .price,.btn_sell .label,.btn_sell .price{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;white-space:nowrap}.products-row{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;align-items:flex-start}.product-card{background:#1a1a1a;border-radius:6px;display:flex;flex-direction:column;align-items:center;width:15em;height:50%;box-sizing:border-box}.product-name{border-radius:6px 6px 0 0;background:#141414;height:3em;width:100%}.product-img{display:block;border-radius:8px;margin-top:.5rem;max-width:180px;height:170px;width:100%;object-fit:contain}.product-body{margin-top:.75rem;width:100%;display:flex;flex-direction:column;align-items:center;flex:1 1 auto}.product-actions{display:flex;align-items:center;margin-top:.5rem}.product-stock{margin:0;font-size:.95rem}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.backdrop.svelte-1wqarva{position:fixed;inset:0;background:#00000080;display:grid;place-items:center;z-index:1000;padding:1rem}.dialog.svelte-1wqarva{width:100%;max-width:480px;background:var(--surface-2, #1b1b1b);color:var(--text, #fff);border-radius:16px;box-shadow:0 10px 40px #00000059;padding:1rem 1rem 1.25rem}.dialog__header.svelte-1wqarva{margin-bottom:.5rem}.muted.svelte-1wqarva{color:#a0a0a0;margin:.25rem 0 0;font-size:.9rem}.dialog__form.svelte-1wqarva{display:grid;gap:.75rem}label.svelte-1wqarva{display:grid;gap:.35rem;font-weight:600}input[type=text].svelte-1wqarva,input[type=number].svelte-1wqarva{background:#0f0f0f;color:#fff;border:1px solid #2b2b2b;padding:.6rem .7rem;border-radius:10px;outline:none}input.svelte-1wqarva:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f640}.checkbox.svelte-1wqarva{display:flex;align-items:center;gap:.55rem;font-weight:600}.checkbox.svelte-1wqarva input:where(.svelte-1wqarva){accent-color:#3b82f6}.alert.svelte-1wqarva{padding:.6rem .75rem;border-radius:10px;font-weight:600}.alert.error.svelte-1wqarva{background:#3a1216;border:1px solid #7a2b36}.alert.success.svelte-1wqarva{background:#12361f;border:1px solid #2b7a4b}.dialog__actions.svelte-1wqarva{margin-top:.5rem;display:grid;grid-auto-flow:column;gap:.6rem;justify-content:end}.btn.svelte-1wqarva{padding:.65rem 1rem;border-radius:10px;border:none;font-weight:700;cursor:pointer}.btn.primary.svelte-1wqarva{background:#1f8f4e;color:#fff}.btn.ghost.svelte-1wqarva{background:transparent;color:#eaeaea;border:1px solid #3a3a3a}.btn.svelte-1wqarva:disabled{opacity:.6;cursor:not-allowed}.backdrop.svelte-1vy37cc{position:fixed;inset:0;background:#00000080;display:grid;place-items:center;z-index:1000;padding:1rem}.dialog.svelte-1vy37cc{width:100%;max-width:480px;background:var(--surface-2, #1b1b1b);color:var(--text, #fff);border-radius:16px;box-shadow:0 10px 40px #00000059;padding:1rem 1rem 1.25rem}.dialog__header.svelte-1vy37cc{margin-bottom:.5rem}.muted.svelte-1vy37cc{color:#a0a0a0;margin:.25rem 0 0;font-size:.9rem}.dialog__form.svelte-1vy37cc{display:grid;gap:.75rem}label.svelte-1vy37cc{display:grid;gap:.35rem;font-weight:600}input[type=text].svelte-1vy37cc,input[type=number].svelte-1vy37cc{background:#0f0f0f;color:#fff;border:1px solid #2b2b2b;padding:.6rem .7rem;border-radius:10px;outline:none}input.svelte-1vy37cc:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f640}.checkbox.svelte-1vy37cc{display:flex;align-items:center;gap:.55rem;font-weight:600}.checkbox.svelte-1vy37cc input:where(.svelte-1vy37cc){accent-color:#3b82f6}.alert.svelte-1vy37cc{padding:.6rem .75rem;border-radius:10px;font-weight:600}.alert.error.svelte-1vy37cc{background:#3a1216;border:1px solid #7a2b36}.alert.success.svelte-1vy37cc{background:#12361f;border:1px solid #2b7a4b}.dialog__actions.svelte-1vy37cc{margin-top:.5rem;display:grid;grid-auto-flow:column;gap:.6rem;justify-content:end}.btn.svelte-1vy37cc{padding:.65rem 1rem;border-radius:10px;border:none;font-weight:700;cursor:pointer}.btn.primary.svelte-1vy37cc{background:#1f8f4e;color:#fff}.btn.ghost.svelte-1vy37cc{background:transparent;color:#eaeaea;border:1px solid #3a3a3a}.btn.svelte-1vy37cc:disabled{opacity:.6;cursor:not-allowed}
