.styles-module__K7OeIW__container{max-width:900px;margin:0 auto;padding:40px 20px}.styles-module__K7OeIW__header{text-align:center;margin-bottom:40px}.styles-module__K7OeIW__icon{color:#9fa0ff;margin-bottom:16px}.styles-module__K7OeIW__title{color:#1a1a1a;margin-bottom:12px;font-size:2.5rem;font-weight:800}.styles-module__K7OeIW__description{color:#666;font-size:1.1rem}.styles-module__K7OeIW__converter{background:#fff;border:2px solid #f0f0f0;border-radius:16px;min-height:400px;margin-bottom:30px;padding:40px}.styles-module__K7OeIW__uploadArea{text-align:center;cursor:pointer;border:3px dashed #e0e0e0;border-radius:12px;padding:60px 20px;transition:all .3s}.styles-module__K7OeIW__uploadArea:hover{background:#f8f8ff;border-color:#9fa0ff}.styles-module__K7OeIW__uploadArea svg{color:#9fa0ff;margin-bottom:16px}.styles-module__K7OeIW__uploadArea p{color:#333;margin-bottom:8px;font-size:1.2rem;font-weight:600}.styles-module__K7OeIW__uploadArea span{color:#999;font-size:.9rem}.styles-module__K7OeIW__fileInput{display:none}.styles-module__K7OeIW__previewArea{text-align:center;margin-bottom:24px}.styles-module__K7OeIW__preview{border-radius:8px;max-width:100%;max-height:400px;box-shadow:0 4px 12px #0000001a}.styles-module__K7OeIW__fileInfo{background:#f8f8f8;border-radius:8px;flex-direction:column;gap:4px;margin-top:12px;padding:12px;display:flex}.styles-module__K7OeIW__fileInfo strong{color:#333;font-size:.95rem}.styles-module__K7OeIW__fileInfo span{color:#666;font-size:.85rem}.styles-module__K7OeIW__controls{margin-top:24px}.styles-module__K7OeIW__inputGroup{margin-bottom:20px}.styles-module__K7OeIW__inputGroup label{color:#1a1a1a;margin-bottom:8px;font-weight:600;display:block}.styles-module__K7OeIW__select{color:#1a1a1a;cursor:pointer;background:#fff;border:2px solid #e0e0e0;border-radius:8px;width:100%;padding:12px 16px;font-size:1rem;transition:all .3s}.styles-module__K7OeIW__select:hover{border-color:#9fa0ff}.styles-module__K7OeIW__select:focus{border-color:#9fa0ff;outline:none;box-shadow:0 0 0 3px #9fa0ff1a}.styles-module__K7OeIW__buttons{grid-template-columns:1fr 1fr;gap:12px;display:grid}.styles-module__K7OeIW__button,.styles-module__K7OeIW__buttonSecondary{cursor:pointer;border:none;border-radius:8px;padding:16px;font-size:1rem;font-weight:700;transition:transform .2s}.styles-module__K7OeIW__button{color:#fff;background:linear-gradient(135deg,#9fa0ff 0%,#f28444 100%)}.styles-module__K7OeIW__button:hover:not(:disabled){transform:translateY(-2px)}.styles-module__K7OeIW__button:disabled{opacity:.6;cursor:not-allowed}.styles-module__K7OeIW__buttonSecondary{color:#333;background:#fff;border:2px solid #e0e0e0}.styles-module__K7OeIW__buttonSecondary:hover{color:#9fa0ff;border-color:#9fa0ff}.styles-module__K7OeIW__result{background:#f8fff8;border:2px solid #95bfa4;border-radius:12px;margin-top:32px;padding:24px}.styles-module__K7OeIW__resultHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.styles-module__K7OeIW__resultHeader strong{color:#333;font-size:1.1rem}.styles-module__K7OeIW__sizeComparison{color:#666;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:.9rem;display:flex}.styles-module__K7OeIW__sizeComparison span{white-space:nowrap}.styles-module__K7OeIW__savings{color:#95bfa4;font-weight:700}.styles-module__K7OeIW__downloadButton{color:#fff;cursor:pointer;background:#95bfa4;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-weight:700;transition:all .2s;display:flex}.styles-module__K7OeIW__downloadButton:hover{background:#7da88c;transform:translateY(-2px)}.styles-module__K7OeIW__convertedPreview{border-radius:8px;max-width:100%;max-height:300px}.styles-module__K7OeIW__info{background:#f8f8f8;border-radius:16px;padding:24px}.styles-module__K7OeIW__info h3{color:#1a1a1a;margin-bottom:16px}.styles-module__K7OeIW__info ul{margin-bottom:16px;padding:0;list-style:none}.styles-module__K7OeIW__info li{color:#666;margin-bottom:12px}.styles-module__K7OeIW__note{color:#856404;background:#fff3cd;border-left:4px solid #ffc107;border-radius:4px;margin-top:16px;padding:12px 16px;font-size:.9rem}@media (max-width:768px){.styles-module__K7OeIW__converter{padding:24px}.styles-module__K7OeIW__buttons{grid-template-columns:1fr}.styles-module__K7OeIW__resultHeader{flex-direction:column;align-items:stretch;gap:12px}}
