.FileDropZone_dropZone__1POLI{position:relative;border:2px dashed #d1d5db;border-radius:16px;padding:48px 32px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;cursor:pointer}.FileDropZone_dropZone__1POLI:hover:not(.FileDropZone_disabled__XgjYP){border-color:#3b82f6;background:#fafbff;transform:translateY(-2px)}.FileDropZone_dropZone__1POLI.FileDropZone_dragOver__WDQgm{border-color:#2563eb;background:#eff6ff;transform:scale(1.02);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.FileDropZone_dropZone__1POLI.FileDropZone_disabled__XgjYP{border-color:#e5e7eb;background:#f9fafb;cursor:not-allowed}.FileDropZone_fileInput__qCuuD{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.FileDropZone_fileInput__qCuuD:disabled{cursor:not-allowed}.FileDropZone_content___MWQD{display:flex;flex-direction:column;align-items:center;gap:24px;pointer-events:none}.FileDropZone_iconContainer__0yNas{padding:16px;border-radius:50%;background:#f3f4f6;transition:background-color .3s ease}.FileDropZone_dropZone__1POLI.FileDropZone_dragOver__WDQgm .FileDropZone_iconContainer__0yNas{background:#dbeafe}.FileDropZone_icon__EuPPT{width:32px;height:32px;color:#6b7280;transition:color .3s ease}.FileDropZone_dropZone__1POLI.FileDropZone_dragOver__WDQgm .FileDropZone_icon__EuPPT{color:#2563eb}.FileDropZone_textContent__sY_gg{display:flex;flex-direction:column;gap:8px}.FileDropZone_title__CKbMg{font-size:18px;font-weight:600;color:#111827;margin:0}.FileDropZone_description__mjog7{font-size:14px;color:#6b7280;margin:0}.FileDropZone_supportedFormats__z5QBN{display:flex;align-items:center;justify-content:center;gap:4px;font-size:12px;color:#9ca3af;margin-top:8px}.FileDropZone_infoIcon__UUv5E{width:12px;height:12px}@media (max-width:768px){.FileDropZone_dropZone__1POLI{padding:32px 24px}.FileDropZone_title__CKbMg{font-size:16px}.FileDropZone_description__mjog7{font-size:13px}}.CompressionControls_container__Bjl04{background:#fff;border-radius:16px;padding:24px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);border:1px solid #e5e7eb}.CompressionControls_header__zlfWU{display:flex;align-items:center;gap:8px;margin-bottom:24px}.CompressionControls_headerIcon__G7ZYc{width:20px;height:20px;color:#6b7280}.CompressionControls_title__IU_lC{font-size:18px;font-weight:600;color:#111827;margin:0}.CompressionControls_qualityControl__lywQu,.CompressionControls_settings__13LtY{margin-bottom:24px}.CompressionControls_label__n2IDp{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.CompressionControls_slider__TPCy6{width:100%;height:8px;border-radius:4px;background:#e5e7eb;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.CompressionControls_slider__TPCy6::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#2563eb;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.CompressionControls_slider__TPCy6::-webkit-slider-thumb:hover{background:#1d4ed8;transform:scale(1.1)}.CompressionControls_slider__TPCy6::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#2563eb;cursor:pointer;border:none;-moz-transition:all .2s ease;transition:all .2s ease}.CompressionControls_slider__TPCy6::-moz-range-thumb:hover{background:#1d4ed8;transform:scale(1.1)}.CompressionControls_sliderLabels__GVs_Q{display:flex;justify-content:space-between;font-size:12px;color:#6b7280;margin-top:4px}.CompressionControls_dimensionControls__VTjW_{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.CompressionControls_inputGroup__OjUwV{display:flex;flex-direction:column}.CompressionControls_inputLabel__m9AWV{font-size:14px;font-weight:500;color:#374151;margin-bottom:4px}.CompressionControls_numberInput__zI_Vu{padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:all .2s ease}.CompressionControls_numberInput__zI_Vu:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.CompressionControls_actions__32wjw{display:flex;flex-wrap:wrap;gap:12px}.CompressionControls_button__qJpMl{display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.CompressionControls_button__qJpMl:disabled{cursor:not-allowed;opacity:.5}.CompressionControls_buttonIcon__RHEc1{width:16px;height:16px}.CompressionControls_primaryButton__BAwCT{background:#2563eb;color:#fff}.CompressionControls_primaryButton__BAwCT:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.CompressionControls_successButton__tb0nj{background:#059669;color:#fff}.CompressionControls_successButton__tb0nj:hover:not(:disabled){background:#047857;transform:translateY(-1px);box-shadow:0 4px 12px rgba(5,150,105,.3)}.CompressionControls_dangerButton___y6jL{background:#dc2626;color:#fff}.CompressionControls_dangerButton___y6jL:hover:not(:disabled){background:#b91c1c;transform:translateY(-1px)}@media (max-width:768px){.CompressionControls_dimensionControls__VTjW_{grid-template-columns:1fr}.CompressionControls_actions__32wjw{flex-direction:column}.CompressionControls_button__qJpMl{width:100%;justify-content:center}}.FilePreview_container__9Qvx2{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);border:1px solid #e5e7eb;transition:all .2s ease}.FilePreview_container__9Qvx2:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.FilePreview_header__V2V3Z{justify-content:space-between;margin-bottom:12px}.FilePreview_header__V2V3Z,.FilePreview_status__gYQbM{display:flex;align-items:center}.FilePreview_statusIcon__sok2B{width:16px;height:16px}.FilePreview_statusIcon__sok2B.FilePreview_spinning__IHhkh{color:#2563eb;animation:FilePreview_spin__ko5Cz 1s linear infinite}.FilePreview_statusIcon__sok2B.FilePreview_error__4RcT7{color:#dc2626}.FilePreview_statusIcon__sok2B.FilePreview_success__gThM5{color:#059669}.FilePreview_removeButton__beAYb{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.FilePreview_removeButton__beAYb:hover{color:#dc2626;background:#fef2f2}.FilePreview_removeButton__beAYb svg{width:16px;height:16px}.FilePreview_previews__Wuubc{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:12px}.FilePreview_previewContainer__Stu_u{position:relative;border-radius:8px;overflow:hidden;background:#f9fafb}.FilePreview_previewImage__l7ovx{width:100%;height:120px;object-fit:cover;display:block}.FilePreview_previewLabel__k_mKy{top:8px;left:8px}.FilePreview_previewLabel__k_mKy,.FilePreview_previewSize__LGeGU{position:absolute;background:rgba(0,0,0,.7);color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500}.FilePreview_previewSize__LGeGU{bottom:8px;right:8px}.FilePreview_info__KbeLf{margin-bottom:12px}.FilePreview_filename__FIh3W{font-size:14px;font-weight:500;color:#111827;margin-bottom:8px;word-break:break-word}.FilePreview_compressionStats__Tgo0O{display:flex;flex-direction:column;gap:4px}.FilePreview_compressionRatio__XgpKH{font-size:12px;font-weight:600;color:#059669}.FilePreview_sizeComparison__P_pMq{font-size:12px;color:#6b7280}.FilePreview_errorMessage__0IWxU{font-size:12px;color:#dc2626;background:#fef2f2;padding:8px;border-radius:6px;margin-top:8px}.FilePreview_compressingMessage__1j4R1{display:flex;flex-direction:column;gap:8px;margin-top:8px}.FilePreview_progressBar___Xoei{width:100%;height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden}.FilePreview_progressFill__yElfp{height:100%;background:linear-gradient(90deg,#2563eb,#3b82f6);width:100%;animation:FilePreview_progress__B_NqV 1.5s ease-in-out infinite}.FilePreview_compressingMessage__1j4R1 span{font-size:12px;color:#6b7280;text-align:center}.FilePreview_actions__dqNG0{display:flex;gap:8px}.FilePreview_downloadButton__J_QVl{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:#059669;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.FilePreview_downloadButton__J_QVl:hover{background:#047857;transform:translateY(-1px)}.FilePreview_buttonIcon__hfuFv{width:14px;height:14px}@keyframes FilePreview_spin__ko5Cz{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes FilePreview_progress__B_NqV{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:480px){.FilePreview_previews__Wuubc{grid-template-columns:1fr}.FilePreview_previewImage__l7ovx{height:100px}}.Home_container__d256j{min-height:100vh;display:flex;flex-direction:column}.Home_header__y2QYS{text-align:center;padding:48px 24px 32px;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid hsla(0,0%,100%,.2)}.Home_headerContent__6Iwky{max-width:600px;margin:0 auto}.Home_title__hYX6j{display:flex;align-items:center;justify-content:center;gap:12px;font-size:42px;font-weight:700;color:#fff;margin-bottom:16px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.Home_titleIcon__SWFZ6{width:48px;height:48px}.Home_subtitle__KzT68{font-size:18px;color:hsla(0,0%,100%,.9);max-width:500px;margin:0 auto;text-shadow:0 1px 2px rgba(0,0,0,.1)}.Home_main__VkIEL{flex:1 1;padding:32px 24px;max-width:1200px;margin:0 auto;width:100%}.Home_uploadSection__GcjLZ{margin-bottom:32px}.Home_controlsSection__fKkxF{display:grid;grid-gap:24px;gap:24px;margin-bottom:32px}.Home_statsCard__o5ovW{background:#fff;border-radius:16px;padding:24px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);border:1px solid #e5e7eb;transition:all .3s ease}.Home_statsCard__o5ovW:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.Home_statsTitle__d4zLD{font-size:18px;font-weight:600;color:#111827;margin-bottom:16px;text-align:center}.Home_statsGrid__9tzJ7{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:16px;gap:16px}.Home_statItem__JSUd_{text-align:center;padding:16px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.Home_statLabel__GSvXT{display:block;font-size:14px;color:#6b7280;margin-bottom:4px}.Home_statValue__v8Ecr{display:block;font-size:20px;font-weight:700;color:#111827}.Home_statValue__v8Ecr.Home_success__IZwiY{color:#059669}.Home_filesSection__rgEDh{margin-bottom:32px}.Home_filesGrid__XPoA2{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:24px;gap:24px}.Home_footer__yFiaX{padding:2.5rem 1rem;background-color:#1a1a1a;color:#ccc;border-top:1px solid #333;font-size:.95rem}.Home_footerContent__RZUDB{max-width:1000px;margin:0 auto;text-align:center}.Home_branding___1GJ5{margin-bottom:.5rem}.Home_brandLink__9rXpj{display:inline-flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;color:#b88df0;text-decoration:none}.Home_brandLink__9rXpj:hover{text-decoration:underline}.Home_logo__IOQAX{width:20px;height:20px;fill:currentColor}.Home_footerText__EKbpX{margin-bottom:1.5rem;color:#aaa}.Home_footerLinks__BQcA_{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:1rem}.Home_footerLinks__BQcA_ h4{font-size:1rem;color:#eee;margin-bottom:.5rem}.Home_footerLinks__BQcA_ ul{list-style:none;padding:0;margin:0}.Home_footerLinks__BQcA_ li{margin:.3rem 0}.Home_footerLinks__BQcA_ a{color:#b88df0;text-decoration:none}.Home_footerLinks__BQcA_ a:hover{text-decoration:underline}.Home_socialIcon__ymety svg{width:24px;height:24px;color:#b88df0;transition:transform .2s ease}.Home_socialIcon__ymety:hover svg{transform:scale(1.1)}.Home_productLinks__aoTIv{display:flex;flex-wrap:wrap;gap:1rem;padding:0;margin-top:.5rem;list-style:none;justify-content:center}.Home_productLinks__aoTIv li{margin:0}.Home_productLinks__aoTIv a{color:#b88df0;text-decoration:none;font-weight:500}.Home_productLinks__aoTIv a:hover{text-decoration:underline}.Home_adPlaceholder__Bn_Ox{width:100%;max-width:300px;margin:2rem auto;padding:1rem;text-align:center;font-size:.9rem;color:#888;border:1px dashed #555;border-radius:8px;background-color:#1a1a1a}.Home_footerLink__201sb{color:#b88df0;text-decoration:underline}.Home_footerLink__201sb:hover{text-decoration:none}@media (max-width:1024px){.Home_controlsSection__fKkxF{grid-template-columns:1fr}}@media (max-width:768px){.Home_title__hYX6j{font-size:32px}.Home_titleIcon__SWFZ6{width:36px;height:36px}.Home_subtitle__KzT68{font-size:16px}.Home_main__VkIEL{padding:24px 16px}.Home_filesGrid__XPoA2,.Home_statsGrid__9tzJ7{grid-template-columns:1fr}}@media (max-width:480px){.Home_header__y2QYS{padding:32px 16px 24px}.Home_title__hYX6j{font-size:28px;flex-direction:column;gap:8px}.Home_titleIcon__SWFZ6{width:32px;height:32px}}