h1{margin:0}.stack.svelte-1r5e96a{display:flex;flex-direction:column;gap:1.25rem}.eyebrow.svelte-1r5e96a{text-transform:uppercase;font-size:.8rem;letter-spacing:.12em;color:var(--accent);margin:0 0 .35rem}h1.svelte-1r5e96a{font-size:1.5rem;letter-spacing:-.01em}.modules.svelte-1r5e96a{display:flex;flex-direction:column;gap:.75rem}details.svelte-1r5e96a{background:#151515;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.75rem 1rem;box-shadow:inset 0 1px #ffffff05}summary.svelte-1r5e96a{cursor:pointer;font-weight:700;letter-spacing:.01em;outline:none}summary.svelte-1r5e96a::-webkit-details-marker{color:var(--accent)}details[open].svelte-1r5e96a summary:where(.svelte-1r5e96a){color:var(--accent)}p.svelte-1r5e96a{margin:.5rem 0 0;color:var(--text-muted)}.label.svelte-1r5e96a{margin:0 0 .4rem;color:var(--text-muted);letter-spacing:.02em;font-size:.95rem}.ask-row.svelte-1r5e96a{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:center}input.svelte-1r5e96a{width:100%;padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#111;color:var(--text);font-size:1rem;outline:none}button.svelte-1r5e96a{padding:.85rem 1.2rem;border-radius:12px;border:none;background:var(--accent);color:#fff;font-weight:800;letter-spacing:.03em;cursor:pointer;box-shadow:0 12px 32px #ff3d3d47;transition:transform .12s ease,box-shadow .2s ease}button.svelte-1r5e96a:hover{transform:translateY(-1px);box-shadow:0 16px 42px #ff3d3d59}
