.avatar-step[data-v-4f93c5c3]{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:26px;display:grid}.preview[data-v-4f93c5c3]{background:#060a0cb3;border:1px solid #74dcdc24;flex-direction:column;align-items:center;gap:8px;padding:18px 10px 14px;display:flex}.stage[data-v-4f93c5c3]{border-radius:50%;position:relative}.stage.painting[data-v-4f93c5c3]{animation:1.6s ease-in-out infinite breathe-4f93c5c3}.scan[data-v-4f93c5c3]{pointer-events:none;background:#060a0c59;border-radius:50%;position:absolute;inset:0;overflow:hidden}.scan[data-v-4f93c5c3]:after{content:"";background:linear-gradient(180deg,transparent,var(--pc,#4ddcdc),transparent);opacity:.55;height:18%;animation:1.3s linear infinite sweep-4f93c5c3;position:absolute;top:-20%;left:0;right:0}@keyframes sweep-4f93c5c3{to{top:100%}}@keyframes breathe-4f93c5c3{50%{filter:brightness(1.18)}}@media (prefers-reduced-motion:reduce){.scan[data-v-4f93c5c3]:after,.stage.painting[data-v-4f93c5c3]{animation:none}.scan[data-v-4f93c5c3]:after{top:41%}}.who[data-v-4f93c5c3]{color:#dfeaeb;text-align:center;overflow-wrap:anywhere;margin-top:6px;font-size:13px;font-weight:600}.colored .who[data-v-4f93c5c3]{color:var(--pc);background:var(--pc-fill);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.handle[data-v-4f93c5c3]{text-align:center;overflow-wrap:anywhere}.handle[data-v-4f93c5c3],.remove[data-v-4f93c5c3]{color:#dfeaeb66;font-size:10px}.remove[data-v-4f93c5c3]{font-family:var(--font-mono);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:4px;text-decoration:underline}.remove[data-v-4f93c5c3]:hover:not(:disabled){color:var(--c-alert,#f87171)}.controls[data-v-4f93c5c3]{flex-direction:column;min-width:0;display:flex}.kicker[data-v-4f93c5c3]{letter-spacing:.18em;color:#dfeaeb66;margin-bottom:10px;font-size:9px}.kicker.spaced[data-v-4f93c5c3]{margin-top:20px}.dim[data-v-4f93c5c3]{color:#dfeaeb4d;letter-spacing:.06em}.sources[data-v-4f93c5c3]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.source[data-v-4f93c5c3]{cursor:pointer;font-family:var(--font-mono);text-align:left;color:inherit;background:#060a0c99;border:1px solid #74dcdc24;flex-direction:column;gap:7px;padding:12px 13px;display:flex}.source[data-v-4f93c5c3]:hover:not(:disabled){border-color:#4ddcdc66}.source.sel[data-v-4f93c5c3]{background:#4ddcdc14;border-color:#4ddcdc80}.source[data-v-4f93c5c3]:disabled{opacity:.5;cursor:default}.s-head[data-v-4f93c5c3]{gap:9px}.s-glyph[data-v-4f93c5c3],.s-head[data-v-4f93c5c3]{align-items:center;display:flex}.s-glyph[data-v-4f93c5c3]{color:#4ddcdc;background:#060a0ccc;border:1px solid #74dcdc24;border-radius:6px;justify-content:center;width:24px;height:24px;font-size:12px}.s-glyph.gen[data-v-4f93c5c3]{color:#d946ef}.s-name[data-v-4f93c5c3]{color:#dfeaeb;font-size:12px;font-weight:600}.s-desc[data-v-4f93c5c3]{color:#dfeaeb73;font-size:10px;line-height:1.5}.gen[data-v-4f93c5c3]{margin-top:10px}.term[data-v-4f93c5c3]{background:#060a0cb3;border:1px solid #74dcdc40;align-items:center;gap:10px;padding:10px 12px;display:flex}.term input[data-v-4f93c5c3]{min-width:0;font-family:var(--font-mono);color:#dfeaeb;background:0 0;border:0;outline:none;flex:1;font-size:12px}.term input[data-v-4f93c5c3]::placeholder{color:#dfeaeb4d}.prompt[data-v-4f93c5c3]{color:#d946ef}.go[data-v-4f93c5c3]{font-family:var(--font-mono);color:#4ddcdc;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #4ddcdc59;border-radius:5px;padding:4px 10px;font-size:10px}.go[data-v-4f93c5c3]:disabled{color:#dfeaeb66;cursor:default;border-color:#74dcdc24}.chips[data-v-4f93c5c3]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chips[data-v-4f93c5c3]:first-child,.kicker+.chips[data-v-4f93c5c3]{margin-top:0}.chip[data-v-4f93c5c3]{font-family:var(--font-mono);cursor:pointer;color:#dfeaeb80;background:0 0;border:1px solid #74dcdc24;border-radius:6px;padding:4px 10px;font-size:10px}.chip[data-v-4f93c5c3]:hover{color:#dfeaeb;border-color:#74dcdc66}.chip.on[data-v-4f93c5c3]{color:var(--pc,#4ddcdc);background:var(--pc-soft,#4ddcdc1a);border-color:var(--pc-edge,#4ddcdc80)}.swatches[data-v-4f93c5c3]{grid-template-columns:repeat(auto-fill,minmax(24px,1fr));gap:8px;display:grid}.swatch[data-v-4f93c5c3]{--swatch:transparent;aspect-ratio:1;cursor:pointer;background:var(--swatch);border:2px solid color-mix(in srgb,var(--swatch) 55%,#74dcdc24);border-radius:50%;min-width:24px;padding:0;transition:transform .12s,box-shadow .12s;position:relative}.swatch[data-v-4f93c5c3]:hover{transform:scale(1.1)}.swatch.custom[data-v-4f93c5c3]:focus-within,.swatch[data-v-4f93c5c3]:focus-visible{outline-offset:2px;outline:2px solid #4ddcdc}.swatch.on[data-v-4f93c5c3]{box-shadow:0 0 0 2px #05090a,0 0 0 4px var(--swatch),0 0 14px var(--swatch)}.swatch.custom[data-v-4f93c5c3]{background:conic-gradient(#f43f5e,#facc15,#34d399,#22d3ee,#8b5cf6,#f43f5e);border-color:#74dcdc40;overflow:hidden}.swatch.custom input[data-v-4f93c5c3]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.color-row[data-v-4f93c5c3]{align-items:center;gap:12px;margin-top:10px;display:flex}.mini[data-v-4f93c5c3]{font-family:var(--font-mono);color:#dfeaeb80;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.mini[data-v-4f93c5c3]:hover{color:#dfeaeb}.hex[data-v-4f93c5c3]{color:var(--pc,#dfeaeb66);margin-left:auto}.hex[data-v-4f93c5c3],.hint[data-v-4f93c5c3]{font-size:10px}.hint[data-v-4f93c5c3]{color:#dfeaeb59;margin-top:14px;line-height:1.5}.hint.ok[data-v-4f93c5c3]{color:var(--c-ok,#34d399)}.hint.warn[data-v-4f93c5c3]{color:var(--c-warn,#fbbf24);margin-top:8px}.hint.bad[data-v-4f93c5c3]{color:var(--c-alert,#f87171)}.sr-only[data-v-4f93c5c3]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=720px){.avatar-step[data-v-4f93c5c3]{grid-template-columns:minmax(0,1fr);gap:18px}}
