@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.upscaleResults{flex-direction:column;align-items:center;gap:24px;width:100%;max-width:720px;display:flex}.upscaleResults>.resultsGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;width:100%;display:grid}@media (max-width:975px){.upscaleResults>.resultsGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}}.upscaleResults>.resultsGrid>.resultCard{background-color:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000014}.upscaleResults>.resultsGrid>.resultCard>.resultThumb{aspect-ratio:1;object-fit:cover;width:100%}.upscaleResults>.resultsGrid>.resultCard>.resultMeta{flex-direction:column;gap:2px;padding:8px 12px;display:flex}.upscaleResults>.resultsGrid>.resultCard>.resultMeta>.resultSize{color:#343a40;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.75rem;font-weight:600}.upscaleResults>.resultsGrid>.resultCard>.resultMeta>.resultFileSize{color:#adb5bd;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.6875rem;font-weight:400}.upscaleResults>.resultsGrid>.resultCard>.btnDownloadOne{cursor:pointer;color:#0090e1;text-align:center;background-color:#5dcbfc1f;border:none;border-radius:4px;margin:8px 12px 12px;padding:8px 16px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.75rem;transition:all .3s}.upscaleResults>.resultsGrid>.resultCard>.btnDownloadOne:hover{color:#fff;background-color:#0090e1}.upscaleResults>.resultsActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.upscaleResults>.resultsActions>.btnDownloadAll{cursor:pointer;color:#fff;background-color:#0090e1;border:none;border-radius:4px;padding:8px 24px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.75rem;transition:all .3s}.upscaleResults>.resultsActions>.btnDownloadAll:hover{background-color:#0077b8;box-shadow:0 2px 4px #5dcbfc33}.upscaleResults>.resultsActions>.btnNewBatch{cursor:pointer;color:#495057;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:8px 20px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.75rem;transition:all .3s}.upscaleResults>.resultsActions>.btnNewBatch:hover{background-color:#e9ecef}
@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.upscaleEditor{flex-direction:column;align-items:center;gap:32px;width:100%;display:flex}.upscaleEditor>.upscaleHero{text-align:center;flex-direction:column;gap:12px;display:flex}.upscaleEditor>.upscaleHero>.upscaleTitle{color:#212529;letter-spacing:-.01em;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.875rem;font-weight:700}@media (max-width:975px){.upscaleEditor>.upscaleHero>.upscaleTitle{font-size:1.5rem}}.upscaleEditor>.upscaleHero>.upscaleSubtitle{color:#6c757d;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.5}@media (max-width:975px){.upscaleEditor>.upscaleHero>.upscaleSubtitle{font-size:1rem}}.upscaleEditor .upscaleError{color:#dc3545;background-color:#dc354514;border-radius:8px;padding:12px 20px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:500}.upscaleEditor .upscaleNotice{color:#495057;background-color:#0090e114;border-radius:8px;padding:12px 20px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:500;animation:5s ease-in-out forwards fadeInOut}@keyframes fadeInOut{0%{opacity:0;transform:translateY(4px)}10%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0}}
