.create .editable{cursor:text;border-radius:8px;transition:box-shadow .18s,background .18s;position:relative}.create .editable[contenteditable]{outline:none}.create .editable:hover{box-shadow:0 0 0 1.5px var(--edit-line)}.create .editable:focus,.create .editable[contenteditable]:focus{box-shadow:0 0 0 2px var(--accent);background:color-mix(in srgb,var(--accent) 5%, transparent)}.create .editable:empty:before{content:attr(data-ph);color:var(--text2);opacity:.7}.create .wd-head .editable:hover{box-shadow:0 0 0 1.5px #ffffff80}.create .wd-head .editable:focus{background:#ffffff1a;box-shadow:0 0 0 2px #fff}.create .wd-head .editable:empty:before{color:#fff9}.create .wd-genre .editable{min-width:48px;display:inline-block}.create .tag-edit{background:var(--surface2);border:1px solid var(--hairline);color:var(--text);border-radius:999px;align-items:center;gap:7px;padding:6px 8px 6px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.create .tag-edit button{color:var(--text2);cursor:pointer;background:0 0;border:0;padding:0;transition:color .15s;display:flex}.create .tag-edit button:hover{color:var(--accent)}.create .tag-edit button svg{width:14px;height:14px}.create .tag-input{font:inherit;color:var(--text);background:0 0;border:0;min-width:120px;padding:7px 4px;font-size:13px}.create .tag-input:focus{outline:none}.ce-body.svelte-1if7gbk{flex-direction:column;gap:26px;max-width:880px;margin:0 auto;display:flex}.ce-foot.svelte-1if7gbk{align-items:center;gap:10px;margin-top:8px;display:flex}.ce-remove.svelte-1if7gbk{border:1px solid color-mix(in srgb, var(--danger,#d95b68) 35%, var(--hairline));color:var(--danger,#d95b68);background:0 0;margin-left:auto}.ce-remove.svelte-1if7gbk:hover{background:color-mix(in srgb, var(--danger,#d95b68) 8%, transparent);border-color:var(--danger,#d95b68)}@media (width<=520px){.ce-foot.svelte-1if7gbk{flex-direction:column;align-items:stretch}.ce-remove.svelte-1if7gbk{margin-left:0}}.ce-head.svelte-1if7gbk{flex-direction:column;align-items:center;gap:10px;display:flex}.ce-portrait.svelte-1if7gbk{aspect-ratio:3/4;border:1.5px solid var(--hairline);background:var(--surface2);cursor:pointer;border-radius:16px;width:140px;padding:0;position:relative;overflow:visible}.ce-portrait.svelte-1if7gbk img:where(.svelte-1if7gbk){object-fit:cover;border-radius:16px;width:100%;height:100%;display:block}.ce-portrait-empty.svelte-1if7gbk{width:100%;height:100%;color:var(--text2);justify-content:center;align-items:center;display:flex}.ce-portrait-empty.svelte-1if7gbk svg{width:30px;height:30px}.ce-portrait-edit.svelte-1if7gbk{background:var(--surface);border:1px solid var(--hairline);width:32px;height:32px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-2px}.ce-portrait-edit.svelte-1if7gbk svg{width:15px;height:15px}.ce-portrait-actions.svelte-1if7gbk{align-items:center;gap:12px;display:flex}.ce-portrait-clear.svelte-1if7gbk{color:var(--text2);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:12.5px;text-decoration:underline}.ce-portrait-clear.svelte-1if7gbk:hover{color:var(--accent)}.ce-head.svelte-1if7gbk .ce-name{text-align:center;text-wrap:balance;min-width:200px;margin:14px 0 0;padding:2px 10px;font-family:Libre Baskerville,Georgia,serif;font-size:clamp(1.7rem,4.5vw,2.4rem);font-weight:700;line-height:1.15}.field-sub.svelte-1if7gbk{color:var(--text2);margin:-2px 0 2px;font-size:13px;line-height:1.5}.field-err.svelte-1if7gbk{color:var(--accent);font-size:12.5px}.field-count.svelte-1if7gbk{color:var(--text3);font-variant-numeric:tabular-nums;align-self:flex-end;margin-top:-2px;font-size:11px;font-weight:600}.field-count.at.svelte-1if7gbk{color:var(--accent)}.field-opt.svelte-1if7gbk{color:var(--text3);text-transform:none;letter-spacing:0;font-weight:600}.wmain.svelte-1if7gbk{max-width:var(--maxw);padding:0 var(--gutter) 120px;margin:0 auto}.surface.svelte-1if7gbk{min-height:100vh}.surface-bar.svelte-1if7gbk{z-index:50;padding:14px var(--gutter);background:color-mix(in srgb, var(--page) 86%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--hairline);align-items:center;gap:14px;display:flex;position:sticky;top:0}.surface-back.svelte-1if7gbk{border:1px solid var(--hairline);background:var(--surface);color:var(--text);cursor:pointer;border-radius:11px;align-items:center;gap:8px;padding:9px 15px 9px 12px;font-size:13.5px;font-weight:600;transition:border-color .18s,transform .15s;display:inline-flex}.surface-back.svelte-1if7gbk svg{width:17px;height:17px}.surface-back.svelte-1if7gbk:hover{border-color:var(--text3)}.surface-back.svelte-1if7gbk:active{transform:scale(.96)}.surface-bar-title.svelte-1if7gbk{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14.5px;font-weight:700;overflow:hidden}.surface-bar-title.svelte-1if7gbk .sbt-sub:where(.svelte-1if7gbk){color:var(--text2);font-weight:500}.surface-bar.svelte-1if7gbk .spacer:where(.svelte-1if7gbk){flex:1}.create .gen-prompt{gap:14px;display:grid}.create .style-area{min-height:52px;margin-top:10px;font-size:13px;line-height:1.5}.create .gen-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.create .ref-chip{border:1px solid var(--hairline);background:var(--surface);color:var(--text2);border-radius:999px;align-items:center;gap:8px;padding:5px 8px 5px 5px;font-size:12.5px;font-weight:600;display:inline-flex}.create .ref-chip .ref-thumb{background-position:top;background-size:cover;border-radius:8px;width:24px;height:24px}.create .ref-chip button{color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px;display:flex}.create .ref-chip button:hover{color:var(--text)}.create .ref-chip button svg{width:13px;height:13px}.create .gen-preview{background-position:top;background-size:cover;background-color:var(--surface2);border-radius:14px;margin-top:18px}.create .gen-preview.crop16{aspect-ratio:16/9}.create .gen-preview.crop34{aspect-ratio:3/4;max-width:300px;margin-left:auto;margin-right:auto}.create .gen-preview.skeleton{position:relative;overflow:hidden}.create .gen-preview.skeleton:after{content:"";background:linear-gradient(100deg, transparent 20%, color-mix(in srgb,var(--text) 8%, transparent) 50%, transparent 80%);animation:1.3s infinite shimmer;position:absolute;inset:0}.create .gen-strip{gap:10px;margin-top:14px;padding-bottom:4px;display:flex;overflow-x:auto}.create .gs-cell{border:2px solid #0000;border-radius:11px;flex:none;width:72px;transition:border-color .18s;position:relative;overflow:hidden}.create .gs-cell.crop16{aspect-ratio:16/9;width:128px}.create .gs-cell.crop34{aspect-ratio:3/4}.create .gs-cell.on{border-color:var(--accent)}.create .gs-cell .gs-img{cursor:pointer;background-position:top;background-size:cover;background-color:var(--surface2);border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.create .gs-cell .gs-ref{cursor:pointer;color:#fff;opacity:0;background:#00000073;border:0;border-radius:7px;justify-content:center;align-items:center;width:20px;height:20px;transition:opacity .15s;display:flex;position:absolute;top:4px;right:4px}.create .gs-cell:hover .gs-ref{opacity:1}.create .gs-cell .gs-ref.on{opacity:1;background:var(--accent)}.create .gs-cell .gs-ref svg{width:12px;height:12px}.create .crop-note{color:var(--text2);align-items:center;gap:7px;font-size:12px;display:inline-flex}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}
