@charset "UTF-8";.donate-section[data-v-b5dd793f]{padding:3rem 1rem;background:linear-gradient(135deg,var(--gradient-start) 0%,var(--gradient-end) 100%)}.donate-section .donate-container[data-v-b5dd793f]{max-width:800px;margin:0 auto;text-align:center}.donate-section .donate-container .section-title[data-v-b5dd793f]{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}@media (max-width: 768px){.donate-section .donate-container .section-title[data-v-b5dd793f]{font-size:1.5rem}}.donate-section .donate-container .donate-description[data-v-b5dd793f]{font-size:1.1rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.6}@media (max-width: 768px){.donate-section .donate-container .donate-description[data-v-b5dd793f]{font-size:1rem}}.donate-section .donate-container .donate-form[data-v-b5dd793f]{display:inline-block}.donate-section .donate-container .donate-form .paypal-button[data-v-b5dd793f]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 2rem;background:#0070ba;color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0070ba4d}.donate-section .donate-container .donate-form .paypal-button .paypal-logo[data-v-b5dd793f]{font-weight:700;font-size:1.2rem;letter-spacing:-.5px}.donate-section .donate-container .donate-form .paypal-button .donate-text[data-v-b5dd793f]{font-weight:500}.donate-section .donate-container .donate-form .paypal-button[data-v-b5dd793f]:hover{background:#005a95;transform:translateY(-2px);box-shadow:0 6px 16px #0070ba66}.donate-section .donate-container .donate-form .paypal-button[data-v-b5dd793f]:active{transform:translateY(0);box-shadow:0 2px 8px #0070ba4d}@media (max-width: 768px){.donate-section .donate-container .donate-form .paypal-button[data-v-b5dd793f]{font-size:1rem;padding:.65rem 1.5rem}.donate-section .donate-container .donate-form .paypal-button .paypal-logo[data-v-b5dd793f]{font-size:1.1rem}}:root{--primary-color: #014f99;--primary-hover: #003971;--secondary-color: #8899aa;--success-color: #6b9080;--error-color: #c45b5b;--warning-color: #c9984d;--background: #f9f2d5;--background-secondary: #f8e1a9;--surface: #ffffff;--text-primary: #003971;--text-secondary: #5a7a96;--border: #d8ccab;--border-focus: #014f99;--shadow: 0 1px 3px 0 rgba(0, 57, 113, .08), 0 1px 2px 0 rgba(0, 57, 113, .04);--shadow-lg: 0 10px 15px -3px rgba(0, 57, 113, .1), 0 4px 6px -2px rgba(0, 57, 113, .05);--radius: .5rem;--radius-lg: .75rem;--transition: all .2s ease-in-out;--primary-gradient: linear-gradient(135deg, #c9984d 0%, #014f99 100%);--primary-solid: #014f99;--primary-dark: #003971;--secondary-accent: #c9984d;--accent: #c9984d;--success-accent: #6b9080;--warning-accent: #c9984d;--glass-bg: rgba(249, 242, 213, .7);--glass-border: rgba(1, 79, 153, .2);--glass-shadow: 0 8px 32px 0 rgba(0, 57, 113, .15);--neu-shadow-light: 20px 20px 60px #d4c9a8, -20px -20px 60px #ffffff;--neu-shadow-dark: 20px 20px 60px #050e1e, -20px -20px 60px #0d1e36;--font-main: "Supreme", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading: "Supreme", sans-serif;--hover-scale: scale(1.02);--bounce: cubic-bezier(.68, -.55, .265, 1.55)}[data-theme=dark]{--primary-color: #c9984d;--primary-hover: #f8e1a9;--secondary-color: #7A8DA0;--success-color: #8cb8a5;--error-color: #e07878;--warning-color: #c9984d;--background: #091428;--background-secondary: #0E1C32;--surface: #142640;--text-primary: #f9f2d5;--text-secondary: #f8e1a9;--border: #1e3a5a;--border-focus: #c9984d;--glass-bg: rgba(9, 20, 40, .85);--glass-border: rgba(201, 152, 77, .15);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .4);--neu-shadow-light: var(--neu-shadow-dark);--primary-gradient: linear-gradient(135deg, #c9984d 0%, #014f99 100%);--primary-solid: #c9984d;--primary-dark: #014f99}@font-face{font-family:Supreme;src:url(/fonts/Supreme-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section-heading{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem}.bg-animated{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background:linear-gradient(-45deg,#c9984d,#014f99,#003971,#f8e1a9);background-size:400% 400%;animation:gradientShift 15s ease infinite;opacity:.05}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.glass-card{background:var(--glass-bg);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid var(--glass-border);border-radius:20px;box-shadow:var(--glass-shadow);transition:var(--transition)}.glass-card:hover{transform:translateY(-5px) var(--hover-scale);box-shadow:0 20px 40px #00000026}.neu-btn{background:var(--background);border:none;border-radius:15px;padding:12px 24px;font-weight:600;cursor:pointer;transition:var(--transition);box-shadow:var(--neu-shadow-light);position:relative;overflow:hidden}.neu-btn:hover{transform:var(--hover-scale)}.neu-btn:active{box-shadow:inset 5px 5px 10px #c9bd9c,inset -5px -5px 10px #fff}[data-theme=dark] .neu-btn:active{box-shadow:inset 5px 5px 10px #050e1e,inset -5px -5px 10px #0d1e36}.container{max-width:800px;margin:0 auto;padding:1rem;display:flex;flex-direction:column;background:transparent!important;box-shadow:none!important}.website-header{position:sticky;top:0;z-index:100;padding:1rem 0;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:var(--glass-bg);border-bottom:1px solid var(--border)}.website-header-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.website-logo{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:flex;align-items:center;gap:.5rem}.website-header-actions{display:flex;align-items:center;gap:1rem}.theme-toggle{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px)}.theme-toggle:hover{background:var(--background-secondary);border-color:var(--border-focus);transform:var(--hover-scale)}.theme-toggle:focus{outline:2px solid var(--border-focus);outline-offset:2px}.theme-icon{font-size:1.25rem}.lang-toggle,.lang-toggle-footer{background:transparent;border:2px solid var(--border);border-radius:10px;padding:8px 16px;cursor:pointer;transition:var(--transition);color:var(--text-primary);font-size:.9rem;font-weight:600}.lang-toggle:hover,.lang-toggle-footer:hover{border-color:var(--primary-solid);transform:var(--hover-scale);background:var(--glass-bg)}.main-content{flex:1;display:flex;flex-direction:column;gap:.75rem}.file-upload-section{margin-bottom:.5rem}.drop-area{border:1.5px dashed var(--border);border-radius:var(--radius-lg);padding:2rem 1.5rem;text-align:center;background:var(--background-secondary);transition:var(--transition);cursor:pointer;backdrop-filter:blur(10px);position:relative;overflow:hidden}.drop-area:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);transition:left .5s}.drop-area:hover:before{left:100%}.drop-area:hover,.drop-area:focus{border-color:var(--primary-color);border-style:solid;background:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-color) 8%,transparent);outline:none}.drop-area.drag-over{border-color:var(--primary-color);border-style:solid;background:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-color) 12%,transparent)}.drop-content{display:flex;flex-direction:column;align-items:center;gap:.5rem;position:relative;z-index:2}.upload-icon-wrap{width:52px;height:52px;border-radius:14px;background:color-mix(in srgb,var(--primary-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--primary-color) 20%,transparent);display:flex;align-items:center;justify-content:center;color:var(--primary-color);margin-bottom:.25rem;transition:var(--transition)}.drop-area:hover .upload-icon-wrap,.drop-area.drag-over .upload-icon-wrap{background:color-mix(in srgb,var(--primary-color) 15%,transparent);transform:translateY(-2px)}.drop-title{color:var(--text-primary);font-size:.9375rem;font-weight:500;margin:0}.drop-hint{color:var(--text-secondary);font-size:.8125rem;margin:0}.file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.select-btn,.action-btn{background:var(--primary-color);color:#f5f4d6;border:none;border-radius:10px;padding:.6rem 1.375rem;font-size:.9375rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 1px 3px color-mix(in srgb,var(--primary-color) 30%,transparent),0 1px 2px color-mix(in srgb,var(--primary-color) 20%,transparent)}[data-theme=dark] .select-btn,[data-theme=dark] .action-btn,[data-theme=dark] .select-btn:hover,[data-theme=dark] .action-btn:hover{color:#091428}.select-btn:before,.action-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .45s}.select-btn:hover:before,.action-btn:hover:before{left:100%}.select-btn:hover,.action-btn:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--primary-color) 35%,transparent)}.select-btn:focus-visible,.action-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.select-btn:disabled,.action-btn:disabled{background:var(--secondary-color);cursor:not-allowed;transform:none;box-shadow:none;opacity:.65}.select-btn:disabled:before,.action-btn:disabled:before{display:none}.btn-icon-svg{width:18px;height:18px;transition:var(--transition)}.convert-btn{width:100%;padding:.75rem 1.5rem;font-size:1rem;border-radius:12px;letter-spacing:.02em}.retry-btn{background:var(--warning-color);margin-top:.5rem;border-radius:10px;padding:.55rem 1.25rem;font-size:.875rem}.retry-btn:hover{background:color-mix(in srgb,var(--warning-color) 85%,black)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-icon{animation:spin .9s linear infinite}.file-list-section{background:var(--surface);border-radius:var(--radius-lg);padding:1rem 1.25rem;box-shadow:var(--shadow);backdrop-filter:blur(10px);border:1px solid var(--glass-border)}.section-heading{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin:0 0 .75rem}.file-list{display:flex;flex-direction:column;gap:.375rem}.file-item{display:flex;justify-content:space-between;align-items:center;padding:.625rem .875rem;background-color:var(--background-secondary);border-radius:8px;border:1px solid var(--border);animation:fadeIn .25s ease-out;gap:.75rem}.file-icon{flex-shrink:0;width:30px;height:30px;border-radius:7px;background:color-mix(in srgb,var(--success-color) 12%,transparent);border:1px solid color-mix(in srgb,var(--success-color) 25%,transparent);display:flex;align-items:center;justify-content:center;color:var(--success-color)}.file-info{display:flex;flex-direction:column;gap:.125rem;overflow:hidden;flex:1}.file-name{color:var(--text-primary);font-weight:500;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size{font-size:.75rem;color:var(--text-secondary)}.remove-file-btn{background:transparent;color:var(--text-secondary);border:1px solid var(--border);border-radius:6px;width:26px;height:26px;font-size:.75rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition);flex-shrink:0}.remove-file-btn:hover{background:color-mix(in srgb,var(--error-color) 10%,transparent);border-color:var(--error-color);color:var(--error-color)}.download-btn{background-color:var(--success-color);color:#fff;border:none;border-radius:8px;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;cursor:pointer;transition:var(--transition);flex-shrink:0}.download-btn:hover{background-color:color-mix(in srgb,var(--success-color) 80%,black);transform:translateY(-1px)}.options-section{background:var(--surface);border-radius:var(--radius-lg);padding:1rem 1.25rem;box-shadow:var(--shadow);backdrop-filter:blur(10px);border:1px solid var(--glass-border)}.conversion-form{margin-bottom:1rem}.options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.875rem}.option-group{display:flex;flex-direction:column;gap:.375rem}.option-label{font-weight:600;color:var(--text-secondary);font-size:.75rem;text-transform:uppercase;letter-spacing:.07em}.option-select{background:var(--background);border:1px solid var(--border);border-radius:8px;padding:.5625rem 2.25rem .5625rem .75rem;color:var(--text-primary);font-size:.9375rem;font-family:inherit;transition:var(--transition);appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%235a7a96' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}[data-theme=dark] .option-select{background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23f8e1a9' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.option-select:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 18%,transparent)}.conversion-info{background:var(--background-secondary);border-radius:8px;padding:.625rem .875rem;display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.8125rem;border:1px solid var(--glass-border)}.info-label{font-weight:600;color:var(--text-secondary)}.info-value{color:var(--text-primary);font-weight:500}.info-separator{color:var(--text-secondary);margin:0 .125rem;opacity:.5}.action-section{display:flex;flex-direction:column;gap:.5rem;align-items:stretch}.progress-section{background:var(--surface);border-radius:var(--radius-lg);padding:1rem 1.25rem;box-shadow:var(--shadow);backdrop-filter:blur(10px);border:1px solid var(--glass-border)}.progress-container{margin-top:.5rem}.progress-bar-container{background:var(--background-secondary);border-radius:100px;height:8px;overflow:hidden;position:relative}.progress-bar-container.shimmer-active:after{content:"";position:absolute;top:0;left:-150%;width:150%;height:100%;background:linear-gradient(90deg,transparent,rgba(107,144,128,.4),transparent);animation:progressShimmer 1.5s ease-in-out infinite;z-index:10;pointer-events:none}@keyframes progressShimmer{0%{left:-150%}to{left:150%}}.progress-bar{background:linear-gradient(90deg,var(--primary-color),var(--success-color));height:100%;width:0%;transition:width .3s ease;border-radius:100px;position:relative;box-shadow:0 0 8px color-mix(in srgb,var(--primary-color) 40%,transparent)}.progress-text{position:absolute;right:0;top:calc(100% + .375rem);font-size:.75rem;font-weight:600;color:var(--text-secondary);white-space:nowrap}.status-section{text-align:center}.status{padding:1rem;border-radius:var(--radius);font-weight:500;background:var(--background-secondary);color:var(--text-primary);border:1px solid var(--border);backdrop-filter:blur(10px);transition:var(--transition)}.status--info{background:color-mix(in srgb,var(--primary-color) 10%,var(--background));border-color:color-mix(in srgb,var(--primary-color) 30%,var(--border));color:var(--primary-color)}.status--success{background:color-mix(in srgb,var(--success-color) 10%,var(--background));border-color:color-mix(in srgb,var(--success-color) 30%,var(--border));color:var(--success-color)}.status--error{background:color-mix(in srgb,var(--error-color) 10%,var(--background));border-color:color-mix(in srgb,var(--error-color) 30%,var(--border));color:var(--error-color)}.status--warning{background:color-mix(in srgb,var(--warning-color) 10%,var(--background));border-color:color-mix(in srgb,var(--warning-color) 30%,var(--border));color:var(--warning-color)}.hero{padding:2rem 2rem 1.5rem;text-align:center;position:relative}.hero-container{max-width:1200px;margin:0 auto}.hero h1{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin-bottom:1rem;background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:fadeInUp 1s ease}.hero p{font-size:1.2rem;color:var(--text-secondary);margin-bottom:1rem;animation:fadeInUp 1s ease .2s both}.trust-badges{display:flex;justify-content:center;gap:1rem;margin:1rem 0 0;flex-wrap:wrap}.trust-badge{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.9rem;padding:.5rem 1rem;background:var(--glass-bg);backdrop-filter:blur(10px);border-radius:25px;border:1px solid var(--glass-border);transition:var(--transition)}.trust-badge:hover{transform:var(--hover-scale);background:var(--glass-border)}.converter-section{max-width:760px;margin:1.25rem auto 2rem;padding:0 1.5rem}.converter-wrapper{background:var(--glass-bg);backdrop-filter:blur(25px);border:1px solid var(--glass-border);border-radius:18px;padding:1.25rem;box-shadow:var(--glass-shadow)}.features{padding:2rem;background:var(--background-secondary)}.features-container{max-width:1200px;margin:0 auto}.section-title{font-family:var(--font-heading);font-size:2.5rem;text-align:center;margin-bottom:1.5rem;background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.feature-card{padding:1.25rem;text-align:center;transition:var(--transition);border-radius:20px}.feature-card h3{font-family:var(--font-heading);font-size:1.3rem;margin-bottom:.5rem;color:var(--text-primary)}.feature-card p{color:var(--text-secondary)}.other-tools-section{padding:2rem;background:var(--background)}.other-tools-container{max-width:1200px;margin:0 auto}.tools-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 640px){.tools-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.tools-grid{grid-template-columns:repeat(3,1fr)}}.tool-card{padding:1.25rem;text-align:center;transition:var(--transition);border-radius:20px;text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:center}.tool-card h3{font-family:var(--font-heading);font-size:1.3rem;margin-bottom:.5rem;color:var(--text-primary)}.tool-card p{color:var(--text-secondary);flex-grow:1}.privacy-section{padding:3rem 2rem;background:var(--background-secondary)}.privacy-container{max-width:800px;margin:0 auto;text-align:center}.privacy-section h2{font-family:var(--font-heading);font-size:2rem;margin-bottom:1.5rem;color:var(--text-primary)}.privacy-section p{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.8}.privacy-link{color:var(--primary-solid);text-decoration:none;font-weight:600;transition:var(--transition)}.privacy-link:hover{text-decoration:underline;color:var(--primary-hover)}.faq-section{padding:4rem 2rem;background:var(--background)}.faq-container{max-width:800px;margin:0 auto}.faq-item{margin-bottom:1.5rem;background:var(--glass-bg);backdrop-filter:blur(25px);border:1px solid var(--border);border-radius:15px;overflow:hidden;transition:var(--transition)}.faq-item:hover{transform:translateY(-2px);box-shadow:var(--glass-shadow)}.faq-question{background:transparent;border:none;width:100%;padding:1.5rem;text-align:left;font-weight:600;cursor:pointer;color:var(--text-primary);transition:var(--transition);display:flex;justify-content:space-between;align-items:center}.faq-question:hover{background:var(--glass-bg)}.faq-answer{padding:0 1.5rem 1.5rem;color:var(--text-secondary);display:none;line-height:1.6}.faq-item.active .faq-answer{display:block;animation:fadeInUp .3s ease}.faq-toggle{font-size:1.2rem;transition:var(--transition)}.faq-item.active .faq-toggle{transform:rotate(180deg)}.cookie-banner{position:fixed;bottom:2rem;left:2rem;right:2rem;background:var(--glass-bg);backdrop-filter:blur(25px);border:1px solid var(--border);border-radius:15px;padding:1.5rem;box-shadow:var(--glass-shadow);z-index:1000;transform:translateY(150%);opacity:0;transition:transform .4s ease-in-out,opacity .4s ease-in-out;pointer-events:none}.cookie-banner.show{transform:translateY(0);opacity:1;pointer-events:auto}.cookie-content{margin-bottom:1rem}.cookie-content h3{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:.5rem}.cookie-actions{display:flex;gap:1rem;flex-wrap:wrap}.cookie-btn{padding:.5rem 1rem;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text-primary);cursor:pointer;transition:var(--transition);font-weight:500}.cookie-btn.primary{background:var(--primary-solid);color:#f5f4d6;border-color:var(--primary-solid)}.cookie-btn:hover{transform:var(--hover-scale);background:var(--glass-bg)}.cookie-btn.primary:hover{background:var(--primary-hover)}.footer{background:var(--background-secondary);padding:3rem 2rem 2rem;text-align:center;border-top:1px solid var(--border)}.footer-container{max-width:1200px;margin:0 auto}.footer-links{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.footer-link{color:var(--text-secondary);text-decoration:none;transition:var(--transition);font-weight:500}.footer-link:hover{color:var(--primary-solid);transform:translateY(-1px)}.footer-copyright{color:var(--text-secondary);font-size:.9rem}.footer-text{color:var(--text-secondary);font-size:.875rem;margin:0;display:flex;justify-content:center;align-items:center;gap:.5rem;flex-wrap:wrap}.footer-separator{opacity:.6}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes convertingPulse{0%,to{box-shadow:0 0 #6b9080b3}50%{box-shadow:0 0 20px 10px #6b90804d}}.converting-pulse{animation:convertingPulse 1.5s ease-in-out infinite;background:var(--success-color)!important}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.fade-in{animation:fadeIn .3s ease-out}.pulse{animation:pulse 1.5s cubic-bezier(.4,0,.6,1) infinite}@media (max-width: 768px){.hero{padding:1.5rem}.section-title{font-size:2rem;margin-bottom:2rem}.features{padding:3rem 1.5rem}.features-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.other-tools-section,.faq-section{padding:3rem 1.5rem}.privacy-section{padding:2rem 1.5rem}.privacy-section h2{font-size:1.75rem}.footer{padding:2rem 1.5rem 1.5rem}.converter-section{padding:0 1.5rem}.converter-wrapper{padding:1.5rem}.cookie-banner{left:1.5rem;right:1.5rem}}@media (max-width: 640px){.container{padding:1rem}.drop-area{padding:1.25rem 1rem}.drop-area p{font-size:1rem}.options-grid{grid-template-columns:1fr}.conversion-info{flex-direction:column;align-items:flex-start;gap:.25rem}.info-separator{display:none}.file-list-section{padding:1rem}.file-item{padding:.625rem .75rem}.file-name{font-size:.9rem}.progress-section,.options-section{padding:1rem}.select-btn,.action-btn{padding:.625rem 1.25rem;font-size:.95rem}.convert-btn{font-size:1rem}.footer-text{flex-direction:column;gap:.25rem}.footer-separator{display:none}.website-header-container{padding:0 1rem}.website-logo{font-size:1.25rem}.hero{padding:1.25rem 1rem}.hero p{font-size:1rem}.features{padding:2rem 1rem}.features-grid{grid-template-columns:1fr}.feature-card{padding:1.5rem}.feature-icon{font-size:2.5rem}.feature-card h3{font-size:1.15rem}.other-tools-section{padding:2rem 1rem}.tool-card{padding:1.5rem}.faq-section{padding:2rem 1rem}.faq-question{padding:1.25rem;font-size:.95rem}.faq-answer{padding:0 1.25rem 1.25rem;font-size:.95rem}.privacy-section{padding:2rem 1rem}.privacy-section h2{font-size:1.5rem}.converter-section{padding:0 1rem;margin:1rem auto}.converter-wrapper{padding:1.25rem;border-radius:15px}.cookie-banner{left:1rem;right:1rem;bottom:1rem;padding:1.25rem;border-radius:12px}.cookie-content h3{font-size:1rem}.footer{padding:2rem 1rem 1.5rem}.footer-links{flex-direction:column;gap:1rem}.trust-badges{flex-direction:column;align-items:center;gap:.75rem}.trust-badge{font-size:.85rem}.cookie-actions{flex-direction:column}.cookie-btn{width:100%;text-align:center}}@media (max-width: 480px){.hero h1{font-size:1.75rem}.hero p{font-size:.9rem;margin-bottom:1.5rem}.section-title{font-size:1.5rem;margin-bottom:1.5rem}.feature-card,.tool-card{padding:1.25rem}.website-header-actions{gap:.5rem}.lang-toggle,.theme-toggle{padding:6px 12px;font-size:.8rem}.drop-area{padding:1rem}.drop-area p{font-size:.9rem}.select-btn--icon-only{width:48px;height:48px}.converter-wrapper{padding:1rem}.faq-question{padding:1rem;font-size:.9rem}.faq-answer{padding:0 1rem 1rem;font-size:.9rem}.privacy-section h2{font-size:1.35rem}.privacy-section p{font-size:.9rem}.cookie-banner{left:.75rem;right:.75rem;bottom:.75rem;padding:1rem}.footer-copyright{font-size:.8rem}}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.neu-btn:focus-visible,.glass-card:focus-visible,.feature-card:focus-visible{outline:3px solid var(--border-focus);outline-offset:4px}.loading{position:relative;overflow:hidden}.loading:before{content:"";position:absolute;top:0;left:-200px;width:200px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer 2s infinite}@media (prefers-contrast: high){:root{--border: #000000;--text-secondary: #000000}[data-theme=dark]{--border: #ffffff;--text-secondary: #ffffff}.glass-card{border-width:2px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.bg-animated{animation:none;background:#014f99;opacity:.03}.drop-area:before,.select-btn:before,.action-btn:before{display:none}}@media print{.website-header,.cookie-banner,.ad-section,.bg-animated{display:none!important}.glass-card,.converter-wrapper{background:#fff!important;border:1px solid #ccc!important;box-shadow:none!important}.hero{page-break-inside:avoid}.features-grid{break-inside:avoid}}nav,header nav,.navigation,.nav-menu,.main-nav,.global-nav{z-index:1000!important;position:relative}nav ul,nav .dropdown,nav .dropdown-menu,nav .submenu,.navigation .dropdown,.nav-menu .dropdown,.main-nav .dropdown,.global-nav .dropdown{z-index:1100!important}[data-theme=dark]{--glass-bg: rgba(9, 20, 40, .85);--glass-border: rgba(201, 152, 77, .15)}[data-theme=dark] .glass-card{box-shadow:0 8px 32px #00000080,inset 0 1px #c9984d1a}[data-theme=dark] .progress-bar{box-shadow:0 0 20px #c9984d99,inset 0 1px #fff3}[data-theme=dark] .download-btn,[data-theme=dark] .cookie-btn.primary{color:#091428}.skip-link{position:absolute;top:-40px;left:6px;background:var(--primary-color);color:#f5f4d6;padding:8px;text-decoration:none;border-radius:4px;z-index:9999;transition:top .3s}.skip-link:focus{top:6px}.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}.glass-card,.feature-card,.drop-area,.select-btn,.action-btn,.faq-item,.trust-badge{will-change:transform;transform:translateZ(0)}@supports not (backdrop-filter: blur(10px)){.glass-card,.converter-wrapper,.website-header,.cookie-banner{background:var(--background-secondary)}}.text-gradient{background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.glass-border{border:1px solid var(--glass-border)}.hover-lift:hover{transform:translateY(-2px)}.hover-scale:hover{transform:var(--hover-scale)}.transition-all{transition:var(--transition)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--background-secondary);border-radius:4px}::-webkit-scrollbar-thumb{background:#014f99;border-radius:4px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#003971}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#c9984d}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#f8e1a9}*{scrollbar-width:thin;scrollbar-color:#014f99 var(--background-secondary)}[data-theme=dark] *{scrollbar-color:#c9984d var(--background-secondary)}::selection{background:var(--primary-color);color:#f5f4d6;text-shadow:none}::-moz-selection{background:var(--primary-color);color:#f5f4d6;text-shadow:none}[data-theme=dark] ::selection{background:#c9984d;color:#091428}[data-theme=dark] ::-moz-selection{background:#c9984d;color:#091428}.error-state{border-color:var(--error-color)!important;animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.success-state{border-color:var(--success-color)!important;animation:bounce .6s ease-in-out}@keyframes bounce{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}body{font-family:var(--font-main);background:var(--background);color:var(--text-primary);line-height:1.6;overflow-x:hidden}.container .glass-card,.container .converter-wrapper{background:var(--glass-bg)!important}[data-theme=dark] body{background:var(--background)}
