.optimizer-page{--opt-accent:#ff1453;--opt-text:var(--lg-text,#111118);--opt-muted:var(--lg-muted,rgba(17,17,24,.62));--opt-surface:var(--lg-bg-2,#fff);--opt-bg:var(--lg-bg,#f7f7fa);padding-top:clamp(7rem,12vw,11rem)}
.optimizer-page [hidden]{display:none!important}
.optimizer-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.65fr);gap:clamp(2rem,7vw,8rem);align-items:end;padding-bottom:clamp(3rem,7vw,6rem)}
.optimizer-hero h1{max-width:10ch;margin:.25em 0 0;font-size:clamp(4rem,8.1vw,8rem);line-height:.82;letter-spacing:-.075em}.optimizer-hero h1 em{color:var(--opt-accent);font-style:normal}.optimizer-hero__copy{padding-bottom:.5rem;color:var(--opt-muted);font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.55}.optimizer-hero__copy span{display:flex;align-items:center;gap:.65rem;margin-top:1.5rem;color:var(--opt-text);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.optimizer-hero__copy i{width:.55rem;height:.55rem;border-radius:50%;background:#1fd087;box-shadow:0 0 0 .35rem rgba(31,208,135,.16)}
.optimizer-app{overflow:hidden;border:1px solid var(--lg-line,rgba(17,17,24,.13));border-radius:2rem;background:color-mix(in srgb,var(--opt-surface) 90%,transparent);box-shadow:0 2rem 6rem rgba(22,19,29,.09)}
.optimizer-toolbar{display:grid;grid-template-columns:1fr 1.1fr .8fr;gap:1px;border-bottom:1px solid var(--lg-line,rgba(17,17,24,.13));background:var(--lg-line,rgba(17,17,24,.13))}.optimizer-setting{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:1.1rem 1.35rem;background:var(--opt-surface)}.optimizer-setting>p,.optimizer-setting>span{margin:0 0 .65rem;color:var(--opt-muted);font-size:.6rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.optimizer-setting>span{display:flex;justify-content:space-between}.optimizer-setting output{color:var(--opt-accent)}.optimizer-setting select{width:100%;padding:.65rem .8rem;border:1px solid var(--lg-line,rgba(17,17,24,.13));border-radius:.7rem;background:var(--opt-bg);color:var(--opt-text);font:inherit;font-size:.75rem}.optimizer-quality input{width:100%;accent-color:var(--opt-accent)}
.optimizer-segment{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem;padding:.2rem;border:1px solid var(--lg-line,rgba(17,17,24,.13));border-radius:999px;background:var(--opt-bg)}.optimizer-segment button{padding:.55rem .75rem;border:0;border-radius:999px;background:transparent;color:var(--opt-muted);font-size:.66rem;font-weight:900;cursor:pointer}.optimizer-segment button.is-active{background:var(--opt-text);color:var(--opt-surface);box-shadow:0 .3rem .8rem rgba(0,0,0,.12)}
.optimizer-workspace{display:grid;grid-template-columns:minmax(22rem,.83fr) minmax(0,1.17fr);min-height:42rem}.optimizer-queue-panel{padding:clamp(1.25rem,2.4vw,2rem);border-right:1px solid var(--lg-line,rgba(17,17,24,.13))}.optimizer-drop{display:flex;min-height:10rem;padding:1.2rem;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed color-mix(in srgb,var(--opt-text) 25%,transparent);border-radius:1.15rem;background:color-mix(in srgb,var(--opt-surface) 94%,var(--opt-accent) 6%);cursor:pointer;transition:.22s}.optimizer-drop:hover,.optimizer-drop.is-dragging{border-color:var(--opt-accent);background:color-mix(in srgb,var(--opt-surface) 86%,var(--opt-accent) 14%);transform:translateY(-2px)}.optimizer-drop input{position:absolute;width:1px;height:1px;opacity:0}.optimizer-drop>span{position:relative;width:2rem;height:2rem;border:1px solid var(--lg-line,rgba(17,17,24,.13));border-radius:.65rem}.optimizer-drop>span i:first-child,.optimizer-drop>span i:last-child{position:absolute;content:"";background:var(--opt-accent)}.optimizer-drop>span i:first-child{left:50%;top:.42rem;width:1px;height:.85rem}.optimizer-drop>span i:last-child{left:.57rem;top:.42rem;width:.8rem;height:1px}.optimizer-drop strong{margin-top:.7rem;font-size:.92rem}.optimizer-drop small{margin-top:.2rem;color:var(--opt-muted);font-size:.62rem}.optimizer-drop b{margin-top:.75rem;padding:.55rem .85rem;border-radius:999px;background:var(--opt-text);color:var(--opt-surface);font-size:.65rem}
.optimizer-queue-head{display:flex;align-items:center;justify-content:space-between;margin:1.4rem 0 .7rem}.optimizer-queue-head p{margin:0;color:var(--opt-muted);font-size:.7rem}.optimizer-queue-head p strong{color:var(--opt-text)}.optimizer-queue-head button{border:0;background:transparent;color:var(--opt-accent);font-size:.66rem;font-weight:800;cursor:pointer}.optimizer-queue{display:grid;gap:.45rem;max-height:24rem;overflow:auto;padding-right:.25rem}.optimizer-queue-empty{display:grid;place-items:center;min-height:8rem;border:1px solid var(--lg-line,rgba(17,17,24,.13));border-radius:.9rem;color:var(--opt-muted);font-size:.72rem}.optimizer-row{display:grid;grid-template-columns:3.1rem minmax(0,1fr) auto auto auto auto;gap:.65rem;align-items:center;padding:.55rem;border:1px solid var(--lg-line,rgba(17,17,24,.13));border-radius:.85rem;background:var(--opt-surface);cursor:pointer;transition:.18s}.optimizer-row:hover,.optimizer-row.is-selected{border-color:var(--opt-accent);box-shadow:0 .5rem 1.5rem rgba(25,20,32,.07)}.optimizer-row>img{width:3.1rem;height:3.1rem;border-radius:.58rem;object-fit:cover}.optimizer-row__info{min-width:0}.optimizer-row__info strong,.optimizer-row__info small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optimizer-row__info strong{font-size:.7rem}.optimizer-row__info small{margin-top:.15rem;color:var(--opt-muted);font-size:.57rem}.optimizer-row__saving{color:#0d9e65;font-size:.65rem}.optimizer-row__saving.is-negative{color:#df2451}.optimizer-row__status{min-width:3.5rem;color:var(--opt-muted);font-size:.61rem;text-align:right}.optimizer-row__status.is-working{color:var(--opt-accent)}.optimizer-row__status.is-done{color:var(--opt-text);font-weight:800}.optimizer-row__status.is-error{color:#df2451}.optimizer-row__download{padding:.38rem .55rem;border-radius:999px;background:var(--opt-text);color:var(--opt-surface);font-size:.58rem;font-weight:800;text-decoration:none}.optimizer-row__remove{display:grid;place-items:center;width:1.55rem;height:1.55rem;border:0;border-radius:50%;background:color-mix(in srgb,var(--opt-text) 7%,transparent);color:var(--opt-text);font-size:1rem;cursor:pointer}.optimizer-error{margin:.8rem 0 0;padding:.75rem;border-radius:.7rem;background:rgba(255,20,83,.09);color:#d71541;font-size:.68rem}
.optimizer-preview-panel{display:grid;grid-template-rows:auto 1fr auto;min-width:0;background:radial-gradient(circle at 82% 12%,rgba(255,20,83,.1),transparent 32%),var(--opt-bg)}.optimizer-preview-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--lg-line,rgba(17,17,24,.13))}.optimizer-preview-head p{margin:0;color:var(--opt-accent);font-size:.6rem;font-weight:900;letter-spacing:.12em}.optimizer-preview-head span{max-width:55%;overflow:hidden;color:var(--opt-muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.optimizer-compare{position:relative;display:grid;place-items:center;min-height:32rem;overflow:hidden;background-image:linear-gradient(45deg,rgba(17,17,24,.035) 25%,transparent 25%),linear-gradient(-45deg,rgba(17,17,24,.035) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(17,17,24,.035) 75%),linear-gradient(-45deg,transparent 75%,rgba(17,17,24,.035) 75%);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0}.optimizer-compare>img{position:absolute;inset:0;width:100%;height:100%;padding:2rem;object-fit:contain}.optimizer-compare__after{z-index:2}.optimizer-compare__line{position:absolute;z-index:3;top:0;bottom:0;width:2px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.12),0 0 1rem rgba(0,0,0,.18);pointer-events:none}.optimizer-compare__line i{position:absolute;left:50%;top:50%;width:2.3rem;height:2.3rem;border:1px solid rgba(17,17,24,.13);border-radius:50%;background:#fff;box-shadow:0 .5rem 1.4rem rgba(0,0,0,.16);transform:translate(-50%,-50%)}.optimizer-compare__line i:after{content:"↔";position:absolute;inset:0;display:grid;place-items:center;color:#111118;font-style:normal;font-size:.85rem}.optimizer-compare__range{position:absolute;z-index:4;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.optimizer-compare__before-label,.optimizer-compare__after-label{position:absolute;z-index:3;top:1rem;padding:.38rem .55rem;border-radius:999px;background:rgba(17,17,24,.7);color:#fff;font-size:.55rem;font-weight:900;letter-spacing:.09em}.optimizer-compare__before-label{left:1rem}.optimizer-compare__after-label{right:1rem}.optimizer-preview-empty{text-align:center;color:var(--opt-muted)}.optimizer-preview-empty span{display:grid;place-items:center;width:4.8rem;height:4.8rem;margin:auto;border:1px solid var(--lg-line,rgba(17,17,24,.13));border-radius:1.35rem;background:color-mix(in srgb,var(--opt-surface) 78%,transparent);font-size:1.5rem}.optimizer-preview-empty p{margin:1rem 0 0;font-size:.85rem;line-height:1.45}
.optimizer-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--lg-line,rgba(17,17,24,.13));background:var(--opt-surface)}.optimizer-metrics>div{padding:1rem 1.15rem}.optimizer-metrics>div+div{border-left:1px solid var(--lg-line,rgba(17,17,24,.13))}.optimizer-metrics span,.optimizer-metrics strong{display:block}.optimizer-metrics span{color:var(--opt-muted);font-size:.55rem;font-weight:800;letter-spacing:.1em}.optimizer-metrics strong{margin-top:.2rem;font-size:1rem}.optimizer-metrics__saving strong{color:#0d9e65}.optimizer-metrics__saving strong.is-negative{color:#df2451}
.optimizer-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-top:1px solid var(--lg-line,rgba(17,17,24,.13));background:var(--opt-surface)}.optimizer-actions>p{margin:0;color:var(--opt-muted);font-size:.7rem}.optimizer-actions>div{display:flex;gap:.6rem}.optimizer-process,.optimizer-download-all{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:.85rem 1.1rem;border-radius:999px;font-size:.68rem;font-weight:900;cursor:pointer}.optimizer-process{border:1px solid var(--opt-accent);background:var(--opt-accent);color:#fff;box-shadow:0 .7rem 1.8rem rgba(255,20,83,.24)}.optimizer-process:disabled{border-color:var(--lg-line,rgba(17,17,24,.13));background:color-mix(in srgb,var(--opt-text) 8%,var(--opt-surface));color:color-mix(in srgb,var(--opt-text) 58%,transparent);box-shadow:none;cursor:not-allowed}.optimizer-process.is-loading{opacity:.7}.optimizer-download-all{border:1px solid var(--lg-line,rgba(17,17,24,.13));background:transparent;color:var(--opt-text)}
.optimizer-benefits{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(4rem,8vw,8rem);border-block:1px solid var(--lg-line,rgba(17,17,24,.13))}.optimizer-benefits article{padding:clamp(1.5rem,3vw,2.5rem)}.optimizer-benefits article+article{border-left:1px solid var(--lg-line,rgba(17,17,24,.13))}.optimizer-benefits span{color:var(--opt-accent);font-size:.64rem;font-weight:900}.optimizer-benefits h2{margin:2rem 0 .8rem;font-size:clamp(1.3rem,2vw,1.8rem);letter-spacing:-.04em}.optimizer-benefits p{margin:0;color:var(--opt-muted);font-size:.88rem;line-height:1.65}.optimizer-cta{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-block:clamp(4rem,8vw,8rem);padding:clamp(2rem,5vw,5rem);border-radius:2rem;background:radial-gradient(circle at 80% 16%,rgba(255,255,255,.24),transparent 25%),linear-gradient(120deg,#101018,#28101a 48%,#ff1453);color:#fff;box-shadow:0 2rem 5rem rgba(28,20,32,.18)}.optimizer-cta h2{max-width:15ch;margin:.45rem 0 0;color:#fff;font-size:clamp(2rem,4.4vw,4.5rem);line-height:.95;letter-spacing:-.06em}.optimizer-cta .kicker{color:rgba(255,255,255,.72)}.optimizer-cta .lg-button{flex:0 0 auto;border-color:#fff;background:#fff;color:#111118}
.tool-index-card--optimizer{background:radial-gradient(circle at 85% 20%,rgba(255,20,83,.12),transparent 30%),linear-gradient(120deg,var(--surface),color-mix(in srgb,var(--surface) 92%,#ff1453 8%))}.tool-index-card--optimizer .tool-index-card__number{background:#111118}
@media(max-width:900px){.optimizer-hero{grid-template-columns:1fr}.optimizer-hero__copy{max-width:38rem}.optimizer-toolbar{grid-template-columns:1fr 1fr}.optimizer-toolbar .optimizer-setting:last-child{grid-column:1/-1}.optimizer-workspace{grid-template-columns:1fr}.optimizer-queue-panel{border-right:0;border-bottom:1px solid var(--lg-line,rgba(17,17,24,.13))}.optimizer-queue{max-height:20rem}.optimizer-compare{min-height:28rem}.optimizer-benefits{grid-template-columns:1fr}.optimizer-benefits article+article{border-left:0;border-top:1px solid var(--lg-line,rgba(17,17,24,.13))}.optimizer-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.optimizer-page{padding-top:6.8rem}.optimizer-hero h1{font-size:clamp(3.35rem,17vw,5.25rem)}.optimizer-app{width:calc(100% - 1.25rem);border-radius:1.35rem}.optimizer-toolbar{grid-template-columns:1fr}.optimizer-toolbar .optimizer-setting:last-child{grid-column:auto}.optimizer-workspace{min-height:0}.optimizer-queue-panel{padding:1rem}.optimizer-row{grid-template-columns:2.8rem minmax(0,1fr) auto auto}.optimizer-row>img{width:2.8rem;height:2.8rem}.optimizer-row__saving{grid-column:3}.optimizer-row__status{display:none}.optimizer-row__download{grid-column:3}.optimizer-row__remove{grid-column:4;grid-row:1}.optimizer-compare{min-height:23rem}.optimizer-compare>img{padding:1rem}.optimizer-actions{align-items:stretch;flex-direction:column}.optimizer-actions>div{flex-direction:column}.optimizer-process,.optimizer-download-all{width:100%}.optimizer-cta{width:calc(100% - 1.25rem);border-radius:1.35rem}}
@media(prefers-reduced-motion:reduce){.optimizer-drop,.optimizer-row{transition:none}}
