[hidden]{display:none!important}.mode-picker{padding-bottom:18px;margin-bottom:19px;border-bottom:1px solid var(--line)}.eyebrow{font-size:10px;letter-spacing:1.6px;color:#8a9780}.mode-picker .seg{margin-top:10px}.mode-picker p{font-size:11px;line-height:1.8;color:#8c9684;margin:10px 0 0}.palette-name{display:flex;align-items:center;font-size:10px}#recrop{margin-top:12px;font-size:11px}.canvas-wrap{aspect-ratio:auto!important;width:100%!important;max-width:none!important;padding:8px}.canvas-wrap:before{display:none}.canvas-wrap canvas{height:auto}.workspace{padding:45px 12px 50px 53px;min-height:540px}.canvas-viewport{width:100%;max-height:650px;overflow:auto;padding:16px;scrollbar-width:thin}.comparison{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:auto;flex-shrink:0}.comparison.is-compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.comparison figure{min-width:0;margin:0}.comparison figcaption{font-size:11px;display:flex;justify-content:space-between;margin-bottom:10px;color:#687c5d}.comparison figcaption span{font-size:9px;color:#9aa38f}.image-frame{background:white;padding:8px;box-shadow:0 8px 25px #52634f10;border-radius:3px}.image-frame img{display:block;width:100%;height:auto}.view-tabs{gap:12px}.editor-title{display:none}#cropDialog{width:min(680px,94vw);max-height:92vh;overflow:auto;padding:26px}#cropDialog h2{margin-top:10px}#cropCanvas{display:block;width:100%;height:auto;touch-action:none;cursor:grab;border-radius:9px;margin-top:14px;background:#e7eae0}#cropCanvas:active{cursor:grabbing}.crop-controls{display:grid;grid-template-columns:110px 1fr;gap:14px;align-items:center;padding:18px 0}.crop-controls label{font-size:11px;color:#7b8570;display:flex;gap:8px}.crop-bottom{border-top:1px solid var(--line);padding-top:16px;display:flex;justify-content:space-between;align-items:center;gap:12px}.crop-bottom span{font-size:11px;color:#88947c}.tip p{line-height:1.8}@media(max-width:700px){.workspace{padding:40px 6px 48px 47px;min-height:340px}.canvas-viewport{padding:10px;max-height:520px}.view-tabs{gap:10px}.view-tabs button{font-size:10px}.comparison{gap:10px}.comparison figcaption{font-size:9px}.comparison figcaption span{display:none}.canvas-wrap,.image-frame{padding:4px}.crop-bottom{flex-wrap:wrap}#cropDialog{padding:18px}.mode-picker .seg button{font-size:12px}.canvas-tag{font-size:8px}}
#modes{flex-wrap:wrap}#modes [data-mode=anime]{flex-basis:100%;margin-top:5px}#animeControls{margin-top:12px}#animeOpen{font-size:11px;background:#f3eee4}.comparison.is-compare.three-way{grid-template-columns:repeat(3,minmax(0,1fr))}#animeDialog{width:min(820px,94vw);max-height:92vh;overflow:auto;padding:28px}.anime-preview{display:grid;grid-template-columns:1fr 1fr;gap:18px}.anime-preview figure{margin:0;padding:12px;background:#f3f4ed;border-radius:10px;min-height:180px}.anime-preview figcaption{font-size:12px;color:#697f5c;margin-bottom:10px}.anime-preview img{width:100%;max-height:420px;object-fit:contain}.anime-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}#animeStatus{min-height:30px;color:#536e48}@media(max-width:700px){#animeDialog{padding:18px}.anime-preview{gap:8px}.anime-preview figure{padding:7px;min-height:100px}.comparison.is-compare.three-way{grid-template-columns:1fr}.comparison.three-way figure{max-width:320px;width:100%;margin:auto}}
.anime-preview img{max-height:min(42vh,340px)}
#animeMethods{flex-wrap:wrap}#animeMethods button{flex:1;min-width:130px}#seedreamConfig{padding:12px;background:#f3f4ed;border-radius:8px;margin-top:10px}#seedreamConfig label{display:block;font-size:11px;margin:6px 0}#seedreamConfig input{width:100%;font-size:12px}#animeDialog:has(#seedreamConfig[open]) .anime-preview img{max-height:22vh}

.ai-frame{position:relative}.ai-badge{position:absolute;right:10px;bottom:10px;padding:3px 9px;border-radius:6px;background:#354631e6;color:#fff;font-size:12px;letter-spacing:1px;pointer-events:none}.anime-consent{margin:12px 0;padding:10px 14px;border:1px solid var(--line);border-radius:8px}.anime-consent legend{font-size:12px;color:#536e48;padding:0 6px}.anime-consent label{display:block;font-size:13px;margin:6px 0;line-height:1.6}.no-ai-label{display:block;margin-top:14px;font-size:12px;color:#697f5c;line-height:1.7}
