#webp-converter .header{text-align:center;margin-bottom:3rem;color:var(--color-black)}#webp-converter .header h1{font-size:var(--font-h1);font-weight:700;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}#webp-converter .header p{font-size:var(--font-lg);opacity:.8;max-width:600px;margin:0 auto}#webp-converter .upload-section{margin-bottom:3rem}#webp-converter .upload-section .upload-area{background:#fffffff2;border:3px dashed var(--color-orange);border-radius:20px;padding:4rem 2rem;text-align:center;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000001a}#webp-converter .upload-section svg{display:inline-block}#webp-converter .upload-section .upload-area:hover{border-color:var(--color-purple);transform:translateY(-2px);box-shadow:0 12px 40px #00000026}#webp-converter .upload-section .upload-area.drag-over{border-color:var(--color-teal);background:#65d0d21a;transform:scale(1.02)}#webp-converter .upload-section .upload-area .upload-icon{font-size:4rem;color:var(--color-orange);margin-bottom:1rem}#webp-converter .upload-section .upload-area h3{font-size:1.5rem;color:var(--color-black);margin-bottom:.5rem}#webp-converter .upload-section .upload-area p{color:#666;font-size:1rem}#webp-converter .files-section{background:#fffffff2;border-radius:20px;padding:2rem;margin-bottom:3rem;backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000001a}#webp-converter .files-section .files-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}#webp-converter .files-section .files-header h2{color:var(--color-black);font-size:1.8rem;margin:0}#webp-converter .files-section .files-header .actions{display:flex;gap:.5rem;flex-wrap:wrap}#webp-converter .files-section .files-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}#webp-converter .files-section .file-card{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 4px 20px #0000001a;transition:transform .3s ease,box-shadow .3s ease}#webp-converter .files-section .file-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #00000026}#webp-converter .files-section .file-card .file-preview{position:relative;height:200px;overflow:hidden;background:#f5f5f5}#webp-converter .files-section .file-card .file-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#webp-converter .files-section .file-card .file-preview .converting-overlay{position:absolute;inset:0;background:#000000b3;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}#webp-converter .files-section .file-card .file-preview .converting-overlay .spinner{font-size:2rem;animation:spin 1s linear infinite;margin-bottom:.5rem}#webp-converter .files-section .file-card .file-info{padding:1rem}#webp-converter .files-section .file-card .file-info h4{margin:0 0 .5rem;color:var(--color-black);font-size:1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#webp-converter .files-section .file-card .file-info .file-size{color:#666;font-size:.9rem;margin:.25rem 0}#webp-converter .files-section .file-card .file-info .conversion-info{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #eee}#webp-converter .files-section .file-card .file-info .conversion-info .converted-size{color:var(--color-teal);font-weight:600;margin:.25rem 0}#webp-converter .files-section .file-card .file-info .conversion-info .compression-ratio{color:var(--color-orange);font-weight:600;margin:.25rem 0}#webp-converter .files-section .file-card .file-info .error-message{color:#f44336;font-size:.9rem;margin:.5rem 0 0}#webp-converter .files-section .file-card .file-actions{padding:1rem;display:flex;gap:.5rem;border-top:1px solid #eee}#webp-converter .info-section{background:#fffffff2;border-radius:20px;padding:2rem;backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000001a}#webp-converter .info-section h3{text-align:center;color:var(--color-black);font-size:2rem;margin-bottom:2rem}#webp-converter .info-section .benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}#webp-converter .info-section .benefits .benefit{text-align:center;padding:1.5rem;border-radius:15px;background:#fff;box-shadow:0 4px 20px #0000001a;transition:transform .3s ease}#webp-converter .info-section .benefits svg{display:inline-block}#webp-converter .info-section .benefits .benefit:hover{transform:translateY(-4px)}#webp-converter .info-section .benefits .benefit svg{font-size:3rem;color:var(--color-orange);margin-bottom:1rem}#webp-converter .info-section .benefits .benefit h4{color:var(--color-black);font-size:1.2rem;margin-bottom:.5rem}#webp-converter .info-section .benefits .benefit p{color:#666;line-height:1.6}#webp-converter .btn{padding:.75rem 1.5rem;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;font-size:.9rem}#webp-converter .btn:disabled{opacity:.6;cursor:not-allowed}#webp-converter .btn.btn-primary{background:var(--color-orange);color:#fff}#webp-converter .btn.btn-primary:hover:not(:disabled){background:#d8552a;transform:translateY(-2px)}#webp-converter .btn.btn-secondary{background:var(--color-purple);color:#fff}#webp-converter .btn.btn-secondary:hover:not(:disabled){background:#452030;transform:translateY(-2px)}#webp-converter .btn.btn-success{background:var(--color-teal);color:#fff}#webp-converter .btn.btn-success:hover:not(:disabled){background:#4fa8aa;transform:translateY(-2px)}#webp-converter .btn.btn-danger{background:#f44336;color:#fff}#webp-converter .btn.btn-danger:hover:not(:disabled){background:#da190b;transform:translateY(-2px)}#webp-converter .btn.btn-sm{padding:.5rem 1rem;font-size:.8rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){#webp-converter .header h1{font-size:2rem}#webp-converter .header p{font-size:1rem}#webp-converter .upload-section .upload-area{padding:2rem 1rem}#webp-converter .upload-section .upload-area .upload-icon{font-size:3rem}#webp-converter .upload-section .upload-area h3{font-size:1.2rem}#webp-converter .files-section .files-header{flex-direction:column;align-items:stretch}#webp-converter .files-section .files-header .actions{justify-content:center}#webp-converter .files-section .files-grid,#webp-converter .info-section .benefits{grid-template-columns:1fr}}@media(max-width:480px){#webp-converter{padding:1rem .5rem}#webp-converter .btn{padding:.6rem 1.2rem;font-size:.8rem}}.preview-case-study-cta{display:block;text-align:center;margin-top:3rem;padding:1rem 2rem;background:linear-gradient(135deg,var(--color-orange),var(--color-purple));color:#fff;text-decoration:none;border-radius:12px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #f363374d}.preview-case-study-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f3633766}
