.ai-photo-editor-module__0U0RnG__editor{padding:28px 0 80px}.ai-photo-editor-module__0U0RnG__heading{justify-content:space-between;align-items:end;gap:24px;margin:25px 0;display:flex}.ai-photo-editor-module__0U0RnG__heading h1{margin:0;font-size:clamp(34px,5vw,64px)}.ai-photo-editor-module__0U0RnG__heading p{max-width:450px;margin:0}.ai-photo-editor-module__0U0RnG__workspace{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:28px;display:grid}.ai-photo-editor-module__0U0RnG__stage{border:1px solid var(--line);touch-action:none;background:#0d0b0c;place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.ai-photo-editor-module__0U0RnG__photo{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ai-photo-editor-module__0U0RnG__stage:has(.ai-photo-editor-module__0U0RnG__photo){cursor:grab;-webkit-user-select:none;user-select:none}.ai-photo-editor-module__0U0RnG__stage:has(.ai-photo-editor-module__0U0RnG__photo):active{cursor:grabbing}.ai-photo-editor-module__0U0RnG__canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ai-photo-editor-module__0U0RnG__shadow{filter:blur(14px);pointer-events:none;width:32%;height:10%;transform:translate(calc(-50% + var(--shadow-x)), calc(-50% + var(--shadow-y))) scale(var(--shadow-scale));opacity:var(--shadow-opacity);background:#090708;border-radius:50%;position:absolute;top:55%;left:50%}.ai-photo-editor-module__0U0RnG__empty{text-align:center;padding:70px 28px}.ai-photo-editor-module__0U0RnG__empty p{max-width:360px;margin:12px auto 22px}.ai-photo-editor-module__0U0RnG__controls{border:1px solid var(--line);background:#291b1cd6;padding:22px}.ai-photo-editor-module__0U0RnG__toolbar{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.ai-photo-editor-module__0U0RnG__toolbar button{color:var(--cream);border:1px solid #806844;min-height:38px;padding:7px 11px;font-size:12px}.ai-photo-editor-module__0U0RnG__toolbar button:hover{border-color:var(--gold);color:var(--gold-light)}.ai-photo-editor-module__0U0RnG__toolbar button[aria-pressed=true]{background:var(--gold);color:#0d0b0c}.ai-photo-editor-module__0U0RnG__control{color:var(--muted);grid-template-columns:1fr 90px;align-items:center;gap:12px;margin:14px 0;font-size:12px;display:grid}.ai-photo-editor-module__0U0RnG__control input[type=range]{width:100%;accent-color:var(--gold);grid-column:1/-1}.ai-photo-editor-module__0U0RnG__control output{color:var(--cream);text-align:right}.ai-photo-editor-module__0U0RnG__upload{cursor:pointer;display:inline-flex}.ai-photo-editor-module__0U0RnG__upload:focus-within{outline:2px solid var(--gold);outline-offset:3px}.ai-photo-editor-module__0U0RnG__upload input{opacity:0;width:1px;height:1px;position:absolute}.ai-photo-editor-module__0U0RnG__pending{color:var(--gold-light);font-size:12px}@media (max-width:800px){.ai-photo-editor-module__0U0RnG__workspace{grid-template-columns:1fr}.ai-photo-editor-module__0U0RnG__stage{min-height:380px}.ai-photo-editor-module__0U0RnG__heading{display:block}.ai-photo-editor-module__0U0RnG__heading p{margin-top:12px}.ai-photo-editor-module__0U0RnG__controls{padding:16px}}
