.gen-head.svelte-u0tk5h{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.gen-head.svelte-u0tk5h h1:where(.svelte-u0tk5h){font-size:clamp(34px,7vw,58px)}.gen-head.svelte-u0tk5h h1:where(.svelte-u0tk5h) em:where(.svelte-u0tk5h){font-style:italic;color:var(--terracotta)}.gen-head.svelte-u0tk5h .sub:where(.svelte-u0tk5h){font-size:26px}.gen-controls.svelte-u0tk5h{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:18px}.select.svelte-u0tk5h{appearance:none;background:var(--card);border:1.5px solid var(--ink);border-radius:999px;font-family:var(--body);font-weight:600;font-size:14px;padding:10px 38px 10px 16px;color:var(--ink);min-height:44px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%232B2723' stroke-width='3'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 14px center;text-transform:capitalize}.diff.svelte-u0tk5h{display:inline-flex;border:1.5px solid var(--ink);border-radius:999px;overflow:hidden}.diff.svelte-u0tk5h button:where(.svelte-u0tk5h){background:transparent;border:none;padding:9px 14px;font-weight:700;font-size:13px;color:var(--ink-soft);text-transform:capitalize}.diff.svelte-u0tk5h button.on:where(.svelte-u0tk5h){background:var(--ink);color:var(--paper)}.assignment.svelte-u0tk5h{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media(max-width:640px){.assignment.svelte-u0tk5h{grid-template-columns:1fr}}.draw-card.svelte-u0tk5h{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px;min-height:180px;display:flex;flex-direction:column;justify-content:space-between}.draw-card.char.svelte-u0tk5h{box-shadow:inset 0 0 0 3px var(--terracotta)}.draw-card.act.svelte-u0tk5h{box-shadow:inset 0 0 0 3px var(--ink)}.draw-card.svelte-u0tk5h .kind:where(.svelte-u0tk5h){font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.draw-card.svelte-u0tk5h .val:where(.svelte-u0tk5h){font-family:var(--display);font-weight:600;font-size:clamp(26px,5vw,38px);line-height:1.02;margin-top:8px}.ctrls.svelte-u0tk5h{display:flex;gap:8px;margin-top:18px}.icon-btn.svelte-u0tk5h{display:inline-flex;align-items:center;gap:6px;background:var(--paper-deep);border:1px solid var(--line);border-radius:999px;padding:8px 13px;font-weight:700;font-size:13px;color:var(--ink);min-height:40px}.icon-btn.locked.svelte-u0tk5h{background:var(--ink);color:var(--paper);border-color:var(--ink)}.icon-btn.svelte-u0tk5h:disabled{opacity:.4;cursor:default}.assembled.svelte-u0tk5h{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;justify-content:space-between;background:var(--ink);color:var(--paper);border-radius:var(--r-lg);padding:20px 24px}.assembled.svelte-u0tk5h .line:where(.svelte-u0tk5h){font-family:var(--display);font-weight:500;font-style:italic;font-size:clamp(20px,3.6vw,28px);line-height:1.1}.assembled.svelte-u0tk5h .line:where(.svelte-u0tk5h) b:where(.svelte-u0tk5h){font-style:normal;font-weight:700;color:var(--terracotta)}.assembled.svelte-u0tk5h .meta:where(.svelte-u0tk5h){display:flex;align-items:center;gap:12px;flex-wrap:wrap}.shareid.svelte-u0tk5h{font-family:var(--display);font-weight:700;font-size:15px;background:#ffffff1f;padding:5px 11px;border-radius:8px;letter-spacing:.04em}.assembled.svelte-u0tk5h .btn.accent:where(.svelte-u0tk5h){background:var(--terracotta);color:#fff}.cat-strip.svelte-u0tk5h{margin-top:26px}.cat-grid.svelte-u0tk5h{display:grid;grid-template-columns:1fr;gap:12px;margin-top:14px}@media(min-width:560px){.cat-grid.svelte-u0tk5h{grid-template-columns:1fr 1fr}}@media(min-width:880px){.cat-grid.svelte-u0tk5h{grid-template-columns:1fr 1fr 1fr}}.cat.svelte-u0tk5h{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px 16px 14px;display:flex;flex-direction:column;gap:6px;min-height:118px;transition:transform .1s ease}.cat.svelte-u0tk5h:hover{transform:translateY(-2px)}.cat.custom.svelte-u0tk5h{border-style:dashed}.cat.svelte-u0tk5h .top:where(.svelte-u0tk5h){display:flex;align-items:center;justify-content:space-between;gap:8px}.cat.svelte-u0tk5h .name:where(.svelte-u0tk5h){font-family:var(--display);font-weight:600;font-size:21px;text-transform:capitalize}.cat.svelte-u0tk5h .count:where(.svelte-u0tk5h){font-weight:700;font-size:12px;color:#fff;background:var(--terracotta);border-radius:999px;padding:3px 9px;white-space:nowrap}.cat.svelte-u0tk5h .count.ink:where(.svelte-u0tk5h){background:var(--ink)}.cat.svelte-u0tk5h .desc:where(.svelte-u0tk5h){color:var(--ink-soft);font-size:13.5px;line-height:1.35}.cat.on.svelte-u0tk5h{outline:3px solid var(--ink);outline-offset:-1px}.resume.svelte-1ary22t{margin-top:48px;padding-top:8px;border-top:1px solid var(--line)}.resume.svelte-1ary22t h2:where(.svelte-1ary22t){font-size:clamp(22px,4vw,30px);margin-top:2px}.resume-grid.svelte-1ary22t{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:20px;align-items:start}@media(max-width:720px){.resume-grid.svelte-1ary22t{grid-template-columns:1fr}}.resume-card.svelte-1ary22t{display:block;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;text-decoration:none;color:inherit;box-shadow:var(--shadow)}.resume-card.svelte-1ary22t .frame:where(.svelte-1ary22t){background:#fff;aspect-ratio:3/2;border-bottom:1px solid var(--line)}.resume-card.svelte-1ary22t .frame:where(.svelte-1ary22t) img:where(.svelte-1ary22t){width:100%;height:100%;object-fit:cover}.resume-card.svelte-1ary22t .info:where(.svelte-1ary22t){padding:14px 16px}.resume-card.svelte-1ary22t .prompt:where(.svelte-1ary22t){font-family:var(--display);font-weight:600;font-size:18px;line-height:1.15}.resume-card.svelte-1ary22t .byline:where(.svelte-1ary22t){font-size:12.5px;color:var(--ink-soft);font-weight:600}.recent.svelte-1ary22t{display:flex;flex-direction:column;gap:10px}.strip.svelte-1ary22t{display:flex;gap:10px;flex-wrap:wrap}.thumb.svelte-1ary22t{width:84px;height:84px;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:#fff}.thumb.svelte-1ary22t img:where(.svelte-1ary22t){width:100%;height:100%;object-fit:cover}.seeall.svelte-1ary22t{font-weight:700;font-size:14px;text-decoration:none;color:var(--terracotta)}
