.Application_container__50h1j{min-height:calc(100vh - 80px);padding:2rem;display:flex;flex-direction:column;align-items:center;color:var(--color-text-primary)}.Application_header__vPTMa{text-align:center;margin-bottom:2rem}.Application_header__vPTMa h1{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,#fff,#a5b4fc);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.Application_header__vPTMa p{color:var(--color-text-secondary)}.Application_compressorInterface__JTr0M{width:100%;max-width:1200px;background:hsla(0,0%,100%,.03);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);border-radius:1.5rem;padding:2rem;display:flex;flex-direction:column;gap:2rem}@media(max-width:768px){.Application_compressorInterface__JTr0M{padding:1rem}}.Application_dropzone___0SwT{width:100%;height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed hsla(0,0%,100%,.2);border-radius:1rem;cursor:pointer;transition:all .3s;background:hsla(0,0%,100%,.01)}.Application_dropzone___0SwT:hover{border-color:var(--color-accent-500);background:rgba(99,102,241,.05)}.Application_dropzone___0SwT .Application_uploadIcon__e1f4l{font-size:3rem;margin-bottom:1rem}.Application_dropzone___0SwT p{color:var(--color-text-tertiary)}.Application_comparisonGrid__U7sFI{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media(max-width:768px){.Application_comparisonGrid__U7sFI{grid-template-columns:1fr}}.Application_imageCard__1xDhy{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;padding:1rem;display:flex;flex-direction:column;gap:1rem}.Application_cardHeader___wn6_{display:flex;justify-content:space-between;align-items:center}.Application_cardHeader___wn6_ h3{font-size:1.1rem;font-weight:600;color:#fff}.Application_cardHeader___wn6_ .Application_badge__bbWGG{font-size:.8rem;padding:.25rem .5rem;border-radius:.25rem;background:hsla(0,0%,100%,.1);color:var(--color-text-secondary)}.Application_imagePreview__Ic23m{width:100%;height:300px;background-image:linear-gradient(45deg,#1a1a1a 25%,transparent 0),linear-gradient(-45deg,#1a1a1a 25%,transparent 0),linear-gradient(45deg,transparent 75%,#1a1a1a 0),linear-gradient(-45deg,transparent 75%,#1a1a1a 0);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0;border-radius:.5rem;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.Application_imagePreview__Ic23m img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.Application_stats__8tj8i{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem;border-top:1px solid hsla(0,0%,100%,.1)}.Application_stats__8tj8i .Application_size__rGzCP{font-size:.9rem;color:var(--color-text-secondary)}.Application_stats__8tj8i .Application_size__rGzCP strong{color:#fff}.Application_stats__8tj8i .Application_savings__RJZOh{font-size:.9rem;color:#4ade80;font-weight:600}.Application_controls__NCV_m{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;background:rgba(0,0,0,.2);border-radius:1rem;border:1px solid hsla(0,0%,100%,.1)}.Application_controlRow__vnpmf{display:flex;gap:2rem;align-items:center;flex-wrap:wrap}@media(max-width:768px){.Application_controlRow__vnpmf{flex-direction:column;align-items:stretch;gap:1rem}}.Application_controlGroup__crTDE{flex:1;display:flex;flex-direction:column;gap:.5rem}.Application_controlGroup__crTDE label{font-size:.9rem;font-weight:600;color:var(--color-text-secondary);display:flex;justify-content:space-between}.Application_range__nZwR2{width:100%;accent-color:var(--color-accent-500);height:6px;background:hsla(0,0%,100%,.1);border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.Application_actions__Z87MJ{display:flex;justify-content:center;gap:1rem;margin-top:1rem}.Application_primaryBtn__6YyEr{padding:.75rem 2rem;background:linear-gradient(135deg,var(--color-accent-500) 0,var(--color-accent-600) 100%);color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:transform .2s;font-size:1rem}.Application_primaryBtn__6YyEr:hover{transform:translateY(-2px)}.Application_secondaryBtn__fzazp{padding:.75rem 2rem;background:rgba(0,0,0,0);color:var(--color-text-secondary);border:1px solid hsla(0,0%,100%,.2);border-radius:.5rem;cursor:pointer;transition:all .2s;font-size:1rem}.Application_secondaryBtn__fzazp:hover{color:#fff;border-color:#fff}.Application_select__NJaC3{padding:.5rem;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.2);border-radius:.5rem;color:#fff;cursor:pointer}.Application_select__NJaC3:focus{outline:none;border-color:var(--color-accent-500)}