.tool-page{--ed-ease:cubic-bezier(.22, 1, .36, 1);--ed-spring:cubic-bezier(.34, 1.56, .64, 1);--ed-a1:#3b6df2;--ed-a2:#7058f6;--ed-grad:linear-gradient(125deg, var(--ed-a1) 0%, var(--ed-a2) 100%);--ed-grad-soft:linear-gradient(125deg, #eaf0ff 0%, #f1edff 100%);--ed-ink:#141b34;--ed-muted:#66728f;--ed-line:#e4e9f5;--ed-line-strong:#cfd8ee;--ed-card:#fff;--ed-wash:#f6f8ff;--ed-field:#fbfcff;--ed-ring:0 0 0 4px #5863f529;--ed-shadow-1:0 1px 2px #1620480a, 0 8px 22px -10px #283a8224;--ed-shadow-2:0 2px 4px #16204808, 0 34px 80px -28px #283a8c4d;--ed-glow:0 14px 30px -10px #5863f58c}.tool-page.tool-page .workspace:not(.compress-image-workspace) .settings-fieldset{border:1px solid var(--ed-line);min-width:0;box-shadow:var(--ed-shadow-1);animation:ed-rise .6s var(--ed-ease) 60ms both;background:#fff;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px 20px;margin:0;padding:22px;display:grid}.tool-page.tool-page .workspace:not(.compress-image-workspace) .settings-fieldset>.format-tile-field,.tool-page.tool-page .workspace:not(.compress-image-workspace) .settings-fieldset>.format-settings-transition{grid-column:1/-1}.tool-page.tool-page .workspace:not(.compress-image-workspace) .settings-fieldset .dimension-fields:not(.linked-dimensions){grid-column:auto/span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tool-page.tool-page .png-background-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tool-page.tool-page .png-background-options button{border:1.5px solid var(--ed-line);transition:transform .3s var(--ed-spring), border-color .25s, background .3s var(--ed-ease), box-shadow .3s var(--ed-ease);background:#fff;border-radius:16px;box-shadow:0 1px 2px #1620480a}.tool-page.tool-page .png-background-options button:hover{border-color:#c6d3fb;transform:translateY(-2px);box-shadow:0 12px 22px -14px #3b6df280}.tool-page.tool-page .png-background-options button:active{transform:scale(.97)}.tool-page.tool-page .png-background-options button.active{border-color:var(--ed-a2);background:linear-gradient(135deg,#f1f4ff,#f6f1ff);box-shadow:0 0 0 4px #7058f61a,0 14px 26px -16px #7058f6b3}.tool-page.tool-page .png-mode-preview{border-radius:11px;box-shadow:inset 0 0 0 1px #1620481a}@keyframes ed-rise{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes ed-pop{0%{opacity:0;transform:scale(.88)}60%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes ed-sweep{0%{transform:translate(-130%)skew(-18deg)}to{transform:translate(260%)skew(-18deg)}}@keyframes ed-shimmer{to{background-position:-200% 0}}@keyframes ed-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ed-aura{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.06)}}@keyframes ed-slide{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes ed-spin{to{transform:rotate(360deg)}}.tool-page.tool-page .workspace{border:1px solid var(--ed-line);background:var(--ed-card);box-shadow:var(--ed-shadow-2);transition:box-shadow .5s var(--ed-ease), border-color .5s var(--ed-ease), transform .5s var(--ed-ease);animation:ed-rise .6s var(--ed-ease) both;border-radius:30px;position:relative}.tool-page.tool-page .workspace:before{content:"";z-index:3;background:linear-gradient(90deg, transparent, var(--ed-a1), var(--ed-a2), var(--ed-a1), transparent);opacity:.75;pointer-events:none;background-size:200% 100%;border-radius:0 0 6px 6px;height:3px;animation:6s linear infinite ed-shimmer;position:absolute;inset:0 36px auto}.tool-page.tool-page .workspace:hover{border-color:var(--ed-line-strong)}.tool-page.tool-page .workspace-body,.tool-page.tool-page .compression-workspace-body{background:linear-gradient(#f8f9ff 0%,#f4f6fe 100%)}.tool-page.tool-page .workspace-body:has(.file-list){background:linear-gradient(#f8f9ff 0%,#f4f6fe 100%)}.tool-page.tool-page .compression-toolbar,.tool-page.tool-page .workspace-toolbar{border-bottom:1px solid var(--ed-line);background:linear-gradient(#fff,#fbfcff);border-radius:30px 30px 0 0;padding:18px 26px}.tool-page.tool-page .compression-selection>span{width:48px;height:48px;color:var(--ed-a1);background:var(--ed-grad-soft);transition:transform .35s var(--ed-spring), box-shadow .35s var(--ed-ease);border:1px solid #d9e3ff;border-radius:16px;place-items:center;display:grid;box-shadow:inset 0 1px #fff,0 6px 14px -8px #3b6df280}.tool-page.tool-page .compression-selection:hover>span{transform:rotate(-6deg)scale(1.06)}.tool-page.tool-page .compression-selection strong,.tool-page.tool-page .workspace-toolbar-title strong{color:var(--ed-ink);letter-spacing:-.015em;font-size:19px;font-weight:780}.tool-page.tool-page .batch-total-size{color:var(--ed-muted);font-weight:560}.tool-page.tool-page .workspace-selection-dot{background:var(--ed-grad);animation:2.6s ease-in-out infinite ed-aura;box-shadow:0 0 0 4px #5863f529}.tool-page.tool-page .compression-main-grid{gap:20px}.tool-page.tool-page .compression-files-panel,.tool-page.tool-page .compression-settings-panel,.tool-page.tool-page .converter-settings{border:1px solid var(--ed-line);background:var(--ed-card);box-shadow:var(--ed-shadow-1);transition:box-shadow .4s var(--ed-ease), border-color .4s var(--ed-ease), transform .4s var(--ed-ease);animation:ed-rise .6s var(--ed-ease) both;border-radius:24px;padding:24px}.tool-page.tool-page .compression-settings-panel,.tool-page.tool-page .converter-settings{animation-delay:80ms}.tool-page.tool-page .compression-files-panel:hover,.tool-page.tool-page .compression-settings-panel:hover,.tool-page.tool-page .converter-settings:hover{border-color:#d6defa;box-shadow:0 2px 4px #1620480a,0 18px 38px -16px #283a8c38}.tool-page.tool-page .compression-panel-heading,.tool-page.tool-page .converter-panel-heading{border-bottom:1px dashed var(--ed-line);margin-bottom:18px;padding-bottom:18px}.tool-page.tool-page .batch-heading-icon,.tool-page.tool-page .converter-heading-icon{color:#fff;background:var(--ed-grad);transition:transform .45s var(--ed-spring);border-radius:15px;box-shadow:inset 0 1px #ffffff59,0 10px 20px -8px #5863f5a6}.tool-page.tool-page .compression-files-panel:hover .batch-heading-icon,.tool-page.tool-page .compression-settings-panel:hover .converter-heading-icon,.tool-page.tool-page .converter-settings:hover .converter-heading-icon{transform:translateY(-2px)rotate(-5deg)}.tool-page.tool-page .compression-panel-heading h2,.tool-page.tool-page .converter-panel-heading strong{color:var(--ed-ink);letter-spacing:-.015em}.tool-page.tool-page .compression-panel-heading>div>span{color:var(--ed-a1);letter-spacing:.1em;font-weight:800}.tool-page.tool-page .converter-panel-heading>div>span{color:var(--ed-ink);letter-spacing:-.015em;font-weight:780}.tool-page.tool-page .compression-panel-heading>small{color:#11805a;background:#effcf6;border:1px solid #c8efdc;border-radius:999px;padding:6px 12px;font-weight:700}.tool-page.tool-page .compression-file-row,.tool-page.tool-page .file-row{border:1px solid var(--ed-line);box-shadow:var(--ed-shadow-1);transition:transform .35s var(--ed-ease), box-shadow .35s var(--ed-ease), border-color .35s var(--ed-ease);animation:ed-slide .5s var(--ed-ease) both;background:#fff;border-radius:18px;padding:14px 16px}.tool-page.tool-page .compression-file-row:nth-child(2),.tool-page.tool-page .file-row:nth-child(2){animation-delay:40ms}.tool-page.tool-page .compression-file-row:nth-child(3),.tool-page.tool-page .file-row:nth-child(3){animation-delay:80ms}.tool-page.tool-page .compression-file-row:nth-child(4),.tool-page.tool-page .file-row:nth-child(4){animation-delay:.12s}.tool-page.tool-page .compression-file-row:nth-child(n+5),.tool-page.tool-page .file-row:nth-child(n+5){animation-delay:.16s}.tool-page.tool-page .compression-file-row:hover,.tool-page.tool-page .file-row:hover{border-color:#c9d6fb;transform:translateY(-2px);box-shadow:0 2px 4px #1620480a,0 16px 30px -14px #3b50be4d}.tool-page.tool-page .file-thumb{border:1px solid var(--ed-line);border-radius:14px;overflow:hidden;box-shadow:0 6px 14px -8px #1e2d6e80}.tool-page.tool-page .file-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ed-ease)}.tool-page.tool-page .compression-file-row:hover .file-thumb img,.tool-page.tool-page .file-row:hover .file-thumb img{transform:scale(1.12)}.tool-page.tool-page .file-name{color:var(--ed-ink);letter-spacing:-.01em;font-weight:720}.tool-page.tool-page .file-size,.tool-page.tool-page .file-size-right,.tool-page.tool-page .workspace-add-hint{color:var(--ed-muted)}.tool-page.tool-page .workspace .icon-button,.tool-page.tool-page .workspace .remove-file-button{border:1px solid var(--ed-line);color:var(--ed-muted);transition:transform .25s var(--ed-spring), background-color .25s, color .25s, border-color .25s, box-shadow .25s;background:#fff;border-radius:13px;box-shadow:0 1px 2px #1620480a}.tool-page.tool-page .workspace .icon-button:hover:not(:disabled){color:var(--ed-a1);background:#f3f6ff;border-color:#c4d2fb;transform:translateY(-2px);box-shadow:0 8px 16px -8px #3b6df273}.tool-page.tool-page .workspace .icon-button:active:not(:disabled){transform:scale(.9)}.tool-page.tool-page .workspace .remove-file-button{color:#d6455b;background:#fff6f7;border-color:#fbd5db}.tool-page.tool-page .workspace .remove-file-button:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#ef6a7e,#d63f58);border-color:#e0526a;box-shadow:0 8px 16px -8px #d63f58b3}.tool-page.tool-page .workspace .button,.tool-page.tool-page .advanced-tool-surface .button{isolation:isolate;color:#fff;letter-spacing:-.005em;background:var(--ed-grad);min-height:46px;transition:transform .3s var(--ed-spring), box-shadow .3s var(--ed-ease), background-color .25s, border-color .25s, color .25s, filter .25s;border:1px solid #0000;border-radius:15px;padding-inline:20px;font-weight:700;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47,0 10px 22px -10px #5863f5b3}.tool-page.tool-page .workspace .button:after,.tool-page.tool-page .advanced-tool-surface .button:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff61,#0000);width:42%;position:absolute;inset:-2px auto -2px 0;transform:translate(-130%)skew(-18deg)}.tool-page.tool-page .workspace .button:hover:not(:disabled),.tool-page.tool-page .advanced-tool-surface .button:hover:not(:disabled){box-shadow:inset 0 1px 0 #ffffff4d, var(--ed-glow);filter:saturate(1.08);transform:translateY(-2px)}.tool-page.tool-page .workspace .button:hover:not(:disabled):after,.tool-page.tool-page .advanced-tool-surface .button:hover:not(:disabled):after{animation:ed-sweep .9s var(--ed-ease)}.tool-page.tool-page .workspace .button:active:not(:disabled),.tool-page.tool-page .advanced-tool-surface .button:active:not(:disabled){transition-duration:.1s;transform:translateY(0)scale(.97)}.tool-page.tool-page .workspace .button:disabled,.tool-page.tool-page .advanced-tool-surface .button:disabled{opacity:.55;filter:saturate(.5);box-shadow:none}.tool-page.tool-page .workspace .button svg:last-child:not(:first-child){transition:transform .3s var(--ed-spring)}.tool-page.tool-page .workspace .button:hover:not(:disabled) svg:last-child:not(:first-child){transform:translate(4px)}.tool-page.tool-page .workspace .button:not(.secondary):not(.danger),.tool-page.tool-page .advanced-tool-surface .button:not(.secondary):not(.danger){background:var(--ed-grad);box-shadow:inset 0 1px #ffffff47,0 10px 22px -10px #5863f5b3}.tool-page.tool-page .workspace .button:not(.secondary):not(.danger):hover:not(:disabled),.tool-page.tool-page .advanced-tool-surface .button:not(.secondary):not(.danger):hover:not(:disabled){background:var(--ed-grad);box-shadow:inset 0 1px 0 #ffffff4d, var(--ed-glow)}.tool-page.tool-page .workspace .button.compression-primary-action:not(.secondary):not(.danger){box-shadow:inset 0 1px #ffffff4d,0 16px 32px -14px #5863f5cc}.tool-page.tool-page .workspace .button.compression-primary-action:not(.secondary):not(.danger):hover:not(:disabled){box-shadow:inset 0 1px #ffffff4d,0 22px 38px -14px #5863f5e6}.tool-page.tool-page .workspace .button:not(.secondary):not(.danger):disabled,.tool-page.tool-page .advanced-tool-surface .button:not(.secondary):not(.danger):disabled{box-shadow:none}.tool-page.tool-page .workspace .button.secondary,.tool-page.tool-page .advanced-tool-surface .button.secondary{color:var(--ed-ink);border-color:var(--ed-line);background:#fff;box-shadow:0 1px 2px #1620480d}.tool-page.tool-page .workspace .button.secondary:after,.tool-page.tool-page .advanced-tool-surface .button.secondary:after{background:linear-gradient(100deg,#0000,#5863f51f,#0000)}.tool-page.tool-page .workspace .button.secondary:hover:not(:disabled),.tool-page.tool-page .advanced-tool-surface .button.secondary:hover:not(:disabled){color:var(--ed-a1);filter:none;background:#f5f8ff;border-color:#bccdfb;box-shadow:0 10px 20px -12px #3b6df280}.tool-page.tool-page .workspace .button.danger,.tool-page.tool-page .advanced-tool-surface .button.danger{color:#d1405a;background:#fff6f7;border-color:#fad3da;box-shadow:0 1px 2px #d63f5814}.tool-page.tool-page .workspace .button.danger:hover:not(:disabled),.tool-page.tool-page .advanced-tool-surface .button.danger:hover:not(:disabled){color:#fff;filter:none;background:linear-gradient(135deg,#ef6a7e,#d63f58);border-color:#0000;box-shadow:0 12px 22px -10px #d63f58bf}.tool-page.tool-page .workspace .button.small{border-radius:14px;min-height:42px;padding-inline:16px}.tool-page.tool-page .tool-batch-add,.tool-page.tool-page .advanced-dropzone,.tool-page.tool-page .dropzone{transition:border-color .35s var(--ed-ease), background .35s var(--ed-ease), transform .45s var(--ed-ease), box-shadow .45s var(--ed-ease);background:radial-gradient(70% 60% at 50% 0,#7058f614,#0000 70%),linear-gradient(#fff,#f7f9ff);border:1.5px dashed #bfcdf7;border-radius:22px;position:relative}.tool-page.tool-page .tool-batch-add:hover,.tool-page.tool-page .advanced-dropzone:hover,.tool-page.tool-page .dropzone:hover,.tool-page.tool-page .advanced-dropzone:focus-visible{border-color:var(--ed-a2);background:radial-gradient(80% 70% at 50% 0,#7058f626,#0000 72%),linear-gradient(#fff,#f4f6ff);outline:none;box-shadow:0 22px 44px -26px #5863f599,inset 0 0 0 4px #7058f60d}.tool-page.tool-page .advanced-dropzone.active,.tool-page.tool-page .dropzone.active,.tool-page.tool-page .workspace-selected-drop-target.active{border-style:solid;border-color:var(--ed-a2);transform:scale(1.012);box-shadow:0 0 0 6px #7058f624,0 28px 54px -28px #5863f5b3}.tool-page.tool-page .tool-batch-add .tool-illustration,.tool-page.tool-page .dropzone .upload-icon{animation:5s ease-in-out infinite ed-float}.tool-page.tool-page .tool-batch-add h3,.tool-page.tool-page .advanced-dropzone h3,.tool-page.tool-page .dropzone h3{color:var(--ed-ink);letter-spacing:-.02em;font-weight:780}.tool-page.tool-page .tool-batch-add p,.tool-page.tool-page .advanced-dropzone p,.tool-page.tool-page .dropzone p{color:var(--ed-muted)}.tool-page.tool-page .advanced-dropzone>svg:first-child{color:#fff;background:var(--ed-grad);border-radius:20px;width:62px;height:62px;padding:16px;animation:4.6s ease-in-out infinite ed-float;box-shadow:inset 0 1px #ffffff59,0 18px 30px -14px #5863f5bf}.tool-page.tool-page .advanced-dropzone.validating{border-style:solid}.tool-page.tool-page .dropzone .upload-icon{box-shadow:0 16px 30px -12px #5863f5b3}.tool-page.tool-page .workspace-paste-hint,.tool-page.tool-page .advanced-paste-hint{color:var(--ed-muted)}.tool-page.tool-page .format-tile-field>span,.tool-page.tool-page .field>label,.tool-page.tool-page .advanced-field>span{color:#3a4668;font-weight:700}.tool-page.tool-page .animated-format-tiles button{border:1px solid var(--ed-line);height:46px;color:var(--ed-ink);transition:transform .3s var(--ed-spring), border-color .25s, color .25s, box-shadow .3s var(--ed-ease);background:#fff;border-radius:13px;box-shadow:0 1px 2px #1620480a}.tool-page.tool-page .workspace .animated-format-tiles button{background:#fff}.tool-page.tool-page .workspace .animated-format-tiles button.selected{background:0 0;border-color:#0000}.tool-page.tool-page .animated-format-tiles button:hover:not(.selected){border-color:#c6d3fb;transform:translateY(-2px);box-shadow:0 10px 18px -12px #3b6df280}.tool-page.tool-page .animated-format-tiles button:active{transform:scale(.96)}.tool-page.tool-page .animated-format-tiles button>svg{transition:transform .35s var(--ed-spring);border-radius:8px}.tool-page.tool-page .animated-format-tiles button.selected>svg,.tool-page.tool-page .animated-format-tiles button:hover>svg{transform:scale(1.12)rotate(-4deg)}.tool-page.tool-page .format-selection-indicator{border:1.5px solid var(--ed-a2);transition:transform .45s var(--ed-spring);background:linear-gradient(135deg,#f1f4ff,#f5f0ff);border-radius:13px;box-shadow:0 10px 22px -12px #7058f6b3,inset 0 1px #fff}.tool-page.tool-page .format-selection-indicator>svg{fill:var(--ed-a2);animation:ed-pop .45s var(--ed-spring);box-shadow:0 4px 10px -2px #7058f699}.tool-page.tool-page .selected-format-description{border:1px solid var(--ed-line);background:linear-gradient(135deg,#fbfcff,#f6f8ff);border-radius:14px;padding:14px 16px}.tool-page.tool-page .selected-format-description strong{color:var(--ed-ink)}.tool-page.tool-page .format-settings-content{animation:ed-rise .4s var(--ed-ease) both}.tool-page.tool-page .workspace input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),.tool-page.tool-page .workspace textarea,.tool-page.tool-page .advanced-tool-surface input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),.tool-page.tool-page .advanced-tool-surface textarea,.tool-page.tool-page .advanced-tool-surface select{min-height:46px;color:var(--ed-ink);border:1px solid var(--ed-line);background:var(--ed-field);transition:border-color .25s, box-shadow .3s var(--ed-ease), background-color .25s, transform .3s var(--ed-ease);border-radius:14px;padding-inline:14px;box-shadow:inset 0 1px 2px #16204809}.tool-page.tool-page .workspace input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):hover,.tool-page.tool-page .workspace textarea:hover,.tool-page.tool-page .advanced-tool-surface input:hover,.tool-page.tool-page .advanced-tool-surface textarea:hover,.tool-page.tool-page .advanced-tool-surface select:hover{border-color:var(--ed-line-strong)}.tool-page.tool-page .workspace input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]):focus,.tool-page.tool-page .workspace textarea:focus,.tool-page.tool-page .advanced-tool-surface input:focus,.tool-page.tool-page .advanced-tool-surface textarea:focus,.tool-page.tool-page .advanced-tool-surface select:focus{border-color:var(--ed-a2);box-shadow:var(--ed-ring), inset 0 1px 2px #16204805;background:#fff;outline:none}.tool-page.tool-page .workspace input::placeholder,.tool-page.tool-page .advanced-tool-surface input::placeholder{color:#98a3bf}.tool-page.tool-page .aspect-lock-button{border:1px solid var(--ed-line);color:var(--ed-muted);transition:transform .3s var(--ed-spring), background .25s, color .25s, border-color .25s, box-shadow .3s;background:#fff;border-radius:14px}.tool-page.tool-page .aspect-lock-button:hover{border-color:#bccdfb;transform:translateY(-2px)}.tool-page.tool-page .aspect-lock-button:active{transform:scale(.9)}.tool-page.tool-page .aspect-lock-button.active{color:#fff;background:var(--ed-grad);border-color:#0000;box-shadow:0 10px 20px -10px #5863f5cc}.tool-page.tool-page .premium-select-trigger{border:1px solid var(--ed-line);background:var(--ed-field);min-height:46px;transition:border-color .25s, box-shadow .3s var(--ed-ease), background-color .25s;border-radius:14px;box-shadow:inset 0 1px 2px #16204808}.tool-page.tool-page .premium-select-trigger:hover{border-color:var(--ed-line-strong);background:#fff}.tool-page.tool-page .premium-select-trigger[aria-expanded=true],.tool-page.tool-page .premium-select-trigger:focus-visible{border-color:var(--ed-a2);box-shadow:var(--ed-ring);background:#fff;outline:none}.tool-page.tool-page .premium-select-menu{border:1px solid var(--ed-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-radius:16px;box-shadow:0 24px 50px -18px #1e2d7861,0 2px 6px #1620480f}.tool-page.tool-page .premium-select-options button{transition:background-color .18s, color .18s, transform .22s var(--ed-ease);border-radius:11px}.tool-page.tool-page .premium-select-options button:hover{transform:translate(3px)}.tool-page.tool-page .theme-range{--range-rest:#e4e9f7}.tool-page.tool-page .theme-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--ed-a1) 0, var(--ed-a2) var(--range-progress), var(--range-rest) var(--range-progress) 100%);height:8px;box-shadow:inset 0 1px 2px #1620481f}.tool-page.tool-page .theme-range::-webkit-slider-thumb{background:var(--ed-grad);width:24px;height:24px;box-shadow:0 0 0 1.5px var(--ed-a2), 0 8px 16px -4px #5863f5a6;transition:transform .3s var(--ed-spring), box-shadow .3s var(--ed-ease);border:4px solid #fff;margin-top:-8px}.tool-page.tool-page .theme-range:hover::-webkit-slider-thumb{box-shadow:0 0 0 1.5px var(--ed-a2), 0 0 0 7px #7058f624, 0 10px 18px -4px #5863f5b3;transform:scale(1.14)}.tool-page.tool-page .theme-range:active::-webkit-slider-thumb{box-shadow:0 0 0 1.5px var(--ed-a2), 0 0 0 9px #7058f62e, 0 12px 20px -4px #5863f5bf;transform:scale(1.24)}.tool-page.tool-page .theme-range::-moz-range-track{background:var(--range-rest);height:8px}.tool-page.tool-page .theme-range::-moz-range-progress{background:var(--ed-grad);border-radius:999px;height:8px}.tool-page.tool-page .theme-range::-moz-range-thumb{background:var(--ed-a2);width:16px;height:16px;box-shadow:0 0 0 1.5px var(--ed-a2), 0 8px 16px -4px #5863f5a6;border:4px solid #fff}.tool-page.tool-page .quality-value{color:#fff;background:var(--ed-grad);border-radius:10px;padding:4px 11px;font-weight:800;transition:left 80ms linear;box-shadow:0 8px 16px -8px #5863f5cc}.tool-page.tool-page .quality-scale{color:var(--ed-muted);font-weight:560}.tool-page.tool-page .workspace .settings-check input[type=checkbox],.tool-page.tool-page .advanced-tool-surface input[type=checkbox]{appearance:none;border:1.5px solid var(--ed-line-strong);cursor:pointer;width:21px;height:21px;transition:background .25s, border-color .25s, transform .3s var(--ed-spring), box-shadow .3s;background:#fff;border-radius:7px;flex:none;place-content:center;display:inline-grid}.tool-page.tool-page .workspace .settings-check input[type=checkbox]:after,.tool-page.tool-page .advanced-tool-surface input[type=checkbox]:after{content:"";width:11px;height:6px;transition:transform .3s var(--ed-spring);border-bottom:2.5px solid #fff;border-left:2.5px solid #fff;margin-top:-2px;transform:rotate(-45deg)scale(0)}.tool-page.tool-page .workspace .settings-check input[type=checkbox]:hover,.tool-page.tool-page .advanced-tool-surface input[type=checkbox]:hover{border-color:var(--ed-a2);transform:scale(1.08)}.tool-page.tool-page .workspace .settings-check input[type=checkbox]:checked,.tool-page.tool-page .advanced-tool-surface input[type=checkbox]:checked{background:var(--ed-grad);border-color:#0000;box-shadow:0 6px 12px -5px #5863f5cc}.tool-page.tool-page .workspace .settings-check input[type=checkbox]:checked:after,.tool-page.tool-page .advanced-tool-surface input[type=checkbox]:checked:after{transform:rotate(-45deg)scale(1)}.tool-page.tool-page .workspace .settings-check input[type=checkbox]:focus-visible,.tool-page.tool-page .advanced-tool-surface input[type=checkbox]:focus-visible{box-shadow:var(--ed-ring);outline:none}.tool-page.tool-page .converter-advanced-trigger{border:1px solid var(--ed-line);transition:transform .3s var(--ed-ease), border-color .25s, box-shadow .3s var(--ed-ease);background:linear-gradient(135deg,#fff,#f7f9ff);border-radius:16px}.tool-page.tool-page .converter-advanced-trigger:hover{border-color:#c4d2fb;transform:translateY(-1px);box-shadow:0 12px 22px -14px #3b6df280}.tool-page.tool-page .converter-advanced-trigger>span{color:var(--ed-ink);font-weight:720}.tool-page.tool-page .converter-advanced-panel{animation:ed-rise .4s var(--ed-ease) both}.tool-page.tool-page .compression-actions,.tool-page.tool-page .work-actions{border-top:1px solid var(--ed-line);background:linear-gradient(#fff,#fafbff);border-radius:0 0 30px 30px;padding:18px 26px}.tool-page.tool-page .workspace-assurances>span>span:first-child,.tool-page.tool-page .workspace-assurances>span>svg{background:var(--ed-grad-soft);color:var(--ed-a2);transition:transform .35s var(--ed-spring);border-radius:14px}.tool-page.tool-page .workspace-assurances>span:hover>span:first-child,.tool-page.tool-page .workspace-assurances>span:hover>svg{transform:translateY(-2px)rotate(-6deg)}.tool-page.tool-page .workspace-assurances strong{color:var(--ed-ink)}.tool-page.tool-page .workspace .compression-primary-action{border-radius:17px;min-height:54px;padding-inline:28px;font-size:15.5px;box-shadow:inset 0 1px #ffffff4d,0 16px 32px -14px #5863f5cc}.tool-page.tool-page .workspace .compression-primary-action:hover:not(:disabled){transform:translateY(-3px);box-shadow:inset 0 1px #ffffff4d,0 22px 38px -14px #5863f5e6}.tool-page.tool-page .compression-progress,.tool-page.tool-page .workspace .status{border:1px solid var(--ed-line);box-shadow:var(--ed-shadow-1);animation:ed-rise .4s var(--ed-ease) both;background:#fff;border-radius:16px}.tool-page.tool-page .workspace .status.error{color:#b4324a;background:#fff6f7;border-color:#f7c9d1}.tool-page.tool-page .workspace .progress{background:#e8ecf8;border-radius:999px;height:10px;overflow:hidden;box-shadow:inset 0 1px 2px #1620481a}.tool-page.tool-page .workspace .progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--ed-a1), var(--ed-a2), var(--ed-a1));height:100%;transition:width .5s var(--ed-ease);background-size:200% 100%;animation:1.6s linear infinite ed-shimmer;display:block;box-shadow:0 0 14px #7058f68c}.tool-page.tool-page .essential-spinner{color:var(--ed-a2)}.tool-page.tool-page .compression-results-heading h2{color:var(--ed-ink);letter-spacing:-.02em}.tool-page.tool-page .compression-result-card,.tool-page.tool-page .result-card,.tool-page.tool-page .result-entry{border:1px solid var(--ed-line);box-shadow:var(--ed-shadow-1);transition:transform .4s var(--ed-ease), box-shadow .4s var(--ed-ease), border-color .4s var(--ed-ease);background:#fff;border-radius:22px}.tool-page.tool-page .compression-result-card:hover,.tool-page.tool-page .result-card:hover{border-color:#c9d6fb;transform:translateY(-3px);box-shadow:0 2px 4px #1620480a,0 26px 48px -22px #3b50be61}.tool-page.tool-page .compression-result-title>svg,.tool-page.tool-page .result-ready>svg{color:#14a06a;animation:ed-pop .6s var(--ed-spring) both}.tool-page.tool-page .compression-result-metrics>span{border:1px solid var(--ed-line);transition:transform .3s var(--ed-spring), border-color .25s;background:linear-gradient(#fbfcff,#f5f7ff);border-radius:14px}.tool-page.tool-page .compression-result-metrics>span:hover{border-color:#c9d6fb;transform:translateY(-2px)}.tool-page.tool-page .compression-file-flow button,.tool-page.tool-page .result-heading-actions button{transition:transform .3s var(--ed-spring), background-color .25s, color .25s, border-color .25s;border-radius:12px}.tool-page.tool-page .compression-file-flow button:hover,.tool-page.tool-page .result-heading-actions button:hover{transform:translateY(-2px)}.tool-page.tool-page .advanced-tool-surface{border:1px solid var(--ed-line);box-shadow:var(--ed-shadow-2);transition:border-color .4s var(--ed-ease);background:linear-gradient(#fff 0%,#f8f9ff 100%);border-radius:30px;padding:clamp(18px,2.4vw,30px);position:relative}.tool-page.tool-page .advanced-tool-surface:before{content:"";background:linear-gradient(90deg, transparent, var(--ed-a1), var(--ed-a2), var(--ed-a1), transparent);opacity:.75;pointer-events:none;background-size:200% 100%;border-radius:0 0 6px 6px;height:3px;animation:6s linear infinite ed-shimmer;position:absolute;inset:0 36px auto}.tool-page.tool-page .advanced-two-column{gap:22px}.tool-page.tool-page .advanced-two-column>*{min-width:0;animation:ed-rise .6s var(--ed-ease) both}.tool-page.tool-page .advanced-two-column>:nth-child(2){animation-delay:80ms}.tool-page.tool-page .advanced-pane-heading h2,.tool-page.tool-page .advanced-pane-heading h3{color:var(--ed-ink);letter-spacing:-.02em;font-weight:780}.tool-page.tool-page .advanced-settings,.tool-page.tool-page .advanced-preview-panel,.tool-page.tool-page .advanced-output-summary{border:1px solid var(--ed-line);box-shadow:var(--ed-shadow-1);transition:box-shadow .4s var(--ed-ease), border-color .4s var(--ed-ease);background:#fff;border-radius:24px}.tool-page.tool-page .advanced-settings:hover,.tool-page.tool-page .advanced-preview-panel:hover{border-color:#d6defa;box-shadow:0 2px 4px #1620480a,0 18px 38px -16px #283a8c38}.tool-page.tool-page .advanced-preview-panel{background:linear-gradient(#fff,#f6f8ff)}.tool-page.tool-page .advanced-preview-panel img,.tool-page.tool-page .advanced-preview-panel canvas{animation:ed-pop .5s var(--ed-ease) both;border-radius:14px;box-shadow:0 14px 32px -16px #16204873}.tool-page.tool-page .advanced-field>span{font-size:13px}.tool-page.tool-page .advanced-field small{color:var(--ed-muted)}.tool-page.tool-page .advanced-actions{gap:12px}.tool-page.tool-page .advanced-tabs{border:1px solid var(--ed-line);background:#f1f4fc;border-radius:17px;gap:4px;padding:5px;display:inline-flex;position:relative;box-shadow:inset 0 1px 2px #1620480f}.tool-page.tool-page .advanced-tabs button{color:var(--ed-muted);transition:transform .3s var(--ed-spring), background .3s var(--ed-ease), color .25s, box-shadow .3s var(--ed-ease);background:0 0;border:0;border-radius:13px;font-weight:700}.tool-page.tool-page .advanced-tabs button:hover:not([aria-selected=true]):not(.active){color:var(--ed-a1);background:#ffffffb3}.tool-page.tool-page .advanced-tabs button:active{transform:scale(.95)}.tool-page.tool-page .advanced-tabs button[aria-selected=true],.tool-page.tool-page .advanced-tabs button.active{color:var(--ed-a1);animation:ed-pop .4s var(--ed-spring);background:#fff;box-shadow:0 1px 2px #16204814,0 10px 20px -10px #3b6df28c}.tool-page.tool-page .advanced-file-summary{border:1px solid var(--ed-line);box-shadow:var(--ed-shadow-1);animation:ed-slide .5s var(--ed-ease) both;transition:transform .35s var(--ed-ease), box-shadow .35s var(--ed-ease), border-color .35s;background:#fff;border-radius:20px}.tool-page.tool-page .advanced-file-summary:hover{border-color:#c9d6fb;transform:translateY(-2px);box-shadow:0 16px 30px -14px #3b50be4d}.tool-page.tool-page .advanced-file-summary-icon{color:#fff;background:var(--ed-grad);border-radius:15px;box-shadow:inset 0 1px #ffffff59,0 10px 20px -8px #5863f5a6}.tool-page.tool-page .advanced-file-remove,.tool-page.tool-page .advanced-file-control{transition:transform .25s var(--ed-spring), background-color .25s, color .25s;border-radius:13px}.tool-page.tool-page .advanced-file-remove:hover,.tool-page.tool-page .advanced-file-control:hover:not(:disabled){transform:translateY(-2px)}.tool-page.tool-page .advanced-file-remove:active,.tool-page.tool-page .advanced-file-control:active{transform:scale(.9)}.tool-page.tool-page .advanced-message{box-shadow:var(--ed-shadow-1);animation:ed-slide .45s var(--ed-ease) both;border-radius:16px}.tool-page.tool-page .advanced-message>svg{animation:ed-pop .55s var(--ed-spring) both;flex:none}.tool-page.tool-page .advanced-empty{border-radius:20px}.tool-page.tool-page .spin,.tool-page.tool-page .essential-spinner{animation:.9s linear infinite ed-spin}.tool-page.tool-page .workspace input[type=color],.tool-page.tool-page .advanced-tool-surface input[type=color]{appearance:none;border:1px solid var(--ed-line);cursor:pointer;width:100%;height:46px;min-height:46px;transition:transform .3s var(--ed-spring), border-color .25s, box-shadow .3s var(--ed-ease);background:#fff;border-radius:14px;padding:5px;box-shadow:inset 0 1px 2px #16204809}.tool-page.tool-page .workspace input[type=color]::-webkit-color-swatch-wrapper{padding:0}.tool-page.tool-page .advanced-tool-surface input[type=color]::-webkit-color-swatch-wrapper{padding:0}.tool-page.tool-page .workspace input[type=color]::-webkit-color-swatch{border:0;border-radius:10px;box-shadow:inset 0 0 0 1px #1620481f}.tool-page.tool-page .advanced-tool-surface input[type=color]::-webkit-color-swatch{border:0;border-radius:10px;box-shadow:inset 0 0 0 1px #1620481f}.tool-page.tool-page .workspace input[type=color]::-moz-color-swatch{border:0;border-radius:10px}.tool-page.tool-page .advanced-tool-surface input[type=color]::-moz-color-swatch{border:0;border-radius:10px}.tool-page.tool-page .workspace input[type=color]:hover,.tool-page.tool-page .advanced-tool-surface input[type=color]:hover{border-color:#bccdfb;transform:translateY(-2px);box-shadow:0 12px 22px -14px #3b6df28c}.tool-page.tool-page .workspace input[type=color]:focus-visible,.tool-page.tool-page .advanced-tool-surface input[type=color]:focus-visible{border-color:var(--ed-a2);box-shadow:var(--ed-ring);outline:none}.tool-page.tool-page .modern-color-picker{border:1px solid var(--ed-line);box-shadow:var(--ed-shadow-1);background:linear-gradient(145deg,#fff,#f7f9ff);border-radius:20px;padding:16px}.tool-page.tool-page .color-picker-preview{border-radius:13px;box-shadow:inset 0 0 0 3px #ffffffb3,0 8px 16px -8px #16204866}.tool-page.tool-page .color-picker-swatches button{height:30px;transition:transform .3s var(--ed-spring), box-shadow .3s;border-radius:9px}.tool-page.tool-page .color-picker-swatches button:hover{transform:translateY(-3px)scale(1.08);box-shadow:0 10px 16px -8px #16204866}.tool-page.tool-page .color-picker-swatches button[aria-pressed=true]{outline:2px solid var(--ed-a2);outline-offset:2px;transform:scale(1.06)}.pdf-editor-entry.pdf-editor-entry,.native-pdf-entry.native-pdf-entry{--ed-ease:cubic-bezier(.22, 1, .36, 1);--ed-spring:cubic-bezier(.34, 1.56, .64, 1);--ed-a1:#3b6df2;--ed-a2:#7058f6;--ed-grad:linear-gradient(125deg, var(--ed-a1), var(--ed-a2));--ed-line:#e4e9f5;--ed-ink:#141b34;--ed-muted:#66728f;background:radial-gradient(60% 40% at 50% 0,#7058f61f,#0000 70%),radial-gradient(40% 30% at 85% 20%,#3b6df214,#0000 70%),#f7f8ff}.pdf-editor-entry-copy{animation:.7s cubic-bezier(.22,1,.36,1) both ed-rise}.pdf-editor-entry-copy h2{background:linear-gradient(120deg,#141b34 30%,#3b4bd8 75%,#7058f6);color:#0000;-webkit-background-clip:text;background-clip:text}.pdf-editor-entry .pdf-engine-notice{background:linear-gradient(135deg,#fff,#f6f8ff);border:1px solid #dfe6fb;border-radius:18px;animation:.7s cubic-bezier(.22,1,.36,1) 80ms both ed-rise;box-shadow:0 1px 2px #1620480a,0 12px 26px -16px #283a8c40}.pdf-editor-entry .pdf-editor-drop,.native-pdf-entry .native-pdf-drop{background:radial-gradient(70% 60% at 50% 0,#7058f617,#0000 70%),linear-gradient(#fff,#f7f9ff);border:1.5px dashed #bfcdf7;border-radius:28px;transition:border-color .35s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1),background .35s;animation:.7s cubic-bezier(.22,1,.36,1) .14s both ed-rise;box-shadow:0 2px 4px #16204808,0 34px 70px -34px #283a8c59}.pdf-editor-entry .pdf-editor-drop:hover,.native-pdf-entry .native-pdf-drop:hover{border-color:#7058f6;box-shadow:0 2px 4px #16204808,0 40px 80px -34px #5863f599,inset 0 0 0 4px #7058f60d}.pdf-editor-entry .pdf-editor-drop.active{background:linear-gradient(#fff,#f2f0ff);border-style:solid;border-color:#7058f6;transform:scale(1.012);box-shadow:0 0 0 6px #7058f624,0 40px 80px -34px #5863f5b3}.pdf-editor-entry .pdf-editor-drop .upload-icon,.native-pdf-entry .native-pdf-drop .upload-icon{color:#fff;background:linear-gradient(125deg,#3b6df2,#7058f6);border-radius:22px;width:68px;height:68px;animation:4.6s ease-in-out infinite ed-float;box-shadow:inset 0 1px #ffffff59,0 20px 34px -14px #5863f5bf}.pdf-editor-entry .pdf-editor-drop h3{letter-spacing:-.02em}.pdf-editor-entry .pdf-entry-actions .button:not(.secondary):not(.ghost),.native-pdf-entry .button:not(.secondary):not(.ghost){background:linear-gradient(125deg,#3b6df2,#7058f6);border-radius:15px;min-height:48px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s cubic-bezier(.22,1,.36,1);box-shadow:inset 0 1px #ffffff47,0 12px 24px -10px #5863f5b3}.pdf-editor-entry .pdf-entry-actions .button:not(.secondary):not(.ghost):hover:not(:disabled),.native-pdf-entry .button:not(.secondary):not(.ghost):hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 1px #ffffff4d,0 18px 32px -10px #5863f5d9}.pdf-editor-entry .pdf-entry-actions .button:active:not(:disabled){transform:scale(.96)}.pdf-editor-entry .pdf-entry-actions .button.secondary{color:#141b34;background:#fff;border:1px solid #e4e9f5;box-shadow:0 1px 2px #1620480d}.pdf-editor-entry .pdf-entry-actions .button.secondary:hover:not(:disabled){color:#3b6df2;background:#f5f8ff;border-color:#bccdfb;box-shadow:0 10px 20px -12px #3b6df280}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:.25s both ed-fade}.pdf-export-dialog{border:1px solid #e4e9f5;border-radius:26px;animation:.45s cubic-bezier(.34,1.56,.64,1) both ed-pop;box-shadow:0 2px 6px #1620480f,0 50px 100px -30px #1e2d788c}.pdf-success-icon{color:#fff;background:linear-gradient(135deg,#22c58a,#109d6a);animation:.6s cubic-bezier(.34,1.56,.64,1) .1s both ed-pop;box-shadow:0 16px 28px -10px #109d6aa6}@keyframes ed-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pdf-editor-entry *,.native-pdf-entry *,.modal-backdrop,.pdf-export-dialog,.pdf-success-icon{transition-duration:.01ms!important;animation:none!important}}@media (max-width:720px){.tool-page.tool-page .workspace:not(.compress-image-workspace) .settings-fieldset{grid-template-columns:1fr;padding:16px}.tool-page.tool-page .workspace:not(.compress-image-workspace) .settings-fieldset .dimension-fields:not(.linked-dimensions){grid-column:1/-1}.tool-page.tool-page .png-background-options{grid-template-columns:1fr}.tool-page.tool-page .workspace,.tool-page.tool-page .advanced-tool-surface{border-radius:24px}.tool-page.tool-page .compression-toolbar,.tool-page.tool-page .workspace-toolbar{border-radius:24px 24px 0 0;padding:14px 16px}.tool-page.tool-page .compression-files-panel,.tool-page.tool-page .compression-settings-panel,.tool-page.tool-page .converter-settings{border-radius:20px;padding:18px}.tool-page.tool-page .compression-actions,.tool-page.tool-page .work-actions{border-radius:0 0 24px 24px;padding:14px 16px}.tool-page.tool-page .workspace .compression-primary-action{min-height:52px}.tool-page.tool-page .advanced-tabs{display:flex;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.tool-page.tool-page .workspace,.tool-page.tool-page .workspace *,.tool-page.tool-page .workspace :before,.tool-page.tool-page .workspace :after,.tool-page.tool-page .advanced-tool-surface,.tool-page.tool-page .advanced-tool-surface *,.tool-page.tool-page .advanced-tool-surface :before,.tool-page.tool-page .advanced-tool-surface :after{transition-duration:.01ms!important;animation:none!important}}
:root{--smooth-ease:cubic-bezier(.22, 1, .36, 1);--smooth-ease-spring:cubic-bezier(.34, 1.56, .64, 1)}.footer{content-visibility:auto;contain-intrinsic-size:auto 420px}.tool-education{content-visibility:auto;contain-intrinsic-size:auto 560px}.category-block{content-visibility:auto;contain-intrinsic-size:auto 1400px;margin:28px -16px;padding:14px 16px}body{overflow-x:clip}html{-moz-text-size-adjust:100%;text-size-adjust:100%}a,button,summary,label,select,input[type=checkbox],input[type=radio],[role=button],[role=tab]{touch-action:manipulation}::selection{background:color-mix(in srgb, var(--accent) 24%, white);color:inherit}:focus-visible{outline-offset:2px}.command-dialog,.modal,.mobile-menu,.wm-panel,.consent-shell{overscroll-behavior:contain}.tool-card .card-link,.stat,[data-tabular],.tool-directory-summary,small{font-variant-numeric:tabular-nums}img,svg,canvas{-webkit-user-drag:none}textarea{scrollbar-gutter:stable}.tool-card h3,.tool-card p,.guide-card h3,.advanced-file-summary,.result-card{overflow-wrap:anywhere}.button:not(:disabled):active,.tool-directory-sort button:active,.tool-category-tabs button:active,.favorite-tool-button:active,.scroll-to-top:active{scale:.965}.favorite-tool-button.selected svg{animation:smooth-star-pop .42s var(--smooth-ease-spring)}@keyframes smooth-star-pop{0%{rotate:-18deg;scale:.6}60%{rotate:8deg;scale:1.25}to{rotate:none;scale:1}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){:is(.guide-card,.benefit,.price-card,.home-category-panel,.category-copy,.faq-item,.worked-example){animation:linear both smooth-reveal;animation-timeline:view();animation-range:entry 4% entry 38%}@keyframes smooth-reveal{0%{opacity:0;translate:0 26px;scale:.985}to{opacity:1;translate:0;scale:1}}}:is(.tool-directory-results,.category-hub-tools) .tool-grid>*{animation:smooth-rise .5s var(--smooth-ease) backwards}:is(.tool-directory-results,.category-hub-tools) .tool-grid>:first-child{animation-delay:0s}:is(.tool-directory-results,.category-hub-tools) .tool-grid>:nth-child(2){animation-delay:28ms}:is(.tool-directory-results,.category-hub-tools) .tool-grid>:nth-child(3){animation-delay:56ms}:is(.tool-directory-results,.category-hub-tools) .tool-grid>:nth-child(4){animation-delay:84ms}:is(.tool-directory-results,.category-hub-tools) .tool-grid>:nth-child(5){animation-delay:.112s}:is(.tool-directory-results,.category-hub-tools) .tool-grid>:nth-child(6){animation-delay:.14s}:is(.tool-directory-results,.category-hub-tools) .tool-grid>:nth-child(7){animation-delay:.168s}:is(.tool-directory-results,.category-hub-tools) .tool-grid>:nth-child(8){animation-delay:.196s}:is(.tool-directory-results,.category-hub-tools) .tool-grid>:nth-child(n+9){animation-delay:.224s}@keyframes smooth-rise{0%{opacity:0;translate:0 18px;scale:.975}to{opacity:1;translate:0;scale:1}}.hero-action-panel .dropzone .button{isolation:isolate;position:relative}.hero-action-panel .dropzone .button:after{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--accent) 35%, transparent);opacity:0;pointer-events:none;animation:3.2s ease-in-out 1.2s infinite smooth-cta-glow;position:absolute;inset:-4px}@keyframes smooth-cta-glow{0%,to{opacity:0;scale:.96}50%{opacity:.55;scale:1.06}}:is(.dropzone,.advanced-dropzone,.pdf-editor-drop,.native-pdf-drop){transition:border-color .24s ease, background-color .24s ease, box-shadow .28s var(--smooth-ease), transform .28s var(--smooth-ease), scale .28s var(--smooth-ease)}:is(.dropzone,.advanced-dropzone).active{scale:1.012}@media (hover:hover) and (pointer:fine){.button:not(:disabled):not([aria-busy=true]){transition:translate .2s var(--smooth-ease), scale .12s ease, box-shadow .24s var(--smooth-ease), background-color .2s ease, border-color .2s ease, color .2s ease}.button:not(:disabled):not([aria-busy=true]):hover{translate:0 -1.5px}}.header .nav-links .nav-link{position:relative}.header .nav-links .nav-link:not(.active):after{content:"";opacity:.55;height:2px;transition:scale .28s var(--smooth-ease);pointer-events:none;background:currentColor;border-radius:2px;position:absolute;inset:auto 12px 5px;scale:0 1}.header .nav-links .nav-link:not(.active):hover:after{scale:1}.result-card,.advanced-message,.status{animation-name:smooth-pop;animation-duration:.38s;animation-timing-function:var(--smooth-ease-spring)}@keyframes smooth-pop{0%{opacity:0;translate:0 10px;scale:.97}to{opacity:1;translate:0;scale:1}}}@media (prefers-reduced-motion:reduce){.favorite-tool-button.selected svg,.hero-action-panel .dropzone .button:after,:is(.tool-directory-results,.category-hub-tools) .tool-grid>*{animation:none}.button:not(:disabled):active{scale:1}}
