main.svelte-83awcy{padding-top:68px}.hero.svelte-83awcy{position:relative;overflow:hidden;background:var(--bg);padding:5rem 1.5rem 4rem;text-align:center}.bg-grid.svelte-83awcy{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:44px 44px;opacity:.35;mask-image:radial-gradient(ellipse 70% 60% at 50% 0%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 0%,#000 30%,transparent 75%);pointer-events:none}.hero-inner.svelte-83awcy{position:relative;z-index:1}.hero.svelte-83awcy h1:where(.svelte-83awcy){font-size:clamp(2rem,5vw,3.2rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--text);margin:1.2rem 0}.highlight.svelte-83awcy{color:var(--primary)}.hero.svelte-83awcy .sub:where(.svelte-83awcy){font-size:1.05rem;color:var(--text-secondary);line-height:1.8;max-width:560px;margin:0 auto}.list.svelte-83awcy{background:var(--bg-secondary)}.table-wrap.svelte-83awcy{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}table.svelte-83awcy{width:100%;border-collapse:collapse;font-size:.95rem}thead.svelte-83awcy th:where(.svelte-83awcy){text-align:left;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);background:var(--bg-secondary);padding:1rem 1.25rem;border-bottom:1px solid var(--border)}tbody.svelte-83awcy td:where(.svelte-83awcy){padding:1.1rem 1.25rem;border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text-secondary)}tbody.svelte-83awcy tr:where(.svelte-83awcy):last-child td:where(.svelte-83awcy){border-bottom:none}tbody.svelte-83awcy tr:where(.svelte-83awcy){transition:background .2s}tbody.svelte-83awcy tr:where(.svelte-83awcy):hover{background:var(--primary-light)}.col-name.svelte-83awcy{white-space:nowrap}.name-wrap.svelte-83awcy{display:flex;align-items:center;gap:.6rem}.d-icon.svelte-83awcy{font-size:1.3rem;line-height:1}.d-name.svelte-83awcy{font-size:1.02rem;font-weight:800;color:var(--text);letter-spacing:-.01em}.category.svelte-83awcy{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.04em;color:var(--primary);background:var(--primary-light);padding:.25rem .7rem;border-radius:999px;white-space:nowrap}.col-desc.svelte-83awcy{line-height:1.6;min-width:240px}.col-action.svelte-83awcy{text-align:right;white-space:nowrap}.buy-btn.svelte-83awcy{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.1rem;background:var(--primary);color:#fff;font-size:.88rem;font-weight:700;border-radius:999px;box-shadow:0 4px 14px var(--primary-glow);transition:background .2s,transform .2s,box-shadow .2s}.buy-btn.svelte-83awcy:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 20px var(--primary-glow)}.cta.svelte-83awcy{background:var(--bg)}.cta-box.svelte-83awcy{text-align:center;max-width:640px;margin:0 auto;padding:3rem 2rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.cta-box.svelte-83awcy h2:where(.svelte-83awcy){font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:var(--text);margin-bottom:1rem}.cta-box.svelte-83awcy p:where(.svelte-83awcy){font-size:1rem;color:var(--text-secondary);line-height:1.8;margin-bottom:2rem}@media(max-width:768px){.hero.svelte-83awcy{padding:3.5rem 1.25rem 3rem}.table-wrap.svelte-83awcy{background:transparent;border:none;box-shadow:none;overflow:visible}table.svelte-83awcy,tbody.svelte-83awcy,tr.svelte-83awcy,td.svelte-83awcy{display:block;width:100%}thead.svelte-83awcy{display:none}tbody.svelte-83awcy tr:where(.svelte-83awcy){background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem;margin-bottom:1rem;box-shadow:var(--shadow-sm)}tbody.svelte-83awcy tr:where(.svelte-83awcy):hover{background:var(--bg-card)}tbody.svelte-83awcy td:where(.svelte-83awcy){padding:0;border:none}.col-name.svelte-83awcy{margin-bottom:.75rem}.d-name.svelte-83awcy{font-size:1.15rem}.col-cat.svelte-83awcy{margin-bottom:.75rem}.col-desc.svelte-83awcy{color:var(--text-secondary);font-size:.92rem;margin-bottom:1rem;min-width:0}.col-action.svelte-83awcy{text-align:left}.buy-btn.svelte-83awcy{width:100%;padding:.75rem 1.1rem;font-size:.95rem}}
