:root{--primary-50:#f0f4ff;--primary-100:#e0e7ff;--primary-200:#c7d2fe;--primary-300:#a5b4fc;--primary-400:#818cf8;--primary-500:#6366f1;--primary-600:#4f46e5;--primary-700:#4338ca;--primary-800:#3730a3;--primary-900:#312e81;--secondary-50:#faf5ff;--secondary-100:#f3e8ff;--secondary-200:#e9d5ff;--secondary-300:#d8b4fe;--secondary-400:#c084fc;--secondary-500:#a855f7;--secondary-600:#9333ea;--secondary-700:#7c3aed;--secondary-800:#6b21a8;--secondary-900:#581c87;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--success-50:#f0fdf4;--success-500:#22c55e;--success-600:#16a34a;--error-50:#fef2f2;--error-500:#ef4444;--error-600:#dc2626;--warning-50:#fffbeb;--warning-500:#f59e0b;--warning-600:#d97706;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-mono:"SF Mono","Monaco","Inconsolata","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--transition-fast:150ms ease-in-out;--transition-normal:250ms ease-in-out;--transition-slow:350ms ease-in-out;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.6;color:var(--gray-800);background:var(--gray-50);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.page-container{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow-x:hidden}.page-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(102,126,234,.08) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(118,75,162,.08) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(102,126,234,.05) 0,transparent 50%);pointer-events:none;z-index:0}.main-content{flex:1 1;padding:var(--space-8);max-width:1200px;margin:0 auto;width:100%;position:relative;z-index:1}.page-header{text-align:center;margin-bottom:var(--space-8);color:#fff;position:relative;z-index:2}.logo-container{margin-bottom:var(--space-4);display:flex;justify-content:center;align-items:center}.logo{width:60px;height:60px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));transition:all var(--transition-normal);border-radius:var(--radius-lg)}.logo:hover{transform:scale(1.05) rotate(2deg);filter:drop-shadow(0 6px 12px rgba(0,0,0,.3))}.page-title{font-size:var(--text-5xl);font-weight:800;margin-bottom:var(--space-4);background:linear-gradient(135deg,#fff,#f0f4ff 50%,#e0e7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 4px rgba(0,0,0,.1);animation:titleGlow 3s ease-in-out infinite alternate;line-height:1.2}@keyframes titleGlow{0%{filter:brightness(1)}to{filter:brightness(1.1)}}.page-description{font-size:var(--text-lg);opacity:.9;max-width:600px;margin:0 auto;line-height:1.6;color:hsla(0,0%,100%,.9)}.nav-menu{margin-bottom:var(--space-8);display:flex;flex-wrap:wrap;gap:var(--space-4);z-index:2}.nav-link,.nav-menu{justify-content:center;position:relative}.nav-link{padding:var(--space-3) var(--space-6);color:#fff;text-decoration:none;border-radius:var(--radius-lg);transition:all var(--transition-normal);display:inline-flex;align-items:center;min-width:80px;font-weight:500;overflow:hidden;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 16px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.1)}.nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left var(--transition-slow)}.nav-link:hover:before{left:100%}.nav-link:hover{background:hsla(0,0%,100%,.15);transform:translateY(-3px) scale(1.05);box-shadow:0 12px 30px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.3),0 0 15px hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.nav-link.active{background:hsla(0,0%,100%,.1);font-weight:600}.content-section{background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:var(--radius-3xl);padding:var(--space-10);box-shadow:0 25px 50px rgba(0,0,0,.2),0 0 0 1px hsla(0,0%,100%,.15),inset 0 1px 0 hsla(0,0%,100%,.2);margin-bottom:var(--space-8);border:1px solid hsla(0,0%,100%,.15);transition:all var(--transition-normal);position:relative;overflow:hidden}.content-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent)}.content-section:hover{transform:translateY(-4px);box-shadow:0 35px 70px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.2),inset 0 1px 0 hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.2)}.format-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-6);gap:var(--space-6);margin:var(--space-8) 0}.format-card{background:hsla(0,0%,100%,.08);padding:var(--space-8);border-radius:var(--radius-2xl);text-align:center;transition:all var(--transition-normal);border:1px solid hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2)}.format-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--primary-400),var(--secondary-400))}.format-card:hover{transform:translateY(-8px) scale(1.02);background:hsla(0,0%,100%,.15);box-shadow:0 25px 50px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.4),0 0 20px hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.format-card h3{font-size:var(--text-2xl);margin-bottom:var(--space-4);color:#fff;font-weight:700}.format-card p{opacity:.9;line-height:1.6;color:hsla(0,0%,100%,.9);font-size:var(--text-base)}.primary-button{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-4) var(--space-8);background:linear-gradient(135deg,var(--primary-600),var(--primary-700));color:#fff;text-decoration:none;border-radius:var(--radius-lg);font-weight:600;border:1px solid hsla(0,0%,100%,.2);cursor:pointer;transition:all var(--transition-normal);position:relative;overflow:hidden;font-size:var(--text-base);min-height:48px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(99,102,241,.3),inset 0 1px 0 hsla(0,0%,100%,.2)}.primary-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left var(--transition-slow)}.primary-button:hover:before{left:100%}.primary-button:hover{background:linear-gradient(135deg,var(--primary-700),var(--primary-800));transform:translateY(-3px) scale(1.05);box-shadow:0 15px 50px rgba(99,102,241,.5),inset 0 1px 0 hsla(0,0%,100%,.4),0 0 25px rgba(99,102,241,.3);border-color:hsla(0,0%,100%,.4);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.primary-button:active{transform:translateY(0)}.mobile-menu-button{display:none;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);cursor:pointer;padding:var(--space-3);flex-direction:column;gap:var(--space-1);z-index:var(--z-fixed);position:fixed;top:var(--space-5);left:var(--space-5);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:all var(--transition-normal);box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2)}.mobile-menu-button:hover{background:hsla(0,0%,100%,.18);transform:scale(1.08) rotate(2deg);box-shadow:0 15px 45px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.4),0 0 20px hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.hamburger{width:24px;height:3px;background-color:#fff;transition:all var(--transition-normal);border-radius:var(--radius-sm);display:block}.mobile-sidebar{position:fixed;top:0;left:-320px;width:320px;height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);z-index:var(--z-modal);transition:left var(--transition-normal);box-shadow:2px 0 20px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mobile-sidebar-open{left:0}.mobile-sidebar-content{padding:var(--space-8);height:100%;display:flex;flex-direction:column}.mobile-sidebar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-8);padding-bottom:var(--space-4);border-bottom:1px solid hsla(0,0%,100%,.2)}.mobile-sidebar-header h2{color:#fff;font-size:var(--text-2xl);font-weight:700;margin:0}.close-button{background:none;border:none;color:#fff;font-size:var(--text-2xl);cursor:pointer;padding:var(--space-2);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);transition:all var(--transition-normal)}.close-button:hover{background-color:hsla(0,0%,100%,.1);transform:scale(1.1)}.mobile-sidebar-nav{display:flex;flex-direction:column;gap:var(--space-2)}.mobile-nav-link{display:block;padding:var(--space-4);color:#fff;text-decoration:none;font-size:var(--text-lg);font-weight:500;border-radius:var(--radius-lg);transition:all var(--transition-normal);border:1px solid transparent;position:relative;overflow:hidden}.mobile-nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);transition:left var(--transition-slow)}.mobile-nav-link:hover:before{left:100%}.mobile-nav-link:hover{background-color:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);transform:translateX(8px)}.mobile-sidebar-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);z-index:var(--z-modal-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.container{max-width:1200px;margin:0 auto;padding:var(--space-8)}.uploadSection{margin-bottom:var(--space-8)}.dropZone{border:2px dashed hsla(0,0%,100%,.3);border-radius:var(--radius-2xl);padding:var(--space-12) var(--space-8);text-align:center;transition:all var(--transition-normal);cursor:pointer;position:relative;overflow:hidden;color:#fff!important;background:hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2)}.dropZone:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(99,102,241,.05) 50%,transparent 70%);opacity:0;transition:opacity var(--transition-normal)}.dropZone:hover:before{opacity:1}.dropZone:hover{border-color:hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.15);transform:translateY(-3px) scale(1.02);box-shadow:0 25px 50px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.4),0 0 30px hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.dragOver{border-color:hsla(0,0%,100%,.4)!important;background:hsla(0,0%,100%,.08)!important;transform:scale(1.02)}.fileInfo{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-4);background:hsla(0,0%,100%,.1);border-radius:var(--radius-lg);color:#fff!important;border:1px solid hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fileSize{color:hsla(0,0%,100%,.7);font-size:var(--text-sm);font-weight:500}.filesInfo{margin-top:var(--space-4)}.fileList{display:flex;flex-direction:column;gap:var(--space-2)}.fileItem{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3);background:hsla(0,0%,100%,.1);border-radius:var(--radius-lg);transition:all var(--transition-fast);border:1px solid hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff}.fileItem:hover{background:hsla(0,0%,100%,.18);transform:translateX(4px) scale(1.02);box-shadow:0 8px 25px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.3),0 0 15px hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.25);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.uploadPrompt{text-align:center}.uploadIcon{font-size:var(--text-6xl);margin-bottom:var(--space-4);color:#fff;display:block}.supportedFormats{font-size:var(--text-base);opacity:.8;color:hsla(0,0%,100%,.8);font-weight:500}.hiddenInput{display:none}.optionsSection{background:hsla(0,0%,100%,.05);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:0 10px 25px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.optionGroup,.optionsSection{margin-bottom:var(--space-8)}.formatButtons{display:flex;gap:var(--space-4);flex-wrap:wrap}.formatButton{padding:var(--space-4) var(--space-6);border:2px solid hsla(0,0%,100%,.2);border-radius:var(--radius-lg);background:hsla(0,0%,100%,.08);color:#fff;cursor:pointer;transition:all var(--transition-normal);font-weight:600;font-size:var(--text-base);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 4px 16px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2)}.formatButton:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(99,102,241,.1),transparent);transition:left var(--transition-slow)}.formatButton:hover:before{left:100%}.formatButton:hover{border-color:hsla(0,0%,100%,.5);color:#fff;transform:translateY(-3px) scale(1.05);box-shadow:0 15px 35px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.4),0 0 20px hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.formatButtonActive{background:linear-gradient(135deg,var(--primary-600),var(--primary-700));color:#fff!important;border-color:var(--primary-600);box-shadow:var(--shadow-lg)}.slider{width:100%;height:8px;border-radius:var(--radius-full);background:linear-gradient(to right,var(--primary-600) 0,var(--primary-600) var(--slider-progress,0),var(--gray-200) var(--slider-progress,0),var(--gray-200) 100%);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative;transition:background var(--transition-normal)}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--primary-600),var(--primary-700));cursor:pointer;box-shadow:var(--shadow-md);-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal);position:relative;z-index:2}.slider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:var(--shadow-lg)}.slider::-moz-range-thumb{width:24px;height:24px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--primary-600),var(--primary-700));cursor:pointer;border:none;box-shadow:var(--shadow-md);-moz-transition:all var(--transition-normal);transition:all var(--transition-normal)}.convertButton{background:linear-gradient(135deg,var(--primary-600),var(--primary-700));color:#fff;border:none;padding:var(--space-4) var(--space-8);border-radius:var(--radius-lg);font-size:var(--text-lg);font-weight:600;cursor:pointer;transition:all var(--transition-normal);display:flex;align-items:center;gap:var(--space-3);position:relative;overflow:hidden;min-height:56px}.convertButton:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left var(--transition-slow)}.convertButton:hover:before{left:100%}.convertButton:hover{background:linear-gradient(135deg,var(--primary-700),var(--primary-800));transform:translateY(-3px);box-shadow:0 12px 30px rgba(99,102,241,.4)}.convertButton:disabled{background:var(--gray-400);cursor:not-allowed;transform:none;box-shadow:none}.loadingContainer{display:flex;align-items:center;gap:var(--space-3)}.loadingSpinner{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:var(--radius-full);animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.batchButtons{display:flex;gap:var(--space-4);flex-wrap:wrap}.error{padding:var(--space-4);border-radius:var(--radius-lg);margin-bottom:var(--space-4);font-weight:500}.resultSection{background:hsla(0,0%,100%,.1);border-radius:var(--radius-2xl);padding:var(--space-8);margin-bottom:var(--space-8);box-shadow:0 15px 35px rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.resultInfo{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--gray-200)}.resultImage{text-align:center}.largeFileMessage{background:var(--warning-50);color:var(--warning-600);padding:var(--space-4);border-radius:var(--radius-lg);margin-bottom:var(--space-4);border:1px solid var(--warning-200)}.downloadButton{background:linear-gradient(135deg,var(--success-500),var(--success-600));color:#fff;border:none;padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);font-weight:600;cursor:pointer;transition:all var(--transition-normal);position:relative;overflow:hidden}.downloadButton:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left var(--transition-slow)}.downloadButton:hover:before{left:100%}.downloadButton:hover{background:linear-gradient(135deg,var(--success-600),var(--success-700));transform:translateY(-2px);box-shadow:var(--shadow-lg)}.batchResultSection{background:hsla(0,0%,100%,.1);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:0 15px 35px rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.batchSummary{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--gray-200)}.downloadAllButton{background:linear-gradient(135deg,var(--primary-600),var(--primary-700));color:#fff;border:none;padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);font-weight:600;cursor:pointer;transition:all var(--transition-normal);position:relative;overflow:hidden}.downloadAllButton:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left var(--transition-slow)}.downloadAllButton:hover:before{left:100%}.downloadAllButton:hover{background:linear-gradient(135deg,var(--primary-700),var(--primary-800));transform:translateY(-2px);box-shadow:var(--shadow-lg)}.batchResultsList{display:flex;flex-direction:column;gap:var(--space-4)}.batchResultItem{border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-xl);padding:var(--space-6);transition:all var(--transition-normal);background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.batchResultItem:hover{border-color:hsla(0,0%,100%,.25);box-shadow:0 15px 35px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.3),0 0 20px hsla(0,0%,100%,.1);transform:translateY(-3px) scale(1.02);background:hsla(0,0%,100%,.12);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.batchResultHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.fileName{font-weight:600;color:var(--gray-800);font-size:var(--text-base)}.status{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600}.success{background:var(--success-50);color:var(--success-600);border:1px solid var(--success-200)}.error{background:var(--error-50);color:var(--error-600);border:1px solid var(--error-200)}.batchResultContent{display:flex;gap:var(--space-4);align-items:center}.batchResultInfo{flex:1 1}.batchResultPreview{width:100px;height:100px;border-radius:var(--radius-lg);overflow:hidden;background:var(--gray-100);border:1px solid var(--gray-200)}.batchResultActions{display:flex;gap:var(--space-2)}.batchResultError{color:var(--error-600);font-size:var(--text-sm);font-weight:500}.privacy-card{background:hsla(0,0%,100%,.05);border-radius:16px;padding:2rem;margin-bottom:2rem;border:1px solid hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.1)}.privacy-card-header{display:flex;align-items:center;margin-bottom:1rem}.privacy-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;margin-right:1rem;font-size:24px}.privacy-card-title{margin:0;color:#fff}.privacy-card-content{color:hsla(0,0%,100%,.9);font-size:1.1rem;line-height:1.6}.privacy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1rem;gap:1rem}.privacy-grid-small{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem}.privacy-grid-large{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:1rem;gap:1rem}.privacy-item{display:flex;align-items:center;padding:.75rem;background:hsla(0,0%,100%,.03);border-radius:8px;border:1px solid hsla(0,0%,100%,.05)}.privacy-item-icon{margin-right:.75rem;font-size:18px}.privacy-item-text{color:hsla(0,0%,100%,.9)}.privacy-feature-card{padding:1.5rem;background:hsla(0,0%,100%,.03);border-radius:12px;border:1px solid hsla(0,0%,100%,.05);transition:all .3s ease}.privacy-feature-header{display:flex;align-items:center;margin-bottom:.75rem}.privacy-feature-icon{margin-right:.75rem;font-size:20px}.privacy-feature-title{margin:0;color:#fff;font-size:1.1rem}.privacy-feature-desc{color:hsla(0,0%,100%,.8);margin:0;font-size:.95rem}.privacy-section-content{color:hsla(0,0%,100%,.9);margin-bottom:1.5rem}.terms-card{background:hsla(0,0%,100%,.05);border-radius:16px;padding:2rem;margin-bottom:2rem;border:1px solid hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.1)}.terms-card-header{margin-bottom:1rem}.terms-card-header,.terms-icon{display:flex;align-items:center}.terms-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);justify-content:center;margin-right:1rem;font-size:24px}.terms-card-title{margin:0;color:#fff}.terms-card-content{color:hsla(0,0%,100%,.9);font-size:1.1rem;line-height:1.6}.terms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1rem;gap:1rem}.terms-grid-small{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem}.terms-grid-large{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:1rem;gap:1rem}.terms-item{display:flex;align-items:flex-start;padding:1rem;background:hsla(0,0%,100%,.03);border-radius:8px;border:1px solid hsla(0,0%,100%,.05)}.terms-item-icon{margin-right:.75rem;font-size:18px;margin-top:.25rem}.terms-item-text{color:hsla(0,0%,100%,.9);flex:1 1}.terms-feature-card{padding:1.5rem;background:hsla(0,0%,100%,.03);border-radius:12px;border:1px solid hsla(0,0%,100%,.05);transition:all .3s ease}.terms-feature-header{display:flex;align-items:center;margin-bottom:.75rem}.terms-feature-icon{margin-right:.75rem;font-size:20px}.terms-feature-title{margin:0;color:#fff;font-size:1.1rem}.terms-feature-desc{color:hsla(0,0%,100%,.8);margin:0;font-size:.95rem}.terms-section-content{color:hsla(0,0%,100%,.9);margin-bottom:1.5rem}.terms-list{list-style:none;padding:0;margin:0}.terms-list-item{display:flex;align-items:flex-start;padding:.75rem 0;border-bottom:1px solid hsla(0,0%,100%,.05)}.terms-list-item:last-child{border-bottom:none}.terms-list-icon{margin-right:.75rem;font-size:16px;margin-top:.25rem;color:hsla(0,0%,100%,.7)}.terms-list-text{color:hsla(0,0%,100%,.9);flex:1 1}.about-card{background:hsla(0,0%,100%,.05);border-radius:16px;padding:2rem;margin-bottom:2rem;border:1px solid hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.1)}.about-card-header{margin-bottom:1rem}.about-card-header,.about-icon{display:flex;align-items:center}.about-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);justify-content:center;margin-right:1rem;font-size:24px}.about-card-title{margin:0;color:#fff}.about-card-content{color:hsla(0,0%,100%,.9);font-size:1.1rem;line-height:1.6}.about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1rem;gap:1rem}.about-grid-small{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem}.about-grid-large{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:1rem;gap:1rem}.about-item{display:flex;align-items:flex-start;padding:1rem;background:hsla(0,0%,100%,.03);border-radius:8px;border:1px solid hsla(0,0%,100%,.05)}.about-item-icon{margin-right:.75rem;font-size:18px;margin-top:.25rem}.about-item-text{color:hsla(0,0%,100%,.9);flex:1 1}.about-feature-card{padding:1.5rem;background:hsla(0,0%,100%,.03);border-radius:12px;border:1px solid hsla(0,0%,100%,.05);transition:all .3s ease}.about-feature-header{display:flex;align-items:center;margin-bottom:.75rem}.about-feature-icon{margin-right:.75rem;font-size:20px}.about-feature-title{margin:0;color:#fff;font-size:1.1rem}.about-feature-desc{color:hsla(0,0%,100%,.8);margin:0;font-size:.95rem}.about-section-content{color:hsla(0,0%,100%,.9);margin-bottom:1.5rem}.about-list{list-style:none;padding:0;margin:0}.about-list-item{display:flex;align-items:flex-start;padding:.75rem 0;border-bottom:1px solid hsla(0,0%,100%,.05)}.about-list-item:last-child{border-bottom:none}.about-list-icon{margin-right:.75rem;font-size:16px;margin-top:.25rem;color:hsla(0,0%,100%,.7)}.about-list-text{color:hsla(0,0%,100%,.9);flex:1 1}.about-step-card{padding:1.5rem;background:hsla(0,0%,100%,.03);border-radius:12px;border:1px solid hsla(0,0%,100%,.05);transition:all .3s ease;position:relative}.about-step-number{position:absolute;top:-10px;left:20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.about-step-header{display:flex;align-items:center;margin-bottom:.75rem;margin-top:.5rem}.about-step-icon{margin-right:.75rem;font-size:20px}.about-step-title{margin:0;color:#fff;font-size:1.1rem}.about-step-desc{color:hsla(0,0%,100%,.8);margin:0;font-size:.95rem}.content-wrapper{max-width:800px;margin:0 auto;text-align:left}.footer-container{max-width:1200px;margin:0 auto;padding:0 1rem}.footer-grid{grid-gap:2rem;gap:2rem;margin-bottom:2rem}.footer-section-title{color:#fff;margin-bottom:1rem}.footer-section-text{color:#a0aec0;font-size:.9rem;line-height:1.6}.footer-links{gap:.5rem}.footer-feature,.footer-link{color:#a0aec0}.quick-links-container{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:1.5rem;margin:2rem 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.quick-links-title{color:#fff}.quick-links-list{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.quick-link{margin-right:1rem;color:#fff}.cta-button-container{margin-top:2rem}.footer-bottom{border-top:1px solid #e2e8f0;background:hsla(0,0%,100%,.05);text-align:center;padding:2rem 0}.footer-bottom-text{color:#a0aec0;font-size:.9rem}.return-link{color:#667eea;text-decoration:underline}.faq-section{background:hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:var(--radius-3xl);padding:var(--space-12) var(--space-8);margin:var(--space-12) 0;border:1px solid hsla(0,0%,100%,.15);position:relative;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.2)}.faq-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--primary-400),var(--secondary-400))}.faq-title{text-align:center;font-size:var(--text-5xl);font-weight:700;margin-bottom:var(--space-12);color:#fff;position:relative}.faq-container{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-4)}.faq-item{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-2xl);overflow:hidden;transition:all var(--transition-normal);cursor:pointer;position:relative;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 4px 16px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.1)}.faq-item:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)}.faq-item:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.25);transform:translateY(-5px) scale(1.02);box-shadow:0 25px 50px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.3),0 0 20px hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.faq-item[open]{background:hsla(0,0%,100%,.1);border-color:rgba(99,102,241,.5)}.faq-question{font-weight:600;font-size:var(--text-lg);color:#fff;padding:var(--space-6) var(--space-8);margin:0;list-style:none;cursor:pointer;transition:all var(--transition-normal);position:relative;display:flex;align-items:center;justify-content:space-between}.faq-question:after{content:"▼";font-size:var(--text-base);font-weight:300;color:#fff;transition:transform var(--transition-normal)}.faq-item[open] .faq-question:after{transform:rotate(180deg)}.faq-question:hover{color:#fff;background:hsla(0,0%,100%,.05)}.faq-answer{color:hsla(0,0%,100%,.9);line-height:1.6;padding:0 var(--space-8) var(--space-6) var(--space-8);margin:.5rem 0 0;font-size:var(--text-base)}.faq-answer,.faq-link{transition:all .3s ease}.faq-link{color:#667eea;text-decoration:underline}.faq-link:hover{color:#764ba2;text-decoration:none}.format-description{color:#fff!important;line-height:1.6;margin:0}.footer{margin-top:var(--space-16);padding:var(--space-12) 0;border-top:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.05);text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)}.footer-content{max-width:1200px;margin:0 auto;padding:0 var(--space-4)}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:var(--space-8);gap:var(--space-8);margin-bottom:var(--space-8)}.footer-section h3{color:#fff;margin-bottom:var(--space-4);font-size:var(--text-xl);font-weight:600}.footer-section p{color:hsla(0,0%,100%,.7);font-size:var(--text-sm);line-height:1.6}.footer-links{display:flex;flex-direction:column;gap:var(--space-2)}.footer-link{color:hsla(0,0%,100%,.7);text-decoration:none;transition:all var(--transition-fast);font-size:var(--text-sm)}.footer-link:hover{color:#fff;transform:translateX(4px)}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);padding-top:var(--space-4);color:hsla(0,0%,100%,.6);font-size:var(--text-sm)}.notification{position:fixed;top:var(--space-5);right:var(--space-5);background:linear-gradient(135deg,var(--success-500),var(--success-600));color:#fff;padding:var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);z-index:var(--z-toast);max-width:300px;animation:slideIn .3s ease-out;border:1px solid var(--success-400)}.notification-content{display:flex;align-items:center;gap:var(--space-3)}.notification-icon{width:20px;height:20px;flex-shrink:0}.notification-close{background:none;border:none;color:#fff;font-size:var(--text-lg);cursor:pointer;margin-left:auto;padding:var(--space-1);width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background-color var(--transition-fast)}.notification-close:hover{background-color:hsla(0,0%,100%,.2)}@keyframes slideIn{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.loading-fallback{text-align:center;padding:var(--space-8);color:var(--gray-500);font-size:var(--text-lg);font-weight:500}.ad-container{margin:var(--space-8) 0;min-height:90px}.ad-container,.banner-ad{display:flex;justify-content:center;align-items:center}.banner-ad{width:100%;max-width:728px;height:90px;color:var(--gray-500);font-size:var(--text-sm);transition:all var(--transition-normal)}.banner-ad:hover{border-color:var(--gray-300);box-shadow:var(--shadow-md)}.features-section{margin:var(--space-16) 0;padding:var(--space-8) 0}@media (max-width:768px){.main-content{padding:var(--space-4)}.page-title{font-size:var(--text-4xl);line-height:1.2}.page-description{font-size:var(--text-base);padding:0 var(--space-4)}.content-section{padding:var(--space-6);margin:var(--space-4) 0}.format-grid{grid-template-columns:1fr;gap:var(--space-4)}.format-card{padding:var(--space-6)}.logo{width:50px;height:50px}.mobile-menu-button{display:flex}.nav-menu{display:none}.page-header{margin-bottom:var(--space-12)}.faq-section{padding:var(--space-8) var(--space-4);margin:var(--space-8) 0}.faq-title{font-size:var(--text-4xl);margin-bottom:var(--space-8)}.faq-question{font-size:var(--text-base);padding:var(--space-4)}.faq-answer{padding:0 var(--space-4) var(--space-4) var(--space-4);font-size:var(--text-sm)}.container{padding:var(--space-4)}.optionsSection{padding:var(--space-6)}.formatButtons{flex-direction:column;gap:var(--space-3)}.formatButton{width:100%;justify-content:center}.dropZone{min-height:120px!important;min-width:100%!important;padding:var(--space-4)!important}.dropZone,.uploadPrompt{font-size:var(--text-sm)!important}.uploadIcon{font-size:var(--text-4xl)!important;margin-bottom:var(--space-2)!important}.supportedFormats{font-size:var(--text-xs)!important;margin-top:var(--space-2)!important}.fileInfo{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.fileList{gap:var(--space-1)}.fileItem{padding:var(--space-2);font-size:var(--text-sm)}}@media (max-width:480px){.main-content{padding:var(--space-2)}.page-title{font-size:var(--text-3xl)}.content-section{padding:var(--space-4);border-radius:var(--radius-2xl)}.mobile-sidebar{width:280px}.mobile-sidebar-content{padding:var(--space-6)}.mobile-nav-link{padding:var(--space-3);font-size:var(--text-base)}.page-header{margin-bottom:var(--space-8)}.format-grid{gap:var(--space-3)}.format-card,.optionsSection{padding:var(--space-4)}.convertButton{width:100%;justify-content:center}.dropZone{min-height:100px!important;padding:var(--space-3)!important}.dropZone,.uploadPrompt{font-size:var(--text-xs)!important}.uploadIcon{font-size:var(--text-3xl)!important;margin-bottom:var(--space-1)!important}.supportedFormats{font-size:.7rem!important;line-height:1.3!important}.fileInfo{padding:var(--space-2)}.fileInfo,.fileItem{font-size:var(--text-xs)}.fileItem{padding:var(--space-1)}.fileSize{font-size:var(--text-xs)}}.content-section,.content-section h1,.content-section h2,.content-section h3,.content-section h4,.content-section h5,.content-section h6{color:#fff}.content-section div,.content-section li,.content-section ol,.content-section p,.content-section span,.content-section ul{color:hsla(0,0%,100%,.9)}.content-section .format-card h3,.content-section .format-card p{color:#fff}.primary-button{color:#fff!important}.text-center{text-align:center}.text-white{color:#fff}.text-black{color:var(--gray-900)}.text-gray{color:var(--gray-500)}.text-primary{color:var(--primary-600)}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-8{margin-top:var(--space-8)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-8{margin-bottom:var(--space-8)}.p-2{padding:var(--space-2)}.p-4{padding:var(--space-4)}.p-8{padding:var(--space-8)}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.shadow{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-color-scheme:dark){:root{--gray-50:#0f172a;--gray-100:#1e293b;--gray-200:#334155;--gray-300:#475569;--gray-400:#64748b;--gray-500:#94a3b8;--gray-600:#cbd5e1;--gray-700:#e2e8f0;--gray-800:#f1f5f9;--gray-900:#f8fafc}}@media print{.ad-container,.mobile-menu-button,.mobile-sidebar,.mobile-sidebar-overlay,.notification{display:none!important}.content-section,.page-container{background:#fff!important}.content-section{box-shadow:none!important;border:1px solid #ccc!important}}.dropZone *,.page-container .format-card h3,.page-container .format-card p,.supportedFormats,.uploadIcon,.uploadPrompt,.uploadPrompt *,.uploadSection,.uploadSection *{color:#fff}.faq-answer,.faq-item p{color:hsla(0,0%,100%,.9)}.convertButton,.dropZone{color:#fff}