.add-supply.svelte-9eng42{background:linear-gradient(90deg,#ff0092,#ff77b0);border:none;border-radius:9999px;bottom:4.5rem;box-shadow:0 6px 20px #ff009259;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;inset-inline-end:1rem;padding:.7rem 1.2rem;position:fixed;transition:transform .15s ease;z-index:40}.add-supply.svelte-9eng42:hover{transform:translateY(-2px)}.add-supply.hot.svelte-9eng42{box-shadow:0 6px 24px #ff009280,0 0 0 4px #ff009226}.demand-page.svelte-9eng42{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:72rem;padding:1rem}.head.svelte-9eng42 h1:where(.svelte-9eng42){font-size:1.6rem;font-weight:700}.sub.svelte-9eng42{margin-top:.15rem;opacity:.75}.lens-switch.svelte-9eng42{background:#7878a01f;border-radius:9999px;display:inline-flex;gap:.25rem;margin-top:.75rem;padding:.25rem}.lens-switch.svelte-9eng42 button:where(.svelte-9eng42){background:transparent;border:none;border-radius:9999px;cursor:pointer;font-size:.95rem;font-weight:600;padding:.45rem 1.1rem}.lens-switch.svelte-9eng42 button.active:where(.svelte-9eng42){background:#fff;box-shadow:0 1px 4px #0000001f;color:#2b2740}.layer-chips.svelte-9eng42{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.chip.svelte-9eng42{align-items:center;background:#fff;border:1px solid rgba(120,120,160,.25);border-radius:9999px;color:#2b2740;cursor:pointer;display:inline-flex;font-size:.85rem;gap:.4rem;padding:.3rem .75rem}.chip.off.svelte-9eng42{opacity:.45}.dot.svelte-9eng42{background:var(--chip-color,#999);border-radius:9999px;flex:none;height:.65rem;width:.65rem}.count.svelte-9eng42{font-size:.8em;opacity:.6}.body.svelte-9eng42{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr)}@media(max-width:860px){.body.svelte-9eng42{grid-template-columns:1fr}}.map-wrap.svelte-9eng42{position:relative}.selected-card.svelte-9eng42{background:#fff;border-radius:.9rem;bottom:.75rem;box-shadow:0 6px 24px #0000002e;color:#2b2740;inset-inline-start:.75rem;max-width:min(20rem,calc(100% - 1.5rem));padding:.85rem;position:absolute;z-index:5}.card-head.svelte-9eng42{align-items:center;display:flex;gap:.5rem}.card-head.svelte-9eng42 strong:where(.svelte-9eng42){flex:1;font-size:.95rem}.close.svelte-9eng42{background:transparent;border:none;cursor:pointer;opacity:.55}.hint.svelte-9eng42{font-size:.8rem;margin-top:.3rem;opacity:.7}.badges.svelte-9eng42{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.badge.svelte-9eng42{background:#7878a01f;border-radius:9999px;font-size:.75rem;padding:.15rem .6rem}.cta.svelte-9eng42{background:#7c3aed;border-radius:9999px;color:#fff;display:inline-block;font-size:.85rem;margin-top:.7rem;padding:.4rem 1rem;text-decoration:none}.soon.svelte-9eng42{display:inline-block;font-size:.8rem;margin-top:.7rem;opacity:.6}.side.svelte-9eng42 h2:where(.svelte-9eng42){font-size:1rem;font-weight:700;margin-bottom:.5rem}.online-head.svelte-9eng42{margin-top:1.25rem}.side.svelte-9eng42 ul:where(.svelte-9eng42){display:flex;flex-direction:column;gap:.35rem;max-height:26rem;overflow-y:auto}.row.svelte-9eng42{align-items:center;background:#fff;border:1px solid rgba(120,120,160,.18);border-radius:.7rem;color:#2b2740;cursor:pointer;display:flex;gap:.55rem;padding:.5rem .7rem;text-align:start;text-decoration:none;width:100%}.row.static.svelte-9eng42{cursor:default}.row-main.svelte-9eng42{display:flex;flex-direction:column;min-width:0}.row-title.svelte-9eng42{font-size:.88rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-hint.svelte-9eng42{font-size:.75rem;opacity:.6}.empty.svelte-9eng42{font-size:.85rem;opacity:.6}
