*,*::before,*::after{box-sizing:border-box;border-width:0;border-style:solid}html{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}button,input,optgroup,select,textarea{font:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{background-color:initial;background-image:none}img,svg,video,canvas{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden],.hidden{display:none!important}.seo-help{max-width:1100px;margin:2rem auto;padding:1.5rem;color:#253047;line-height:1.7}.seo-help a{color:var(--violet,#6b21a8);text-decoration:underline}.skip-link{position:absolute;left:1rem;top:-100px;z-index:99999;background:#fff;padding:1rem;color:#352063}.skip-link:focus{top:1rem}.tool-help{margin:2rem 0;border:2px solid var(--menu-bg,#d1fae5);border-radius:14px;background:#fdfbff;overflow:hidden;color:#253047}.tool-help>.tool-help-summary{display:flex;align-items:center;gap:10px;min-height:52px;padding:13px 18px;cursor:pointer;list-style:none;color:var(--violet,#6b21a8);font-family:inherit;font-size:1rem;font-weight:600;background:0 0}.tool-help>.tool-help-summary::-webkit-details-marker{display:none}.tool-help>.tool-help-summary::marker{content:""}.tool-help>.tool-help-summary:hover{background:var(--menu-bg,#d1fae5)}.tool-help>.tool-help-summary:focus-visible{outline:3px solid var(--violet,#6b21a8);outline-offset:-4px;border-radius:11px}.tool-help-icon{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;flex:0 0 21px;border:1.5px solid;border-radius:50%;font-size:14px;line-height:1}.tool-help-chevron{width:9px;height:9px;flex:0 0 9px;margin-left:auto;margin-right:3px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg)}.tool-help[open]>.tool-help-summary{border-bottom:1px solid var(--menu-bg,#d1fae5)}.tool-help[open] .tool-help-chevron{transform:rotate(225deg)}.tool-help-content{padding:4px 20px 20px;line-height:1.7;overflow-wrap:anywhere}.tool-help-content h2{margin:1.1rem 0 .6rem;color:var(--violet,#6b21a8);font-size:1.1rem;font-weight:700;font-family:inherit}.tool-help-content h3{margin:1rem 0 .4rem;color:#253047;font-size:1rem;font-weight:600;font-family:inherit}.tool-help-content p{margin:.4rem 0 .8rem}.tool-help-content ol{list-style:decimal;padding-left:1.5rem;margin:.5rem 0 1rem}.tool-help-content li{padding-left:.2rem;margin:.25rem 0}.tool-help-content a{color:var(--violet,#6b21a8);text-decoration:underline;text-underline-offset:3px}.tool-help-content a:focus-visible{outline:2px solid var(--violet,#6b21a8);outline-offset:3px}@media(max-width:600px){.tool-help>.tool-help-summary{padding:12px 14px}.tool-help-content{padding:4px 14px 16px}}.site-footer .footer-about-link,.site-footer .footer-about-link:visited{display:inline-block;padding:8px 10px;color:var(--violet,#6b21a8);font-size:1rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.site-footer .footer-about-link:hover{color:var(--green-text,#047857)}.site-footer .footer-about-link:focus-visible{outline:3px solid var(--violet,#6b21a8);outline-offset:3px;border-radius:5px}.about-page{box-sizing:border-box;width:calc(100% - 32px);max-width:880px;margin:36px auto 48px;padding:32px 40px;border:1px solid #d9e9e1;border-radius:18px;background:#fdfbff;color:#253047}.about-page-header{padding-bottom:24px;border-bottom:2px solid var(--menu-bg,#d1fae5)}.about-page-header h1{margin:0 0 14px;font-size:clamp(1.6rem,4vw,2.1rem);line-height:1.3;color:var(--violet,#6b21a8);font-weight:700}.about-page-intro{margin:0;font-size:1.1rem;line-height:1.75;color:#475569}.about-page-body{font-size:1rem;line-height:1.85;overflow-wrap:anywhere}.about-page-body h2{margin:30px 0 12px;font-family:inherit;font-size:1.35rem;font-weight:700;line-height:1.4;color:var(--violet,#6b21a8)}.about-page-body h3{margin:22px 0 10px;font-family:inherit;font-size:1.1rem;font-weight:700}.about-page-body p{margin:0 0 16px}.about-page-body a,.about-page-back a{color:var(--violet,#6b21a8);font-weight:600;text-decoration:underline;text-underline-offset:3px}.about-page-body a:hover,.about-page-back a:hover{color:var(--green-text,#047857)}.about-page a:focus-visible{outline:2px solid var(--violet,#6b21a8);outline-offset:3px}.about-page-back{margin-top:28px;padding-top:20px;border-top:2px solid var(--menu-bg,#d1fae5)}@media(max-width:600px){.about-page{width:calc(100% - 24px);padding:22px 18px;margin:20px auto 28px}.about-page-intro{font-size:1rem}.about-page-body h2{font-size:1.2rem}}.about-page-navigation{box-sizing:border-box;width:calc(100% - 32px);max-width:880px;margin:0 auto 48px;padding:0 41px}.about-page-navigation .operation-navigation{margin-top:0}@media(max-width:600px){.about-page-navigation{width:calc(100% - 24px);padding:0 19px;margin-bottom:28px}}.footer-policy-links{display:flex;justify-content:center;gap:12px 20px;flex-wrap:wrap}.footer-policy-links a{color:#4c1d95;text-decoration:underline;text-underline-offset:3px}.footer-policy-links a:focus-visible{outline:2px solid #047857;outline-offset:3px}:root{--main-emerald:#34d399ff;--main-black:rgb(0, 0, 0);--violet_nom_site:rgb(85, 0, 155);--color_nom_site:rgb(255, 0, 0);--menu-bg:#ede9feff;--violet:#6b21a8;--menu-hover-bg:rgb(175, 255, 214);--menu-hover-text:rgb(0, 85, 61);--submenu-bg:#f5f3ff;--submenu-text:#6b21a8;--submenu-hover-bg:#d1fae5ff;--submenu-hover-text:#047857ff;--subsubmenu-bg:#faf5ff;--subsubmenu-text:#6b21a8;--subsubmenu-hover-bg:#d1fae5;--subsubmenu-hover-text:#047857ff;--menu-padding:8px 12px}body{font-family:Inter,sans-serif;margin:0;color:var(--main-black);background:#fff}.orbitron{font-family:orbitron,sans-serif;color:var(--violet);font-weight:900;font-size:1.4rem;margin-left:8px}.roboto{font-family:roboto,sans-serif;color:var(--violet_nom_site);font-weight:700;font-size:1.4rem;margin-left:8px}.orbitron1{font-family:orbitron,sans-serif;color:#0084ff;font-weight:700;font-size:1.4rem;margin-left:8px}.header-container{max-width:1200px;margin:0 auto;padding:12px;display:flex;align-items:center;gap:16px;position:relative}.header-left{display:flex;align-items:center}.hero{margin-top:12px;max-width:1200px;margin-left:auto;margin-right:auto}.hero-static img{width:100%;height:300px;object-fit:cover;border-radius:8px;display:block;max-width:1200px;margin:0 auto}.home-link{display:flex;align-items:center;text-decoration:none;color:inherit}.home-link:hover .orbitron{opacity:.8;transition:opacity .2s}.logo{width:200px;height:auto;max-width:none;object-fit:contain;display:block;flex-shrink:0}.menu-grid{display:grid!important;grid-template-columns:repeat(5,max-content)!important;gap:6px;list-style:none;padding:0;margin:0}.menu-item a{display:flex;align-items:center;gap:8px;background:var(--menu-bg);color:var(--violet);padding:var(--menu-padding);text-align:center;border-radius:6px;text-decoration:none;font-weight:600;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease;position:relative;overflow:hidden;width:181px}.menu-item a::before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.5) 50%,rgba(255,255,255,0) 100%);transform:skewX(-20deg)}.menu-item a:hover::before{animation:shine .7s forwards}@keyframes shine{0%{left:-75%}100%{left:125%}}.menu-item a:hover{background:var(--menu-hover-bg);color:var(--menu-hover-text)}.menu-item a:hover{background:var(--menu-hover-bg);color:var(--menu-hover-text);transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,0,0,.12)}.menu-item a.operation-disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed;opacity:.65;transform:none;box-shadow:none;pointer-events:none}.menu-item a.operation-disabled:hover{background:#e5e7eb;color:#9ca3af;transform:none;box-shadow:none}.menu-item a.operation-disabled::before{display:none}.coming-soon{margin-left:auto;padding:3px 7px;border-radius:999px;background:#d1d5db;color:#6b7280;font-size:.72rem;font-weight:700;white-space:nowrap}.site-header{width:100%;border-bottom:1px solid #eee;background-color:#fff}.slideshow{position:relative;height:300px;overflow:hidden;border-radius:8px;max-width:1200px;margin:0 auto}.slideshow img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s}.slideshow img.visible{opacity:1}.top-menus{flex:1}.footer-container{max-width:1200px;margin:0 auto;padding:12px 16px;display:flex;align-items:center;justify-content:center;gap:16px;position:relative}.footer-link{color:#01f;text-decoration:none;transition:text-decoration .2s ease,color .2s ease}.footer-link:hover{text-decoration:none;cursor:pointer}.site-main{max-width:1200px;margin:0 auto;padding:1rem}.left-column{grid-column:1}.content-column{grid-column:2}.submenus ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.submenus li a{position:relative;display:flex;align-items:center;gap:10px;padding:10px;background:var(--submenu-bg);color:var(--submenu-text);border-radius:6px;text-decoration:none!important;font-weight:600;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease}.submenu-icon{width:20px;height:20px;flex-shrink:0}.submenus li a:hover{background:var(--submenu-hover-bg);color:var(--submenu-hover-text);transform:scale(1.05);box-shadow:0 4px 15px rgba(0,0,0,.25)}.submenus li a::before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.5) 50%,rgba(255,255,255,0) 100%);transform:skewX(-20deg);overflow:hidden}.submenus li a:hover::before{animation:shine-submenu .7s forwards}.submenus{margin-top:2rem;margin-bottom:2rem}@keyframes shine-submenu{0%{left:-75%}100%{left:125%}}.submenus li a.operation-disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed;opacity:.65;transform:none;box-shadow:none;pointer-events:none}.submenus li a.operation-disabled:hover{background:#e5e7eb;color:#9ca3af;transform:none;box-shadow:none}.submenus li a.operation-disabled::before{display:none}.more-operations{margin-top:2rem;margin-bottom:2rem}.more-operations-title{margin-bottom:1rem}.more-operations-list{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.more-operation-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:var(--submenu-bg);color:var(--submenu-text);border:none;border-radius:6px;text-decoration:none!important;font-weight:600;font-family:inherit;font-size:inherit;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease}.more-operation-btn svg{width:18px;height:18px;flex-shrink:0}.more-operation-btn:hover{background:var(--submenu-hover-bg);color:var(--submenu-hover-text);transform:scale(1.05);box-shadow:0 4px 15px rgba(0,0,0,.25)}.more-operations-toggle{min-width:100px;background:0 0;color:var(--violet);border:2px dashed var(--violet);font-weight:700}.more-operations-toggle:hover{background:var(--menu-bg);color:var(--violet);transform:scale(1.05);box-shadow:none}.category-intro{margin:1rem auto 1.5rem;text-align:center;font-family:segoe ui,system-ui,sans-serif;font-size:1.4rem;font-weight:650;font-style:italic;line-height:1.5;color:var(--green-text)}.upload-section-title{margin:-20px 0 20px;text-align:center;font-size:26px;font-weight:700;line-height:1.25;color:var(--violet);opacity:.81}.page-heading{min-height:52px;display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 18px}.page-heading-title{margin:0;text-align:center;font-size:42px;font-weight:800;line-height:1.15;color:var(--violet)}.page-heading-title .green-text{color:var(--green-text)}.page-heading-icon{width:30px;height:30px;flex-shrink:0;color:var(--violet)}.page-title{text-align:center;font-size:42px;font-weight:800;color:var(--violet);margin-top:-20px;margin-bottom:20px}.more-operation-btn.operation-disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed;opacity:.65;transform:none;box-shadow:none}.more-operation-btn.operation-disabled:hover{background:#e5e7eb;color:#9ca3af;transform:none;box-shadow:none}.more-operations-title{display:flex;align-items:center;margin:0 0 1rem;padding-bottom:8px;color:var(--violet);font-size:1.35rem;font-weight:700;border-bottom:2px solid var(--menu-bg)}.container{display:grid;grid-template-columns:160px 1fr 160px;gap:20px;max-width:1200px;margin:20px auto;padding:0 16px}.left-ad{grid-column:1}.right-ad{grid-column:3}.ad-slot img{width:100%;border-radius:6px;display:block}.ad-left{margin-bottom:20px}.latest-title{font-size:1.8rem;font-weight:700;color:#6b21a8}.latest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{border-radius:8px;overflow:hidden;border:1px solid #eee;background:#fff}.card img{width:100%;height:160px;object-fit:cover}.container.home-content{display:grid;grid-template-columns:160px minmax(0,1200px)160px;gap:20px;max-width:1600px;margin:20px auto;padding:0 16px}.container.home-content .left-column{width:160px}.container.home-content .content-column{width:100%}.container.home-content .right-column{width:160px}.mobile-burger{display:none;background:0 0;border:0;font-size:1.6rem;position:absolute;right:12px;top:12px;cursor:pointer;z-index:1002}.mobile-burger .burger-line{display:block;width:26px;height:3px;margin:5px 0;background-color:var(--violet);border-radius:2px;transition:all .3s ease}.mobile-burger.open .burger-line:nth-child(1){transform:rotate(45deg)translate(5.5px,5.5px)}.mobile-burger.open .burger-line:nth-child(2){opacity:0}.mobile-burger.open .burger-line:nth-child(3){transform:rotate(-45deg)translate(5.5px,-5.5px)}.mobile-menu{position:fixed;inset:0;background:#fff;z-index:1001;overflow-y:auto;padding:20px;display:flex;flex-direction:column;align-items:stretch;transform:translateY(-8vh);opacity:0;pointer-events:none;transition:transform .28s ease,opacity .28s ease}.mobile-menu.open{transform:translateY(0);opacity:1;pointer-events:auto}.close-mobile{display:none;position:absolute;top:14px;right:14px;font-size:1.8rem;background:0 0;border:none;cursor:pointer;z-index:1003}.mobile-menu.open .close-mobile{display:block}.mobile-menu ul{list-style:none;margin:60px 0 0;padding:0}.mobile-menu li{margin-bottom:12px}.mobile-menu li a{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--menu-bg);color:var(--violet);border-radius:8px;text-decoration:none;font-weight:600;font-size:1rem;transition:background .25s,color .25s}.mobile-menu li a:hover{background:var(--menu-hover-bg);color:var(--menu-hover-text)}.mobile-menu li a .icon-small,.mobile-menu li a img.icon-small{width:22px!important;height:22px!important;max-width:22px!important;max-height:22px!important;flex-shrink:0;object-fit:contain}body.menu-open{overflow:hidden}@media(max-width:900px){.container{grid-template-columns:1fr!important}.content-column{grid-column:1!important}.mobile-burger{display:block}.top-menus,.left-ad,.right-ad,.left-column{display:none!important}.search-lang-container{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;flex-wrap:nowrap;padding:0 10px}.search-wrapper{position:relative;flex:1}.search-input{width:100%;padding:8px 40px 8px 12px;border-radius:8px;border:1px solid #ccc;font-size:.9rem}.search-button{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:0 0;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.search-button span{display:none}.icon-search{width:22px;height:22px;color:#ede9fe;transition:color .2s ease}.search-button:hover .icon-search{color:#6b21a8}.latest-grid{display:grid;grid-template-columns:1fr;gap:16px}.latest-grid .card:nth-child(n+4){display:none}.latest-grid .card{width:100%}.latest-grid .card img{height:200px}.container.article::before{background-size:280px;background-position:50% 0;opacity:.05}}.top-menus a:focus-visible,.submenus a:focus-visible,.home-link:focus-visible,.footer-policy-links a:focus-visible,.eft-mobile-navigation summary:focus-visible,.eft-mobile-navigation a:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.eft-mobile-navigation{display:none}@media(max-width:900px){.header-container{justify-content:space-between}.eft-mobile-navigation{display:block;flex-shrink:0}.eft-mobile-navigation>summary{list-style:none;display:flex;align-items:center;gap:.5rem;padding:.65rem .8rem;background:var(--menu-bg);color:var(--violet);font-weight:700;border-radius:8px;cursor:pointer}.eft-mobile-navigation>summary::-webkit-details-marker{display:none}.eft-mobile-navigation>summary:hover,.eft-mobile-navigation[open]>summary{background:var(--menu-hover-bg);color:var(--menu-hover-text)}.eft-mobile-navigation nav{position:absolute;top:100%;left:12px;right:12px;max-height:min(65vh,450px);overflow-y:auto;z-index:1100;background:#fff;border:1px solid #ddd6fe;border-radius:10px;box-shadow:0 8px 22px rgba(0,0,0,.15);padding:10px}.eft-mobile-navigation ul{list-style:none;padding:0;margin:0}.eft-mobile-navigation li{margin:0}.eft-mobile-navigation a,.eft-mobile-navigation .eft-mobile-unavailable{display:block;padding:.65rem .75rem;border-radius:6px;text-decoration:none;color:var(--violet);font-weight:600}.eft-mobile-navigation a:hover,.eft-mobile-navigation a:focus-visible{background:var(--menu-hover-bg)}.eft-mobile-navigation .eft-mobile-unavailable{color:#6b7280;font-weight:400}}@media(max-width:900px){.submenus ul{grid-template-columns:minmax(0,1fr);gap:10px}.submenus li{min-width:0}.submenus li a{box-sizing:border-box;width:100%;min-width:0;overflow-wrap:anywhere}}@media(max-width:900px){.site-main{width:100%;min-width:0;box-sizing:border-box}.container.section-list,.container.home-content{grid-template-columns:minmax(0,1fr)!important;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.container.section-list>.content-column,.container.home-content>.content-column{grid-column:1!important;width:100%;min-width:0;box-sizing:border-box}#upload-zone-container,#drop-zone,.submenus,.submenus ul{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.submenus ul{grid-template-columns:minmax(0,1fr)}.submenus li,.submenus li a,.submenus li a span{min-width:0}.submenus li a{box-sizing:border-box;overflow-wrap:anywhere}}@media(hover:none),(pointer:coarse){.more-operations-list .more-operation-btn:not(.operation-disabled):hover{background:var(--submenu-bg);color:var(--submenu-text);transform:none;box-shadow:none}.more-operations-list .more-operations-toggle:hover{background:0 0;color:var(--violet);transform:none;box-shadow:none}.more-operations-list .more-operation-btn:not(.operation-disabled):active{background:var(--submenu-hover-bg);color:var(--submenu-hover-text);transform:scale(1.03);box-shadow:0 2px 8px rgba(0,0,0,.15)}.more-operations-list .more-operations-toggle:active{background:var(--menu-bg);color:var(--violet);transform:scale(1.03)}.more-operations-list .more-operation-btn{transition-duration:.12s;touch-action:manipulation;-webkit-tap-highlight-color:rgba(107,33,168,.15)}}.auth-bar{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:12px;padding-right:12px;box-sizing:border-box}.auth-right{display:flex;align-items:center;gap:6px;text-decoration:none;font-weight:600;font-size:.95rem;color:var(--violet);transition:.2s ease;background:var(--menu-bg);padding:8px 14px;min-width:110px;border-radius:8px;margin-right:31px}.auth-left{display:flex;align-items:center;gap:6px;text-decoration:none;font-weight:600;font-size:.95rem;color:#fff;transition:.2s ease;background:var(--violet);padding:8px 14px;min-width:110px;border-radius:8px}.auth-left i,.auth-right i{width:18px;height:18px}.auth-left:hover{background:var(--menu-hover-bg);color:var(--menu-hover-text);transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,0,0,.12)}.auth-right:hover{background:var(--menu-hover-bg);color:var(--menu-hover-text);transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,0,0,.12)}.clear-all-container{margin-top:35px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.compatible-wrapper{grid-column:2;justify-self:center}.clear-all-wrapper{grid-column:3;justify-self:end}#clearAllBtn{position:relative;overflow:hidden;background:gray;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;border:none;border-radius:14px;padding:14px 24px;font-size:16px;font-weight:600;opacity:.5;cursor:not-allowed;transition:all .25s ease}#clearAllBtn.active{background:#ef4444;opacity:1;cursor:pointer}#clearAllBtn.active:hover{background:#dc2626;transform:scale(1.06)}#clearAllBtn:disabled{background:gray!important;opacity:.5;cursor:not-allowed;pointer-events:none}#clearAllBtn.active::before{content:"";position:absolute;top:0;left:-80px;width:50px;height:100%;background:rgba(255,255,255,.3);transform:skewX(-20deg);pointer-events:none}#clearAllBtn.active:hover::before{animation:clearAllButtonShine .6s}.compatible-op{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:0 0;border:none;font-size:26px;font-weight:800;color:gray;opacity:.5;cursor:default;transition:.25s}.compatible-op.active{color:var(--violet);opacity:1}.compatible-op svg{width:24px;height:24px}#operations-list{grid-column:1/4;justify-self:center;display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin-top:15px;width:100%}.operation-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--violet);color:#fff;border:none;border-radius:14px;padding:14px 24px;font-size:16px;font-weight:600;text-decoration:none;transition:all .25s ease}.operation-btn:hover{transform:scale(1.06);background:var(--green-text)}.operation-btn::before{content:"";position:absolute;top:0;left:-80px;width:50px;height:100%;background:rgba(255,255,255,.3);transform:skewX(-20deg);pointer-events:none}.operation-btn:hover::before{animation:operationButtonShine .6s}.operation-btn svg{width:20px;height:20px}#clearAllModal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.65);z-index:9999;opacity:1;transition:opacity .25s ease}#clearAllModal.hidden{display:none}.clear-all-box{width:min(560px,90%);padding:28px;background:var(--green-hover);border:2px solid var(--violet-light);border-radius:18px;box-shadow:0 0 30px var(--violet-light);text-align:center;animation:clearAllModalAppear .25s ease}.clear-all-box h3{margin:0 0 12px;color:#000;font-size:22px;font-weight:700;white-space:nowrap}.clear-all-title{display:flex;align-items:center;justify-content:center;gap:8px}.clear-all-title svg{width:22px;height:22px;flex-shrink:0;color:#f59e0b}.clear-all-box p{margin:0 0 24px;color:#000;font-size:18px;line-height:1.6;white-space:nowrap}.clear-all-actions{display:flex;align-items:center;justify-content:center;gap:14px}.clear-all-actions button{min-width:130px;height:44px;padding:11px 20px;margin:0;border:none!important;outline:none!important;border-radius:12px;font-size:15px;font-weight:600;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden;box-sizing:border-box;appearance:none;-webkit-appearance:none;transition:background .2s ease,transform .2s ease}.clear-all-actions button svg{width:18px;height:18px;flex:0 0 18px;display:block;stroke:currentColor}#clearAllCancel{background:var(--violet)!important;transform:scale(1)!important}#clearAllCancel:hover{background:var(--violet)!important;transform:scale(1.05)!important}#clearAllConfirm{background:#ef4444!important}#clearAllConfirm:hover{background:#dc2626!important;transform:scale(1.05)!important}#clearAllCancel:focus,#clearAllCancel:focus-visible,#clearAllConfirm:focus,#clearAllConfirm:focus-visible{outline:none!important;border:none!important;box-shadow:none!important}#clearAllCancel::before,#clearAllConfirm::before{content:"";position:absolute;top:0;left:-80px;width:50px;height:100%;background:rgba(255,255,255,.3);transform:skewX(-20deg);pointer-events:none}#clearAllCancel:hover::before,#clearAllConfirm:hover::before{animation:clearAllModalShine .6s}@keyframes clearAllButtonShine{from{left:-80px}to{left:140%}}@keyframes operationButtonShine{from{left:-80px}to{left:140%}}@keyframes clearAllModalAppear{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes clearAllModalShine{from{left:-80px}to{left:140%}}@media(max-width:900px){body.home .clear-all-container{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;box-sizing:border-box;row-gap:12px;justify-items:center}body.home .clear-all-container>.clear-all-wrapper{grid-column:1;grid-row:1;justify-self:center}body.home .clear-all-container>.compatible-wrapper{grid-column:1;grid-row:2;justify-self:center;min-width:0;max-width:100%}body.home .compatible-op{max-width:100%;font-size:clamp(16px,4vw,20px);white-space:normal;overflow-wrap:anywhere;text-align:center;gap:6px}body.home .clear-all-container>#operations-list{grid-column:1;grid-row:3;justify-self:stretch;display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;margin-top:0}body.home #operations-list .operation-btn{width:100%;min-width:0;box-sizing:border-box}}:root{--violet:#6b21a8;--violet-light:#ede9fe;--green-hover:#d1fae5;--green-text:#047857;--gray:#6b7280}.convert-container{max-width:900px;margin:20px auto;padding:0 20px 20px}.page-title{text-align:center;font-size:42px;font-weight:800;color:var(--violet);margin-top:-20px;margin-bottom:20px}.image-modal{display:none!important}.category-title{display:flex;align-items:center;justify-content:center;gap:12px}.category-title h1{margin:0;font-size:42px;font-weight:800;color:var(--violet)}.category-icon{width:30px;height:30px;flex-shrink:0;color:var(--violet)}.section-spacer{height:40px}#drop-zone{border:3px dashed var(--violet);border-radius:20px;padding:50px 20px;background:#faf5ff;text-align:center;transition:.3s}#drop-zone.dragover{background:var(--green-hover);border-color:var(--green-text)}.upload-actions{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.upload-btn{background:var(--violet);color:#fff;border:none;border-radius:14px;padding:14px 24px;font-size:16px;font-weight:600;align-items:center;gap:8px;cursor:pointer;transition:all .25s ease;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.upload-btn:hover{transform:scale(1.06);background:var(--green-text);color:#a78bfa}.drag-drop{color:var(--violet);align-items:center;font-size:26px;font-weight:800;gap:8px;display:inline-flex;position:relative;overflow:hidden;cursor:default}.upload-btn::before{content:"";position:absolute;top:0;left:-80px;width:50px;height:100%;background:rgba(255,255,255,.3);transform:skewX(-20deg)}.upload-btn:hover::before{animation:shine .6s}@keyframes shine{100%{left:120%}}input[type=file]{display:none}.upload-info{margin-top:25px;color:var(--gray);font-size:14px}.upload-btn .icon{width:24px;height:24px;flex-shrink:0}.url-modal.hidden{display:none}.url-modal{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .2s ease}.url-box{background:var(--green-hover);padding:20px;border-radius:12px;width:500px;max-width:90%}.url-box h3{color:var(--violet);font-size:20px;font-weight:700}.url-box input{width:100%;padding:10px;margin-top:10px;border:1px solid var(--violet);border-radius:8px;outline:none}.url-box input::placeholder{color:#c175ff;opacity:1}.url-box input:focus{box-shadow:0 0 0 2px var(--violet)}.url-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:15px}.url-actions button{display:flex;align-items:center;gap:6px;background:var(--violet);color:#fff;border:none;padding:8px 14px;border-radius:8px;cursor:pointer;transition:.2s}.url-actions button:hover{opacity:.85}#urlCancel{background:#ff3d3d;color:#fff}#urlAdd{background:var(--violet);color:#fff}#clearAllConfirm{background:#ef4444;color:#fff;border:none}#clearAllConfirm:hover{background:#dc2626}#clearAllCancel{background:var(--violet);color:#fff;border:none}#clearAllCancel:hover{background:var(--violet)}button:focus{outline:none}.active-focus{outline:2px solid #fbbf24;transform:scale(1.05)}#clearAllCancel.active-focus{outline:2px solid #fbbf24;transform:scale(1.05)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.url-download-progress{display:grid;gap:.4rem;margin:.65rem 0;width:100%;font-size:.85rem}.url-download-progress[hidden]{display:none}.url-download-progress progress{display:block;width:100%;height:.65rem;accent-color:#2779cc}:where(i[data-lucide]){display:inline-block;width:24px;height:24px;flex-shrink:0;vertical-align:middle}:where(.page-heading i[data-lucide]){width:30px;height:30px}#upload-zone-container .upload-info{line-height:1.5;min-height:1.5em}@media(max-width:700px){#upload-zone-container .upload-info{min-height:3em}}.url-box .url-input-label{display:block;margin-top:12px;font-size:14px;font-weight:600;color:var(--violet)}.url-box .url-import-warning{margin:10px 0 12px;font-size:13px;line-height:1.45;color:#343149}@media(max-width:900px){#drop-zone{padding:24px 12px}.upload-actions{flex-direction:column;align-items:center;gap:12px}.upload-btn,.drag-drop{box-sizing:border-box;width:100%;max-width:360px;justify-content:center;margin-inline:auto}.drag-drop{font-size:16px;flex-wrap:wrap}}@media(hover:none){.upload-btn:hover{background:var(--violet);color:#fff;transform:none}.upload-btn:hover::before{animation:none}}@media(hover:none),(pointer:coarse){.upload-btn:hover{background:var(--violet);color:#fff;transform:none}.upload-btn:hover::before{animation:none}.submenus li a:not(.operation-disabled):hover{background:var(--submenu-bg);color:var(--submenu-text);transform:none;box-shadow:none}.submenus li a:hover::before{animation:none}.operation-btn:hover{background:var(--violet);color:#fff;transform:none}.operation-btn:hover::before{animation:none}}.upload-btn,.drag-drop,.operation-btn,.submenus li a{-webkit-tap-highlight-color:rgba(107,33,168,.15)}@media(hover:none),(pointer:coarse){.upload-btn,.operation-btn,.submenus li a{transition-duration:.1s;touch-action:manipulation}.upload-btn:active,.operation-btn:active{background:var(--green-text);color:#fff;transform:scale(1.04)}.submenus li a:not(.operation-disabled):active{background:var(--submenu-hover-bg);color:var(--submenu-hover-text);transform:scale(1.04);box-shadow:0 2px 8px rgba(0,0,0,.15)}}.file-counter{margin-top:30px;margin-bottom:15px;font-size:18px;font-weight:700;color:#6b21a8}#file-list{margin-top:35px}.file-item{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#fff;border:2px solid #ede9fe;border-radius:16px;padding:18px 20px;margin-bottom:15px;transition:.25s}.file-item:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,8%)}.status-icon{font-size:22px}.pending{color:#f59e0b;animation:spin 1s linear infinite}.success{color:#10b981}.error{color:red}.file-name{font-weight:600;color:#374151}.file-error{color:red;text-decoration:line-through}.download-btn{background:gray;color:#fff;display:flex;align-items:center;gap:6px;border-radius:12px;padding:10px 16px;font-size:14px;opacity:.6;cursor:not-allowed;user-select:none}.file-right{display:flex;align-items:center;gap:16px}.download-btn.active{background:#6b21a8;opacity:1;cursor:pointer}.download-btn.active:hover{background:#047857;transform:scale(1.05)}.image-preview{width:70px;height:70px;border-radius:14px;object-fit:cover;border:2px solid #ede9fe}.file-left{display:flex;align-items:center;gap:18px}.file-info{display:flex;flex-direction:column;gap:6px}.file-extension{font-size:13px;color:#6b7280}.remove-btn{position:relative;overflow:hidden;background:#ef4444;color:#fff;border:none;border-radius:12px;padding:10px 14px;cursor:pointer;transition:.25s}.remove-btn:hover{background:#dc2626;transform:scale(1.06)}.remove-btn::before{content:"";position:absolute;top:0;left:-80px;width:50px;height:100%;background:rgba(255,255,255,.3);transform:skewX(-20deg);opacity:0}.remove-btn:hover::before{opacity:1;animation:shine .6s ease}@keyframes shine{0%{left:-80px}100%{left:120%}}.file-right{display:flex;align-items:center;gap:12px}.file-item{transition:background-color .2s ease,opacity .2s ease,transform .2s ease}.dragging{opacity:.4;transform:scale(.98)}.drop-target{border-top:2px solid var(--violet)}.drag-handle{cursor:grab}@media(max-width:700px){.file-item{flex-direction:column;align-items:flex-start}.file-right{width:100%;justify-content:flex-end}.file-multi-outputs{grid-template-columns:1fr}}.shiny-btn{position:relative;overflow:hidden}.shiny-btn::before{content:"";position:absolute;top:0;left:-80px;width:50px;height:100%;background:rgba(255,255,255,.3);transform:skewX(-20deg);opacity:0}.shiny-btn:hover::before{opacity:1;animation:shine .6s ease}@keyframes shine{0%{left:-80px}100%{left:120%}}.file-placeholder{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--green-hover);color:var(--violet)}.file-placeholder svg{width:28px;height:28px}.file-counter-main{line-height:1.2;font-weight:1e3}.drag-hint{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--gray);margin-top:4px;font-weight:400}.drag-hint i{width:14px;height:14px;color:var(--gray)}.file-item.drop-target{border-color:var(--violet);background:#faf5ff;box-shadow:0 0 0 3px var(--violet-light);transform:translateY(-2px)}.download-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:none;border-radius:12px;background:gray;color:#fff;opacity:.5;cursor:not-allowed;transition:all .25s ease}.download-btn:not(:disabled){background:var(--violet);color:#fff;opacity:1;cursor:pointer}.download-btn:not(:disabled):hover{background:var(--green-text);transform:scale(1.06)}.download-btn::before{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient( 120deg,transparent,rgba(255,255,255,.45),transparent );transform:skewX(-20deg)}.download-btn:not(:disabled):hover::before{animation:fileDownloadShine .7s ease}.download-btn svg{width:20px;height:20px;flex-shrink:0}@keyframes fileDownloadShine{from{left:-120%}to{left:140%}}.file-state{display:flex;align-items:center;gap:6px;margin-top:5px;font-size:.9rem;font-weight:500}.file-state svg{width:17px;height:17px;flex-shrink:0;color:var(--green-text)}.file-state span{color:var(--violet)}.file-state.failed span,.file-state.failed svg{color:#dc2626}.file-main{flex:1;min-width:0}.file-progress-block{width:100%;margin-top:10px}.file-progress-container{position:relative;width:100%;height:8px;background:#e5e7eb;border-radius:999px;overflow:hidden}.file-progress-bar{width:0%;height:100%;background:linear-gradient( to right,var(--green-hover),var(--violet) );border-radius:999px;transition:width .25s ease}.file-progress-bar.is-loading{width:35%!important;animation:fileLoadingProgress 1.1s ease-in-out infinite;transition:none}@keyframes fileLoadingProgress{0%{transform:translateX(-120%)}50%{transform:translateX(120%)}100%{transform:translateX(300%)}}.file-multi-outputs{display:grid;grid-template-columns:repeat( 2,minmax(0,1fr) );gap:8px;width:100%;margin-top:8px;padding-top:10px;border-top:1px solid #ede9fe}.file-multi-output{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:8px 10px;background:#fafafa;border:1px solid #ede9fe;border-radius:10px;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.file-multi-output:hover{background:#faf5ff;border-color:var(--violet-light);transform:translateX(2px)}.file-multi-output-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.file-multi-output-meta{font-size:12px;font-weight:500;line-height:1.3;color:#6b7280}.file-multi-output-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:#4b5563}.file-multi-output-download{position:relative;overflow:hidden;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:none;border-radius:9px;background:var(--violet);color:#fff;cursor:pointer;transition:background-color .2s ease,transform .2s ease,opacity .2s ease}.file-multi-output-download:hover:not(:disabled){background:var(--green-text);transform:scale(1.04)}.file-multi-output-download::before{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient( 120deg,transparent,rgba(255,255,255,.45),transparent );transform:skewX(-20deg)}.file-multi-output-download:hover:not(:disabled)::before{animation:multiOutputDownloadShine .7s ease}.file-multi-output-download svg{width:15px;height:15px;flex-shrink:0}.file-multi-output-download:disabled{opacity:.55;cursor:wait;transform:none}.file-multi-outputs.stale{opacity:.72}.file-multi-outputs.stale .file-multi-output{background:#f9fafb}@keyframes multiOutputDownloadShine{from{left:-120%}to{left:140%}}@media(max-width:700px){.file-multi-output{align-items:flex-start;gap:10px}.file-multi-output-name{white-space:normal;overflow-wrap:anywhere}.file-multi-output-download{width:32px;height:32px;padding:0}}.file-list-container.is-scroll-limited #file-list{max-height:min(65vh,var(--file-list-scroll-height,470px));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:8px}.file-list-container.is-scroll-limited #file-list:focus-within{outline:2px solid rgba(107,33,168,.12);outline-offset:4px}@media(max-width:700px){.file-list-container.is-scroll-limited #file-list{max-height:min(64vh,var(--file-list-scroll-height,470px));padding-right:4px}}.file-list-container.is-scroll-limited #file-list{margin-top:22px}.file-list-container.is-scroll-limited .file-item{padding:14px 16px;margin-bottom:10px}.category-clear-all-container{display:flex;justify-content:flex-end;align-items:center;margin-top:20px}.category-clear-all-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:14px;padding:13px 22px;background:gray;color:#fff;opacity:.5;cursor:not-allowed;font-size:16px;font-weight:600;position:relative;overflow:hidden;transition:all .25s ease}.category-clear-all-btn.active{background:#ef4444;opacity:1;cursor:pointer}.category-clear-all-btn.active:hover{background:#dc2626;transform:scale(1.05)}.category-clear-all-btn::before{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient( 120deg,transparent,rgba(255,255,255,.45),transparent );transform:skewX(-20deg)}.category-clear-all-btn.active:hover::before{animation:categoryClearAllShine .7s ease}body.operation-interaction-locked .category-clear-all-btn,.category-clear-all-btn:disabled{background:gray!important;color:#fff!important;opacity:.5!important;cursor:not-allowed!important;transform:none!important}body.operation-interaction-locked .category-clear-all-btn:hover,.category-clear-all-btn:disabled:hover{background:gray!important;transform:none!important}body.operation-interaction-locked .category-clear-all-btn::before,.category-clear-all-btn:disabled::before,body.operation-interaction-locked .category-clear-all-btn:hover::before,.category-clear-all-btn:disabled:hover::before{animation:none!important}@keyframes categoryClearAllShine{from{left:-120%}to{left:140%}}@media(max-width:700px){.category-clear-all-container{margin-top:16px}}.file-multi-output-summary{background:#f8fafc;border-style:dashed}.file-multi-output-group-download{width:auto;min-width:132px;padding-inline:11px;gap:6px}.file-multi-output-group-download span{white-space:nowrap;font-size:12px;font-weight:800}.file-main,.file-left,.file-info{min-width:0}.file-left{width:100%}.file-info{flex:auto}.file-multi-output-summary{grid-column:1/-1;width:100%}.file-list-container[data-restore-pending=true] #file-list{min-height:min(55vh,calc(var(--easyfile-expected-rows,1) * 110px));background-image:linear-gradient(90deg,#f8f5fd 0%,#efe9f9 50%,#f8f5fd 100%);background-repeat:no-repeat;background-position:0 0;background-size:100% 56px;border-radius:12px}@media(max-width:700px){.file-list-container[data-restore-pending=true] #file-list{min-height:min(60vh,calc(var(--easyfile-expected-rows,1) * 160px))}}@media(max-width:900px){.file-name{overflow-wrap:anywhere;word-break:normal}.file-left,.file-info{min-width:0;max-width:100%}}.operation-zone{margin-top:40px;padding:25px;background:#fdfbff;border:3px dashed var(--violet);border-radius:18px}.operation-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.operation-top[hidden]{display:none}.operation-download-all{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:14px;padding:13px 22px;font-size:16px;font-weight:600;transition:all .25s ease}.operation-download-all{background:gray;color:#fff;opacity:.5;cursor:not-allowed}.operation-download-all.active{background:var(--violet);opacity:1;cursor:pointer}.operation-download-all.active:hover{background:var(--green-text);transform:scale(1.05)}.download-all-formats,.conversion-formats{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;margin-top:15px;margin-bottom:20px}.download-all-formats.hidden,.conversion-formats.hidden{display:none}.operation-format-selector{display:flex;justify-content:center;align-items:center;margin-top:20px;margin-bottom:15px}.operation-choose-format{font-size:30px;font-weight:700;color:gray;opacity:.65;cursor:default;transition:color .25s ease,opacity .25s ease,transform .25s ease}.operation-choose-format.active{color:var(--violet);opacity:1}.audio-format-btn{display:inline-flex;align-items:center;justify-content:center;min-width:70px;padding:10px 16px;border:2px solid transparent;border-radius:12px;background:#d1d5db;color:#6b7280;font-size:14px;font-weight:700;cursor:not-allowed;opacity:.65;position:relative;overflow:hidden;transition:all .25s ease}.audio-format-btn.active{background:var(--green-hover);color:#000;opacity:1;cursor:pointer}.audio-format-btn.active:hover{transform:scale(1.08)}.audio-format-btn.selected{background:var(--green-text);color:#fff;border-color:var(--green-text);opacity:1;cursor:pointer;transform:scale(1.06)}.audio-format-btn::before{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient( 120deg,transparent,rgba(255,255,255,.55),transparent );transform:skewX(-20deg)}.audio-format-btn.active:hover::before,.audio-format-btn.selected:hover::before{animation:operationButtonShine .7s ease}.operation-parameters{margin-top:20px;margin-bottom:25px}.operation-parameters-content{width:100%;margin-top:15px}.operation-controls{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:20px}.operation-controls button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:14px;padding:13px 24px;font-size:16px;font-weight:600;transition:all .25s ease}.operation-cancel{background:gray;color:#fff;opacity:.5;cursor:not-allowed}.operation-cancel.active{background:#ef4444;color:#fff;opacity:1;cursor:pointer}.operation-cancel.active:hover{background:#dc2626;transform:scale(1.05)}.operation-convert{background:gray;color:#fff;opacity:.5;cursor:not-allowed}.operation-convert.active{background:var(--violet);opacity:1;cursor:pointer}.operation-convert.active:hover{background:var(--green-text);transform:scale(1.06)}.operation-pause{background:gray;color:#fff;opacity:.5;cursor:not-allowed}.operation-pause.active{background:#f59e0b;opacity:1;cursor:pointer}.operation-progress{margin-top:30px}.progress-block{margin-bottom:18px}.progress-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:14px;font-weight:600;color:#000}.progress-bar{width:100%;height:14px;background:#d1d5db;border-radius:20px;overflow:hidden}.progress-fill{height:100%;width:0;border-radius:20px;transition:width .2s ease,background .2s ease;position:relative;overflow:hidden}.current-file-progress{background:linear-gradient( to right,var(--green-hover),var(--violet-light) )}.all-files-progress{background:linear-gradient( to right,var(--green-text),var(--violet) )}.progress-fill.progress-shine::after{content:"";position:absolute;top:0;left:-60px;width:50px;height:100%;background:rgba(255,255,255,.45);transform:skewX(-20deg);pointer-events:none;animation:progressBarShine 1s ease}@keyframes progressBarShine{from{left:-60px}to{left:120%}}.operation-navigation{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:30px}.operation-nav-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border:2px dashed var(--green-text);border-radius:12px;background:var(--green-hover);color:var(--green-text);font-size:14px;font-weight:600;font-family:inherit;text-decoration:none;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease,border-color .25s ease}.operation-nav-btn:hover:not(:disabled){background:var(--green-hover);color:var(--green-text);transform:scale(1.05);box-shadow:0 4px 15px rgba(0,0,0,.2)}.operation-nav-btn:disabled{background:#e5e7eb;color:#9ca3af;border-color:#cbd5e1;cursor:not-allowed;opacity:.7;transform:none;box-shadow:none}.operation-nav-btn:disabled:hover{background:#e5e7eb;color:#9ca3af;border-color:#cbd5e1;transform:none;box-shadow:none}.operation-navigation svg{width:20px;height:20px;flex-shrink:0}.operation-download-all,.operation-cancel,.operation-convert,.operation-pause,.operation-nav-btn{position:relative;overflow:hidden}.operation-download-all::before,.operation-cancel::before,.operation-convert::before,.operation-pause::before,.operation-nav-btn::before{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient( 120deg,transparent,rgba(255,255,255,.45),transparent );transform:skewX(-20deg)}.operation-download-all.active:hover::before,.operation-cancel.active:hover::before,.operation-convert.active:hover::before,.operation-pause.active:hover::before,.operation-nav-btn:not(:disabled):hover::before{animation:operationButtonShine .7s ease}@keyframes operationButtonShine{from{left:-120%}to{left:140%}}.operation-progress .progress-label{font-size:1.1rem;font-weight:700;color:gray}.operation-progress .progress-block.active .progress-label{color:var(--violet)}.operation-progress .progress-block:not(.active) .progress-bar{background:#e5e7eb}.operation-progress .progress-block:not(.active) .progress-fill{background:#e5e7eb!important}.download-all-formats{display:flex;justify-content:flex-start;gap:10px;margin-top:10px}.download-all-formats.hidden{display:none}.download-format-btn{min-width:90px;padding:9px 16px;border:none;border-radius:10px;background:var(--violet-light);color:#000;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s ease,background .2s ease}.download-format-btn:hover{background:var(--green-hover);transform:scale(1.05)}.download-all-formats.highlight{padding:12px;border-radius:14px;box-shadow:0 0 0 3px var(--violet-light),0 0 24px rgba(107,33,168,.35);animation:downloadFormatsHighlight .8s ease-in-out 2}@keyframes downloadFormatsHighlight{0%{transform:scale(1)}50%{transform:scale(1.04)}100%{transform:scale(1)}}.operation-parameters-fieldset{min-width:0;margin:0;padding:0;border:0}.operation-parameters-fieldset button,.operation-parameters-fieldset input,.operation-parameters-fieldset select,.operation-parameters-fieldset textarea{font-family:inherit}.operation-parameters-fieldset:disabled{opacity:.68}.operation-parameters-fieldset:disabled button,.operation-parameters-fieldset:disabled input,.operation-parameters-fieldset:disabled select,.operation-parameters-fieldset:disabled textarea,.operation-parameters-fieldset:disabled label,.operation-parameters-fieldset:disabled [role=button],.operation-parameters-fieldset:disabled [draggable=true]{cursor:not-allowed!important}body.operation-interaction-locked .operation-top,body.operation-interaction-locked #upload-zone-container,body.operation-interaction-locked .more-operations,body.operation-interaction-locked .operation-home,body.operation-interaction-locked .operation-back-btn{opacity:.58}body.operation-interaction-locked .operation-top button,body.operation-interaction-locked .operation-home,body.operation-interaction-locked .operation-back-btn,body.operation-interaction-locked .more-operation-btn,body.operation-interaction-locked .upload-btn,body.operation-interaction-locked .drag-drop{cursor:not-allowed!important;transform:none!important}body.operation-interaction-locked .site-header a,body.operation-interaction-locked .site-header button,body.operation-interaction-locked .auth-bar a,body.operation-interaction-locked .auth-bar button,body.operation-interaction-locked .site-footer a,body.operation-interaction-locked .site-footer button,body.operation-interaction-locked .format-action{opacity:.55;cursor:not-allowed!important;transform:none!important}body.operation-interaction-locked .file-list-container .remove-btn,body.operation-interaction-locked .file-list-container .download-btn,body.operation-interaction-locked .file-list-container .file-multi-output-download,body.operation-interaction-locked .file-list-container .drag-handle{opacity:.45;cursor:not-allowed!important;transform:none!important}body.operation-interaction-locked .file-list-container .file-item:hover{transform:none;box-shadow:none}body.operation-interaction-locked #pauseOperationBtn,body.operation-interaction-locked #cancelOperationBtn,body.operation-interaction-locked #goToTopBtn{pointer-events:auto}@media(max-width:900px){.operation-zone{min-width:0;box-sizing:border-box}.operation-format-selector{min-width:0;text-align:center}.operation-choose-format{max-width:100%;font-size:clamp(19px,4.5vw,26px);line-height:1.3;overflow-wrap:anywhere}.operation-parameters-content{min-width:0;max-width:100%}.operation-controls{flex-wrap:wrap;gap:10px}.operation-controls button{flex:1 1 170px;min-width:0;box-sizing:border-box;padding:12px 14px;white-space:normal}.operation-top{justify-content:center}.download-all-wrapper{min-width:0;max-width:100%}.download-all-formats{justify-content:center}.download-format-btn{max-width:100%;box-sizing:border-box}}@media(max-width:600px){.operation-zone{padding:16px 12px}.operation-controls{flex-direction:column;align-items:stretch}.operation-controls button{width:100%;flex:none}.download-all-wrapper{width:100%}.operation-download-all{width:100%;box-sizing:border-box}.operation-progress .progress-label{flex-wrap:wrap;gap:8px}}@media(max-width:900px){.operation-zone .operation-parameters,.operation-zone .operation-parameters-fieldset,.operation-zone .operation-parameters-content{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.operation-zone .operation-parameters-content>*{min-width:0;max-width:100%;box-sizing:border-box}}@media(max-width:600px){.operation-zone .operation-parameters-content :is( .video-setting-grid,.video-compression-summary,.pdf-setting-grid,.auto-split-grid,.image-transform-grid.two,.replace-rule-grid ){grid-template-columns:minmax(0,1fr)}.operation-zone .operation-parameters-content .image-conversion-formats{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.operation-zone .operation-parameters-content :is( .image-setting-header,.compress-setting-header,.pdf-setting-header,.auto-split-header ){flex-direction:column;align-items:stretch;gap:8px}.operation-zone .operation-parameters-content .image-background-section{flex-direction:column;align-items:stretch;gap:10px}.operation-zone .operation-parameters-content :is( .image-format-btn,.video-choice-btn,.pdf-choice-btn ){min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}}.confirmation-modal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;display:flex!important;align-items:center!important;justify-content:center!important;background:rgba(0,0,0,.65);z-index:9999;opacity:1;transition:opacity .25s ease;box-sizing:border-box}.confirmation-modal.hidden{display:none!important}.confirmation-modal.hidden{display:none}.confirmation-modal-box{width:min(560px,90%);padding:28px;background:var(--green-hover);border:2px solid var(--violet-light);border-radius:18px;box-shadow:0 0 30px var(--violet-light);text-align:center;animation:confirmationModalAppear .25s ease}.confirmation-modal-header{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px}.confirmation-modal-header h3{margin:0;color:#000;font-size:22px;font-weight:700;white-space:nowrap}.confirmation-modal-icon{width:22px;height:22px;flex-shrink:0;color:#f59e0b}.confirmation-modal-message{margin:0 0 24px;color:#000;font-size:18px;line-height:1.6;text-align:center}.confirmation-modal-actions{display:flex;align-items:center;justify-content:center;gap:14px}.confirmation-modal-actions button{min-width:130px;height:44px;padding:11px 20px;margin:0;border:none!important;outline:none!important;border-radius:12px;font-size:18px;font-weight:600;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden;box-sizing:border-box;appearance:none;-webkit-appearance:none;transition:background .2s ease,transform .2s ease}.confirmation-modal-actions button svg{width:18px;height:18px;flex:0 0 18px;display:block;stroke:currentColor}.confirmation-modal-cancel{background:var(--violet)!important;transform:scale(1)!important}.confirmation-modal-cancel:hover{background:var(--violet)!important;transform:scale(1.05)!important}.confirmation-modal-confirm{background:#ef4444!important;transform:scale(1)!important}.confirmation-modal-confirm:hover{background:#dc2626!important;transform:scale(1.05)!important}.confirmation-modal-cancel:focus,.confirmation-modal-cancel:focus-visible,.confirmation-modal-confirm:focus,.confirmation-modal-confirm:focus-visible{outline:none!important;border:none!important;box-shadow:none!important}.confirmation-modal-cancel::before,.confirmation-modal-confirm::before{content:"";position:absolute;top:0;left:-80px;width:50px;height:100%;background:rgba(255,255,255,.3);transform:skewX(-20deg);pointer-events:none}.confirmation-modal-cancel:hover::before,.confirmation-modal-confirm:hover::before{animation:confirmationModalShine .6s}@keyframes confirmationModalAppear{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes confirmationModalShine{from{left:-80px}to{left:140%}}.confirmation-modal-box.modal-success .confirmation-modal-icon{color:#16a34a}.confirmation-modal-box.modal-success .confirmation-modal-confirm{background:#16a34a!important}.confirmation-modal-box.modal-success .confirmation-modal-confirm:hover{background:#15803d!important}.confirmation-modal-actions .confirmation-modal-cancel.hidden{display:none!important}.notification-toast{position:fixed;right:24px;bottom:24px;width:min(420px,calc(100vw - 48px));padding:16px 18px;display:flex;align-items:center;gap:14px;background:#fff;border:2px solid var(--violet-light);border-radius:14px;box-shadow:0 8px 28px rgba(0,0,0,.18);z-index:10000;box-sizing:border-box;animation:notificationToastAppear .25s ease}.notification-toast.hidden{display:none!important}.notification-toast-icon-wrapper{flex-shrink:0}.notification-toast-icon{width:30px;height:30px;display:block}.notification-toast-content{min-width:0;text-align:left}.notification-toast-title{margin-bottom:3px;font-size:17px;font-weight:700;color:#000}.notification-toast-message{font-size:15px;line-height:1.4;color:#374151}.notification-toast.toast-success{border-color:#16a34a}.notification-toast.toast-success .notification-toast-icon{color:#16a34a}.notification-toast.toast-info .notification-toast-icon{color:var(--violet)}.notification-toast.toast-warning .notification-toast-icon{color:#f59e0b}.notification-toast.toast-error .notification-toast-icon{color:#ef4444}@keyframes notificationToastAppear{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.confirmation-modal-download-all{background:#16a34a!important;transform:scale(1)!important}.confirmation-modal-download-all:hover{background:#15803d!important;transform:scale(1.05)!important}.confirmation-modal-download-all:focus,.confirmation-modal-download-all:focus-visible{outline:none!important;border:none!important;box-shadow:none!important}.confirmation-modal-download-all::before{content:"";position:absolute;top:0;left:-80px;width:50px;height:100%;background:rgba(255,255,255,.3);transform:skewX(-20deg);pointer-events:none}.confirmation-modal-download-all:hover::before{animation:confirmationModalShine .6s}.confirmation-modal-download-all.hidden{display:none!important}.confirmation-modal-box.modal-navigation{width:min(620px,92%)}.confirmation-modal-box.modal-navigation .confirmation-modal-actions{align-items:stretch}.confirmation-modal-box.modal-navigation .confirmation-modal-actions button{flex:1;min-width:0;height:auto;min-height:58px;padding:10px 14px;line-height:1.25;white-space:normal;text-align:center}@media(max-width:600px){.confirmation-modal{padding:12px!important;box-sizing:border-box;overflow-y:auto}.confirmation-modal-box,.confirmation-modal-box.modal-navigation{width:100%;max-width:560px;min-width:0;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:18px 14px;box-sizing:border-box;overflow-y:auto}.confirmation-modal-header{flex-wrap:wrap}.confirmation-modal-header h3{font-size:19px;white-space:normal;overflow-wrap:anywhere}.confirmation-modal-message{font-size:15px;line-height:1.5;overflow-wrap:anywhere}.confirmation-modal-actions{flex-direction:column;align-items:stretch;gap:10px}.confirmation-modal-actions button,.confirmation-modal-box.modal-navigation .confirmation-modal-actions button{width:100%;min-width:0;min-height:44px;height:auto;padding:12px;font-size:15px;white-space:normal}.notification-toast{left:12px;right:12px;bottom:12px;width:auto;max-width:none;padding:12px;gap:10px}.notification-toast-content,.notification-toast-message{min-width:0;overflow-wrap:anywhere}}@media(hover:none),(pointer:coarse){.confirmation-modal-actions button:hover{transform:none!important}.confirmation-modal-actions button:active{transform:scale(1.02)!important}}#notification-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10000;display:flex;flex-direction:column;align-items:center;gap:12px;pointer-events:none}.notification{width:min(520px,90vw);background:var(--violet-light);border:2px solid var(--violet-light);border-radius:18px;box-shadow:0 0 30px var(--violet-light);color:#000;overflow:hidden;pointer-events:auto;opacity:0;transform:translateY(-20px)scale(.96);transition:opacity .35s ease,transform .35s ease}.notification.visible{opacity:1;transform:translateY(0)scale(1)}.notification-header{display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 20px;background:var(--violet);font-size:17px;font-weight:800;text-align:center}.notification-icon{width:22px;height:22px;flex-shrink:0}.notification-error .notification-icon{color:red}.notification-warning .notification-icon{color:#fd8700}.notification-info .notification-icon{color:#10f}.notification-success .notification-icon{color:#00b13b}.notification-body{padding:22px 28px;font-size:15px;font-weight:500;line-height:1.5;text-align:center}.notification-body strong{font-weight:800}@media(max-width:600px){#notification-container{left:12px;right:12px;top:50%;width:auto;max-height:85vh;max-height:85dvh;transform:translateY(-50%);align-items:stretch;overflow-y:auto}.notification{width:100%;max-width:100%;min-width:0;box-sizing:border-box;border-radius:12px}.notification-header{padding:11px 12px;gap:8px;font-size:16px;flex-wrap:wrap}.notification-body{padding:14px 12px;font-size:14px;line-height:1.5;overflow-wrap:anywhere;word-break:normal}}.eft-range{--eft-range-progress:50%;width:100%;height:26px;margin:4px 0;background:0 0;cursor:pointer;appearance:none;-webkit-appearance:none}.eft-range::-webkit-slider-runnable-track{width:100%;height:8px;background:linear-gradient( to right,var(--green-text) 0%,var(--violet) var(--eft-range-progress),#d1d5db var(--eft-range-progress),#d1d5db 100% );border-radius:999px}.eft-range::-webkit-slider-thumb{width:18px;height:18px;margin-top:-5px;border:0;border-radius:50%;background:var(--green-text);box-shadow:0 2px 7px rgba(4,120,87,.3);cursor:grab;appearance:none;-webkit-appearance:none;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.eft-range:not(:disabled)::-webkit-slider-thumb:hover{transform:scale(1.12);box-shadow:0 3px 10px rgba(4,120,87,.38)}.eft-range:active:not(:disabled)::-webkit-slider-thumb{cursor:grabbing}.eft-range::-moz-range-track{width:100%;height:8px;background:linear-gradient( to right,var(--green-text) 0%,var(--violet) var(--eft-range-progress),#d1d5db var(--eft-range-progress),#d1d5db 100% );border:0;border-radius:999px}.eft-range::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:50%;background:var(--green-text);box-shadow:0 2px 7px rgba(4,120,87,.3);cursor:grab;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.eft-range:not(:disabled)::-moz-range-thumb:hover{transform:scale(1.12)}.eft-range:focus-visible{outline:none}.eft-range:disabled{cursor:not-allowed;opacity:.48}.eft-range:disabled::-webkit-slider-thumb,.eft-range:disabled::-moz-range-thumb{cursor:not-allowed;box-shadow:none}.eft-color-picker{display:inline-flex;align-items:center;gap:10px;min-width:205px;padding:7px 9px;border:1px solid #ddd6fe;border-radius:11px;background:var(--violet-light);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.eft-color-picker:hover:not(.disabled){background:var(--green-hover);border-color:#86efac;box-shadow:0 0 0 2px rgba(4,120,87,6%)}.eft-color-swatch{position:relative;width:42px;height:34px;flex:none;overflow:hidden;border:2px solid #fff;border-radius:9px;background:var(--eft-color,#ffffff);box-shadow:0 0 0 1px #c4b5fd,0 2px 7px rgba(0,0,0,.1);cursor:pointer}.eft-color-swatch input[type=color]{position:absolute;inset:-8px;width:calc(100% + 16px);height:calc(100% + 16px);padding:0;border:0;opacity:0;cursor:pointer}.eft-color-code{min-width:72px;color:var(--green-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:800;letter-spacing:.02em}.eft-color-reset{margin-left:auto;padding:6px 8px;border:1px solid #c4b5fd;border-radius:8px;background:#fff;color:var(--violet);font-size:12px;font-weight:750;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.eft-color-reset:hover:not(:disabled){background:var(--green-hover);border-color:#86efac;color:var(--green-text)}.eft-color-picker.disabled,.eft-color-picker:has(input:disabled){opacity:.5}.eft-color-picker:has(input:disabled) .eft-color-swatch,.eft-color-picker:has(input:disabled) .eft-color-reset{cursor:not-allowed}.eft-status-note{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid #a7f3d0;border-radius:10px;background:var(--green-hover);color:var(--green-text);font-size:13px;font-weight:650}.eft-status-note svg{width:18px;height:18px;flex:none}.eft-result-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px;padding:18px;border:1px solid var(--green-text);border-radius:14px;background:var(--green-hover)}.eft-result-card.hidden{display:none}.eft-result-card-info{display:flex;flex-direction:column;gap:4px;min-width:0}.eft-result-card-info strong{color:var(--green-text);font-weight:800;overflow-wrap:anywhere}.eft-result-card-info span{color:#4b5563;font-size:13px;font-weight:650}.eft-result-download{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:0;border-radius:10px;background:var(--violet);color:#fff;font:inherit;font-weight:800;cursor:pointer;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.eft-result-download::before{content:"";position:absolute;top:-35%;left:-45%;width:28%;height:170%;background:rgba(255,255,255,.42);transform:skewX(-20deg);transition:left .55s ease;pointer-events:none}.eft-result-download:hover:not(:disabled)::before{left:125%}.eft-result-download:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 14px rgba(91,33,182,.22)}.eft-result-download:disabled{opacity:.5;cursor:not-allowed}.eft-setting-disabled{opacity:.5}@media(max-width:650px){.eft-result-card{align-items:stretch;flex-direction:column}.eft-result-download{width:100%}.eft-color-picker{width:100%;box-sizing:border-box}}.eft-color-swatch input[type=color]{width:calc(100% + 16px)!important;height:calc(100% + 16px)!important;padding:0!important;border:0!important;border-radius:0!important;opacity:0!important}.eft-readiness-note{margin-top:14px;padding:12px 14px;border:1px solid #d1d5db;border-radius:10px;background:#f8fafc;color:#64748b;font-size:13px;font-weight:650;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.eft-readiness-note.valid{border-color:#a7f3d0;background:var(--green-hover);color:var(--green-text)}[data-eft-readiness-status].eft-readiness-processing{border-color:#ddd6fe!important;background:var(--violet-light)!important;color:var(--violet)!important}[data-eft-readiness-status].eft-readiness-paused{border-color:#fde68a!important;background:#fffbeb!important;color:#a16207!important}[data-eft-readiness-status].eft-readiness-completed{border-color:#d1d5db!important;background:#f8fafc!important;color:#64748b!important;font-weight:700}[data-eft-readiness-status].eft-readiness-cancelled{border-color:#d1d5db!important;background:#f8fafc!important;color:#64748b!important}.eft-preview-card{margin:0;padding:0;overflow:hidden;border:1px solid #ddd6fe;border-radius:14px;background:var(--submenu-bg);transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.eft-preview-card:hover{background:#f0fdf4;border-color:#86efac;box-shadow:0 5px 18px rgba(4,120,87,8%)}.eft-preview-card>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;color:var(--green-text);font-size:17px;font-weight:800;cursor:pointer;list-style:none;user-select:none}.eft-preview-card>summary::-webkit-details-marker{display:none}.eft-preview-card>summary::after{content:"⌄";flex:none;color:var(--violet);font-size:22px;line-height:1;transform:rotate(0);transition:transform .2s ease}.eft-preview-card[open]>summary::after{transform:rotate(180deg)}.eft-preview-body{padding:0 18px 18px}.eft-preview-help{margin:-4px 0 14px;color:#6b7280;font-size:13px;line-height:1.45}.eft-preview-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:12px}.eft-preview-toolbar label{display:grid;gap:6px;min-width:min(100%,300px);color:var(--green-text);font-size:13px;font-weight:750}.eft-preview-toolbar select{width:100%;padding:9px 10px;border:1px solid #cfd6e2;border-radius:9px;background:#fff;color:inherit}.eft-preview-hint{color:#6b7280;font-size:13px;font-weight:650}.eft-preview-stage{position:relative;display:grid;place-items:center;min-height:250px;overflow:hidden;border:1px solid #c4b5fd;border-radius:14px;background-color:#fff;background-image:linear-gradient(45deg,#e5e7eb 25%,transparent 25%),linear-gradient(-45deg,#e5e7eb 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e5e7eb 75%),linear-gradient(-45deg,transparent 75%,#e5e7eb 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.eft-preview-empty{position:absolute;inset:0;display:grid;place-items:center;padding:20px;color:#64748b;font-weight:650;text-align:center;background:rgba(255,255,255,.74)}.eft-file-picker{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.eft-file-picker input[type=file]{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;clip-path:inset(50%)!important}.eft-file-picker-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border:1px solid #c4b5fd;border-radius:9px;background:#fff;color:var(--violet);font-size:13px;font-weight:800;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.eft-file-picker-button:hover{background:var(--green-hover);border-color:#86efac;color:var(--green-text);transform:translateY(-1px)}.eft-file-picker-name{min-width:0;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6b7280;font-size:13px;font-weight:650}.eft-config-scope-card{display:grid;gap:12px}.eft-config-scope-actions{display:flex;flex-wrap:wrap;gap:10px}.eft-config-scope-btn{padding:9px 13px;border:1px solid #cfd6e2;border-radius:9px;background:#fff;color:inherit;font:inherit;font-weight:700;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.eft-config-scope-btn:hover:not(:disabled){background:var(--green-hover);border-color:#86efac;color:var(--green-text);transform:translateY(-1px)}.eft-config-scope-btn.active{background:var(--violet-light);border-color:var(--violet);color:var(--violet);box-shadow:0 0 0 2px rgba(91,33,182,.1)}.eft-config-file-row{display:grid;gap:7px;margin-top:2px}.eft-config-file-row label{color:var(--green-text);font-size:13px;font-weight:750}.eft-config-file-row select{width:100%;max-width:420px;padding:9px 10px;border:1px solid #cfd6e2;border-radius:9px;background:#fff}.eft-config-note{color:#6b7280;font-size:12px;line-height:1.45}@media(max-width:650px){.eft-preview-toolbar{align-items:stretch;flex-direction:column}.eft-file-picker{align-items:stretch;flex-direction:column}.eft-file-picker-button{width:100%;box-sizing:border-box}.eft-file-picker-name{max-width:100%}.eft-config-scope-actions{flex-direction:column}.eft-config-scope-btn{width:100%}}.eft-conversion-loss-note{margin:12px 0 16px;padding:10px 12px;border:1px solid #f0d79d;border-radius:8px;background:#fffbeb;color:#713f12;font-size:13px;line-height:1.5}.eft-conversion-loss-note strong{font-weight:700}.eft-document-scope-note{margin:6px 0 12px;font-size:14px;line-height:1.55}.eft-document-scope-note strong{font-weight:700}