.wrap.svelte-hao4a9{max-width:680px;margin:0 auto;padding:8px 0 40px}header.svelte-hao4a9{display:flex;flex-direction:column;gap:10px;margin-bottom:26px}.eyebrow.svelte-hao4a9{font:var(--w-bold) 11px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}h1.svelte-hao4a9{font:var(--w-bold) 38px/1 var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0}header.svelte-hao4a9 p:where(.svelte-hao4a9){font:var(--w-regular) 15px/1.6 var(--font-body);color:var(--text-muted);margin:0;max-width:520px}.card.svelte-hao4a9{display:flex;flex-direction:column;gap:26px;padding:30px;border-radius:var(--radius-lg, 18px);background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--border)}.rule.svelte-hao4a9{height:1px;background:var(--border)}.field.svelte-hao4a9{display:flex;flex-direction:column;gap:11px}.head.svelte-hao4a9{display:flex;align-items:center;gap:10px}.n.svelte-hao4a9{flex:none;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm, 8px);background:var(--surface-raised);font:var(--w-bold) 11px/1 var(--font-mono);color:var(--text-dim)}.title.svelte-hao4a9{font:var(--w-bold) 17px/1.2 var(--font-display);letter-spacing:-.01em;color:var(--text)}.req.svelte-hao4a9{color:var(--accent);margin-left:5px}.opt-tag.svelte-hao4a9{font:var(--w-medium) 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.desc.svelte-hao4a9{font:var(--w-regular) 13px/1.45 var(--font-body);color:var(--text-dim);margin:-2px 0 0}.options.svelte-hao4a9{display:flex;flex-direction:column;gap:9px}.opt.svelte-hao4a9{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;padding:13px 15px;border-radius:var(--radius-md, 12px);background:var(--surface-raised);border:1px solid transparent;cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast)}.opt.active.svelte-hao4a9{background:var(--accent-wash, oklch(.62 .2 15 / .12));border-color:var(--accent)}.opt.svelte-hao4a9:disabled{opacity:.5;cursor:not-allowed}.radio.svelte-hao4a9{flex:none;margin-top:2px;width:20px;height:20px;border-radius:50%;border:2px solid var(--border-strong, var(--text-faint))}.opt.active.svelte-hao4a9 .radio:where(.svelte-hao4a9){border-color:var(--accent);background:radial-gradient(circle,var(--text-on-accent) 0 3px,transparent 4px),var(--accent)}.opt-body.svelte-hao4a9{display:flex;flex-direction:column;gap:3px;min-width:0}.opt-title.svelte-hao4a9{display:inline-flex;align-items:center;gap:8px;font:var(--w-bold) 14px/1 var(--font-body);color:var(--text)}.opt-title.svelte-hao4a9 .tsu-icon:where(.svelte-hao4a9){width:16px;height:16px;color:var(--text-dim)}.opt.active.svelte-hao4a9 .opt-title:where(.svelte-hao4a9) .tsu-icon:where(.svelte-hao4a9){color:var(--accent)}.tag.svelte-hao4a9{font:var(--w-bold) 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.opt.active.svelte-hao4a9 .tag:where(.svelte-hao4a9){color:var(--accent)}.locked.svelte-hao4a9{display:inline-flex;align-items:center;gap:4px;font:10px/1 var(--font-mono);color:var(--text-faint)}.locked.svelte-hao4a9 .tsu-icon:where(.svelte-hao4a9){width:11px;height:11px}.opt-desc.svelte-hao4a9{font:var(--w-regular) 12.5px/1.45 var(--font-body);color:var(--text-dim)}.stack.svelte-hao4a9{display:flex;flex-direction:column;gap:7px}.lbl.svelte-hao4a9{font:var(--w-bold) 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.input.svelte-hao4a9{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border-radius:var(--radius-sm, 10px);background:var(--surface-sunken);box-shadow:inset 0 0 0 1.5px transparent;transition:box-shadow var(--dur-fast)}.input.svelte-hao4a9:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent)}.lead.svelte-hao4a9{width:17px;height:17px;flex:none;color:var(--text-dim)}.input.svelte-hao4a9 input:where(.svelte-hao4a9){flex:1;min-width:0;border:none;background:transparent;outline:none;color:var(--text);font:var(--w-regular) 14px/1 var(--font-body)}.input.svelte-hao4a9 input:where(.svelte-hao4a9)::placeholder{color:var(--text-faint)}.count.svelte-hao4a9{font:11px/1 var(--font-mono);color:var(--text-faint);flex:none}.hint.svelte-hao4a9{font:var(--w-regular) 12px/1.4 var(--font-body);color:var(--text-dim)}textarea.svelte-hao4a9{width:100%;resize:vertical;padding:12px 14px;border-radius:var(--radius-sm, 10px);background:var(--surface-sunken);border:none;outline:none;box-shadow:inset 0 0 0 1.5px transparent;color:var(--text);font:var(--w-regular) 14px/1.5 var(--font-body);transition:box-shadow var(--dur-fast)}textarea.svelte-hao4a9:focus{box-shadow:inset 0 0 0 1.5px var(--accent)}textarea.svelte-hao4a9::placeholder{color:var(--text-faint)}.count-r.svelte-hao4a9{align-self:flex-end;font:11px/1 var(--font-mono);color:var(--text-faint)}.footer.svelte-hao4a9{display:flex;flex-direction:column;gap:18px;padding-top:22px;margin-top:4px;border-top:1px solid var(--border)}.tos.svelte-hao4a9{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font:var(--w-regular) 13.5px/1.5 var(--font-body);color:var(--text-muted)}.tos.svelte-hao4a9 input:where(.svelte-hao4a9){margin-top:2px;width:17px;height:17px;accent-color:var(--accent);flex:none}.tos.svelte-hao4a9 a:where(.svelte-hao4a9){color:var(--aqua-500);text-decoration:underline}.inline-err.svelte-hao4a9{display:inline-flex;align-items:center;gap:7px;margin:0;font:var(--w-medium) 12.5px/1.4 var(--font-body);color:var(--danger)}.submit-row.svelte-hao4a9{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.submit-hint.svelte-hao4a9{font:var(--w-regular) 12.5px/1.5 var(--font-body);color:var(--text-dim);max-width:320px}.submit.svelte-hao4a9{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 22px;border:none;border-radius:var(--radius-md, 12px);background:var(--accent);color:var(--text-on-accent);font:var(--w-semibold) 15px/1 var(--font-body);cursor:pointer;transition:background var(--dur-fast)}.submit.svelte-hao4a9:hover:not(:disabled){background:var(--accent-hover)}.submit.svelte-hao4a9:disabled{opacity:.5;cursor:default}.submit.svelte-hao4a9 .tsu-icon:where(.svelte-hao4a9){width:17px;height:17px}.foot-note.svelte-hao4a9{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:18px;font:12px/1.4 var(--font-mono);color:var(--text-faint)}.foot-note.svelte-hao4a9 .tsu-icon:where(.svelte-hao4a9){width:13px;height:13px}.scrim.svelte-hao4a9{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:40px;background:#020202a8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.code-card.svelte-hao4a9{width:470px;max-width:100%;display:flex;flex-direction:column;gap:14px;padding:26px;border-radius:var(--radius-xl, 20px);background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--border),var(--shadow-pop, 0 20px 60px oklch(0 0 0 / .5))}.ticket.svelte-hao4a9{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent-wash, oklch(.62 .2 15 / .12));color:var(--accent)}.ticket.svelte-hao4a9 .tsu-icon:where(.svelte-hao4a9){width:22px;height:22px}.code-card.svelte-hao4a9 h2:where(.svelte-hao4a9){font:var(--w-bold) 23px/1.1 var(--font-display);color:var(--text);margin:4px 0 0}.code-card.svelte-hao4a9 p:where(.svelte-hao4a9){font:var(--w-regular) 14px/1.55 var(--font-body);color:var(--text-muted);margin:0}.code-box.svelte-hao4a9{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:var(--radius-md, 12px);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border-strong, var(--border))}.code.svelte-hao4a9{font:var(--w-bold) 17px/1 var(--font-mono);letter-spacing:.04em;color:var(--accent);word-break:break-all}.copy.svelte-hao4a9{display:inline-flex;align-items:center;gap:6px;flex:none;height:34px;padding:0 12px;border:none;border-radius:var(--radius-sm, 10px);background:var(--surface-raised);color:var(--text);font:var(--w-semibold) 12px/1 var(--font-body);cursor:pointer}.copy.svelte-hao4a9 .tsu-icon:where(.svelte-hao4a9){width:14px;height:14px}.to-dash.svelte-hao4a9{align-self:flex-end;margin-top:4px;height:42px;display:inline-flex;align-items:center;padding:0 20px;border-radius:var(--radius-md, 12px);background:var(--accent);color:var(--text-on-accent);font:var(--w-semibold) 14px/1 var(--font-body)}
