.mobile-tool-title{display:none!important}.related-tools-section .related-title,.related-title,.tool-seo .tool-seo-title,.tool-seo-title{color:#facc15!important}.how-to-features .tool-faq-section .faq-item h3,.how-to-features .faq-item h3,.tool-faq-section .faq-item h3,.faq-question-title,[data-theme=dark] .how-to-features .tool-faq-section .faq-item h3,[data-theme=dark] .how-to-features .faq-item h3{color:#fff!important}body.page-rotate-flip-image[data-has-files] .upload-wrap,body.page-rotate-flip[data-has-files] .upload-wrap,body.page-rotate-flip-image[data-has-files] .sample-section,body.page-rotate-flip[data-has-files] .sample-section{display:none!important}body.page-rotate-flip-image:not([data-has-files]) .sample-section,body.page-rotate-flip:not([data-has-files]) .sample-section{grid-column:2!important;width:100%!important;max-width:760px!important;margin:20px auto 0!important}.control-section-label{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#ffffff8c;margin-bottom:10px!important}[data-theme=light] .control-section-label{color:#0000008c}.quick-action-card{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;cursor:pointer;text-align:left;color:#fff;transition:all .2s cubic-bezier(.16,1,.3,1);user-select:none;-webkit-tap-highlight-color:transparent}[data-theme=light] .quick-action-card{background:#00000008;border:1px solid rgba(0,0,0,.08);color:#171715}.quick-action-card:hover{background:#facc1514;border-color:var(--color-accent);transform:translateY(-1px);box-shadow:0 4px 12px #0003}.quick-action-card:active{transform:scale(.98)}.quick-action-card.active{background:#facc1524!important;border-color:var(--color-accent)!important;box-shadow:0 0 0 1px var(--color-accent),0 4px 14px #facc1540!important}.action-icon-wrap{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;color:var(--color-accent);flex-shrink:0;transition:transform .2s ease}[data-theme=light] .action-icon-wrap{background:#0000000d}.quick-action-card:hover .action-icon-wrap{transform:scale(1.1)}.action-text{display:flex;flex-direction:column;min-width:0}.action-title{font-size:12.5px;font-weight:700;line-height:1.2;color:inherit}.action-sub{font-size:10px;color:#ffffff73;line-height:1.2;margin-top:2px}[data-theme=light] .action-sub{color:#00000073}.angle-display-pill{font-size:12px;color:var(--color-accent);background:#facc151a;border:1px solid rgba(250,204,21,.25);padding:2px 8px;border-radius:8px}.angle-reset-btn{font-size:11px;font-weight:600;color:#fff9;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:2px 7px;border-radius:6px;cursor:pointer;transition:all .15s ease}[data-theme=light] .angle-reset-btn{color:#0009;background:#0000000a;border-color:#0000001a}.angle-reset-btn:hover{color:var(--color-accent);border-color:var(--color-accent)}.slider-wrapper{margin:12px 0 10px!important;padding:2px 0!important}.slider-custom{-webkit-appearance:none;appearance:none;width:100%;height:5px;background:#ffffff26;border-radius:999px;outline:none;cursor:pointer;display:block}[data-theme=light] .slider-custom{background:#0000001f}.slider-custom::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#facc15;cursor:pointer;box-shadow:0 0 10px #facc1580;transition:transform .15s ease}.slider-custom::-webkit-slider-thumb:hover{transform:scale(1.2)}.angle-presets-row{display:flex;justify-content:space-between;gap:4px;margin-top:8px!important}.angle-preset-pill{flex:1;font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;color:#ffffffa6;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:6px 0;border-radius:8px;text-align:center;cursor:pointer;transition:all .15s ease}[data-theme=light] .angle-preset-pill{color:#000000a6;background:#00000008;border-color:#00000014}.angle-preset-pill:hover{border-color:var(--color-accent);color:var(--color-accent);background:#facc1514}.angle-preset-pill.active{background:#facc1526;border-color:var(--color-accent);color:var(--color-accent);font-weight:700}.select-wrapper{position:relative}.format-select-custom{width:100%;padding:11px 36px 11px 14px;font-size:13px;font-weight:600;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;color:#fff;appearance:none;cursor:pointer;outline:none;transition:all .2s ease}[data-theme=light] .format-select-custom{background:#00000008;border-color:#00000014;color:#171715}.format-select-custom:hover,.format-select-custom:focus{border-color:var(--color-accent);background:#facc150a}.format-select-custom option{background:#171715;color:#fff;padding:8px}[data-theme=light] .format-select-custom option{background:#fff;color:#171715}.select-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-accent)}.process-action-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:16px 24px!important;font-size:16px!important;font-weight:800!important;border-radius:16px!important;background:linear-gradient(135deg,#ffd025,#f5b800)!important;color:#171715!important;box-shadow:0 6px 20px #facc1559!important;border:none!important;cursor:pointer!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;margin-top:6px!important}.process-action-btn:hover{transform:translateY(-2px)!important;box-shadow:0 8px 26px #facc1580!important}.process-action-btn:after{display:none!important;content:none!important}@media(min-width:1025px){body[data-has-files] .tool-hero-compact{position:absolute!important;top:50px!important;left:-38px!important;display:flex!important;align-items:center!important;gap:16px!important;padding:0!important;border:none!important;z-index:10!important}body[data-has-files]:not([data-has-results]) .tool-ad-rail{display:flex!important;grid-column:1!important;grid-row:1 / span 8!important;position:sticky!important;top:160px!important;margin-top:20px!important;min-height:600px!important;height:600px!important;width:300px!important;margin-left:-60px!important;border:1px dashed var(--color-border)!important;border-radius:12px!important;background:#ffffff05!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;z-index:10!important}body[data-has-files] .tool-ad-rail:before{content:"ADVERTISEMENT"!important;position:absolute!important;color:#ffffff1f!important;font-size:10px!important;font-weight:700!important;letter-spacing:.35em!important;pointer-events:none!important}body[data-has-files] .tool-ad-rail-right{display:flex!important;grid-column:3!important;grid-row:2 / span 7!important;position:sticky!important;top:88px!important;margin-top:580px!important;min-height:600px!important;height:600px!important;width:300px!important;margin-right:25px!important;transform:translate(95px)!important;border:1px dashed var(--color-border)!important;border-radius:12px!important;background:#ffffff05!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;z-index:10!important}body[data-has-files] .tool-ad-rail-right:before{content:"ADVERTISEMENT"!important;position:absolute!important;color:#ffffff1f!important;font-size:10px!important;font-weight:700!important;letter-spacing:.35em!important;pointer-events:none!important}body[data-has-files] #controls{top:-95px!important;max-height:calc(100vh - 90px)!important;padding:24px 26px!important;min-height:auto!important;grid-row:2 / span 7!important;background:#171715!important;border:1.5px solid var(--color-accent)!important;border-radius:24px!important;color:#fff!important;box-shadow:0 10px 40px #00000073!important;display:flex!important;flex-direction:column!important;gap:18px!important}[data-theme=light] body[data-has-files] #controls{background:#fff!important;color:#171715!important}body[data-has-files] .control-group{display:flex!important;flex-direction:column!important;margin-top:20px!important;margin-bottom:0!important}body[data-has-files] .control-group:first-of-type{margin-top:14px!important}body[data-has-files] .tool-hero-compact-actions{display:none!important}body[data-has-files]:not([data-has-results]) .ad-banner-wrapper{margin-top:-10px!important;margin-bottom:12px!important;transform:translate(-35px)!important}body[data-has-files]:not([data-has-results]) #editor{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;transform:translate(65px)!important}body[data-has-files]:not([data-has-results]) #canvas-viewport{display:flex!important;justify-content:center!important;align-items:center!important;position:relative!important;width:fit-content!important;max-width:100%!important;height:auto!important;max-height:490px!important;margin:0 auto!important;border:1.5px solid var(--color-accent)!important;border-radius:24px!important;overflow:hidden!important;background:repeating-conic-gradient(#1c1c1a 0% 25%,#262624 0% 50%) 50%/16px 16px!important;line-height:0!important;box-shadow:0 10px 40px #00000073!important;user-select:none!important;touch-action:none!important}[data-theme=light] body[data-has-files]:not([data-has-results]) #canvas-viewport{background:repeating-conic-gradient(#e5e5e5 0% 25%,#fff 0% 50%) 50%/16px 16px!important}body[data-has-files]:not([data-has-results]) #canvas-wrap{display:block!important;position:relative!important;width:100%!important;height:100%!important;margin:0 auto!important;line-height:0!important;transform-origin:center center!important;will-change:transform!important;border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}body[data-has-files]:not([data-has-results]) #preview-canvas{display:block!important;max-width:min(740px,100%)!important;max-height:490px!important;width:auto!important;height:auto!important;border-radius:0!important;pointer-events:none!important}.zoom-toolbar-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:14px;user-select:none;z-index:20}.zoom-toolbar{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;background:#171715;border:1.2px solid rgba(255,255,255,.12);border-radius:999px;box-shadow:0 6px 24px #00000073;backdrop-filter:blur(16px);transition:all .25s ease}[data-theme=light] .zoom-toolbar{background:#fff;border:1.2px solid rgba(0,0,0,.12);box-shadow:0 4px 20px #00000014}.zoom-btn{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--color-text);cursor:pointer;padding:0;transition:all .18s ease}.zoom-btn:hover{background:#facc152e;border-color:var(--color-accent);color:var(--color-accent);transform:scale(1.08)}.zoom-btn.zoom-pan-toggle.active{background:#facc15!important;border-color:#facc15!important;color:#171715!important;box-shadow:0 0 12px #facc1573!important;transform:scale(1.08)!important}[data-theme=light] .zoom-btn{background:#0000000a;border:1px solid rgba(0,0,0,.08)}[data-theme=light] .zoom-btn:hover{background:#facc1533}.zoom-slider-track{display:flex;align-items:center;width:110px}.zoom-range-input{-webkit-appearance:none;appearance:none;width:100%;height:4px;background:#ffffff2e;border-radius:2px;outline:none;cursor:pointer;transition:background .2s}[data-theme=light] .zoom-range-input{background:#00000026}.zoom-range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#facc15;cursor:pointer;box-shadow:0 1px 6px #0006;transition:transform .15s ease,background-color .15s ease}.zoom-range-input::-webkit-slider-thumb:hover{transform:scale(1.25);background:#ffe040}.zoom-range-input::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#facc15;border:none;cursor:pointer;box-shadow:0 1px 6px #0006;transition:transform .15s ease}.zoom-sep{width:1px;height:14px;background:#ffffff26;margin:0 2px}[data-theme=light] .zoom-sep{background:#0000001f}.zoom-badge-btn{font-family:var(--font-mono, monospace);font-size:11.5px;font-weight:700;color:var(--color-accent);background:#facc1514;border:1px solid rgba(250,204,21,.25);padding:3px 8px;border-radius:8px;cursor:pointer;min-width:46px;text-align:center;transition:all .2s ease}.zoom-badge-btn:hover{background:#facc1538;border-color:var(--color-accent);transform:scale(1.05)}.zoom-hint{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--color-text-3);opacity:0;pointer-events:none;transition:opacity .25s ease;margin-top:6px}.zoom-hint kbd{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:4px;padding:1px 5px;font-size:10px;font-family:inherit;color:var(--color-text-2)}body[data-has-results] .tool-main{padding-top:0!important}body[data-has-results] #result-wrap{margin:-16px auto 10px!important;max-width:760px!important;width:100%!important}body:not([data-has-files]) .ad-banner-wrapper{margin-top:-59px!important}body[data-has-results] .ad-banner-wrapper{margin-top:8px!important;margin-bottom:4px!important}}@media(max-width:1024px){body[data-has-files] .tool-ad-rail,body[data-has-files] .tool-ad-rail-right{display:none!important}body[data-has-files]{overflow-y:auto!important;overflow-x:hidden!important;height:auto!important;min-height:100dvh!important;position:relative!important}body[data-has-files] .tool-main{padding:12px 14px 60px!important;height:auto!important;min-height:0!important;overflow:visible!important}body[data-has-files] .container-narrow{display:flex!important;flex-direction:column!important;width:100%!important;max-width:640px!important;margin:0 auto!important;padding:0!important;gap:16px!important;transform:none!important}html body.page-rotate-flip-image[data-has-files]:not([data-has-results]) .ad-banner-wrapper,body.page-rotate-flip-image[data-has-files]:not([data-has-results]) .ad-banner-wrapper,body.page-rotate-flip[data-has-files]:not([data-has-results]) .ad-banner-wrapper,html body[data-has-files]:not([data-has-results]) .ad-banner-wrapper,body[data-has-files]:not([data-has-results]) .ad-banner-wrapper{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;pointer-events:none!important}body[data-has-results] .ad-banner-wrapper{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;margin:0 auto 16px!important;transform:none!important;overflow:hidden!important}html body.page-rotate-flip-image[data-has-files] .tool-hero-compact,html body.page-rotate-flip-image .tool-hero-compact,body.page-rotate-flip-image[data-has-files] .tool-hero-compact,body.page-rotate-flip-image .tool-hero-compact,body.page-rotate-flip[data-has-files] .tool-hero-compact,body.page-rotate-flip .tool-hero-compact,html body[data-has-files] .tool-hero-compact,html body .tool-hero-compact,body[data-has-files] .tool-hero-compact,body .tool-hero-compact,.tool-hero-compact,[data-tool-hero-compact],.mobile-tool-title{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}body[data-has-files]:not([data-has-results]) #editor{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important;transform:none!important}body[data-has-files]:not([data-has-results]) #canvas-viewport{display:flex!important;justify-content:center!important;align-items:center!important;position:relative!important;width:fit-content!important;max-width:100%!important;max-height:min(34vh,280px)!important;margin:0 auto!important;border:1.5px solid var(--color-accent)!important;border-radius:18px!important;overflow:hidden!important;background:repeating-conic-gradient(#1c1c1a 0% 25%,#262624 0% 50%) 50%/16px 16px!important;line-height:0!important;box-shadow:0 8px 30px #0006!important;user-select:none!important;touch-action:none!important}[data-theme=light] body[data-has-files]:not([data-has-results]) #canvas-viewport{background:repeating-conic-gradient(#e5e5e5 0% 25%,#fff 0% 50%) 50%/16px 16px!important}body[data-has-files]:not([data-has-results]) #canvas-wrap{display:block!important;position:relative!important;width:100%!important;height:100%!important;margin:0 auto!important;line-height:0!important;transform-origin:center center!important;will-change:transform!important;border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}body[data-has-files]:not([data-has-results]) #preview-canvas{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:min(34vh,280px)!important;border-radius:0!important;pointer-events:none!important}body[data-has-files] .zoom-toolbar-wrapper{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;margin-top:8px!important;margin-bottom:2px!important;width:100%!important;user-select:none!important;z-index:20!important}body[data-has-files] .zoom-toolbar{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:4px 10px!important;background:#171715!important;border:1.2px solid rgba(255,255,255,.12)!important;border-radius:999px!important;box-shadow:0 4px 18px #0006!important;backdrop-filter:blur(16px)!important}[data-theme=light] body[data-has-files] .zoom-toolbar{background:#fff!important;border:1.2px solid rgba(0,0,0,.12)!important;box-shadow:0 4px 18px #00000014!important}body[data-has-files] .zoom-btn{width:26px!important;height:26px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--color-text)!important;cursor:pointer!important;padding:0!important}body[data-has-files] .zoom-btn.zoom-pan-toggle.active{background:#facc15!important;border-color:#facc15!important;color:#171715!important;box-shadow:0 0 10px #facc1573!important}[data-theme=light] body[data-has-files] .zoom-btn{background:#0000000a!important;border:1px solid rgba(0,0,0,.08)!important}body[data-has-files] .zoom-slider-track{display:flex!important;align-items:center!important;width:80px!important}body[data-has-files] .zoom-range-input{-webkit-appearance:none!important;appearance:none!important;width:100%!important;height:4px!important;background:#ffffff2e!important;border-radius:2px!important;outline:none!important}[data-theme=light] body[data-has-files] .zoom-range-input{background:#00000026!important}body[data-has-files] .zoom-range-input::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none!important;width:13px!important;height:13px!important;border-radius:50%!important;background:#facc15!important;cursor:pointer!important}body[data-has-files] .zoom-badge-btn{font-family:var(--font-mono, monospace)!important;font-size:10.5px!important;font-weight:700!important;color:var(--color-accent)!important;background:#facc1514!important;border:1px solid rgba(250,204,21,.25)!important;padding:2px 6px!important;border-radius:8px!important;min-width:40px!important;text-align:center!important}body[data-has-files] .zoom-hint{display:none!important}body[data-has-files]:not([data-has-results]) #controls{position:relative!important;inset:0 0 auto!important;width:100%!important;max-width:100%!important;transform:none!important;margin:8px 0 0!important;max-height:none!important;overflow:visible!important;display:flex!important;flex-direction:column!important;gap:12px!important;padding:16px 14px 18px!important;background:#171715!important;border:1.5px solid var(--color-accent)!important;border-radius:20px!important;box-shadow:0 10px 36px #00000059!important;color:#fff!important;z-index:50!important;box-sizing:border-box!important}[data-theme=light] body[data-has-files]:not([data-has-results]) #controls{background:#fff!important;color:#171715!important}body[data-has-files] #controls .controls-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding-bottom:10px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;margin-bottom:0!important}[data-theme=light] body[data-has-files] #controls .controls-header{border-bottom:1px solid rgba(0,0,0,.08)!important}body[data-has-files] #controls .controls-header h2{font-size:15px!important;font-weight:800!important;margin:0!important;display:block!important}body[data-has-files] #mobile-cancel{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:11.5px!important;font-weight:700!important;color:var(--color-accent)!important;background:#facc1514!important;border:1px solid rgba(250,204,21,.25)!important;padding:4px 10px!important;border-radius:8px!important;cursor:pointer!important;transition:all .15s ease!important}body[data-has-files] #mobile-cancel:hover{background:#facc152e!important;border-color:var(--color-accent)!important}body[data-has-files] #controls .control-group{display:flex!important;flex-direction:column!important;margin-top:0!important;gap:6px!important}body[data-has-files] #controls .control-section-label{font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;margin-bottom:4px!important}body[data-has-files] #controls .angle-presets-row{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:4px!important;margin-top:4px!important}body[data-has-files] #controls .angle-preset-pill{padding:5px 0!important;font-size:11px!important;font-weight:700!important;border-radius:8px!important}body[data-has-files] #controls .format-select-custom{padding:10px 32px 10px 12px!important;font-size:13px!important;border-radius:12px!important}body[data-has-files] #controls .process-action-btn{width:100%!important;min-height:50px!important;padding:14px 20px!important;font-size:15.5px!important;font-weight:800!important;border-radius:14px!important;margin-top:2px!important}body[data-has-results] #editor,body[data-has-results] #controls{display:none!important}body[data-has-results] #result-wrap{display:block!important;width:100%!important;max-width:640px!important;margin:0 auto!important;padding:0!important}body[data-has-results] .result-preview-wrap{max-width:100%!important;border-radius:18px!important;border:1.5px solid var(--color-accent)!important;padding:14px!important;background:repeating-conic-gradient(#1c1c1a 0% 25%,#262624 0% 50%) 50%/16px 16px!important;box-shadow:0 10px 40px #00000073!important}[data-theme=light] body[data-has-results] .result-preview-wrap{background:repeating-conic-gradient(#e5e5e5 0% 25%,#fff 0% 50%) 50%/16px 16px!important}body[data-has-results] .result-preview-wrap img{max-height:min(44vh,380px)!important;max-width:100%!important;border-radius:10px!important;object-fit:contain!important}}@media(min-width:641px)and (max-width:1024px){body[data-has-files]:not([data-has-results]) #canvas-viewport,body[data-has-files]:not([data-has-results]) #preview-canvas{max-height:min(44vh,460px)!important}body[data-has-files] #controls .quick-actions-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important}body[data-has-files] #controls .quick-action-card{padding:10px 12px!important;border-radius:12px!important;min-height:50px!important;gap:8px!important}}@media(max-width:640px){body[data-has-files] #controls .quick-actions-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}body[data-has-files] #controls .quick-action-card{padding:8px 10px!important;border-radius:10px!important;min-height:46px!important;gap:8px!important}body[data-has-files] #controls .action-icon-wrap{width:26px!important;height:26px!important;border-radius:6px!important}body[data-has-files] #controls .action-title{font-size:11.5px!important;font-weight:700!important}body[data-has-files] #controls .action-sub{font-size:9px!important;opacity:.65!important}body[data-has-results] .tool-result>div:last-child{display:flex!important;flex-direction:column!important;gap:10px!important;margin-top:16px!important}body[data-has-results] .tool-result>div:last-child a.btn-primary,body[data-has-results] .tool-result>div:last-child button.reset-btn{width:100%!important;min-height:52px!important;padding:14px 20px!important;border-radius:14px!important;font-size:15.5px!important;font-weight:800!important}}
