[data-cr-tool] .format-btn{padding:.5rem .35rem;border-radius:.6rem;border:1px solid rgb(229 231 235);background:#fff;color:#374151;font-size:.75rem;font-weight:600;cursor:pointer}:is(.dark) [data-cr-tool] .format-btn{border-color:#374151;background:#0f0f0f;color:#d1d5db}[data-cr-tool] .format-btn.active{border-color:#3b82f6;background:#eff6ff;color:#1d4ed8}[data-cr-tool] .cr-op-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:4.1rem;padding:.4rem .25rem;border-radius:.5rem;border:1px solid rgb(229 231 235);background:#f9fafb;color:#374151;font-size:.625rem;font-weight:600;line-height:1.15;text-align:center;cursor:pointer}[data-cr-tool] .cr-op-btn svg,[data-cr-tool] .cr-op-btn span,[data-cr-tool] .cr-new-btn svg,[data-cr-tool] .cr-new-btn span{pointer-events:none}[data-cr-tool] .cr-op-btn svg{width:1.15rem;height:1.15rem;flex-shrink:0}[data-cr-tool] .cr-op-btn:hover,[data-cr-tool] .cr-op-btn.is-last{border-color:#60a5fa;background:#eff6ff;color:#1d4ed8}[data-cr-tool] .cr-op-btn.is-last{border-color:#3b82f6;background:#3b82f6;color:#fff}:is(.dark) [data-cr-tool] .cr-op-btn{border-color:#374151;background:#0f0f0f;color:#d1d5db}:is(.dark) [data-cr-tool] .cr-op-btn:hover{border-color:#60a5fa;background:#1e3a8a33;color:#93c5fd}:is(.dark) [data-cr-tool] .cr-op-btn.is-last{border-color:#3b82f6;background:#3b82f6;color:#fff}:is(.dark) [data-cr-tool] .format-btn.active{background:#1e3a8a59;color:#93c5fd}[data-cr-tool] .cr-new-btn{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:.4rem;padding:.45rem .75rem;border-radius:.5rem;border:1px solid rgb(229 231 235);background:#fff;color:#1f2937;font-size:.8125rem;font-weight:600;cursor:pointer}[data-cr-tool] .cr-new-btn svg{width:1rem;height:1rem}[data-cr-tool] .cr-preview-frame{display:flex;align-items:center;justify-content:center;min-height:220px;border-radius:.9rem;background:linear-gradient(45deg,rgb(229 231 235) 25%,transparent 25%),linear-gradient(-45deg,rgb(229 231 235) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgb(229 231 235) 75%),linear-gradient(-45deg,transparent 75%,rgb(229 231 235) 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;overflow:hidden}:is(.dark) [data-cr-tool] .cr-preview-frame{background:linear-gradient(45deg,rgb(31 41 55) 25%,transparent 25%),linear-gradient(-45deg,rgb(31 41 55) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgb(31 41 55) 75%),linear-gradient(-45deg,transparent 75%,rgb(31 41 55) 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}[data-cr-tool] .cr-stage-inner{position:relative;display:inline-block;max-width:100%;line-height:0}[data-cr-tool] .cr-source{display:block;max-width:100%;max-height:420px;width:auto;height:auto}[data-cr-tool] .cr-preview-hint{margin:0 0 .65rem;padding:.55rem .75rem;border-radius:.7rem;background:#eff6ff;color:#1e40af;font-size:.875rem;font-weight:600;line-height:1.4}:is(.dark) [data-cr-tool] .cr-preview-hint{background:#1e3a8a59;color:#bfdbfe}[data-cr-tool] .cr-box{position:absolute;box-sizing:border-box;border:2px solid rgb(59 130 246);box-shadow:0 0 0 9999px #0f172a6b;touch-action:none;cursor:move}[data-cr-tool] .cr-box.is-new{animation:cr-box-in 1.1s ease-out 1}@keyframes cr-box-in{0%{outline:10px solid rgb(59 130 246/0)}35%{outline:10px solid rgb(59 130 246/.5)}to{outline:0 solid transparent}}[data-cr-tool] .cr-box-hint{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:.28rem .65rem;border-radius:999px;background:#3b82f6;color:#fff;font-size:.75rem;font-weight:700;line-height:1.2;white-space:nowrap;pointer-events:none;box-shadow:0 1px 4px #0f172a47}[data-cr-tool] .cr-box-hint.is-gone{display:none}[data-cr-tool] .cr-handle{position:absolute;width:16px;height:16px;background:#fff;border:2px solid rgb(59 130 246);border-radius:2px;box-sizing:border-box}@media (pointer:coarse){[data-cr-tool] .cr-handle{width:20px;height:20px}}[data-cr-tool] .cr-handle[data-h=nw]{left:-8px;top:-8px;cursor:nwse-resize}[data-cr-tool] .cr-handle[data-h=ne]{right:-8px;top:-8px;cursor:nesw-resize}[data-cr-tool] .cr-handle[data-h=sw]{left:-8px;bottom:-8px;cursor:nesw-resize}[data-cr-tool] .cr-handle[data-h=se]{right:-8px;bottom:-8px;cursor:nwse-resize}[data-cr-tool] .cr-handle[data-h=n]{left:50%;top:-8px;margin-left:-8px;cursor:ns-resize}[data-cr-tool] .cr-handle[data-h=s]{left:50%;bottom:-8px;margin-left:-8px;cursor:ns-resize}[data-cr-tool] .cr-handle[data-h=w]{top:50%;left:-8px;margin-top:-8px;cursor:ew-resize}[data-cr-tool] .cr-handle[data-h=e]{top:50%;right:-8px;margin-top:-8px;cursor:ew-resize}[data-cr-tool] .cr-queue{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none}[data-cr-tool] .cr-qitem{position:relative;border-radius:.7rem;overflow:hidden;border:2px solid transparent;background:#f3f4f6;aspect-ratio:1;cursor:pointer}[data-cr-tool] .cr-qitem.active{border-color:#3b82f6}[data-cr-tool] .cr-qitem img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}[data-cr-tool] .cr-qremove{position:absolute;top:.2rem;right:.2rem;width:1.25rem;height:1.25rem;border-radius:999px;border:0;background:#111827b3;color:#fff;font-size:.7rem;line-height:1}[data-cr-tool] .thumb-item-actions{display:flex;flex-wrap:wrap;gap:.5rem}[data-cr-tool] .chip-button{padding:.4rem .75rem;border-radius:.6rem;border:1px solid rgb(209 213 219);background:#fff;color:#1f2937;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center}[data-cr-tool] .chip-button.hidden,[data-cr-tool] .hidden.chip-button{display:none}:is(.dark) [data-cr-tool] .chip-button{border-color:#374151;background:#1f2937;color:#e5e7eb}[data-cr-tool] .chip-button-primary{background:#3b82f6;border-color:#3b82f6;color:#fff}[data-cr-tool] .chip-button-ghost:hover{border-color:#60a5fa}[data-cr-tool] .cr-settings-download{width:100%;padding:.75rem 1rem;border-radius:.75rem;background:#3b82f6;color:#fff;font-weight:600;cursor:pointer}[data-cr-tool] .cr-settings-download:disabled{cursor:not-allowed;background:#d1d5db;color:#6b7280}:is(.dark) [data-cr-tool] .cr-settings-download:disabled{background:#374151;color:#9ca3af}@property --px-pos{syntax:"<percentage>";inherits:true;initial-value:18%}.px-compare{position:relative;display:block;width:100%;max-width:48rem;margin:2rem auto 0;overflow:hidden}.px-compare-stage{--px-pos:18%;position:relative;overflow:hidden;aspect-ratio:16/9;background:#0f172a;animation:px-compare-sweep 5s ease-in-out .8s infinite}.px-compare-layer,.px-compare-before{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none}.px-compare-before{overflow:hidden;clip-path:inset(0 calc(100% - var(--px-pos))0 0)}.px-compare-img{display:block;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.px-compare-line{position:absolute;top:0;bottom:0;left:var(--px-pos);z-index:2;width:3px;transform:translate(-50%);background:#fff;box-shadow:0 0 0 1px #0f172a47;pointer-events:none}.px-compare-knob{position:absolute;top:50%;left:50%;width:28px;height:28px;border-radius:999px;border:2px solid #fff;background:#3b82f6;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0f172a59}.px-compare-knob:before,.px-compare-knob:after{content:"";position:absolute;top:50%;width:0;height:0;border:4px solid transparent;transform:translateY(-50%)}.px-compare-knob:before{left:5px;border-right-color:#fff}.px-compare-knob:after{right:5px;border-left-color:#fff}.px-compare-tag{position:absolute;top:.75rem;z-index:3;padding:.2rem .55rem;border-radius:999px;background:#0f172a9e;color:#fff;font-size:.7rem;font-weight:650;letter-spacing:.02em;pointer-events:none}.px-compare-tag-left{left:.75rem}.px-compare-tag-right{right:.75rem}@keyframes px-compare-sweep{0%,6%{--px-pos:12%}44%,56%{--px-pos:88%}94%,to{--px-pos:12%}}@media (prefers-reduced-motion:reduce){.px-compare-stage{animation:none;--px-pos:50%}}.feature-visual[data-astro-cid-wwckdhe2],.step-visual[data-astro-cid-wwckdhe2]{padding:0;overflow:hidden;border-radius:1rem;border:1px solid rgb(229 231 235);background:#f9fafb}[data-astro-cid-wwckdhe2]:is(.dark) .feature-visual[data-astro-cid-wwckdhe2],[data-astro-cid-wwckdhe2]:is(.dark) .step-visual[data-astro-cid-wwckdhe2]{border-color:#1f2937;background:#1a1a1a}.feature-visual[data-astro-cid-wwckdhe2]{max-width:48rem;margin:2rem auto 0}.step-visual[data-astro-cid-wwckdhe2] picture[data-astro-cid-wwckdhe2],.step-visual[data-astro-cid-wwckdhe2] img[data-astro-cid-wwckdhe2],.step-media[data-astro-cid-wwckdhe2]{display:block;width:100%;max-width:100%;height:auto}.media-fill[data-astro-cid-wwckdhe2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;aspect-ratio:16/9}