/*! Picsin Picture Cropper v1.12.0 — (c) Picsin Enterprises 2026. All rights reserved.
 *  Architect & Lead Developer: Picsin Enterprises Development Team.
 *  Unauthorized reproduction, distribution, or use is prohibited.
 */
.pcr-root{--pcr-color-bg:46,46,48;--pcr-color-fg:240,240,243;--pcr-color-primary:212,160,23;--pcr-color-primary-fg:20,20,22;--pcr-color-accent:27,156,133;--pcr-color-scrim:0,0,0;--pcr-surface-0:rgba(var(--pcr-color-fg),0.02);--pcr-surface-1:rgba(var(--pcr-color-fg),0.05);--pcr-surface-2:rgba(var(--pcr-color-fg),0.08);--pcr-surface-3:rgba(var(--pcr-color-fg),0.14);--pcr-border-1:rgba(var(--pcr-color-fg),0.18);--pcr-border-2:rgba(var(--pcr-color-fg),0.28);--pcr-text-1:rgba(var(--pcr-color-fg),0.95);--pcr-text-2:rgba(var(--pcr-color-fg),0.72);--pcr-text-3:rgba(var(--pcr-color-fg),0.48);--pcr-text-4:rgba(var(--pcr-color-fg),0.28);--pcr-radius-card:14px;--pcr-radius:8px;--pcr-radius-sm:6px;--pcr-radius-pill:9999em;--pcr-duration:200ms;--pcr-duration-open:260ms;--pcr-timing:cubic-bezier(0.22,1,0.36,1);align-items:center;backdrop-filter:blur(8px) saturate(1.1);-webkit-backdrop-filter:blur(8px) saturate(1.1);background:rgba(var(--pcr-color-scrim),.58);color:var(--pcr-text-1);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:16px;inset:0;justify-content:center;line-height:1.5;padding:24px;position:fixed;z-index:9999;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:pcr-fade-in var(--pcr-duration) var(--pcr-timing) both}.pcr-root *{box-sizing:border-box}.pcr-root.is-closing{animation:pcr-fade-out var(--pcr-duration) var(--pcr-timing) both}@keyframes pcr-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pcr-fade-out{0%{opacity:1}to{opacity:0}}.pcr-frame{animation:pcr-pop-in var(--pcr-duration-open) var(--pcr-timing) both;background:rgb(var(--pcr-color-bg));border-radius:var(--pcr-radius-card);box-shadow:0 24px 64px rgba(0,0,0,.55),0 2px 6px rgba(0,0,0,.35),inset 0 0 0 1px rgba(var(--pcr-color-fg),.04);display:grid;grid-template-areas:"topbar" "body";grid-template-rows:3em 1fr;height:100%;max-height:92vh;max-width:960px;overflow:hidden;width:100%}.pcr-root.is-closing .pcr-frame{animation:pcr-pop-out var(--pcr-duration-open) var(--pcr-timing) both}@keyframes pcr-pop-in{0%{opacity:0;transform:scale(.98) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes pcr-pop-out{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.98) translateY(4px)}}@media (prefers-reduced-motion:reduce){.pcr-frame,.pcr-panel,.pcr-root,.pcr-root.is-closing,.pcr-root.is-closing .pcr-frame,[data-tooltip]:focus-visible:after,[data-tooltip]:hover:after{animation-delay:0s!important;animation-duration:1ms!important}}.pcr-topbar{align-items:center;background:var(--pcr-surface-0);border-bottom:1px solid var(--pcr-border-1);display:flex;gap:.5em;grid-area:topbar;justify-content:space-between;padding:0 .75em}.pcr-topbar-left,.pcr-topbar-right{align-items:center;display:flex;flex:1 1 0;gap:.25em}.pcr-topbar-right{justify-content:flex-end}.pcr-topbar-center{display:flex;flex:0 0 auto}.pcr-iconbtn,.pcr-topbar-center{align-items:center;justify-content:center}.pcr-iconbtn{appearance:none;background:transparent;border:0;border-radius:var(--pcr-radius-sm);color:var(--pcr-text-1);cursor:pointer;display:inline-flex;font:inherit;height:2.25em;position:relative;transition:background var(--pcr-duration) var(--pcr-timing),color var(--pcr-duration) var(--pcr-timing),transform 80ms ease;width:2.25em}.pcr-iconbtn:hover:not(:disabled){background:var(--pcr-surface-2)}.pcr-iconbtn:active:not(:disabled){transform:scale(.95)}.pcr-iconbtn:disabled{color:var(--pcr-text-4);cursor:not-allowed}.pcr-iconbtn svg{fill:none;height:1.125em;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:1.125em}.pcr-undoredo{align-items:center;background:var(--pcr-surface-1);border:1px solid var(--pcr-border-1);border-radius:var(--pcr-radius-pill);display:inline-flex;gap:0;padding:2px}.pcr-undoredo .pcr-iconbtn{border-radius:var(--pcr-radius-pill);height:1.875em;width:1.875em}.pcr-undoredo .pcr-iconbtn:hover:not(:disabled){background:var(--pcr-surface-3)}.pcr-undoredo-sep{align-self:center;background:var(--pcr-border-2);height:1em;margin:0 1px;width:1px}.pcr-topbar .pcr-primary{background:rgb(var(--pcr-color-primary));border-radius:var(--pcr-radius-pill);box-shadow:0 1px 2px rgba(0,0,0,.25),inset 0 0 0 1px rgba(0,0,0,.06);color:rgb(var(--pcr-color-primary-fg));font-size:.8125em;font-weight:600;height:2em;letter-spacing:.01em;padding:0 1.125em;width:auto}.pcr-topbar .pcr-primary:hover:not(:disabled){background:#fbd323;color:rgb(var(--pcr-color-primary-fg))}.pcr-topbar .pcr-primary:disabled{background:var(--pcr-surface-3);box-shadow:none;color:var(--pcr-text-4)}[data-tooltip]{position:relative}@media (hover:hover) and (pointer:fine){[data-tooltip]:focus-visible:after,[data-tooltip]:hover:after{animation:pcr-tt .12s ease-out .4s both;background:rgba(0,0,0,.92);border-radius:4px;box-shadow:0 4px 10px rgba(0,0,0,.35);color:#fff;content:attr(data-tooltip);font-size:.6875em;font-weight:500;left:50%;letter-spacing:.02em;padding:.35em .55em;pointer-events:none;position:absolute;top:calc(100% + .4em);transform:translateX(-50%);white-space:nowrap;z-index:10}[data-tooltip-pos=bottom-left]:focus-visible:after,[data-tooltip-pos=bottom-left]:hover:after{left:0;transform:none}[data-tooltip-pos=top]:focus-visible:after,[data-tooltip-pos=top]:hover:after{bottom:calc(100% + .4em);top:auto}[data-tooltip-pos=right]:focus-visible:after,[data-tooltip-pos=right]:hover:after{left:calc(100% + .5em);top:50%;transform:translateY(-50%)}[data-tooltip-pos=bottom-left]:hover:after{animation-name:pcr-tt-left}[data-tooltip-pos=right]:hover:after{animation-name:pcr-tt-right}}@keyframes pcr-tt{0%{opacity:0;transform:translateX(-50%) translateY(-2px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes pcr-tt-left{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes pcr-tt-right{0%{opacity:0;transform:translateY(-50%) translateX(-2px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}.pcr-body{display:grid;grid-area:body;grid-template-columns:6em 1fr;min-height:0}.pcr-rail{align-items:stretch;background:var(--pcr-surface-0);border-right:1px solid var(--pcr-border-1);display:flex;flex-direction:column;gap:.125em;overflow-y:auto;padding:.5em .375em}.pcr-rail::-webkit-scrollbar{width:0}.pcr-rail-btn{align-items:center;appearance:none;background:transparent;border:0;border-radius:var(--pcr-radius);color:var(--pcr-text-2);cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;font:inherit;gap:.25em;padding:.625em .25em;position:relative;transition:background var(--pcr-duration) var(--pcr-timing),color var(--pcr-duration) var(--pcr-timing)}.pcr-rail-btn:hover:not(:disabled){background:var(--pcr-surface-2);color:var(--pcr-text-1)}.pcr-rail-btn.is-active{background:var(--pcr-surface-3);color:var(--pcr-text-1)}.pcr-rail-btn:disabled{color:var(--pcr-text-4);cursor:not-allowed}.pcr-rail-btn svg{fill:none;height:1.25em;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:1.25em}.pcr-rail-label{color:inherit;font-size:.625em;font-weight:500;letter-spacing:.06em;line-height:1;text-transform:uppercase}.pcr-main{display:flex;flex-direction:column;min-height:0;min-width:0}.pcr-quickbar{display:none!important;flex-shrink:0;gap:.375em;justify-content:center;padding:.5em .75em .375em}.pcr-quickaction,.pcr-quickbar{align-items:center;background:transparent}.pcr-quickaction{appearance:none;border:0;border-radius:var(--pcr-radius-sm);color:var(--pcr-text-2);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.25em;min-width:4.5em;padding:.5em .75em;transition:background var(--pcr-duration) var(--pcr-timing),color var(--pcr-duration) var(--pcr-timing),transform 80ms ease}.pcr-quickaction:hover{background:var(--pcr-surface-2);color:var(--pcr-text-1)}.pcr-quickaction:active{transform:scale(.97)}.pcr-quickaction svg{fill:none;height:1.125em;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:1.125em}.pcr-quickaction-label{color:var(--pcr-text-3);font-size:.625em;font-weight:500;letter-spacing:.06em;line-height:1;text-transform:uppercase}.pcr-quickaction:hover .pcr-quickaction-label{color:var(--pcr-text-2)}.pcr-preview{background-color:#202022;flex:1;min-height:0;overflow:hidden;perspective:1000px;position:relative;touch-action:none;user-select:none;-webkit-user-select:none}.pcr-canvas{display:block;height:100%;inset:0;position:absolute;width:100%}.pcr-cropbox{cursor:move;position:absolute;touch-action:none;z-index:2}.pcr-cropbox-border{border:1px solid rgba(var(--pcr-color-fg),.96);box-shadow:0 0 0 9999px rgba(0,0,0,.58),inset 0 0 0 1px rgba(0,0,0,.35)}.pcr-cropbox-border,.pcr-cropbox-grid{inset:0;pointer-events:none;position:absolute}.pcr-cropbox-grid{background-image:linear-gradient(to right,rgba(var(--pcr-color-fg),.3) 1px,transparent 1px),linear-gradient(to bottom,rgba(var(--pcr-color-fg),.3) 1px,transparent 1px);background-position:-1px -1px;background-size:33.333% 33.333%;opacity:0;transition:opacity .12s var(--pcr-timing)}.pcr-cropbox.is-dragging .pcr-cropbox-grid,.pcr-cropbox:hover .pcr-cropbox-grid{opacity:1}.pcr-handle{position:absolute;z-index:3}.pcr-handle-ne,.pcr-handle-nw,.pcr-handle-se,.pcr-handle-sw{height:1.375em;width:1.375em}.pcr-handle-ne:after,.pcr-handle-nw:after,.pcr-handle-se:after,.pcr-handle-sw:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.45),0 0 0 1px rgba(0,0,0,.2);content:"";height:.625em;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform 80ms ease;width:.625em}.pcr-handle-ne:active:after,.pcr-handle-nw:active:after,.pcr-handle-se:active:after,.pcr-handle-sw:active:after{transform:translate(-50%,-50%) scale(1.22)}.pcr-handle-nw{cursor:nwse-resize;left:-.6875em;top:-.6875em}.pcr-handle-ne{cursor:nesw-resize;right:-.6875em;top:-.6875em}.pcr-handle-sw{bottom:-.6875em;cursor:nesw-resize;left:-.6875em}.pcr-handle-se{bottom:-.6875em;cursor:nwse-resize;right:-.6875em}.pcr-handle-n,.pcr-handle-s{cursor:ns-resize;height:1em;left:.875em;right:.875em}.pcr-handle-n{top:-.5em}.pcr-handle-s{bottom:-.5em}.pcr-handle-e,.pcr-handle-w{bottom:.875em;cursor:ew-resize;top:.875em;width:1em}.pcr-handle-e{right:-.5em}.pcr-handle-w{left:-.5em}.pcr-handle-e:after,.pcr-handle-n:after,.pcr-handle-s:after,.pcr-handle-w:after{background:#fff;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.35);content:"";position:absolute}.pcr-handle-n:after,.pcr-handle-s:after{height:.25em;left:50%;transform:translateX(-50%);width:1.5em}.pcr-handle-e:after,.pcr-handle-w:after{height:1.5em;top:50%;transform:translateY(-50%);width:.25em}.pcr-handle-n:after{top:50%;transform:translate(-50%,-50%)}.pcr-handle-s:after{bottom:50%;transform:translate(-50%,50%)}.pcr-handle-e:after{right:50%;transform:translate(50%,-50%)}.pcr-handle-w:after{left:50%;transform:translate(-50%,-50%)}.pcr-slidertabs{align-items:center;background:rgba(0,0,0,.58);border:1px solid rgba(var(--pcr-color-fg),.07);border-radius:var(--pcr-radius-pill);display:inline-flex;padding:3px;user-select:none}.pcr-slidertab{appearance:none;background:transparent;border:0;border-radius:var(--pcr-radius-pill);color:rgba(var(--pcr-color-fg),.58);cursor:pointer;font:inherit;font-size:.75em;font-weight:600;letter-spacing:.06em;line-height:1;padding:.45em .85em;text-transform:uppercase;transition:background var(--pcr-duration) var(--pcr-timing),color var(--pcr-duration) var(--pcr-timing)}.pcr-slidertab:hover:not(.is-on){color:rgba(var(--pcr-color-fg),.85)}.pcr-slidertab.is-on{background:rgba(var(--pcr-color-fg),.14);color:rgb(var(--pcr-color-fg))}.pcr-loading{align-items:center;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:rgba(var(--pcr-color-bg),.62);display:flex;inset:0;justify-content:center;position:absolute;z-index:100}.pcr-spinner{animation:pcr-spin .8s linear infinite;border:3px solid rgba(var(--pcr-color-fg),.15);border-radius:50%;border-top-color:rgb(var(--pcr-color-accent));height:2.375em;width:2.375em}@keyframes pcr-spin{to{transform:rotate(1turn)}}.pcr-busy-overlay{align-items:center;animation:pcr-busy-fade-in .12s ease-out;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:rgba(var(--pcr-color-bg),.68);cursor:wait;display:flex;inset:0;justify-content:center;position:absolute;user-select:none;-webkit-user-select:none;z-index:9500}.pcr-busy-overlay[aria-hidden=true]{pointer-events:none}.pcr-busy-overlay-inner{align-items:center;background:rgba(var(--pcr-color-fg),.1);border:1px solid rgba(var(--pcr-color-fg),.16);border-radius:.625em;box-shadow:0 4px 18px rgba(0,0,0,.22);display:flex;flex-direction:row;gap:.875em;padding:.75em 1.25em .75em 1em}.pcr-busy-spinner{border-width:2.5px;height:1.625em;width:1.625em}.pcr-busy-overlay-label{color:rgb(var(--pcr-color-fg));font-size:.95em;font-weight:600;letter-spacing:.01em;white-space:nowrap}@keyframes pcr-busy-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pcr-busy-overlay,.pcr-busy-spinner{animation:none!important}.pcr-busy-spinner{border-top-color:rgba(var(--pcr-color-fg),.55)}}.pcr-panel{animation:pcr-slide-up .2s var(--pcr-timing);background:var(--pcr-surface-0);border-top:1px solid var(--pcr-border-1);flex-shrink:0;padding:.75em 1.25em .875em}@keyframes pcr-slide-up{0%{opacity:0;transform:translateY(.375em)}to{opacity:1;transform:translateY(0)}}.pcr-crop-panel{align-items:center;display:flex;flex-direction:column;gap:.5em}.pcr-ruler{height:3.25em;max-width:36em;position:relative;touch-action:none;user-select:none;width:100%}.pcr-ruler-value{color:rgb(var(--pcr-color-accent));font-size:.8125em;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.04em;line-height:1;pointer-events:none}.pcr-slider-valuerow{align-items:center;column-gap:.75em;display:grid;grid-template-columns:1fr auto 1fr;margin-top:.375em;max-width:36em;width:100%}.pcr-slider-valuerow .pcr-tx-reset{justify-self:start}.pcr-slider-valuerow .pcr-ruler-value{justify-self:center}.pcr-slider-valuerow-spacer{display:block}.pcr-ruler-canvas{cursor:ew-resize;display:block;left:0;width:100%}.pcr-ruler-canvas,.pcr-ruler-indicator{bottom:0;height:2.5em;position:absolute}.pcr-ruler-indicator{background:rgb(var(--pcr-color-accent));box-shadow:0 0 6px rgba(var(--pcr-color-accent),.55);left:50%;pointer-events:none;transform:translateX(-50%);width:1.5px}.pcr-ruler-indicator:before{background:rgb(var(--pcr-color-accent));content:"";height:.5em;left:50%;position:absolute;top:-.25em;transform:translateX(-50%) rotate(45deg);width:.5em}.pcr-aspects{display:flex;gap:.375em;justify-content:center;max-width:48em;overflow-x:auto;padding:.125em .125em .375em;width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.pcr-aspects::-webkit-scrollbar{height:3px}.pcr-aspects::-webkit-scrollbar-thumb{background:var(--pcr-surface-3);border-radius:2px}.pcr-aspect-chip{appearance:none;background:var(--pcr-surface-1);border:1px solid var(--pcr-border-1);border-radius:var(--pcr-radius-pill);color:var(--pcr-text-1);cursor:pointer;flex-shrink:0;font-size:.75em;font-weight:500;letter-spacing:.02em;padding:.5em .9em;transition:background var(--pcr-duration) var(--pcr-timing),border-color var(--pcr-duration) var(--pcr-timing),color var(--pcr-duration) var(--pcr-timing)}.pcr-aspect-chip:hover{background:var(--pcr-surface-2);border-color:var(--pcr-border-2)}.pcr-aspect-chip.is-on{background:#f5f5f7;border-color:#f5f5f7;color:rgb(var(--pcr-color-primary-fg))}.pcr-filter-panel{align-items:center;display:flex;flex-direction:column;gap:.5em}.pcr-filter-grid{display:flex;gap:.75em;justify-content:flex-start;max-width:62em;overflow-x:auto;padding:.25em .125em .5em;scroll-snap-type:x proximity;scrollbar-width:none;width:100%;-webkit-overflow-scrolling:touch}.pcr-filter-grid::-webkit-scrollbar{display:none}.pcr-filter-caption{color:var(--pcr-text-2);font-size:.75em;font-weight:500;letter-spacing:.08em;line-height:1;margin-top:.125em;max-width:62em;pointer-events:none;text-align:center;text-transform:uppercase;user-select:none;width:100%}.pcr-filter-tile{align-items:center;appearance:none;background:transparent;border:0;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:.375em;padding:0;scroll-snap-align:start;transition:transform .12s var(--pcr-timing)}.pcr-filter-tile:hover{transform:translateY(-1px)}.pcr-filter-tile .pcr-filter-thumb{background:rgb(var(--pcr-color-bg));border-radius:var(--pcr-radius-sm);box-shadow:inset 0 0 0 1px var(--pcr-border-1);height:4em;overflow:hidden;position:relative;width:4em}.pcr-filter-tile .pcr-filter-thumb canvas{display:block;height:100%;width:100%}.pcr-filter-tile .pcr-filter-label{color:var(--pcr-text-2);font-size:.6875em;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.pcr-filter-tile.is-on .pcr-filter-thumb{box-shadow:inset 0 0 0 2px #f5f5f7}.pcr-filter-tile.is-on .pcr-filter-label{color:rgb(var(--pcr-color-fg))}.pcr-ft-panel{align-items:center;display:flex;flex-direction:column;gap:.5em;width:100%}.pcr-ft-subtools{display:flex;flex-wrap:wrap;gap:.375em;justify-content:center;max-width:48em;width:100%}.pcr-ft-subtools .pcr-aspect-chip{min-width:5.5em;text-align:center}.pcr-ft-slider-wrap{max-width:36em;padding:.25em .125em;position:relative;width:100%}.pcr-ft-label{display:none}.pcr-ft-valuerow{align-items:center;column-gap:.75em;display:grid;grid-template-columns:1fr auto 1fr;margin-top:.375em;max-width:36em;width:100%}.pcr-ft-valuerow .pcr-ft-reset{justify-self:start}.pcr-ft-valuerow .pcr-ft-value{justify-self:center}.pcr-ft-valuerow-spacer{display:block}.pcr-ft-value{color:rgb(var(--pcr-color-accent));font-size:.8125em;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.04em;line-height:1;pointer-events:none}.pcr-range{-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;height:1.5em;margin:0;position:relative;touch-action:none;width:100%;--pcr-range-pct:50%;--pcr-range-zero:50%;--pcr-range-fill-start:50%;--pcr-range-fill-end:50%}.pcr-range::-webkit-slider-runnable-track{background:linear-gradient(to right,rgba(var(--pcr-color-fg),.14) 0,rgba(var(--pcr-color-fg),.14) var(--pcr-range-fill-start),rgb(var(--pcr-color-fg)) var(--pcr-range-fill-start),rgb(var(--pcr-color-fg)) var(--pcr-range-fill-end),rgba(var(--pcr-color-fg),.14) var(--pcr-range-fill-end),rgba(var(--pcr-color-fg),.14) 100%);border-radius:var(--pcr-radius-pill);height:.25em}.pcr-range::-moz-range-track{background:rgba(var(--pcr-color-fg),.14);border-radius:var(--pcr-radius-pill);height:.25em}.pcr-range::-moz-range-progress{background:rgb(var(--pcr-color-fg));border-radius:var(--pcr-radius-pill);height:.25em}.pcr-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid rgb(var(--pcr-color-bg));border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.45),0 0 0 1px rgba(0,0,0,.15);height:1.125em;margin-top:-.4375em;transition:transform 80ms ease;width:1.125em}.pcr-range::-moz-range-thumb{background:#fff;border:2px solid rgb(var(--pcr-color-bg));border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.45),0 0 0 1px rgba(0,0,0,.15);height:1.125em;width:1.125em}.pcr-range:active::-webkit-slider-thumb{transform:scale(1.1)}.pcr-ft-slider-wrap .pcr-range::-webkit-slider-thumb{background:rgb(var(--pcr-color-accent));border-color:rgb(var(--pcr-color-bg));box-shadow:0 1px 3px rgba(0,0,0,.45),0 0 0 1px rgba(var(--pcr-color-accent),.35)}.pcr-ft-slider-wrap .pcr-range::-moz-range-thumb{background:rgb(var(--pcr-color-accent));border-color:rgb(var(--pcr-color-bg));box-shadow:0 1px 3px rgba(0,0,0,.45),0 0 0 1px rgba(var(--pcr-color-accent),.35)}.pcr-ft-slider-wrap .pcr-zero-tick{background:rgba(var(--pcr-color-fg),.25);height:.5em;left:var(--pcr-range-zero,50%);pointer-events:none;position:absolute;top:1.5625em;transform:translateX(-50%);width:1px}.pcr-ft-resetrow{display:none}.pcr-textlayers{inset:0;position:absolute;z-index:4}.pcr-textlayers.is-interactive,.pcr-tlayer{pointer-events:none}.pcr-tlayer{max-width:92%;position:absolute;touch-action:none;transform-origin:center center}.pcr-textlayers.is-interactive .pcr-tlayer{pointer-events:auto}.pcr-tlayer-text{cursor:move;display:inline-block;line-height:1.2;min-height:1em;min-width:1em;outline:none;padding:.1em .2em;text-shadow:0 1px 2px rgba(0,0,0,.35);user-select:none;-webkit-user-select:none;white-space:pre-wrap;word-break:break-word}.pcr-tlayer-text.is-editing{background:rgba(0,0,0,.25);border-radius:4px;cursor:text;outline:1px solid rgba(var(--pcr-color-fg),.45);outline-offset:2px;user-select:text;-webkit-user-select:text}.pcr-tlayer-ring{border:1px solid rgba(var(--pcr-color-fg),0);border-radius:4px;inset:-.45em -.55em;pointer-events:none;position:absolute;transition:border-color .12s var(--pcr-timing)}.pcr-tlayer.is-selected .pcr-tlayer-ring{border-color:rgba(var(--pcr-color-fg),.96);box-shadow:inset 0 0 0 1px rgba(0,0,0,.35),0 2px 8px rgba(0,0,0,.22)}.pcr-tlayer-rot,.pcr-tlayer-rot-stem,.pcr-tlayer-scale{opacity:0;pointer-events:none;position:absolute;transition:opacity .12s var(--pcr-timing)}.pcr-tlayer.is-selected .pcr-tlayer-rot,.pcr-tlayer.is-selected .pcr-tlayer-rot-stem,.pcr-tlayer.is-selected .pcr-tlayer-scale{opacity:1;pointer-events:auto}.pcr-tlayer-rot-stem{background:rgba(var(--pcr-color-fg),.6);height:1.3em;left:50%;top:-1.75em;transform:translateX(-50%);width:1px}.pcr-tlayer-rot-stem,.pcr-tlayer.is-selected .pcr-tlayer-rot-stem{pointer-events:none!important}.pcr-tlayer-rot{cursor:grab;height:1em;left:50%;top:-2.25em;transform:translate(-50%);width:1em}.pcr-tlayer-rot:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.45),0 0 0 1px rgba(0,0,0,.2);content:"";height:.625em;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform 80ms ease;width:.625em}.pcr-tlayer-rot:active{cursor:grabbing}.pcr-tlayer-rot:active:after{transform:translate(-50%,-50%) scale(1.22)}.pcr-tlayer-scale{bottom:-.9em;cursor:nwse-resize;height:1em;right:-.95em;width:1em}.pcr-tlayer-scale:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.45),0 0 0 1px rgba(0,0,0,.2);content:"";height:.625em;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform 80ms ease;width:.625em}.pcr-tlayer-scale:active:after{transform:translate(-50%,-50%) scale(1.22)}.pcr-text-panel{align-items:stretch;display:flex;flex-direction:column;gap:.95em;margin:0 auto;max-width:48em;width:100%}.pcr-text-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5em;justify-content:center}.pcr-text-row-size{gap:.625em}.pcr-text-row-color{gap:1.25em}.pcr-text-row-style{gap:.25em;margin-top:.45em}.pcr-text-addbtn{align-items:center;appearance:none;background:var(--pcr-surface-1);border:1px solid rgba(var(--pcr-color-accent),.45);border-radius:var(--pcr-radius-pill);color:var(--pcr-text-1);cursor:pointer;display:inline-flex;font:inherit;font-size:.75em;font-weight:500;gap:.45em;letter-spacing:.04em;padding:.5em .9em;transition:background var(--pcr-duration) var(--pcr-timing),border-color var(--pcr-duration) var(--pcr-timing),transform 80ms ease}.pcr-text-addbtn:hover{background:rgba(var(--pcr-color-accent),.1);border-color:rgba(var(--pcr-color-accent),.75)}.pcr-text-addbtn:active{transform:scale(.97)}.pcr-text-addbtn svg{fill:none;height:.95em;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:.95em}.pcr-text-font{appearance:none;-webkit-appearance:none;background:var(--pcr-surface-1);background-image:linear-gradient(45deg,transparent 48%,rgba(var(--pcr-color-fg),.68) 48%,rgba(var(--pcr-color-fg),.68) 52%,transparent 52%),linear-gradient(-45deg,transparent 48%,rgba(var(--pcr-color-fg),.68) 48%,rgba(var(--pcr-color-fg),.68) 52%,transparent 52%);background-position:right .85em top 55%,right .5em top 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid var(--pcr-border-1);border-radius:var(--pcr-radius-pill);color:var(--pcr-text-1);cursor:pointer;font:inherit;font-size:.75em;font-weight:500;letter-spacing:.02em;padding:.45em 1.85em .45em .75em;transition:background-color var(--pcr-duration) var(--pcr-timing),border-color var(--pcr-duration) var(--pcr-timing)}.pcr-text-font:hover{background-color:var(--pcr-surface-2);border-color:var(--pcr-border-2)}.pcr-text-font:focus{border-color:rgba(var(--pcr-color-fg),.25);outline:none}.pcr-text-delbtn{align-items:center;appearance:none;background:var(--pcr-surface-1);border:1px solid var(--pcr-border-1);border-radius:50%;color:var(--pcr-text-2);cursor:pointer;display:inline-flex;height:2em;justify-content:center;padding:0;transition:background var(--pcr-duration) var(--pcr-timing),border-color var(--pcr-duration) var(--pcr-timing),color var(--pcr-duration) var(--pcr-timing),transform 80ms ease;width:2em}.pcr-text-delbtn:hover{background:var(--pcr-surface-2);border-color:var(--pcr-border-2);color:var(--pcr-text-1)}.pcr-text-delbtn:active{transform:scale(.93)}.pcr-text-delbtn svg{fill:none;height:.95em;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:.95em}.pcr-text-hint{letter-spacing:.04em}.pcr-text-hint,.pcr-text-sublabel{color:var(--pcr-text-3);font-size:.6875em;font-weight:500;text-transform:uppercase}.pcr-text-sublabel{letter-spacing:.06em;min-width:2.75em;text-align:right}.pcr-text-size{flex:1;max-width:22em}.pcr-text-sizeval{color:rgb(var(--pcr-color-fg));font-size:.6875em;font-variant-numeric:tabular-nums;letter-spacing:.02em;min-width:2.5em;text-align:left}.pcr-text-swatches{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.35em;justify-content:center}.pcr-text-swatch{appearance:none;border:2px solid rgba(0,0,0,.2);border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.35),inset 0 0 0 1px rgba(0,0,0,.15);cursor:pointer;height:1.375em;padding:0;transition:transform 80ms ease,box-shadow .12s var(--pcr-timing);width:1.375em}.pcr-text-swatch:hover{transform:scale(1.08)}.pcr-text-swatch.is-on{box-shadow:0 0 0 2px rgb(var(--pcr-color-bg)),0 0 0 4px rgba(var(--pcr-color-fg),.9),0 1px 3px rgba(0,0,0,.45);transform:scale(1.05)}.pcr-text-pick{background:conic-gradient(from 0deg,#ff3b30,#fc0,#34c759,#30b8fc,#af52de,#ff3b30);border:1px dashed rgba(var(--pcr-color-fg),.45);border-radius:50%;box-shadow:inset 0 0 0 2px rgb(var(--pcr-color-bg)),0 1px 2px rgba(0,0,0,.35);cursor:pointer;height:1.5em;padding:0;transition:transform 80ms ease;width:1.5em}.pcr-text-pick:hover{transform:scale(1.08)}.pcr-text-pick::-webkit-color-swatch-wrapper{border:0;padding:0}.pcr-text-pick::-webkit-color-swatch{border:0;opacity:0}.pcr-text-pick::-moz-color-swatch{border:0;opacity:0}.pcr-text-pick.pcr-text-pick--custom{border:2px solid rgba(0,0,0,.25);box-shadow:0 0 0 2px rgb(var(--pcr-color-bg)),0 0 0 4px rgba(var(--pcr-color-fg),.9),0 1px 3px rgba(0,0,0,.45);transform:scale(1.05)}.pcr-text-pick.pcr-text-pick--custom:hover{transform:scale(1.08)}.pcr-text-togglebtn{align-items:center;appearance:none;background:var(--pcr-surface-1);border:1px solid var(--pcr-border-1);border-radius:var(--pcr-radius-sm);color:var(--pcr-text-2);cursor:pointer;display:inline-flex;font:inherit;height:2em;justify-content:center;padding:0;transition:background var(--pcr-duration) var(--pcr-timing),border-color var(--pcr-duration) var(--pcr-timing),color var(--pcr-duration) var(--pcr-timing),transform 80ms ease;width:2em}.pcr-text-togglebtn:hover{background:var(--pcr-surface-2);border-color:var(--pcr-border-2);color:var(--pcr-text-1)}.pcr-text-togglebtn:active{transform:scale(.95)}.pcr-text-togglebtn.is-on{background:#f5f5f7;border-color:#f5f5f7;color:rgb(var(--pcr-color-primary-fg))}.pcr-text-togglebtn svg{fill:none;height:1em;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:1em}.pcr-text-sep{align-self:center;background:var(--pcr-border-2);display:inline-block;height:1.2em;margin:0 .25em;width:1px}@media (max-width:768px){.pcr-root{padding:0}.pcr-frame{border-radius:0;box-shadow:none;max-height:100%;max-width:100%}.pcr-body{grid-template-columns:1fr;grid-template-rows:1fr auto 4.25em}.pcr-main{grid-row:1}.pcr-rail{border-right:0;border-top:1px solid var(--pcr-border-1);flex-direction:row;gap:.25em;grid-row:3;justify-content:space-around;overflow-x:auto;overflow-y:hidden;padding:.375em .5em}.pcr-rail-btn{flex:1 1 0;min-width:4.5em;padding:.375em .625em}.pcr-topbar{padding:0 .375em}.pcr-topbar .pcr-primary{padding:0 .875em}.pcr-quickaction{min-width:4em;padding:.375em .625em}.pcr-ruler{height:3em}.pcr-ruler-canvas,.pcr-ruler-indicator{height:2.25em}.pcr-aspect-chip{font-size:.6875em;padding:.4em .75em}.pcr-slidertab,.pcr-transform-btn{font-size:.6875em;padding:.4em .65em}.pcr-crop-topbar{max-width:100%}.pcr-slider-valuerow{column-gap:.5em;max-width:100%}.pcr-ruler-value{font-size:.75em}.pcr-filter-tile .pcr-filter-thumb{height:3em;width:3em}.pcr-filter-caption{font-size:.6875em;letter-spacing:.06em}.pcr-ft-subtools{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:.125em .125em .375em;scrollbar-width:none}.pcr-ft-subtools::-webkit-scrollbar{display:none}.pcr-ft-valuerow{column-gap:.5em;max-width:100%}.pcr-ft-value{font-size:.75em}.pcr-text-panel{gap:.7em}.pcr-text-row{gap:.375em}.pcr-text-size{max-width:100%}.pcr-text-swatch{height:1.5em;width:1.5em}.pcr-text-pick{height:1.625em;width:1.625em}.pcr-text-togglebtn{height:2.125em;width:2.125em}}.pcr-preview[data-mode=artboard]{cursor:default}.pcr-preview[data-mode=crop]{cursor:crosshair}.pcr-preview[data-mode=artboard] .pcr-cropbox,.pcr-preview[data-mode=crop] .pcr-textlayers{display:none!important}.pcr-textlayers{pointer-events:none}.pcr-textlayers.is-interactive{pointer-events:auto}.pcr-textlayers.is-interactive .pcr-textlayer{cursor:grab;pointer-events:auto}.pcr-textlayers.is-interactive .pcr-textlayer.is-dragging{cursor:grabbing}.pcr-chip:focus-visible,.pcr-iconbtn:focus-visible,.pcr-pill:focus-visible,.pcr-quickaction:focus-visible,.pcr-railbtn:focus-visible,.pcr-text-pick:focus-visible,.pcr-text-togglebtn:focus-visible{box-shadow:0 0 0 4px rgba(var(--pcr-color-primary),.25);outline:2px solid rgb(var(--pcr-color-primary));outline-offset:2px}.pcr-iconbtn.pcr-primary.pcr-done:focus-visible{box-shadow:0 0 0 4px rgba(var(--pcr-color-primary),.35);outline-color:rgb(var(--pcr-color-primary))}@media (prefers-reduced-motion:reduce){.pcr-frame,.pcr-panel,.pcr-root,.pcr-textlayer{animation:none!important;transition:none!important}}.pcr-preview[data-mode=artboard] .pcr-canvas,.pcr-preview[data-mode=artboard] .pcr-textlayers{inset:auto}.pcr-preview[data-mode=artboard] .pcr-canvas{background-color:rgb(var(--pcr-color-bg));box-shadow:0 0 0 1px rgba(var(--pcr-color-fg),.18),0 8px 24px rgba(0,0,0,.35)}.pcr-iconbtn.pcr-preview-pill{align-items:center;background:transparent;border:1px solid rgba(var(--pcr-color-fg),.35);border-radius:999px;color:rgb(var(--pcr-color-fg));display:inline-flex;font-size:13px;font-weight:600;gap:6px;height:36px;margin-right:8px;padding:0 12px;transition:background-color .15s ease,border-color .15s ease;width:auto}.pcr-iconbtn.pcr-preview-pill svg{fill:none;height:16px;stroke:currentColor;stroke-width:1.75;width:16px}.pcr-iconbtn.pcr-preview-pill:hover{background:rgba(var(--pcr-color-fg),.08);border-color:rgba(var(--pcr-color-fg),.55)}.pcr-iconbtn.pcr-preview-pill.is-on{background:rgba(var(--pcr-color-primary),.15);border-color:rgba(var(--pcr-color-primary),.7);color:rgb(var(--pcr-color-primary))}.pcr-preview-pill-label{display:inline-block;line-height:1}.pcr-rail-sep{background:rgba(var(--pcr-color-fg),.12);height:1px;margin:10px 12px}.pcr-rail-btn.pcr-rail-preview.is-on{color:rgb(var(--pcr-color-primary))}.pcr-rail-btn.pcr-rail-preview.is-on svg{stroke:rgb(var(--pcr-color-primary))}.pcr-preview-overlay{align-items:center;animation:pcrPreviewFadeIn .16s ease-out;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(var(--pcr-color-bg),.96);display:flex;inset:0;justify-content:center;position:absolute;z-index:40}.pcr-main{position:relative}@keyframes pcrPreviewFadeIn{0%{opacity:0}to{opacity:1}}.pcr-preview-overlay-inner{box-sizing:border-box;flex-direction:column;gap:16px;height:100%;padding:24px 24px 64px}.pcr-preview-overlay-inner,.pcr-preview-overlay-stage{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.pcr-preview-overlay-stage{flex:1;min-height:0}.pcr-preview-overlay-img{box-shadow:0 12px 40px rgba(0,0,0,.5),0 0 0 1px rgba(var(--pcr-color-fg),.08);max-height:100%;max-width:100%;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-select:none}.pcr-preview-overlay-spinner{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute}.pcr-preview-overlay-textblock{align-items:center;display:flex;flex-direction:column;gap:4px}.pcr-preview-overlay-heading{color:rgb(var(--pcr-color-fg));font-size:16px;font-weight:600;letter-spacing:.01em;line-height:1.2}.pcr-preview-overlay-hint{color:rgba(var(--pcr-color-fg),.65);font-size:12px;letter-spacing:.02em;line-height:1.3}.pcr-preview-overlay-actions{display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:center}.pcr-preview-overlay-close,.pcr-preview-overlay-finish{appearance:none;border-radius:999px;cursor:pointer;font-size:13px;font-weight:600;padding:8px 18px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.pcr-preview-overlay-close{background:transparent;border:1px solid rgba(var(--pcr-color-fg),.35);color:rgb(var(--pcr-color-fg))}.pcr-preview-overlay-close:hover{background:rgba(var(--pcr-color-fg),.08);border-color:rgba(var(--pcr-color-fg),.55)}.pcr-preview-overlay-close:focus-visible{box-shadow:0 0 0 4px rgba(var(--pcr-color-primary),.25);outline:2px solid rgb(var(--pcr-color-primary));outline-offset:2px}.pcr-preview-overlay-finish{background:rgb(var(--pcr-color-primary));border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 2px rgba(0,0,0,.25),inset 0 0 0 1px rgba(0,0,0,.06);color:rgb(var(--pcr-color-primary-fg));letter-spacing:.01em}.pcr-preview-overlay-finish:hover{background:#fbd323}.pcr-preview-overlay-finish:focus-visible{box-shadow:0 0 0 4px rgba(var(--pcr-color-primary),.25);outline:2px solid rgb(var(--pcr-color-primary));outline-offset:2px}@media (prefers-reduced-motion:reduce){.pcr-preview-overlay{animation:none!important}}.pcr-topbar-warning{align-items:center;background:rgba(245,158,11,.14);border:1px solid rgba(245,158,11,.45);border-radius:999px;color:#f59e0b;display:inline-flex;font-size:.78em;font-weight:600;gap:.4em;letter-spacing:.01em;line-height:1;margin-left:.6em;max-width:28em;overflow:visible;padding:.3em .7em .3em .55em;pointer-events:none;user-select:none;white-space:nowrap}.pcr-topbar-warning svg{fill:none;flex:0 0 auto;height:1.05em;stroke:#f59e0b;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:1.05em}.pcr-topbar-warning-label{display:inline-block;overflow:visible;white-space:nowrap}.pcr-topbar-warning.pcr-warning-floating{bottom:3%;left:50%;margin-left:0;max-width:min(28em,calc(100% - 1.5em));position:absolute;transform:translateX(-50%);z-index:20}@media (max-width:640px){.pcr-topbar-warning{font-size:.68em;max-width:calc(100% - 1em)}.pcr-topbar-warning-label{max-width:none}.pcr-topbar-warning.pcr-warning-floating{max-width:calc(100% - 1em)}.pcr-topbar-warning.pcr-warning-floating .pcr-topbar-warning-label{max-width:none}}@media (max-width:380px){.pcr-topbar-warning{font-size:.64em;padding:.28em .55em .28em .45em}}.pcr-root{opacity:0;transition:opacity .18s ease-out}.pcr-root.is-mounted{opacity:1}@media (prefers-reduced-motion:reduce){.pcr-root{transition:none}}.pcr-panel{box-sizing:border-box;display:flex;flex-direction:column;height:10.5em;justify-content:center;overflow:hidden}.pcr-crop-panel,.pcr-filter-panel,.pcr-finetune-panel,.pcr-text-panel{width:100%}@media (max-width:640px){.pcr-panel{height:11em}}.pcr-qa-shape{display:none!important}.pcr-crop-transforms{align-items:center;display:inline-flex;flex-shrink:0;gap:.5em}.pcr-crop-topbar{align-items:center;display:flex;flex-shrink:0;gap:.75em;justify-content:space-between;max-width:36em;width:100%}.pcr-transform-btn{align-items:center;appearance:none;background:var(--pcr-surface-1);border:1px solid var(--pcr-border-1);border-radius:var(--pcr-radius-pill);color:var(--pcr-text-1);cursor:pointer;display:inline-flex;font:inherit;font-size:.75em;font-weight:500;gap:.4em;letter-spacing:.02em;padding:.45em .85em;transition:background var(--pcr-duration) var(--pcr-timing),border-color var(--pcr-duration) var(--pcr-timing),color var(--pcr-duration) var(--pcr-timing),transform 80ms ease}.pcr-transform-btn:hover{background:var(--pcr-surface-2);border-color:var(--pcr-border-2)}.pcr-transform-btn:active{transform:scale(.97)}.pcr-transform-btn svg{fill:none;height:1em;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:1em}.pcr-transform-label{line-height:1}.pcr-aspects{display:none!important}.pcr-iconbtn.pcr-revert{gap:.375em;padding:0 .75em 0 .625em;width:auto}.pcr-revert-label{color:var(--pcr-text-1);font-weight:500;letter-spacing:.01em;line-height:1}.pcr-undoredo .pcr-iconbtn{gap:.3em;min-width:auto;padding:0 .5em;width:auto}.pcr-undoredo .pcr-iconbtn.pcr-undo{padding-left:.75em}.pcr-undoredo .pcr-iconbtn.pcr-redo{padding-right:.75em}.pcr-undoredo-label{color:var(--pcr-text-1);font-size:.8125em;font-weight:500;letter-spacing:.01em;line-height:1}.pcr-undoredo .pcr-iconbtn:disabled .pcr-undoredo-label{color:var(--pcr-text-4)}.pcr-text-panel--empty{align-items:center;gap:.9em;justify-content:center;padding:.5em 0}.pcr-text-panel--empty .pcr-text-row{justify-content:center}.pcr-text-panel--empty .pcr-text-addbtn{font-size:.95em;gap:.55em;letter-spacing:.05em;min-height:2.6em;padding:.7em 1.25em}.pcr-text-panel--empty .pcr-text-addbtn svg{height:1em;stroke-width:1.7;width:1em}.pcr-text-panel--empty .pcr-text-hint{font-size:.8em;letter-spacing:.05em;text-align:center;width:100%}.pcr-text-swatches{gap:.5em}@media (max-width:768px){.pcr-rail-sep{align-self:center;height:60%;margin:auto .375em;min-height:2em;width:1px}.pcr-text-row-color{gap:.9em}.pcr-text-row-style{margin-top:.3em}}.pcr-iconbtn.pcr-revert{background:transparent;border:1px solid var(--pcr-border-1);border-radius:var(--pcr-radius-pill);gap:.4em;height:2em;padding:0 .85em 0 .7em;transition:background var(--pcr-duration) var(--pcr-timing),border-color var(--pcr-duration) var(--pcr-timing),transform 80ms ease}.pcr-iconbtn.pcr-revert:hover:not(:disabled){background:var(--pcr-surface-2);border-color:var(--pcr-border-2)}.pcr-iconbtn.pcr-revert svg{height:1em;width:1em}.pcr-revert-label{font-size:.8125em;white-space:nowrap}.pcr-undoredo{height:2em}.pcr-undoredo .pcr-iconbtn{height:calc(2em - 4px)}.pcr-undoredo-label{white-space:nowrap}.pcr-iconbtn.pcr-preview-pill{border-radius:var(--pcr-radius-pill);font-size:.8125em;gap:.4em;height:2em;padding:0 .85em}.pcr-iconbtn.pcr-preview-pill svg{height:1em;width:1em}.pcr-preview-pill-label,.pcr-topbar .pcr-primary{white-space:nowrap}.pcr-panel:has(.pcr-text-panel){height:12.5em}@media (max-width:640px){.pcr-panel:has(.pcr-text-panel){height:12.5em}}@media (max-width:420px){.pcr-topbar{gap:.25em;padding:0 .25em}.pcr-topbar-left,.pcr-topbar-right{gap:.2em;min-width:0}.pcr-preview-pill-label,.pcr-revert-label,.pcr-undoredo-label{font-size:.6875em}.pcr-iconbtn.pcr-revert{gap:.25em;padding:0 .55em 0 .45em}.pcr-iconbtn.pcr-revert svg{height:.95em;width:.95em}.pcr-undoredo .pcr-iconbtn{gap:.2em;padding:0 .3em}.pcr-undoredo .pcr-iconbtn.pcr-undo{padding-left:.45em}.pcr-undoredo .pcr-iconbtn.pcr-redo{padding-right:.45em}.pcr-undoredo .pcr-iconbtn svg{height:.95em;width:.95em}.pcr-iconbtn.pcr-preview-pill{font-size:.75em;gap:.25em;padding:0 .55em}.pcr-iconbtn.pcr-preview-pill svg{height:.95em;width:.95em}.pcr-topbar .pcr-primary{font-size:.75em;padding:0 .75em}.pcr-main,.pcr-panel{overflow-x:hidden}.pcr-crop-topbar,.pcr-ft-valuerow,.pcr-ruler,.pcr-slider-valuerow{max-width:100%}.pcr-rail-btn{min-width:3.75em;padding:.375em .4em}.pcr-topbar-warning{max-width:calc(100% - 1em)}.pcr-topbar-warning-label{max-width:none}}@media (prefers-reduced-motion:reduce){.pcr-canvas{transition:none!important}}@keyframes pcr-tlayer-enter{0%{opacity:0;transform:var(--pcr-tlayer-transform,none) scale(.85)}to{opacity:1;transform:var(--pcr-tlayer-transform,none) scale(1)}}.pcr-tlayer.is-entering{animation:pcr-tlayer-enter .18s cubic-bezier(.2,.9,.3,1) both}.pcr-panel{transition:opacity 75ms ease-in-out}.pcr-panel.is-swapping{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.pcr-tlayer.is-entering{animation:none!important}.pcr-panel{transition:none!important}.pcr-panel.is-swapping{opacity:1!important}}