.pc.svelte-1tx6a5i{display:block;width:100%;height:100%;touch-action:pan-y}.interactive.svelte-1tx6a5i{cursor:grab}.interactive.svelte-1tx6a5i:active{cursor:grabbing}.pc.svelte-1tx6a5i:focus-visible{outline:2px solid #b5663f;outline-offset:-2px}.kl.svelte-mo258w{--bg: #f4eee4;--ink: #2a211c;--clay: #b5663f;--line: rgba(42, 33, 28, .16);background:var(--bg);color:var(--ink);font-family:Archivo Variable,PingFang SC,Noto Sans CJK SC,Microsoft YaHei,sans-serif}.kl.svelte-mo258w h1:where(.svelte-mo258w),.kl.svelte-mo258w h2:where(.svelte-mo258w),.kl.svelte-mo258w h3:where(.svelte-mo258w),.kl-brand.svelte-mo258w{font-family:Fraunces Variable,"Noto Serif SC","Source Han Serif SC",Songti SC,STSong,Georgia,serif;font-weight:500;font-variation-settings:"SOFT" 100,"WONK" 0}.kl-nav.svelte-mo258w{position:sticky;top:52px;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px var(--gutter);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);flex-wrap:wrap}.kl-brand.svelte-mo258w{font-size:1.5rem;font-style:italic;text-decoration:none;color:var(--ink)}.kl-brand.svelte-mo258w span:where(.svelte-mo258w){font-style:normal;font-size:1rem;margin-left:6px}.kl-nav.svelte-mo258w nav:where(.svelte-mo258w){display:flex;gap:18px;flex-wrap:wrap;font-size:.92rem}.kl-nav.svelte-mo258w nav:where(.svelte-mo258w) a:where(.svelte-mo258w){color:var(--ink);text-decoration:none}.kl-nav.svelte-mo258w nav:where(.svelte-mo258w) a:where(.svelte-mo258w):hover{color:var(--clay)}main.svelte-mo258w{outline:none}.hero.svelte-mo258w{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:24px;padding:clamp(32px,7vh,90px) var(--gutter);min-height:78vh}.kicker.svelte-mo258w{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--clay);margin-bottom:18px}h1.svelte-mo258w{font-size:clamp(2.4rem,5.6vw,5.4rem);line-height:1.06;letter-spacing:-.01em}h1.svelte-mo258w span:where(.svelte-mo258w){display:block}h1.svelte-mo258w span:where(.svelte-mo258w):last-child{font-style:italic}.lead.svelte-mo258w{margin:22px 0 28px;max-width:32em;font-size:1.08rem;line-height:1.7;color:#4a3d35}.hero-art.svelte-mo258w{aspect-ratio:1 / .9;background:radial-gradient(60% 55% at 50% 45%,#fff7ec,transparent 70%)}.kl-btn.svelte-mo258w{display:inline-flex;align-items:center;min-height:46px;padding:0 22px;border:0;border-radius:999px;background:var(--clay);color:#fff;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.kl-btn.svelte-mo258w:hover{background:#9b5332;color:#fff}.kl-btn.dark.svelte-mo258w{background:var(--ink)}.kl-btn[disabled].svelte-mo258w{opacity:.45;cursor:not-allowed}.kl-link.svelte-mo258w{color:var(--ink);text-underline-offset:4px}.block.svelte-mo258w{padding:clamp(56px,10vh,110px) var(--gutter);border-top:1px solid var(--line)}h2.svelte-mo258w{font-size:clamp(2rem,3.8vw,3.4rem);line-height:1.1}.sub.svelte-mo258w{margin:12px 0 34px;max-width:40em;color:#5a4b41}.shapes.svelte-mo258w{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.shapes.svelte-mo258w button:where(.svelte-mo258w){width:100%;text-align:left;display:grid;gap:6px;padding:20px;border:1px solid var(--line);background:#fbf7f0;font:inherit;color:inherit;cursor:pointer;border-radius:18px}.shapes.svelte-mo258w button.on:where(.svelte-mo258w),.shapes.svelte-mo258w button:where(.svelte-mo258w):hover{border-color:var(--clay)}.fam.svelte-mo258w{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--clay)}.shapes.svelte-mo258w strong:where(.svelte-mo258w){font-family:Fraunces Variable,"Noto Serif SC",Georgia,serif;font-size:1.5rem;font-weight:500}.spec.svelte-mo258w{font-size:.85rem;color:#5a4b41}em.svelte-mo258w{font-style:normal;font-size:.7rem;padding:1px 6px;margin-left:4px;border:1px solid var(--line);border-radius:999px;white-space:nowrap}.studio-grid.svelte-mo258w{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.8fr);gap:22px;align-items:start}.stage.svelte-mo258w{position:sticky;top:130px;aspect-ratio:1 / .95;background:radial-gradient(70% 60% at 50% 40%,#fffaf2,#efe5d6);border-radius:28px;overflow:hidden}.stage.svelte-mo258w .hint:where(.svelte-mo258w){position:absolute;left:18px;bottom:14px;font-size:.78rem;color:#7a6a5e}.stage.svelte-mo258w .now:where(.svelte-mo258w){position:absolute;left:18px;top:14px;font-size:.85rem;font-weight:600}fieldset.svelte-mo258w{border:0;margin:0 0 18px;padding:0}legend.svelte-mo258w{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--clay);margin-bottom:8px}.chips.svelte-mo258w,.swatches.svelte-mo258w{display:flex;flex-wrap:wrap;gap:8px}.chips.svelte-mo258w label:where(.svelte-mo258w),.swatches.svelte-mo258w label:where(.svelte-mo258w){position:relative;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:#fbf7f0;cursor:pointer;font-size:.92rem}.chips.svelte-mo258w label.on:where(.svelte-mo258w),.swatches.svelte-mo258w label.on:where(.svelte-mo258w){border-color:var(--ink);background:var(--ink);color:#fbf7f0}input[type=radio].svelte-mo258w{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}label.svelte-mo258w:has(input:where(.svelte-mo258w):focus-visible){outline:2px solid var(--clay);outline-offset:2px}.sw.svelte-mo258w{display:inline-block;width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000026;flex:none}.note.svelte-mo258w{margin-top:8px;font-size:.85rem;color:#5a4b41}.warn.svelte-mo258w{color:#8a3416;font-weight:600}.spec-card.svelte-mo258w{padding:16px 18px;border-radius:18px;background:#fbf7f0;border:1px solid var(--line)}.spec-h.svelte-mo258w{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--clay);margin-bottom:8px}dl.svelte-mo258w{margin:0;display:grid;gap:6px;font-size:.9rem}dl.svelte-mo258w div:where(.svelte-mo258w){display:flex;justify-content:space-between;gap:12px;border-bottom:1px dashed var(--line);padding-bottom:5px}dt.svelte-mo258w{color:#6d5d52}dd.svelte-mo258w{margin:0;font-weight:600;text-align:right}dd.bad.svelte-mo258w{color:#8a3416}.mono.svelte-mo258w{font-family:IBM Plex Mono,monospace;font-size:.85em}.add-row.svelte-mo258w{margin-top:16px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.flash.svelte-mo258w{font-size:.85rem;color:#3d6b4f}.set.svelte-mo258w{padding:18px;border-radius:18px;background:var(--ink);color:#f4eee4;display:grid;gap:14px}.set.svelte-mo258w h3:where(.svelte-mo258w){font-size:1.4rem;display:flex;justify-content:space-between;align-items:baseline}.set.svelte-mo258w h3:where(.svelte-mo258w) span:where(.svelte-mo258w){font-family:IBM Plex Mono,monospace;font-size:.8rem}.empty.svelte-mo258w{font-size:.88rem;color:#f4eee4b3}.set.svelte-mo258w ol:where(.svelte-mo258w){list-style:none;margin:0;padding:0;display:grid;gap:10px}.set.svelte-mo258w li:where(.svelte-mo258w){display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:start;font-size:.85rem;padding-bottom:10px;border-bottom:1px solid rgba(244,238,228,.15)}.set.svelte-mo258w .d:where(.svelte-mo258w){display:grid;gap:2px}.x.svelte-mo258w{border:0;background:none;color:#f4eee4bf;text-decoration:underline;cursor:pointer;font:inherit;font-size:.78rem}.set.svelte-mo258w .kl-btn.dark:where(.svelte-mo258w){background:var(--clay)}.result.svelte-mo258w{position:relative;max-width:760px;padding:30px;border-radius:24px;background:#fbf7f0;border:1px solid var(--line);outline:none}.result.svelte-mo258w h3:where(.svelte-mo258w){font-size:2rem}.stamp.svelte-mo258w{position:absolute;right:24px;top:24px;padding:4px 12px;border:2px solid var(--clay);color:var(--clay);font-weight:700;letter-spacing:.12em;transform:rotate(-8deg)}.ref.svelte-mo258w{margin-top:10px;font-weight:600}.rn.svelte-mo258w{margin:10px 0 16px;color:#5a4b41}.result.svelte-mo258w ol:where(.svelte-mo258w){margin:0 0 22px;padding-left:1.2em;display:grid;gap:8px}.result.svelte-mo258w li:where(.svelte-mo258w) .sw:where(.svelte-mo258w){margin-right:8px;vertical-align:-3px}.r-actions.svelte-mo258w{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.glazes.svelte-mo258w{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.glazes.svelte-mo258w li:where(.svelte-mo258w){display:grid;gap:6px}.big.svelte-mo258w{display:block;height:110px;border-radius:20px 20px 50% 50%/20px 20px 30% 30%;box-shadow:inset 0 -16px 30px #0000002e,inset 0 10px 20px #ffffff59}.glazes.svelte-mo258w strong:where(.svelte-mo258w){font-family:Fraunces Variable,"Noto Serif SC",Georgia,serif;font-size:1.3rem;font-weight:500}.glazes.svelte-mo258w p:where(.svelte-mo258w){font-size:.9rem;color:#5a4b41}.stats.svelte-mo258w{list-style:none;margin:30px 0 46px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.stats.svelte-mo258w li:where(.svelte-mo258w){display:grid;gap:4px;border-top:2px solid var(--ink);padding-top:12px}.stats.svelte-mo258w strong:where(.svelte-mo258w){font-family:Fraunces Variable,Georgia,serif;font-size:clamp(2rem,3.6vw,3.2rem);font-weight:400}.stats.svelte-mo258w span:where(.svelte-mo258w){font-size:.85rem;color:#5a4b41}.factory.svelte-mo258w h3:where(.svelte-mo258w){font-size:1.6rem;margin-bottom:16px}.oem.svelte-mo258w{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.oem.svelte-mo258w li:where(.svelte-mo258w){padding:16px;border-radius:16px;background:#fbf7f0;border:1px solid var(--line);font-size:.92rem}.oem.svelte-mo258w li:where(.svelte-mo258w) span:where(.svelte-mo258w){display:block;font-family:Fraunces Variable,Georgia,serif;font-size:1.6rem;color:var(--clay)}@media(max-width:1100px){.studio-grid.svelte-mo258w{grid-template-columns:1fr 1fr}.set.svelte-mo258w{grid-column:1 / -1}}@media(max-width:760px){.kl-nav.svelte-mo258w{position:static}.kl-nav.svelte-mo258w nav:where(.svelte-mo258w){gap:12px;font-size:.85rem}.hero.svelte-mo258w,.studio-grid.svelte-mo258w{grid-template-columns:1fr}.hero.svelte-mo258w{min-height:0}.stage.svelte-mo258w{position:relative;top:0}.shapes.svelte-mo258w,.glazes.svelte-mo258w,.stats.svelte-mo258w{grid-template-columns:1fr 1fr}.oem.svelte-mo258w{grid-template-columns:1fr}}
