.crop[data-v-9fa093c1]{z-index:70;-webkit-backdrop-filter:blur(18px);background:#0006;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.crop__card[data-v-9fa093c1]{background:var(--card);border-radius:24px;gap:16px;width:100%;max-width:540px;padding:24px 24px 20px;display:grid;box-shadow:0 24px 70px #0000003d}.crop__head[data-v-9fa093c1]{gap:4px;display:grid}.crop__t[data-v-9fa093c1]{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:650}.crop__d[data-v-9fa093c1]{color:var(--ink-3);margin:0;font-size:13px;font-weight:500;line-height:1.55}.stage[data-v-9fa093c1]{background:var(--muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:12px;justify-self:center;max-width:100%;position:relative;overflow:hidden}.stage[data-v-9fa093c1]:active{cursor:grabbing}.stage__img[data-v-9fa093c1]{will-change:transform;pointer-events:none;max-width:none;position:absolute;top:0;left:0}.stage__wait[data-v-9fa093c1]{color:var(--ink-3);place-items:center;font-size:13px;font-weight:500;display:grid;position:absolute;inset:0}.zoom[data-v-9fa093c1]{color:var(--ink-3);align-items:center;gap:10px;display:flex}.zoom .mdi[data-v-9fa093c1]{font-size:17px;line-height:1}.zoom__range[data-v-9fa093c1]{accent-color:var(--ink-2);cursor:pointer;flex:1}.crop__acts[data-v-9fa093c1]{justify-content:flex-end;gap:10px;display:flex}.btn[data-v-9fa093c1]{background:var(--muted);height:40px;color:var(--ink);cursor:pointer;border:0;border-radius:980px;justify-content:center;align-items:center;padding:0 20px;font-family:inherit;font-size:15px;font-weight:600;transition:background .18s,box-shadow .18s;display:inline-flex}.btn[data-v-9fa093c1]:active{filter:brightness(.96)}.btn[data-v-9fa093c1]:hover{background:var(--thumb);box-shadow:var(--hover-shadow)}.btn--main[data-v-9fa093c1]{background:var(--btn);color:var(--on-btn)}.btn--main[data-v-9fa093c1]:hover{background:var(--btn-hover)}.btn[data-v-9fa093c1]:disabled{opacity:.5;cursor:default}.crop-enter-active[data-v-9fa093c1],.crop-leave-active[data-v-9fa093c1]{transition:opacity .18s}.crop-enter-from[data-v-9fa093c1],.crop-leave-to[data-v-9fa093c1]{opacity:0}@media (width<=560px){.crop__card[data-v-9fa093c1]{padding:20px 18px 16px}.crop__acts[data-v-9fa093c1]{flex-direction:column}.btn[data-v-9fa093c1]{width:100%}}[role=button][data-v-9fa093c1]:focus-visible,button[data-v-9fa093c1]:focus-visible{outline:2px solid var(--btn);outline-offset:2px}
