:root{--color-a:#0f172a;--color-b:#22c55e;--color-bg:#fff;--color-text:#0f172a;--color-text-muted:#64748b;--color-border:#e2e8f0;--color-card-bg:#fff;--color-card-hover:#f8fafc;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--transition-fast:.15s ease;--transition-normal:.3s ease;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif:Georgia, "Times New Roman", Times, serif}[data-theme=dark]{--color-a:#fff;--color-b:#22c55e;--color-bg:#0f172a;--color-text:#fff;--color-text-muted:#94a3b8;--color-border:#1e293b;--color-card-bg:#1e293b;--color-card-hover:#334155}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-user-select:none;user-select:none;font-size:16px}body{font-family:var(--font-serif);background:var(--color-bg);color:var(--color-text);min-height:100vh;transition:background var(--transition-normal), color var(--transition-normal);-webkit-user-select:none;user-select:none;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans)}.container{max-width:1400px;margin:0 auto;padding:0 1.5rem}.header{background:var(--color-bg);border-bottom:1px solid var(--color-border);z-index:100;transition:background var(--transition-normal), border-color var(--transition-normal);padding:.75rem 0;position:sticky;top:0;box-shadow:0 2px 10px #0000000d}.header-inner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.logo{-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;font-size:1.25rem;font-weight:700;text-decoration:none;transition:opacity .2s;display:flex}.logo:hover{opacity:.85}.logo-inline{font-weight:700;font-family:var(--font-sans);align-items:center;display:inline-flex}.header-left-group{align-items:center;gap:1.5rem;display:flex}.header-tool-title{opacity:0;pointer-events:none;white-space:nowrap;font-size:1.05rem;font-weight:700;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);transform:translateY(-15px)}.header-tool-title.visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media (width<=950px){.header-tool-title{display:none}}.logo-1,.logo-4{color:var(--color-text);-webkit-text-fill-color:var(--color-text)!important}.logo-2{color:var(--color-b);-webkit-text-fill-color:var(--color-b)!important}.logo-3{color:var(--color-text);-webkit-text-fill-color:var(--color-text)!important}.nav{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.nav-link{color:var(--color-text);-webkit-user-select:none;user-select:none;border-radius:.5rem;padding:.5rem 1rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s}.nav-link:hover{background:var(--color-card-hover);color:var(--color-b)}.header-controls{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.header-controls .search-box{position:relative}.header-controls .search-input{border:1px solid var(--color-border);background:var(--color-card-bg);width:180px;height:38px;color:var(--color-text);border-radius:2rem;padding:0 2.5rem;font-size:.875rem;line-height:38px;transition:all .2s}.header-controls .search-icon{opacity:.6;pointer-events:none;font-size:.9rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}*{box-sizing:border-box}.header-controls .search-input:focus{border-color:var(--color-b);outline:none;width:220px;box-shadow:0 0 0 3px #dc26261a}.header-controls .search-input::placeholder{color:var(--color-text-muted)}.theme-toggle{-webkit-user-select:none;user-select:none;border:1px solid var(--color-border);cursor:pointer;background:var(--color-card-bg);width:44px;height:44px;color:var(--color-text);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;transition:all .2s;display:inline-flex}.theme-toggle:hover{background:var(--color-card-hover);border-color:var(--color-b)}@media (width<=900px){.header-controls .search-box{display:none}}.menu-toggle{cursor:pointer;color:var(--color-text);background:0 0;border:none;width:32px;height:32px;padding:.5rem;font-size:1.5rem;display:none;position:relative}.menu-toggle span{background:var(--color-text);width:24px;height:2px;transition:all var(--transition-normal);display:block;position:absolute;left:4px}.menu-toggle span:first-child{top:8px}.menu-toggle span:nth-child(2){top:15px}.menu-toggle span:nth-child(3){top:22px}.menu-toggle.active span:first-child{top:15px;transform:rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){top:15px;transform:rotate(-45deg)}.mobile-nav{background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:1rem;display:none}.mobile-nav.active{display:block}.mobile-nav-content{flex-direction:column;gap:.5rem;display:flex}.mobile-nav-link{color:var(--color-text);transition:background var(--transition-fast);-webkit-user-select:none;user-select:none;border-radius:.5rem;padding:.75rem 1rem;text-decoration:none}.mobile-nav-link:hover{background:var(--color-card-hover)}.mobile-search{padding:.5rem 0;position:relative}.mobile-search .search-input{border:1px solid var(--color-border);background:var(--color-card-bg);width:100%;color:var(--color-text);border-radius:.5rem;padding:.75rem 2.5rem}.mobile-search .search-icon{opacity:.6;pointer-events:none;font-size:.9rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}@media (width<=768px){.menu-toggle{display:block}.nav{display:none}.header-inner{flex-wrap:nowrap!important;gap:.5rem!important}.header .container{padding:0 .75rem!important}.header-scrolled .logo{font-size:.95rem!important}.header-scrolled .header-left-group{flex:1;min-width:0;gap:.4rem!important}.header-scrolled .header-tool-title{flex:1;min-width:0;opacity:1!important;font-size:.8rem!important;display:block!important;transform:translateY(0)!important}.header-scrolled .header-tool-title .tool-title-gradient{white-space:nowrap;text-overflow:ellipsis;width:100%;display:block;overflow:hidden}}@media (width<=900px){.header-controls .search-box{display:none}}.main{min-height:calc(100vh - 200px);padding:0}.section-title{-webkit-user-select:none;user-select:none}.hero{text-align:center;-webkit-user-select:none;user-select:none;padding:1.6rem 1rem 1.28rem;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#22c55e14 0%,#0000 70%);width:600px;height:300px;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.hero .container{z-index:1;position:relative}.hero-badge{color:#166534;font-family:var(--font-sans);letter-spacing:.02em;text-transform:uppercase;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:2rem;align-items:center;gap:.4rem;margin-bottom:1.25rem;padding:.3rem .85rem;font-size:.78rem;font-weight:600;display:inline-flex}[data-theme=dark] .hero-badge{color:#4ade80;background:#22c55e1f;border-color:#22c55e59}.hero h1{color:var(--color-text);letter-spacing:-.02em;margin-bottom:.75rem;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;line-height:1.15}.hero h1 .highlight{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero p{color:var(--color-text-muted);max-width:560px;margin:0 auto .75rem;font-size:1.1rem;line-height:1.6}.search-box{max-width:500px;margin:0 auto;position:relative}.search-input{border:2px solid var(--color-border);background:var(--color-card-bg);width:100%;color:var(--color-text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:2rem;padding:1rem 1.5rem;font-size:1rem}.search-input:focus{border-color:var(--color-b);outline:none;box-shadow:0 0 0 3px #dc26261a}.search-clear-btn{background:var(--color-b);border:1px solid var(--color-b);color:#fff;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;z-index:2;border-radius:1rem;justify-content:center;align-items:center;padding:.15rem .45rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.search-clear-btn:hover{background:#16a34a;border-color:#16a34a;box-shadow:0 2px 8px #22c55e4d}.search-clear-btn:active{transform:translateY(-50%)scale(.92)}.tools-section h2{color:var(--color-text);margin-bottom:1.5rem;font-size:1.5rem}.tools-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}@media (width<=1200px){.tools-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.tools-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.tools-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.hero h1{font-size:2rem}.hero p{font-size:1rem}}.tool-card{background:var(--color-card-bg);border:1px solid var(--color-border);cursor:pointer;transition:all var(--transition-normal);-webkit-user-select:none;user-select:none;border-radius:.75rem;padding:1.5rem;position:relative}.tool-card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-b);transform:translateY(-2px)}.tool-icon{margin-bottom:.75rem;font-family:Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:2rem;display:block}.compound-icon-inner{justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}.compound-icon-part{justify-content:center;align-items:center;display:inline-flex}.compound-icon-part .fa-arrow-right,.compound-icon-part .fa-plus{color:var(--color-b);opacity:.8;font-size:1rem}.tool-title{font-family:var(--font-sans);color:var(--color-text);margin-bottom:.25rem;font-size:1rem;font-weight:600}.tool-desc{color:var(--color-text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;display:-webkit-box;overflow:hidden}.coming-soon-overlay{z-index:10;pointer-events:none;position:absolute;top:6px;right:6px}:is(.tool-card:has(.coming-soon-overlay) .tool-icon,.tool-card:has(.coming-soon-overlay) .tool-title,.tool-card:has(.coming-soon-overlay) .tool-desc){filter:blur(14px);opacity:.3;-webkit-user-select:none;user-select:none;pointer-events:none}.coming-soon-text{font-family:var(--font-sans);color:#fff;letter-spacing:.03em;white-space:nowrap;text-transform:uppercase;background:#166534;border-radius:3px;padding:3px 8px;font-size:.6rem;font-weight:700;display:inline-block}.coming-soon-icon{display:none}.file-list{margin-top:1.5rem}.file-item{background:var(--color-card-bg);border:1px solid var(--color-border);box-sizing:border-box;border-radius:.5rem;justify-content:space-between;align-items:center;min-width:0;max-width:100%;margin-bottom:.5rem;padding:.75rem 1rem;display:flex}.file-info{align-items:center;gap:.75rem;display:flex}.badge-count{background:var(--color-b);color:#fff;border-radius:1rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.clear-btn{color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:.25rem;font-size:1.25rem}.clear-btn:hover{color:var(--color-b)}.btn{cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--color-b);color:#fff}.btn-primary:hover:not(:disabled){background:#b91c1c}.btn-secondary{background:var(--color-card-bg);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary:hover:not(:disabled){background:var(--color-card-hover)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:not(:disabled){cursor:pointer;pointer-events:auto}.btn-enabled{opacity:1;cursor:pointer;pointer-events:auto}.modal-overlay{-webkit-backdrop-filter:blur(1px);z-index:1000;background:#0009;justify-content:center;align-items:center;padding:1.25rem;display:none;position:fixed;inset:0;overflow-y:auto}.modal-overlay.active{display:flex}.modal-scroll-wrapper{justify-content:center;align-items:center;width:100%;min-height:min-content;display:flex}.modal{background:var(--color-card-bg);border:1px solid var(--color-border);text-align:center;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;border-radius:1.5rem;width:100%;max-width:440px;max-height:90vh;padding:2.5rem 2rem 2rem;animation:.38s cubic-bezier(.34,1.56,.64,1) both modalIn;position:relative;overflow:hidden auto;box-shadow:inset 0 0 0 1px #ffffff0f,0 24px 64px #00000038,0 8px 24px #00000024}.modal::-webkit-scrollbar{width:4px}.modal::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.modal:before{content:"";border-radius:1.5rem 1.5rem 0 0;height:4px;position:absolute;top:0;left:0;right:0}.modal--success:before{background:linear-gradient(90deg,#22c55e,#06b6d4,#22c55e) 0 0/200% 100%;animation:3s linear infinite shimmerStripe}.modal--error:before{background:linear-gradient(90deg,#ef4444,#f97316,#ef4444) 0 0/200% 100%;animation:3s linear infinite shimmerStripe}.modal--loading:before{background:linear-gradient(90deg,#22c55e,#06b6d4,#8b5cf6,#22c55e) 0 0/300% 100%;animation:2s linear infinite shimmerStripe}@keyframes shimmerStripe{0%{background-position:0%}to{background-position:200%}}.modal-body{flex-direction:column;align-items:center;gap:0;padding-top:.5rem;display:flex}.modal-icon-wrap{justify-content:center;align-items:center;width:88px;height:88px;margin-bottom:1.25rem;display:flex;position:relative}.modal-icon-wrap:before{content:"";opacity:.18;border-radius:50%;animation:2.4s ease-in-out infinite halo;position:absolute;inset:-10px}.modal-icon-wrap--success:before{background:radial-gradient(circle,#22c55e,#0000 70%)}.modal-icon-wrap--error:before{background:radial-gradient(circle,#ef4444,#0000 70%)}.modal-icon-wrap--loading:before{background:radial-gradient(circle,#06b6d4,#0000 70%)}@keyframes halo{0%,to{opacity:.18;transform:scale(1)}50%{opacity:.3;transform:scale(1.18)}}.modal-svg-icon{filter:drop-shadow(0 6px 16px #0000002e);width:72px;height:72px}.modal-svg-spin{animation:1.1s linear infinite svgSpin}@keyframes svgSpin{to{transform:rotate(360deg)}}.modal-title{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--color-text);margin:0 0 .5rem;font-size:1.5rem;font-weight:800;line-height:1.2}.modal-message{font-family:var(--font-sans);color:var(--color-text-muted);max-width:340px;margin:0 0 1.5rem;font-size:.95rem;line-height:1.65}.modal-progress-dots{gap:6px;margin-top:.25rem;display:flex}.modal-progress-dots span{background:var(--color-b);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite dotBounce}.modal-progress-dots span:nth-child(2){background:#06b6d4;animation-delay:.18s}.modal-progress-dots span:nth-child(3){background:#8b5cf6;animation-delay:.36s}@keyframes dotBounce{0%,80%,to{opacity:.5;transform:scale(.75)}40%{opacity:1;transform:scale(1.2)}}.modal-divider{background:var(--color-border);width:100%;height:1px;margin:1.25rem 0}.modal-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;width:100%;display:flex}.modal-btn{font-family:var(--font-sans);cursor:pointer;letter-spacing:.01em;white-space:nowrap;border:none;border-radius:.875rem;justify-content:center;align-items:center;gap:.45rem;padding:.8rem 1.75rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .18s cubic-bezier(.4,0,.2,1);display:inline-flex}.modal-btn--primary{color:#fff;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);box-shadow:0 4px 16px #22c55e66,0 1px 4px #00000026}.modal-btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #22c55e8c,0 2px 8px #0000002e}.modal-btn--primary:active{transform:translateY(0)}.modal-btn--danger{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);box-shadow:0 4px 16px #ef444461,0 1px 4px #00000026}.modal-btn--danger:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ef444480}.modal-btn--danger:active{transform:translateY(0)}.modal-btn--ghost{color:var(--color-text-muted);border:1.5px solid var(--color-border);box-shadow:none;background:0 0}.modal-btn--ghost:hover{background:var(--color-card-hover);color:var(--color-text);border-color:var(--color-text-muted);transform:translateY(-1px)}@media (width<=480px){.modal-overlay{align-items:flex-start;padding:6vh .75rem .75rem}.modal{border-radius:1.25rem;max-height:84vh;padding:2rem 1.25rem 1.5rem}.modal-actions{flex-direction:column;gap:.6rem}.modal-btn{width:100%}.modal-icon-wrap{width:72px;height:72px}.modal-svg-icon{width:58px;height:58px}.modal-title{font-size:1.3rem}}[data-theme=dark] .modal{background:linear-gradient(160deg,#16213e 0%,#0f172a 100%);border-color:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff0f,0 32px 80px #0000008c,0 8px 24px #00000059}@keyframes modalIn{0%{opacity:0;transform:scale(.88)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-blink{animation:10s ease-out forwards modalBlink}@keyframes modalBlink{0%,90%{opacity:1}to{opacity:0}}.modal-auto-close{animation:5s ease-out forwards modalAutoClose}@keyframes modalAutoClose{0%,60%{opacity:1}to{opacity:0}}.progress-container{margin:1.5rem 0}.progress-label{color:var(--color-text-muted);justify-content:space-between;margin-bottom:.5rem;font-size:.875rem;display:flex}.progress-bar{background:var(--color-border);border-radius:.25rem;height:.5rem;overflow:hidden}.progress-fill{background:var(--color-b);width:0%;height:100%;transition:width var(--transition-fast)}.progress-speed{color:var(--color-b);font-size:.875rem;font-weight:600}.footer{background:var(--color-bg);border-top:1px solid var(--color-border);transition:background var(--transition-normal), border-color var(--transition-normal);-webkit-user-select:none;user-select:none;margin-top:4rem;padding:2rem 0}.footer-inner{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.footer-links{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.footer-link{color:var(--color-text-muted);transition:color var(--transition-fast);text-decoration:none}.footer-link:hover{color:var(--color-b)}.footer-text{color:var(--color-text-muted);font-size:.875rem}.security-footer-line{opacity:.9;margin-top:.4rem;font-size:.85rem;font-weight:600}.security-text{color:#22c55e;cursor:default;align-items:center;gap:.35rem;font-weight:700;transition:opacity .2s;display:inline-flex}.security-text:hover{opacity:.85}.security-icon{font-style:normal;display:inline-block}.security-subtitle{color:#22c55e;font-size:.9rem;font-weight:600;font-family:var(--font-sans);background:#22c55e14;border:1px solid #22c55e33;border-radius:2rem;justify-content:center;align-items:center;gap:.35rem;margin:.6rem auto 0;padding:.35rem 1rem;display:inline-flex}[data-theme=dark] .security-subtitle{background:#22c55e1a;border-color:#22c55e4d}.breadcrumbs{flex-wrap:wrap;align-items:center;gap:.25rem;padding:.25rem 0;font-size:.875rem;display:flex}.breadcrumb-item{color:var(--color-text-muted);transition:color var(--transition-fast);text-decoration:none}.breadcrumb-item:hover{color:var(--color-b)}.breadcrumb-separator{color:var(--color-text-muted)}.breadcrumb-current{color:var(--color-text);font-weight:500}.ad-placeholder{background:var(--color-card-hover);border:1px dashed var(--color-border);text-align:center;color:var(--color-text-muted);border-radius:0;padding:.5rem;font-size:.875rem}.tool-page{max-width:1400px;margin:0 auto;padding:2rem 1.5rem}.tool-header{margin-bottom:2rem}.tool-header h1{color:var(--color-text);margin-bottom:.5rem;font-size:2rem}.tool-header p{color:var(--color-text-muted)}.tool-actions{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.options-panel{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:.75rem;margin-bottom:1.5rem;padding:1.5rem}.options-title{color:var(--color-text);margin-bottom:1rem;font-size:1rem;font-weight:600}.option-item{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.option-label{color:var(--color-text);font-size:.875rem}.select-input{border:1px solid var(--color-border);background:var(--color-card-bg);color:var(--color-text);cursor:pointer;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem}.select-input:focus{border-color:var(--color-b);outline:none}.checkbox-input{width:1.25rem;height:1.25rem;accent-color:var(--color-b);cursor:pointer}.section{margin-bottom:2rem}h1,h2,h3,h4,h5,h6{color:var(--color-text);line-height:1.3}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}a{color:var(--color-b);transition:color var(--transition-fast);text-decoration:none}a:hover{color:#b91c1c}.text-center{text-align:center}.text-muted{color:var(--color-text-muted)}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.flex{display:flex}.flex-center{justify-content:center;align-items:center}.flex-between{justify-content:space-between}.flex-col{flex-direction:column}.gap-1{gap:.5rem}.gap-2{gap:1rem}.gap-3{gap:1.5rem}.spinner{border:3px solid var(--color-border);border-top-color:var(--color-b);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error-message{color:var(--color-b);background:#dc26261a;border-radius:.5rem;margin:1rem 0;padding:1rem}.success-message{color:#16a34a;background:#16a34a1a;border-radius:.5rem;margin:1rem 0;padding:1rem}.hidden{display:none!important}.visible{display:block!important}.page{display:none}.page.active{display:block}.empty-state{text-align:center;color:var(--color-text-muted);padding:3rem 1rem}.empty-state-icon{margin-bottom:1rem;font-size:3rem}.two-col{grid-template-columns:1fr 1fr;gap:2rem;display:grid}@media (width<=768px){.two-col{grid-template-columns:1fr}}.card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.page-title{margin-bottom:1rem;font-size:2rem}.page-desc{color:var(--color-text-muted);margin-bottom:2rem}.icon-btn{cursor:pointer;color:var(--color-text-muted);transition:color var(--transition-fast);background:0 0;border:none;border-radius:.375rem;padding:.5rem}.icon-btn:hover{color:var(--color-b);background:var(--color-card-hover)}.input-group{margin-bottom:1rem}.input-label{color:var(--color-text);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.text-input{border:1px solid var(--color-border);background:var(--color-card-bg);width:100%;color:var(--color-text);transition:border-color var(--transition-fast);border-radius:.5rem;padding:.75rem 1rem;font-size:1rem}.text-input:focus{border-color:var(--color-b);outline:none}.range-slider{width:100%;accent-color:var(--color-b)}.tooltip{position:relative}.tooltip:after{content:attr(data-tooltip);background:var(--color-text);color:var(--color-bg);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity var(--transition-fast), visibility var(--transition-fast);border-radius:.375rem;padding:.5rem .75rem;font-size:.75rem;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.tooltip:hover:after{opacity:1;visibility:visible}.dropdown{position:relative}.dropdown-menu{background:var(--color-card-bg);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);z-index:50;border-radius:.5rem;min-width:150px;display:none;position:absolute;top:100%;right:0}.dropdown.active .dropdown-menu{display:block}.dropdown-item{color:var(--color-text);cursor:pointer;transition:background var(--transition-fast);padding:.75rem 1rem}.dropdown-item:hover{background:var(--color-card-hover)}.tabs{border-bottom:1px solid var(--color-border);margin-bottom:1.5rem;display:flex}.tab{cursor:pointer;color:var(--color-text-muted);transition:all var(--transition-fast);border-bottom:2px solid #0000;padding:.75rem 1.5rem}.tab:hover{color:var(--color-text)}.tab.active{color:var(--color-b);border-bottom-color:var(--color-b)}.tab-content{display:none}.tab-content.active{display:block}.accordion{border:1px solid var(--color-border);border-radius:.5rem;overflow:hidden}.accordion-item{border-bottom:1px solid var(--color-border)}.accordion-item:last-child{border-bottom:none}.accordion-header{cursor:pointer;background:var(--color-card-bg);transition:background var(--transition-fast);justify-content:space-between;align-items:center;padding:1rem;display:flex}.accordion-header:hover{background:var(--color-card-hover)}.accordion-icon{transition:transform var(--transition-fast)}.accordion-item.active .accordion-icon{transform:rotate(180deg)}.accordion-body{background:var(--color-card-hover);padding:1rem;display:none}.accordion-item.active .accordion-body{display:block}.alert{border-radius:.5rem;margin-bottom:1rem;padding:1rem}.alert-info{color:#3b82f6;background:#3b82f61a}.alert-warning{color:#ca8a04;background:#eab3081a}.alert-error{color:var(--color-b);background:#dc26261a}.skeleton{background:linear-gradient(90deg, var(--color-border) 25%, var(--color-card-hover) 50%, var(--color-border) 75%);background-size:200% 100%;border-radius:.375rem;animation:1.5s infinite skeleton-loading}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.divider{background:var(--color-border);height:1px;margin:1.5rem 0}.pill{background:var(--color-card-hover);color:var(--color-text-muted);border-radius:1rem;align-items:center;padding:.25rem .75rem;font-size:.75rem;display:inline-flex}.back-to-top{background:var(--color-b);color:#fff;cursor:pointer;width:48px;height:48px;box-shadow:var(--shadow-lg);transition:transform var(--transition-fast), opacity var(--transition-fast);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;display:none;position:fixed;bottom:2rem;right:2rem}.back-to-top:hover{transform:translateY(-2px)}.back-to-top.visible{display:flex}.category-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.category-title{font-size:1.25rem;font-weight:600}.category-count{color:var(--color-text-muted);font-size:.875rem}.feature-list{list-style:none}.feature-item{align-items:flex-start;gap:.75rem;padding:.75rem 0;display:flex}.feature-icon{color:var(--color-b);flex-shrink:0;font-size:1.25rem}.feature-text{color:var(--color-text)}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:2rem 0;display:grid}.stat-card{background:var(--color-card-bg);border:1px solid var(--color-border);text-align:center;border-radius:.75rem;padding:1.5rem}.hero-subtitle{color:var(--color-text-muted);margin-bottom:.5rem;font-size:1.1rem}.hero-stats{background:var(--color-card-bg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:1rem;flex-wrap:wrap;justify-content:center;gap:0;margin:1.25rem auto 0;padding:.5rem 1rem;display:inline-flex}.hero-stat{text-align:center;padding:.6rem 1.75rem;position:relative}.hero-stat+.hero-stat:before{content:"";background:var(--color-border);width:1px;height:60%;position:absolute;top:20%;left:0}.hero-stat-value{color:var(--color-b);font-size:1.75rem;font-weight:800;line-height:1;font-family:var(--font-sans)}.hero-stat-label{color:var(--color-text-muted);font-size:.75rem;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em;margin-top:.2rem;font-weight:600}.hero-coming-ribbon{color:#22c55e;text-transform:uppercase;letter-spacing:.02em;vertical-align:middle;font-size:.5rem;font-weight:700;font-family:var(--font-sans);background:#22c55e26;border:1px solid #22c55e4d;border-radius:3px;margin-left:4px;padding:2px 5px;display:inline-block}.stat-value{color:var(--color-b);font-size:2rem;font-weight:700}.stat-label{color:var(--color-text-muted);margin-top:.25rem;font-size:.875rem}.code-block{background:var(--color-text);color:var(--color-bg);border-radius:.5rem;padding:1rem;font-family:Courier New,monospace;font-size:.875rem;overflow-x:auto}.list-group{border:1px solid var(--color-border);border-radius:.5rem;overflow:hidden}.list-group-item{border-bottom:1px solid var(--color-border);background:var(--color-card-bg);padding:1rem}.list-group-item:last-child{border-bottom:none}.list-group-item:hover{background:var(--color-card-hover)}.badge{border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.badge-primary{background:var(--color-b);color:#fff}.badge-secondary{background:var(--color-card-hover);color:var(--color-text-muted)}.avatar{background:var(--color-card-hover);width:40px;height:40px;color:var(--color-text-muted);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.rating{gap:.25rem;display:flex}.star{color:#fbbf24;font-size:1.25rem}.star-empty{color:var(--color-border)}.toggle{background:var(--color-border);cursor:pointer;width:48px;height:24px;transition:background var(--transition-fast);border-radius:12px;position:relative}.toggle.active{background:var(--color-b)}.toggle:after{content:"";width:20px;height:20px;transition:transform var(--transition-fast);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.toggle.active:after{transform:translate(24px)}.steps{gap:1rem;margin:2rem 0;display:flex}.step{text-align:center;flex:1;position:relative}.step-number{background:var(--color-border);width:32px;height:32px;color:var(--color-text-muted);border-radius:50%;justify-content:center;align-items:center;margin:0 auto .5rem;font-weight:600;display:flex}.step.active .step-number{background:var(--color-b);color:#fff}.step-title{color:var(--color-text-muted);font-size:.875rem}.step.active .step-title{color:var(--color-text)}.card-image{object-fit:cover;border-radius:.5rem;width:100%;height:200px}.form-row{gap:1rem;margin-bottom:1rem;display:flex}@media (width<=600px){.form-row{flex-direction:column}}label{color:var(--color-text);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}input[type=color]{border:1px solid var(--color-border);cursor:pointer;border-radius:.375rem;width:48px;height:32px;padding:0}input[type=number]{border:1px solid var(--color-border);background:var(--color-card-bg);width:80px;color:var(--color-text);border-radius:.375rem;padding:.5rem;font-size:.875rem}.bg-pattern{background-image:radial-gradient(circle, var(--color-border) 1px, transparent 1px);background-size:20px 20px}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3}.overflow-hidden{overflow:hidden}.text-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.full-width{width:100%}.download-btn{background:var(--color-b);color:#fff;cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;display:inline-flex}.download-btn:disabled{opacity:.5;cursor:not-allowed}.download-btn:not(:disabled):hover{background:#b91c1c;transform:translateY(-1px)}.download-btn-icon{font-size:1.25rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.font-semibold{font-weight:600}.font-bold{font-weight:700}.margin-auto{margin:0 auto}.p-1{padding:.5rem}.p-2{padding:1rem}.p-3{padding:1.5rem}.p-4{padding:2rem}.rounded{border-radius:.375rem}.rounded-lg{border-radius:.75rem}.rounded-full{border-radius:9999px}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.absolute{position:absolute}.relative{position:relative}.fixed{position:fixed}.top-right{top:0;right:0}.bottom-left{bottom:0;left:0}.fade-in{animation:.3s fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slide-up{animation:.3s slideUp}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.shake{animation:.5s shake}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.pulse{animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.bounce{animation:1s infinite bounce}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.rotate{animation:1s linear infinite rotate}.no-select{-webkit-user-select:none;user-select:none}.selectable{-webkit-user-select:text;user-select:text}.transition{transition:all var(--transition-normal)}.pointer{cursor:pointer}.not-allowed{cursor:not-allowed}.overflow-auto{overflow:auto}.break-word{word-wrap:break-word}.white-space{white-space:nowrap}.object-cover{object-fit:cover}.aspect-video{aspect-ratio:16/9}.aspect-square{aspect-ratio:1}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in{transition-timing-function:ease-in}.ease-out{transition-timing-function:ease-out}.ease-in-out{transition-timing-function:ease-in-out}.scale-105{transform:scale(1.05)}.scale-110{transform:scale(1.1)}.translate-x-0{transform:translate(0)}.translate-y-0{transform:translateY(0)}.rotate-0{transform:rotate(0)}.rotate-90{transform:rotate(90deg)}.rotate-180{transform:rotate(180deg)}.filter-grayscale{filter:grayscale()}.filter-sepia{filter:sepia()}.backface-hidden{backface-visibility:hidden}.perspective{perspective:1000px}.preserve-3d{transform-style:preserve-3d}.blend-multiply{mix-blend-mode:multiply}.blend-screen{mix-blend-mode:screen}.invert{filter:invert()}.saturate{filter:saturate(2)}.sepia{filter:sepia()}.hue-rotate{filter:hue-rotate(90deg)}.contrast{filter:contrast(2)}.brightness{filter:brightness(1.5)}.blur{filter:blur(5px)}.drop-shadow{filter:drop-shadow(0 4px 6px #0000001a)}@media (width<=768px){.hide-mobile{display:none}}@media (width>=769px){.hide-desktop{display:none}}@media print{.no-print{display:none!important}}.tool-page,.tool-page *{-webkit-user-select:none;user-select:none}::selection{background:var(--color-b);color:#fff}.hero{background:linear-gradient(to right, transparent 0%, var(--color-card-hover) 10%, var(--color-bg) 50%, var(--color-card-hover) 90%, transparent 100%);text-align:center;border-bottom:1px solid var(--color-border);-webkit-user-select:none;user-select:none;max-width:90%;margin:0 auto;padding:.8rem 1rem}.tools-section{padding:3rem 0}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.section-title{align-items:center;gap:.75rem;font-size:1.75rem;display:flex}.section-title-icon{font-family:Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:1.5rem}.section-badge{background:var(--color-b);color:#fff;border-radius:1rem;padding:.25rem .75rem;font-size:.875rem}.ad-container{margin:2rem 0}.seo-article-content{font-family:var(--font-sans)}.seo-article-content h3{color:var(--color-text);margin-top:2rem;margin-bottom:1rem;font-size:1.25rem;font-weight:700}.seo-article-content p{margin-bottom:1.25rem;line-height:1.7}.seo-article-content ul,.seo-article-content ol{margin-bottom:1.5rem;margin-left:1.5rem;line-height:1.7}.seo-article-content li{margin-bottom:.5rem}.seo-article-content code{background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;padding:.2rem .4rem;font-family:monospace;font-size:.9em}.seo-alert{color:var(--color-text);background:#e53e3e14;border-left:4px solid #e53e3e;border-radius:0 .5rem .5rem 0;margin:1.5rem 0;padding:1rem}.hero-container{flex-direction:column;gap:.8rem;width:100%;display:flex}.hero-row-1,.hero-row-2,.hero-row-3{text-align:center;flex-direction:column;align-items:center;gap:.75rem;width:100%;display:flex}.hero-version-tag{opacity:.65;color:var(--color-text-muted);font-size:.85rem;font-family:var(--font-sans);font-weight:600}.hero-stats-horizontal{background:var(--color-card-bg);border:1px solid var(--color-border);color:var(--color-text-muted);box-shadow:var(--shadow-sm);border-radius:2rem;align-items:center;gap:1.25rem;padding:.45rem 1.5rem;font-size:.9rem;display:inline-flex}@media (width>=900px){.hero{padding:.85rem 1.5rem .6rem!important}.hero-container{gap:.5rem!important}.hero-row-1,.hero-row-2,.hero-row-3{text-align:left!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:2rem!important}.hero-row-1{height:32px!important;position:relative!important}.hero-row-1 .hero-badge{margin:0!important}.hero-row-1 .security-subtitle{z-index:2;margin:0!important;position:absolute!important;left:50%!important;transform:translate(-50%)!important}.hero-row-1 .hero-version-tag{margin:0!important}.hero h1{text-align:left!important;white-space:nowrap!important;margin:0!important;font-size:2.25rem!important;line-height:1.1!important}.hero-row-2 .hero-stats-horizontal{flex-shrink:0!important;margin:0!important}.hero-subtitle{text-align:left!important;max-width:700px!important;margin:0!important}.hero-row-3 .hero-cta{flex-shrink:0!important;margin:0!important}}img,video,canvas,svg{max-width:100%;height:auto}.btn,.action-btn,.theme-toggle,.menu-toggle,.tool-card,.quality-btn,.nav-link,.mobile-nav-link,.footer-link{touch-action:manipulation}@media (width<=768px){.theme-toggle{width:48px!important;height:48px!important;font-size:1.35rem!important}.menu-toggle{width:48px!important;height:48px!important;padding:0!important;display:block!important}.menu-toggle span{width:24px!important;left:12px!important}.menu-toggle span:first-child{top:14px!important}.menu-toggle span:nth-child(2){top:23px!important}.menu-toggle span:nth-child(3){top:32px!important}.menu-toggle.active span:first-child{top:23px!important;transform:rotate(45deg)!important}.menu-toggle.active span:nth-child(2){opacity:0!important}.menu-toggle.active span:nth-child(3){top:23px!important;transform:rotate(-45deg)!important}.mobile-nav-link{box-sizing:border-box!important;min-height:48px!important;padding:.85rem 1.25rem!important;font-size:1.05rem!important;display:block!important}.footer-links{gap:1.25rem 1.75rem!important}.footer-link{padding:.5rem .25rem!important;display:inline-block!important}}.tool-sections-toggle-row{box-sizing:border-box;justify-content:center;align-items:center;gap:1.5rem;width:100%;max-width:850px;margin:3.5rem auto 1.5rem;padding:0 1.5rem;display:flex}.tool-section-toggle-btn{font-family:var(--font-sans);color:#fff;background:linear-gradient(135deg, var(--color-b), #0ea5e9);cursor:pointer;transition:all var(--transition-normal);-webkit-user-select:none;user-select:none;border:1.5px solid #0000;border-radius:50px;outline:none;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1.75rem;font-size:.95rem;font-weight:600;display:inline-flex;box-shadow:0 10px 15px -3px #22c55e40,0 4px 6px -2px #22c55e26}.tool-section-toggle-btn .toggle-chevron{color:#fff;font-size:.85rem;transition:transform .3s cubic-bezier(.4,0,.2,1)}.tool-section-toggle-btn:hover{color:#fff;background:linear-gradient(135deg, var(--color-b), #0ea5e9);border-color:#0000;transform:translateY(-2px);box-shadow:0 12px 20px -3px #22c55e4d,0 4px 8px -2px #22c55e33}.tool-section-toggle-btn:hover .toggle-chevron{color:#fff}.tool-section-toggle-btn:active{transform:translateY(0)}.tool-section-toggle-btn.active{background:var(--color-b);color:#fff;border-color:var(--color-b);box-shadow:none}.tool-section-toggle-btn.active .toggle-chevron{color:#fff;transform:rotate(180deg)}.tool-section-toggle-btn.active:hover{color:#fff;background:#16a34a;border-color:#16a34a;box-shadow:0 2px 8px #22c55e4d}.tool-section-toggle-btn.active:hover .toggle-chevron{color:#fff}[data-theme=dark] .tool-section-toggle-btn{box-shadow:0 10px 20px -3px #22c55e59,0 4px 8px -2px #22c55e33}[data-theme=dark] .tool-section-toggle-btn:hover{box-shadow:0 12px 24px -3px #22c55e73,0 4px 10px -2px #22c55e4d}@media (width<=600px){.tool-sections-toggle-row{flex-wrap:wrap;gap:1rem;margin:2.5rem auto 1rem}.tool-section-toggle-btn{flex:1;min-width:130px;padding:.65rem 1.25rem;font-size:.875rem}}.tool-blog-cards-row{box-sizing:border-box;flex-direction:row-reverse;justify-content:center;gap:1.5rem;width:100%;max-width:850px;margin:1.5rem auto 3.5rem;padding:0 1.5rem;display:flex}.tool-blog-card{border:1px solid var(--color-border);height:200px;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:1.25rem;flex:1;transition:all .3s cubic-bezier(.4,0,.2,1);display:block;position:relative;overflow:hidden}.tool-blog-card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-b);transform:translateY(-5px)}.tool-blog-card-img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);display:block}.tool-blog-card:hover .tool-blog-card-img{transform:scale(1.08)}.tool-blog-card-overlay{box-sizing:border-box;background:linear-gradient(#0b0f191a 0%,#0b0f19a6 50%,#0b0f19f2 100%);align-items:flex-end;padding:1.5rem;display:flex;position:absolute;inset:0}.tool-blog-card-title{font-family:var(--font-sans);text-shadow:0 2px 4px #0009;text-align:left;margin:0;font-size:1.05rem;font-weight:700;line-height:1.4;color:#fff!important}@media (width<=768px){.tool-blog-cards-row{flex-direction:column;gap:1.25rem;margin-bottom:2.5rem}.tool-blog-card{width:100%;height:160px}.tool-blog-card-title{font-size:1rem}}.tool-page{box-sizing:border-box;background:radial-gradient(#fff 0%,#f3f4f6 60%,#e5e7eb 100%) 0 0/100% 100%,linear-gradient(#b4b4b426 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#b4b4b426 1px,#0000 1px) 0 0/30px 30px;max-width:1400px;min-height:calc(100vh - 120px);margin:0 auto;padding:2rem 1.5rem}[data-theme=dark] .tool-page{background:radial-gradient(#1f2937 0%,#111827 50%,#0b0f19 100%) 0 0/100% 100%,linear-gradient(#64646433 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#64646433 1px,#0000 1px) 0 0/30px 30px}.tool-header-section{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:1.25rem;flex-direction:column;gap:.75rem;margin-bottom:2.5rem;padding:1.75rem 2rem;transition:all .4s cubic-bezier(.16,1,.3,1);animation:.6s cubic-bezier(.16,1,.3,1) both headerFadeInUp;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000005}.tool-header-section.horizontal-header{grid-template-columns:1fr 1fr;align-items:stretch;gap:1.5rem;display:grid}.tool-header-left{flex-direction:column;justify-content:space-between;gap:1rem;display:flex}.tool-header-right{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.header-chips-container{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.header-pill-chip{border:1px solid var(--color-border);color:var(--color-text-muted);-webkit-user-select:none;user-select:none;background:#00000008;border-radius:2rem;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.75rem;font-weight:550;transition:all .2s;display:inline-flex}[data-theme=dark] .header-pill-chip{background:#ffffff08}.header-pill-chip:hover{color:#06b6d4;background:#06b6d414;border-color:#06b6d44d;transform:translateY(-1px)}.header-pill-chip i{font-size:.8rem}@media (width<=992px){.tool-header-section.horizontal-header{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.tool-header-right{align-items:flex-start;width:100%}.header-chips-container{justify-content:flex-start}}.tool-header-section:hover{border-color:#22c55e4d;transform:translateY(-3px);box-shadow:0 12px 40px #22c55e14}[data-theme=dark] .tool-header-section{background:linear-gradient(135deg,#1f293766 0%,#11182766 100%);border-color:#ffffff0d;box-shadow:0 8px 30px #0003}[data-theme=dark] .tool-header-section:hover{border-color:#4ade8033;box-shadow:0 12px 45px #0006}.tool-header-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#22c55e0d 0%,#0000 60%);width:50%;height:200%;position:absolute;top:-50%;left:-20%;transform:rotate(-15deg)}.tool-header-section:after{content:"";opacity:.8;background:linear-gradient(90deg,#16a34a,#06b6d4);height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.tool-header-section:hover:after{opacity:1}@keyframes headerFadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.tool-title-text{letter-spacing:-.03em;word-wrap:break-word;overflow-wrap:break-word;-webkit-user-select:none;user-select:none;align-items:center;gap:1.25rem;max-width:100%;margin:0;font-size:2.75rem;font-weight:800;display:flex}@media (width<=768px){.tool-title-text{gap:.85rem;font-size:2.1rem}.tool-header-section{margin-bottom:2rem;padding:1.25rem 1.5rem}}.tool-title-icon-badge{border:1.5px solid var(--color-border);width:3.5rem;height:3.5rem;color:var(--color-b);background:linear-gradient(135deg,#fffc 0%,#f3f4f6cc 100%);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;font-size:1.75rem;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),border-color .3s,box-shadow .3s;animation:3s ease-in-out infinite floatBadge;display:inline-flex;box-shadow:0 4px 12px #0000000a}[data-theme=dark] .tool-title-icon-badge{background:linear-gradient(135deg,#1f2937b3 0%,#111827b3 100%);border-color:#ffffff1a;box-shadow:0 4px 15px #0000004d}.tool-header-section:hover .tool-title-icon-badge{border-color:#22c55e66;transform:scale(1.08)rotate(8deg);box-shadow:0 0 20px #22c55e73}[data-theme=dark] .tool-header-section:hover .tool-title-icon-badge{border-color:#4ade8066;box-shadow:0 0 25px #4ade8066}@keyframes floatBadge{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.tool-title-gradient{background:linear-gradient(135deg,#16a34a 0%,#06b6d4 50%,#16a34a 100%) 0 0/200%;-webkit-text-fill-color:transparent;color:#16a34a;-webkit-background-clip:text;background-clip:text;transition:background-position .6s cubic-bezier(.16,1,.3,1)}.tool-header-section:hover .tool-title-gradient{background-position:100%}[data-theme=dark] .tool-title-gradient{background:linear-gradient(135deg,#4ade80 0%,#22d3ee 50%,#4ade80 100%) 0 0/200%;-webkit-text-fill-color:transparent;color:#4ade80;-webkit-background-clip:text;background-clip:text}.tool-description-text{color:var(--color-text-muted);word-wrap:break-word;overflow-wrap:break-word;-webkit-user-select:none;user-select:none;max-width:100%;margin:0;font-size:1.125rem;line-height:1.6}.security-subtitle-badge{color:#16a34a;cursor:pointer;-webkit-user-select:none;user-select:none;background:#22c55e0d;border:1px solid #22c55e26;border-radius:2rem;align-items:center;gap:.6rem;margin-top:.25rem;padding:.4rem .85rem;font-size:.85rem;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}[data-theme=dark] .security-subtitle-badge{color:#4ade80;background:#4ade800f;border-color:#4ade802e}.security-subtitle-badge:hover{background:#22c55e1a;border-color:#22c55e4d;transform:translateY(-1px)scale(1.02);box-shadow:0 4px 12px #22c55e1a}.pulse-beacon{background-color:#22c55e;border-radius:50%;width:8px;height:8px;display:inline-block;position:relative}.pulse-beacon:after{content:"";background-color:#22c55e;border-radius:50%;width:100%;height:100%;animation:1.8s ease-in-out infinite beaconPulse;position:absolute;top:0;left:0}@keyframes beaconPulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.security-badge-shield{align-items:center;gap:.25rem;display:inline-flex}.security-badge-divider{opacity:.3;font-weight:300}.tool-layout{grid-template-columns:1fr 1fr;gap:1.5rem;max-width:100%;margin:0 0 3rem;display:grid}@media (width<=768px){.tool-layout{grid-template-columns:1fr;gap:1rem}}.upload-area,.tool-upload-area{background:var(--color-card-bg);border:2px dashed var(--color-border);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:1rem;padding:3rem 2rem;transition:border-color .2s,background .2s}@keyframes pulse-border{0%{box-shadow:0 0 #10b98166}70%{box-shadow:0 0 0 15px #10b98100}to{box-shadow:0 0 #10b98100}}.upload-area:hover,.upload-area:focus,.upload-area:focus-visible,.tool-upload-area:hover{border-color:var(--color-b);background:var(--color-card-hover);outline:none;box-shadow:0 0 0 3px #10b9811a}.upload-area.dragover,.tool-upload-area.dragover{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);outline:none;animation:1.5s infinite pulse-border;border-color:var(--color-b)!important;background:#10b9810d!important}.upload-icon{color:var(--color-b);margin-bottom:1rem;font-size:4rem}.upload-icon-main{color:var(--color-b);font-size:3.5rem}.upload-text{margin-bottom:.5rem;font-size:1.25rem}.upload-hint{color:var(--color-text-muted);font-size:.875rem}.upload-icon-wrapper{flex-direction:column;align-items:center;margin-bottom:1rem;display:inline-flex}.upload-icon-main{font-size:3.5rem}.upload-area.dragover .upload-icon-main{transform:scale(1.15)translateY(-4px)}.upload-file-types{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.75rem;display:flex}.file-type-badge{background:var(--color-card-hover);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:4px;padding:2px 8px;font-size:.65rem;font-weight:700}.upload-area.dragover .file-type-badge{color:var(--color-b);border-color:var(--color-b);background:#22c55e26}.upload-area.dragover .upload-text{color:var(--color-b)}.file-input{display:none}.file-list{text-align:left;min-height:60px;margin-top:1.5rem}.file-item{background:var(--color-card-bg);border:1px solid var(--color-border);cursor:grab;box-sizing:border-box;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;max-width:100%;margin-bottom:.5rem;padding:.75rem 1rem;transition:transform .2s,opacity .2s,box-shadow .2s;display:flex;position:relative}.file-item.item-unavailable{background:#ef44440a!important;border-color:#fca5a5!important;box-shadow:0 0 8px #ef444414!important}[data-theme=dark] .file-item.item-unavailable{background:#ef444414!important;border-color:#ef4444!important}.file-item.item-unavailable:hover{background:#ef444412!important}.file-item:hover{background:var(--color-card-hover)}.file-item:active{cursor:grabbing}.file-drag-handle{cursor:grab;color:var(--color-text-muted);align-items:center;padding:.25rem;font-size:1.25rem;display:flex}.file-drag-handle:hover{color:var(--color-b)}.file-drag-handle:active{cursor:grabbing}.file-item .file-info{flex:1;align-items:center;gap:.75rem;display:flex}.file-icon{font-size:1.5rem}.file-details{flex-direction:column;display:flex}.file-name{color:var(--color-text);font-weight:500}.file-size{color:var(--color-text-muted);font-size:.75rem}.file-remove{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.25rem;transition:color .15s}.file-remove:hover{color:#dc2626}.file-item.grab-active{opacity:.7;background:var(--color-card-hover,#0000000d);transform:scale(.96)}.file-item.dragging{opacity:.3;box-shadow:inset 0 0 0 2px var(--color-b);background:#00000008;transform:scale(.92)}.file-item.selected{background:var(--color-card-hover);border-color:var(--color-b);transform:scale(1.02);box-shadow:0 6px 16px #0000002e}.file-item.drag-over{background:#22c55e0d}.tool-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}#downloadBtn{display:none}#downloadBtn.visible{display:inline-flex!important}.action-btn{cursor:pointer;border:none;border-radius:.75rem;outline:none;flex:1;justify-content:center;align-items:center;gap:.5rem;min-width:200px;padding:1rem 2rem;font-size:1.125rem;font-weight:600;transition:all .2s;display:inline-flex}.action-btn:focus,.action-btn:focus-visible{outline:none}.primary-btn{background:var(--color-b);color:#fff}.primary-btn:hover:not(:disabled){background:#16a34a;transform:translateY(-1px)}.primary-btn:focus:not(:disabled),.primary-btn:focus-visible:not(:disabled){box-shadow:0 0 0 3px #22c55e73, 0 0 0 1px var(--color-b);transform:translateY(-1px)}.primary-btn:disabled{opacity:.5;cursor:not-allowed}.secondary-btn{background:var(--color-card-bg);color:var(--color-text);border:1px solid var(--color-border);padding:1rem 2rem;font-size:1.1rem;font-weight:500}.secondary-btn:hover:not(:disabled){background:var(--color-card-hover)}.secondary-btn:focus:not(:disabled),.secondary-btn:focus-visible:not(:disabled){border-color:var(--color-text-muted);box-shadow:0 0 0 3px #64748b4d}.secondary-btn:disabled{opacity:.5;cursor:not-allowed}.success-btn{color:#fff;background:#16a34a;display:none}.success-btn.visible{display:flex}.success-btn:hover{background:#15803d}.success-btn:focus,.success-btn:focus-visible{box-shadow:0 0 0 3px #16a34a73,0 0 0 1px #16a34a}.tool-settings.settings-disabled{cursor:not-allowed;opacity:.55!important;background:var(--color-card-bg)!important;border-color:var(--color-border)!important;box-shadow:none!important}.tool-settings.settings-disabled *{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.action-btn.disabled,.action-btn:disabled{opacity:.5!important;cursor:not-allowed!important;box-shadow:none!important;background:var(--color-card-bg)!important;color:var(--color-text-muted)!important;border:1px dashed var(--color-border)!important;transform:none!important}.action-btn.primary-btn.disabled,.action-btn.primary-btn:disabled{border:1px dashed var(--color-border)!important;color:var(--color-text-muted)!important;background:#0000000d!important}[data-theme=dark] .action-btn.primary-btn.disabled,[data-theme=dark] .action-btn.primary-btn:disabled{background:#ffffff08!important}.reorder-hint{color:var(--color-text-muted);-webkit-user-select:none;user-select:none;margin-top:.5rem;font-size:.875rem}.hint-icon{cursor:help;color:#dc2626;-webkit-user-select:none;user-select:none;transition:all .2s;display:inline-block;position:relative}.hint-icon:hover{color:#16a34a;filter:drop-shadow(0 0 3px #16a34a);transform:scale(1.15)}.info-trigger{color:#dc2626;cursor:pointer;transition:color .2s;position:relative}.info-trigger:hover{color:#16a34a}.tool-info{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:1rem;grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;max-width:100%;padding:1.5rem;display:grid}@media (width<=1024px){.tool-info{grid-template-columns:1fr}}.tool-info h2{-webkit-user-select:none;user-select:none;margin-bottom:1rem}.tool-features{-webkit-user-select:none;user-select:none;margin:0;padding:0;list-style:none}.tool-features li{align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.feature-icon{color:var(--color-b)}.related-tools{border-top:none;margin-top:0;padding-top:0}.tool-features-column,.related-tools-column{min-width:0}.related-tools-title{color:var(--color-text);-webkit-user-select:none;user-select:none;margin-bottom:1rem;font-size:1.125rem;font-weight:600}.related-tools-grid{grid-template-columns:1fr;gap:1rem;min-height:100px;display:grid}.tool-card{background:var(--color-card-bg);border:1px solid var(--color-border);color:var(--color-text);text-align:center;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;padding:1rem;text-decoration:none;transition:all .2s;display:flex;position:relative}.tool-card:hover{border-color:var(--color-b);transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.tool-card .tool-icon{margin-bottom:.5rem;font-size:1.5rem}.tool-card .tool-title{margin-bottom:.25rem;font-size:.95rem;font-weight:600}.tool-card .tool-desc{color:var(--color-text-muted);font-size:.75rem}.tool-title-text{color:var(--color-b)}.how-to-use{background:var(--color-card-bg);border:1px solid var(--color-border);text-align:center;-webkit-user-select:none;user-select:none;border-radius:1rem;max-width:100%;margin-top:2rem;margin-left:auto;margin-right:auto;padding:2rem}.how-to-use h2{margin-bottom:1.5rem}.steps{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.step{text-align:center;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:600px;display:flex}.step-number{background:var(--color-b);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.step-content h3{text-align:center;margin-bottom:.5rem}.step-content p{color:var(--color-text-muted);text-align:center}.step-image{border:2px solid var(--color-border);border-radius:.75rem;width:100%;max-width:400px;margin:1rem auto 0;display:block;box-shadow:0 4px 12px #0000001a}.step-content ul{color:var(--color-text-muted);text-align:left;margin-top:.75rem;padding-left:1.25rem;display:inline-block}.step-content li{margin-bottom:.5rem}.how-to-security{border:1px solid var(--color-border);background:var(--color-card-bg);border-radius:.75rem;align-items:center;gap:.75rem;margin-top:1.5rem;padding:1rem 1.5rem;font-size:.95rem;display:inline-flex;box-shadow:0 2px 8px #0000000f}.faq-section{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:1rem;margin-top:2rem;padding:2rem}.faq-section h2{text-align:center;margin-bottom:.5rem}.faq-section>p{text-align:center;color:var(--color-text-muted);margin-bottom:1.5rem;font-size:.95rem}.faq-item{border-bottom:1px solid var(--color-border);padding:1.25rem 0}.faq-item:last-child{border-bottom:none}.faq-q{color:var(--color-text);align-items:flex-start;gap:.5rem;margin-bottom:.5rem;font-size:1rem;font-weight:700;display:flex}.faq-q:before{content:"Q:";color:var(--color-b);font-weight:800}.faq-a{color:var(--color-text-muted);padding-left:1.75rem;font-size:.9rem;line-height:1.7}@media (width<=600px){.how-to-use{padding:1.5rem}.step-image{max-width:100%}}.file-item-ghost{will-change:transform, left, top;pointer-events:none!important;z-index:9999!important;opacity:.95!important;border:1px solid var(--color-b)!important;background:var(--color-card-bg)!important;margin:0!important;transition:transform .1s ease-out,box-shadow .2s!important;position:fixed!important;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #00000026!important}.file-item-ghost.wall-hit-left{animation:.35s cubic-bezier(.36,.07,.19,.97) both wallHitLeft}.file-item-ghost.wall-hit-right{animation:.35s cubic-bezier(.36,.07,.19,.97) both wallHitRight}@keyframes wallHitLeft{0%{transform:translate(0)}15%{transform:translate(-8px)}30%{transform:translate(4px)}45%{transform:translate(-2px)}60%{transform:translate(1px)}to{transform:translate(0)}}@keyframes wallHitRight{0%{transform:translate(0)}15%{transform:translate(8px)}30%{transform:translate(-4px)}45%{transform:translate(2px)}60%{transform:translate(-1px)}to{transform:translate(0)}}.quality-group{text-align:left;margin-top:1.5rem}.quality-options{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-bottom:.5rem;display:grid}.quality-btn{background:var(--color-card-bg);border:1.5px solid var(--color-border);cursor:pointer;text-align:left;color:var(--color-text);box-sizing:border-box;border-radius:.75rem;outline:none;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;padding:.75rem 1rem;transition:all .2s;display:flex;position:relative}[data-theme=dark] .quality-btn{background:#1e293b;border-color:#334155}.quality-btn:hover{border-color:var(--color-b);background:var(--color-card-hover);transform:translateY(-1px)}[data-theme=dark] .quality-btn:hover{background:#273549;border-color:#34d399}.quality-btn.active{border-color:var(--color-b)!important;background:#10b98126!important;border-width:2px!important;box-shadow:0 0 12px #10b98140!important}.quality-btn.active .q-title{color:var(--color-text)!important}.quality-btn.active .q-pct{opacity:.95;color:var(--color-text)!important}[data-theme=dark] .quality-btn.active{background:#10b98159!important;border-color:#34d399!important;box-shadow:0 0 15px #10b98173!important}.quality-btn .q-icon{font-size:1.25rem}.quality-btn .q-title{color:var(--color-text);font-size:.95rem;font-weight:600}.quality-btn .q-pct{color:var(--color-text-muted);font-size:.75rem}.quality-options.level-row{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.75rem;display:grid}.quality-options.level-row .quality-btn{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:.75rem .5rem;display:flex}.quality-options.engine-cubes{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;display:grid}.quality-options.engine-cubes .quality-btn{aspect-ratio:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;width:100%;padding:1rem;display:flex}.quality-options.engine-cubes .quality-btn .q-icon{margin-bottom:.15rem;font-size:1.75rem;display:block}.quality-options.engine-cubes .quality-btn .q-title{font-size:.9rem;font-weight:700}.quality-options.engine-cubes .quality-btn .q-pct{color:var(--color-text-muted);font-size:.7rem;line-height:1.3}.steps-detailed-stacked{text-align:left;flex-direction:column;gap:2rem;max-width:900px;margin:0 auto;display:flex}.step-card-stacked{background:var(--color-card-bg);border:1px solid var(--color-border);box-sizing:border-box;border-radius:1rem;flex-direction:row;align-items:center;gap:2rem;width:100%;padding:2rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 12px #00000005}.step-card-stacked:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000000a}.step-card-text{flex-direction:column;flex:1;gap:.85rem;min-width:280px;display:flex}.step-card-title-container{align-items:center;gap:.75rem;display:flex}.step-badge{background:var(--color-b);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.05rem;font-weight:700;display:flex}.step-card-title{color:var(--color-text);margin:0;font-size:1.15rem;font-weight:600}.step-card-desc{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.65}.step-illustration-mockup{background:var(--color-card-hover);width:180px;height:110px;color:var(--color-text-muted);-webkit-user-select:none;user-select:none;box-sizing:border-box;border-radius:.75rem;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;margin:0 auto;display:flex}.step-illustration-mockup.upload{border:2px dashed var(--color-border)}.step-illustration-mockup.upload .upload-icon{color:var(--color-b);font-size:1.75rem}.step-illustration-mockup.upload .upload-label{font-size:.7rem;font-weight:500}.step-illustration-mockup.settings{border:1px solid var(--color-border)}.step-illustration-mockup.settings .settings-preview{box-sizing:border-box;justify-content:space-around;align-items:center;width:100%;padding:0 1rem;display:flex}.step-illustration-mockup.settings .slider-lines{flex-direction:column;gap:5px;width:55%;display:flex}.step-illustration-mockup.settings .slider-lines .line{background:var(--color-border);border-radius:3px;width:100%;height:5px}.step-illustration-mockup.settings .slider-lines .line.active{background:var(--color-b);width:80%}.step-illustration-mockup.settings .settings-icon{color:var(--color-b);font-size:1.5rem}.step-illustration-mockup.process{border:1px solid var(--color-border)}.step-illustration-mockup.process .process-icon{color:var(--color-b);font-size:1.75rem}.step-illustration-mockup.process .process-label{color:var(--color-b);font-size:.75rem;font-weight:600}.step-illustration-mockup.download{border:1px solid var(--color-border)}.step-illustration-mockup.download .success-icon{color:var(--color-b);font-size:1.5rem}.step-illustration-mockup.download .success-label{color:var(--color-b);font-size:.75rem;font-weight:600}.step-illustration-mockup.download .success-sub{color:var(--color-text-muted);font-size:.65rem}.file-details{flex-direction:column;flex:1;min-width:0;display:flex}.file-name{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:500;overflow:hidden}@media (width<=768px){.step-card-stacked{flex-direction:column!important;align-items:flex-start!important;gap:1.25rem!important;padding:1.25rem!important}.step-card-text{min-width:100%!important}.step-illustration-mockup{width:100%!important;margin:0 auto!important}.how-to-intro{padding:0 .5rem!important;font-size:.95rem!important;line-height:1.7!important}}@keyframes disabledShake{0%,to{transform:translate(0)}15%,45%,75%{opacity:.95;transform:translate(-6px)scale(.98);color:#ef4444!important;background-color:#ef444426!important;border-color:#ef444466!important;box-shadow:0 0 10px #ef444426!important}30%,60%,90%{opacity:1;transform:translate(6px)scale(.98);color:#dc2626!important;background-color:#ef444440!important;border-color:#ef444480!important;box-shadow:0 0 15px #ef444440!important}}@keyframes disabledShakeDark{0%,to{transform:translate(0)}15%,45%,75%{opacity:.95;transform:translate(-6px)scale(.98);color:#f87171!important;background-color:#f871711f!important;border-color:#f8717159!important;box-shadow:0 0 12px #f871712e!important}30%,60%,90%{opacity:1;transform:translate(6px)scale(.98);color:#fca5a5!important;background-color:#f8717138!important;border-color:#f871717a!important;box-shadow:0 0 18px #f871714d!important}}.shake-feedback{backface-visibility:hidden;perspective:1000px;animation:.45s cubic-bezier(.36,.07,.19,.97) both disabledShake}[data-theme=dark] .shake-feedback{animation:.45s cubic-bezier(.36,.07,.19,.97) both disabledShakeDark}.action-btn.primary-btn.disabled-feedback{opacity:.55;border:1px solid #0000000d;transition:background-color .15s,border-color .15s,color .15s,opacity .15s,box-shadow .15s;background:var(--color-border)!important;color:var(--color-text-muted)!important;cursor:not-allowed!important;box-shadow:none!important;pointer-events:auto!important;transform:none!important}[data-theme=dark] .action-btn.primary-btn.disabled-feedback{color:#9ca3af!important;background:#374151!important;border-color:#ffffff08!important}.notice-toast{z-index:10000;-webkit-backdrop-filter:blur(20px)saturate(180%);opacity:0;background:#ffffffe6;border:1.5px solid #22c55e61;border-radius:1.25rem;flex-direction:column;gap:1rem;width:90%;max-width:420px;padding:1.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);animation:.4s cubic-bezier(.16,1,.3,1) forwards toastCenterIn;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9);box-shadow:0 25px 60px #00000026,0 1px 3px #00000005,inset 0 0 0 1px #ffffff80}[data-theme=dark] .notice-toast{background:#111827e6;border-color:#4ade8052;box-shadow:0 30px 70px #0000008c,inset 0 0 0 1px #ffffff0d}@keyframes toastCenterIn{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.notice-toast-content{align-items:flex-start;gap:.75rem;display:flex}.notice-toast-icon{flex-shrink:0;font-size:1.5rem;line-height:1}.notice-toast-text{color:var(--color-text);margin:0;font-size:.925rem;font-weight:550;line-height:1.55}.notice-toast-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.notice-toast-btn{background:var(--color-b);color:#fff;cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.4rem;padding:.45rem 1.35rem;font-size:.85rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 6px #22c55e33}.notice-toast-btn:hover{background:#16a34a;transform:translateY(-1px);box-shadow:0 4px 12px #22c55e4d}.notice-toast-timer{color:var(--color-text-muted);opacity:.85;font-size:.8rem;font-weight:600}@media (width<=600px){.notice-toast{width:85%;max-width:380px;padding:1.25rem}}.page-grid{flex-direction:column;gap:.75rem;display:flex}.page-item{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:.5rem;align-items:center;gap:1rem;padding:.75rem 1rem;transition:box-shadow .2s,transform .2s,background .2s;display:flex}.page-drag-handle{cursor:grab;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:1.1rem;display:flex}.page-index{color:var(--color-text);min-width:1.5rem;font-weight:700}.page-label{color:var(--color-text-muted);flex:1;font-size:.95rem}.page-arrows{gap:.5rem;display:flex}.page-arrow-btn,.page-delete-btn{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem .5rem;transition:background .2s,color .2s;display:flex}.page-arrow-btn:hover{background:var(--color-card-hover);color:var(--color-b)}.page-delete-btn:hover{color:#dc2626;background:#fee2e2}.page-item.pressed{transform:scale(.98);box-shadow:inset 0 2px 8px #00000014;border-color:var(--color-b)!important}.page-item.dragging{opacity:.6;box-shadow:var(--shadow-md);transform:scale(.95)rotate(-1deg);border:2px dashed var(--color-b)!important}.page-item.drag-over{box-shadow:var(--shadow-md);z-index:10;transform:scale(1.02);border:2px solid var(--color-b)!important;background:var(--color-card-hover)!important}.btn:active,.action-btn:active,.primary-btn:active,.secondary-btn:active,.success-btn:active,.modal-btn:active,.theme-toggle:active,.menu-toggle:active,.quality-btn:active,.page-item:active,.billing-toggle-btn:active,.uc-back-btn:active,.guide-footer-btn:active,.faq-tab-btn:active,.faq-question-btn:active,.ai-code-copy-btn:active{filter:brightness(.92)!important;transition:transform 80ms,filter 80ms!important;transform:scale(.97)!important}.tool-card:active{filter:brightness(.96)!important;box-shadow:var(--shadow-sm)!important;transition:transform 80ms,filter 80ms!important;transform:scale(.985)!important}.page-grid,.file-list,.related-tools-grid,.tools-grid{-webkit-overflow-scrolling:touch}.file-name{word-break:break-all;overflow-wrap:break-word;max-width:100%}.tool-description-text,.tool-desc,.step-card-desc,.faq-a{word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.preview-pagination{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.preview-pagination-btn{font-size:.75rem;font-weight:600;font-family:var(--font-sans);cursor:pointer;border-radius:.375rem;outline:none;align-items:center;gap:.25rem;padding:.35rem .75rem;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.preview-pagination-btn-secondary{border:1px solid var(--color-b);background:var(--color-card-bg);color:var(--color-b)}.preview-pagination-btn-secondary:hover:not(:disabled){border-color:var(--color-b-hover,#059669);color:var(--color-b-hover,#059669);background:#10b98114;transform:translateY(-.5px)}.preview-pagination-btn-secondary:active:not(:disabled){transform:translateY(.5px)}.preview-pagination-btn-primary{background:var(--color-b);color:#fff;border:1px solid #0000}.preview-pagination-btn-primary:hover:not(:disabled){background:var(--color-b-hover,#059669);transform:translateY(-.5px);box-shadow:0 4px 6px -1px #22c55e33,0 2px 4px -1px #22c55e1a}.preview-pagination-btn-primary:active:not(:disabled){transform:translateY(.5px)}.preview-pagination-btn:disabled{cursor:not-allowed;opacity:.4;box-shadow:none!important;background:var(--color-card-bg)!important;color:var(--color-text-muted)!important;border-color:var(--color-border)!important;transform:none!important}.preview-pagination-info{font-size:.75rem;font-weight:600;font-family:var(--font-sans);color:var(--color-text-muted)}
