.subhero.svelte-j5l7un{padding:8vh 6vw 4vh;max-width:820px}.eyebrow.svelte-j5l7un{color:var(--gold);letter-spacing:.22em;font-size:12px;font-weight:600}h1.svelte-j5l7un{font-size:clamp(44px,7vw,76px);font-weight:800;line-height:1;margin:12px 0 6px;color:var(--cream)}.tag.svelte-j5l7un{font-family:Fraunces,serif;font-size:clamp(18px,2.4vw,24px);color:var(--ember);margin-bottom:16px}.sub.svelte-j5l7un{color:var(--dim);font-size:16px;line-height:1.65}.applet.svelte-j5l7un{padding:0 6vw 10vh}.chatbox.svelte-j5l7un{border:1px solid #ffffff1c;border-radius:18px;background:#14181d;height:640px;display:flex;flex-direction:column;overflow:hidden}.chathead.svelte-j5l7un{padding:14px 20px;background:#1d242c;border-bottom:2px solid var(--ember);display:flex;align-items:center;gap:12px}.chathead.svelte-j5l7un .dot:where(.svelte-j5l7un){width:10px;height:10px;border-radius:50%;background:#5dbb63}.chathead.svelte-j5l7un h2:where(.svelte-j5l7un){font-family:inherit;font-size:16px;font-weight:600;color:#e9e4da}.chathead.svelte-j5l7un small:where(.svelte-j5l7un){color:#8b94a1;display:block;font-weight:400;font-size:12px}.chat.svelte-j5l7un{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:10px}.msg.svelte-j5l7un{max-width:78%;padding:10px 14px;border-radius:14px;line-height:1.45;font-size:14.5px;white-space:pre-wrap;color:#e9e4da}.msg.graham.svelte-j5l7un{background:#1d242c;border-bottom-left-radius:4px;align-self:flex-start}.msg.visitor.svelte-j5l7un{background:var(--ember);color:#1a120c;border-bottom-right-radius:4px;align-self:flex-end}.msg.system.svelte-j5l7un{color:#8b94a1;font-size:12.5px;align-self:center;text-align:center;background:none}.chips.svelte-j5l7un{display:flex;gap:8px;padding:0 20px 8px;flex-wrap:wrap}.chip.svelte-j5l7un{background:transparent;border:1px solid var(--ember);color:var(--ember);border-radius:20px;padding:6px 14px;font-size:13px;cursor:pointer}.chip.svelte-j5l7un:hover{background:var(--ember);color:#1a120c}.bar.svelte-j5l7un{display:flex;gap:8px;padding:12px 20px 18px;background:#1d242c}.bar.svelte-j5l7un input:where(.svelte-j5l7un){flex:1;background:#14181d;border:1px solid #333c47;color:#e9e4da;border-radius:10px;padding:11px 14px;font-size:14.5px}.sendbtn.svelte-j5l7un{background:var(--ember);border:none;color:#1a120c;font-weight:600;border-radius:10px;padding:0 20px;cursor:pointer}dialog.svelte-j5l7un{background:#1d242c;color:#e9e4da;border:1px solid #333c47;border-radius:14px;padding:22px;max-width:420px;width:92%}dialog.svelte-j5l7un::backdrop{background:#0009}dialog.svelte-j5l7un h2:where(.svelte-j5l7un){font-size:16px;margin-bottom:14px}dialog.svelte-j5l7un label:where(.svelte-j5l7un){display:block;font-size:12.5px;color:#8b94a1;margin:10px 0 4px}dialog.svelte-j5l7un input:where(.svelte-j5l7un),dialog.svelte-j5l7un select:where(.svelte-j5l7un),dialog.svelte-j5l7un textarea:where(.svelte-j5l7un){width:100%;background:#14181d;border:1px solid #333c47;color:#e9e4da;border-radius:8px;padding:9px 11px;font-size:14px}dialog.svelte-j5l7un .row:where(.svelte-j5l7un){display:flex;gap:10px}dialog.svelte-j5l7un .row:where(.svelte-j5l7un)>div:where(.svelte-j5l7un){flex:1}dialog.svelte-j5l7un .submit:where(.svelte-j5l7un){margin-top:16px;width:100%;background:var(--ember);border:none;color:#1a120c;font-weight:600;border-radius:10px;padding:11px;cursor:pointer;font-size:14.5px}
