@import "https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600;700&display=swap";
@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/39c55468420adfa6-s.56419174.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.cfd9c1c2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/81cef6a21128489e-s.p.6cf41120.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_eeb0ad12-module__tR80IW__className{font-family:Jost,Jost Fallback;font-style:normal}
.toast-liquid{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffb3;border:1px solid #fff6}[data-theme=dark] .toast-liquid{background:#0f172ab3;border:1px solid #ffffff1a}.toast-liquid.success{border-left:4px solid var(--primary-color)}.toast-liquid.error{border-left:4px solid #ef4444}.animate-slide-in{animation:.3s ease-out slideIn}@keyframes slideIn{0%{opacity:0;width:0}to{opacity:1;width:20px}}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#0000000d;border-radius:10px}[data-theme=dark] .custom-scrollbar::-webkit-scrollbar-track{background:#ffffff0d}.custom-scrollbar::-webkit-scrollbar-thumb{background:#0066ff4d;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#06f9}.glass-morphism input::placeholder{color:var(--text-muted);opacity:.6}[data-theme=dark] .glass-morphism input{color:#fff}.theme-input-text{color:#0f172a!important}[data-theme=dark] .theme-input-text{color:#fff!important}[data-theme=dark] .theme-input-text::placeholder{color:#fff6!important}.glass-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s;background:#ffffff80!important;border:1px solid #0066ff1a!important}[data-theme=dark] .glass-input{color:#fff!important;background:#1e293b80!important;border:1px solid #ffffff0d!important}.glass-input:focus{box-shadow:0 0 15px #0066ff1a;border-color:var(--neon-blue)!important;background:#fffc!important}.btn-glass-primary{color:#fff;background:#14b8a6;border:none;border-radius:12px;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.btn-glass-primary:hover{color:#fff;background:#0d9488;transform:translateY(-2px);box-shadow:0 8px 16px #14b8a633}:root{--primary-bg:#fff;--secondary-bg:#f8fafc;--glass-light:#fffffff2;--glass-dark:#fff;--glass-border:#e2e8f0;--glass-border-glow:#14b8a61a;--neon-blue:#14b8a6;--electric-blue:#22d3ee;--primary-navy:#0f172a;--secondary-navy:#1e3a5f;--violet-accent:#22d3ee;--cyan-accent:#14b8a6;--success-color:#10b981;--warning-color:#f59e0b;--error-color:#ef4444;--gradient-primary:linear-gradient(135deg,#14b8a6,#22d3ee);--gradient-hero:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 50%,#e0f2fe 100%);--gradient-sky:linear-gradient(135deg,#e0f2fe,#f0fdf4);--gradient-purple:linear-gradient(135deg,#f3e8ff,#e0f2fe);--gradient-warm:linear-gradient(135deg,#fef3c7,#fee2e2,#fce7f3);--text-dark:#0f172a;--text-body:#334155;--text-muted:#64748b;--text-light:#fff;--text-accent:#14b8a6;--glow-blue:0 0 30px #14b8a626;--glow-soft:0 0 40px #14b8a614;--shadow-soft:0 4px 12px #0f172a0a;--shadow-medium:0 12px 24px #0f172a14;--shadow-deep:0 24px 48px #0f172a1f;--transition-smooth:cubic-bezier(.16,1,.3,1);--font-jost:"Jost",sans-serif!important}[data-theme=dark]{--primary-bg:#020617;--secondary-bg:#0f172a;--glass-light:#0f172ad9;--glass-dark:#0f172af2;--glass-border:#1e293b;--glass-border-glow:#14b8a626;--neon-blue:#14b8a6;--electric-blue:#22d3ee;--primary-navy:#0f172a;--secondary-navy:#1e3a5f;--violet-accent:#22d3ee;--cyan-accent:#14b8a6;--success-color:#10b981;--warning-color:#fbbf24;--error-color:#ef4444;--gradient-primary:linear-gradient(135deg,#14b8a6,#22d3ee);--gradient-hero:linear-gradient(135deg,#0f172a 0%,#1e3a5f 50%,#14b8a6 100%);--gradient-sky:linear-gradient(135deg,#1e3a5f,#14b8a6);--gradient-purple:linear-gradient(135deg,#14b8a6,#0f172a);--text-dark:#f8fafc;--text-body:#cbd5e1;--text-muted:#94a3b8;--text-light:#020617;--text-accent:#14b8a6;--glow-blue:0 0 30px #14b8a633;--glow-soft:0 0 50px #14b8a61a;--shadow-soft:0 4px 12px #0006;--shadow-medium:0 12px 24px #00000080;--shadow-deep:0 24px 48px #0009}[data-theme=dark] .text-secondary,[data-theme=dark] .text-muted{color:var(--text-muted)!important}[data-theme=dark] .text-dark{color:var(--text-dark)!important}[data-theme=dark] .bg-light{background-color:var(--glass-light)!important;color:var(--text-dark)!important}[data-theme=dark] .bg-white{background-color:var(--secondary-bg)!important;color:var(--text-dark)!important}[data-theme=dark] .dropdown-menu,[data-theme=dark] .dropdown-item{color:var(--text-dark)!important}[data-theme=dark] .dropdown-item:hover,[data-theme=dark] .dropdown-item:focus{background-color:#ffffff1a;color:#fff!important}[data-theme=dark] .text-body{color:var(--text-body)!important}[data-theme=dark] .accordion-button{color:var(--text-dark)!important}[data-theme=dark] .accordion-button:after{filter:invert()grayscale()brightness(200%)}[data-theme=dark] .table{--bs-table-bg:transparent;--bs-table-color:var(--text-dark);--bs-table-border-color:var(--glass-border);color:var(--text-dark)!important}[data-theme=dark] .table td,[data-theme=dark] .table th{border-color:var(--glass-border)!important;color:var(--text-dark)!important;background-color:#0000!important}[data-theme=dark] .border-top,[data-theme=dark] .border{border-color:var(--glass-border)!important}*{box-sizing:border-box;transition:background-color .3s var(--transition-smooth),color .3s var(--transition-smooth),border-color .3s var(--transition-smooth);margin:0;padding:0}body{min-height:100vh;position:relative;overflow-x:hidden;font-family:var(--font-jost)!important;background:var(--primary-bg)!important;color:var(--text-dark)!important}.liquid-background{z-index:-2;background:var(--primary-bg);width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.liquid-background:after{content:"";opacity:.15;mix-blend-mode:multiply;pointer-events:none;background-image:url(/subtle_tech_bg.png);background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}[data-theme=dark] .liquid-background:after{opacity:.05;mix-blend-mode:overlay}.liquid-background:before{content:"";background:radial-gradient(circle at 20% 80%,#0066ff0d 0%,#0000 50%),radial-gradient(circle at 80% 20%,#8b5cf60d 0%,#0000 50%),radial-gradient(circle at 40% 40%,#3b82f608 0%,#0000 50%);width:200%;height:200%;animation:20s ease-in-out infinite alternate liquidFloat;position:absolute;top:-50%;left:-50%}[data-theme=dark] .liquid-background:before{background:radial-gradient(circle at 20% 80%,#00d4ff14 0%,#0000 50%),radial-gradient(circle at 80% 20%,#8b5cf614 0%,#0000 50%),radial-gradient(circle at 40% 40%,#3b82f60d 0%,#0000 50%)}@keyframes liquidFloat{0%{transform:translate(0)rotate(0)}to{transform:translate(50px,50px)rotate(5deg)}}.liquid-blob{filter:blur(40px);opacity:.6;border-radius:50%;animation:25s linear infinite blobFloat;position:absolute}.liquid-blob:first-child{background:radial-gradient(circle,#0066ff1a,#0000 70%);width:400px;height:400px;top:-100px;left:-100px}.liquid-blob:nth-child(2){background:radial-gradient(circle,#8b5cf61a,#0000 70%);width:300px;height:300px;animation-delay:10s;bottom:-100px;right:-100px}.liquid-blob:nth-child(3){background:radial-gradient(circle,#3b82f61a,#0000 70%);width:200px;height:200px;animation-delay:5s;top:50%;left:80%}@keyframes blobFloat{0%,to{transform:translate(0)scale(1)}25%{transform:translate(100px,-50px)scale(1.1)}50%{transform:translate(-50px,100px)scale(.9)}75%{transform:translate(-100px,-50px)scale(1.05)}}.navbar-liquid{background:var(--primary-bg);border-bottom:1px solid var(--glass-border);z-index:1000;transition:all .3s var(--transition-smooth);padding:1rem 0;position:sticky;top:0}.navbar-liquid.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-soft);background:#fffffff2}[data-theme=dark] .navbar-liquid.scrolled{background:#0f172af2}.navbar-brand{letter-spacing:.5px;background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-bottom:.5rem;font-weight:800;position:relative;font-size:2.2rem!important}.navbar-brand:after{content:"";background:var(--gradient-primary);transform-origin:100%;width:100%;height:3px;transition:transform .4s var(--transition-smooth);position:absolute;bottom:0;left:0;transform:scaleX(0)}.navbar-brand:hover:after{transform-origin:0;transform:scaleX(1)}.nav-link-liquid{letter-spacing:.5px;transition:all .3s var(--transition-smooth);border-radius:12px;margin:0 .5rem;font-size:.95rem;font-weight:500;position:relative;overflow:hidden;color:var(--text-muted)!important;padding:.75rem 1.25rem!important}.nav-link-liquid:before{content:"";width:100%;height:100%;transition:left .6s var(--transition-smooth);background:linear-gradient(90deg,#0000,#0066ff1a,#0000);position:absolute;top:0;left:0%}.nav-link-liquid:hover:before{left:100%}.nav-link-liquid:hover,.nav-link-liquid.active{background:#0066ff14;border:1px solid #06f3;color:var(--neon-blue)!important}.nav-link-liquid.active{position:relative;overflow:visible}.nav-link-liquid.active:after{content:"";background:var(--gradient-primary);width:20px;height:3px;animation:slideIn .3s var(--transition-smooth);border-radius:2px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}@media (min-width:992px){.dropdown-hover:hover .dropdown-menu{margin-top:8px;animation:.2s ease-in-out forwards fadeIn;display:block}.dropdown-hover .dropdown-menu:before{content:"";background:0 0;width:100%;height:20px;position:absolute;top:-20px;left:0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.theme-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--neon-blue);cursor:pointer;transition:all .3s var(--transition-smooth);background:#0066ff14;border:1px solid #06f3;border-radius:12px;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-size:.9rem;font-weight:500;display:flex}[data-theme=dark] .theme-toggle{color:#00d4ff;background:#00d4ff14;border:1px solid #00d4ff33}.theme-toggle:hover{border-color:var(--neon-blue);box-shadow:var(--glow-blue);background:#0066ff1f;transform:translateY(-1px)}[data-theme=dark] .theme-toggle:hover{background:#00d4ff1f;border-color:#00d4ff;box-shadow:0 0 20px #00d4ff33}.navbar-toggler{transition:all .3s var(--transition-smooth)}.navbar-toggler:not(.collapsed){transform:rotate(90deg)}.navbar-toggler i{transition:all .3s var(--transition-smooth)}.navbar-toggler:not(.collapsed) i{transform:scale(1.1)}.hero-liquid{padding:2rem 0;position:relative;overflow:hidden}.hero-glass{background:var(--primary-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow-soft);border-radius:16px;padding:2.5rem;position:relative;overflow:hidden}[data-theme=dark] .hero-glass{box-shadow:var(--shadow-medium)}.hero-glass:before{content:"";background:linear-gradient(90deg,transparent,var(--neon-blue),transparent);height:1px;animation:3s linear infinite scanLine;position:absolute;top:0;left:0;right:0}@keyframes scanLine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.version-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.5px;background:#0066ff1a;border:1px solid #0066ff4d;border-radius:50px;align-items:center;gap:.75rem;margin-bottom:2rem;padding:.75rem 1.5rem;font-size:.85rem;font-weight:600;animation:2s ease-in-out infinite pulseBadge;display:inline-flex}[data-theme=dark] .version-badge{background:#00d4ff1a;border:1px solid #00d4ff4d}.version-badge:before{content:"";background:var(--neon-blue);width:10px;height:10px;box-shadow:0 0 15px var(--neon-blue);border-radius:50%;animation:1.5s ease-in-out infinite pulseDot}@keyframes pulseBadge{0%,to{box-shadow:0 0 20px #0066ff1a}50%{box-shadow:0 0 30px #06f3}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.hero-title{background:linear-gradient(135deg,var(--text-dark),var(--neon-blue));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:3.5rem;font-weight:800;line-height:1.1}[data-theme=dark] .hero-title{background:linear-gradient(135deg,var(--text-dark),#00d4ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtitle{text-align:center;color:var(--text-muted);margin-bottom:2rem;font-size:1.25rem;line-height:1.6}.tool-card-liquid{background:var(--primary-bg);border:1px solid var(--glass-border);transition:all .3s var(--transition-smooth);text-align:left;height:100%;box-shadow:var(--shadow-soft);border-radius:16px;flex-direction:column;align-items:flex-start;padding:1.75rem;display:flex;position:relative;overflow:hidden;color:var(--text-dark)!important;text-decoration:none!important}[data-theme=dark] .tool-card-liquid{background:var(--primary-bg)}.hover-scale{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)!important}.hover-scale:hover{box-shadow:var(--shadow-medium)!important;transform:translateY(-4px)scale(1.02)!important}.card-bg-icon{opacity:.05;pointer-events:none;z-index:0;background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:7.5rem;transition:all .6s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-25px;right:-25px}[data-theme=dark] .card-bg-icon{opacity:.04}.tool-card-liquid:hover .card-bg-icon{opacity:.12;transform:scale(1.25)rotate(-15deg)translate(-10px,-10px)}.tool-card-liquid:before{content:"";background:linear-gradient(135deg,var(--card-color,#06f),transparent);z-index:-1;opacity:0;transition:opacity .4s var(--transition-smooth);border-radius:26px;position:absolute;inset:-2px}.tool-card-liquid:after{content:"";width:100%;height:100%;transition:left .8s var(--transition-smooth);background:linear-gradient(90deg,#0000,#ffffff40,#0000);position:absolute;top:0;left:-100%}[data-theme=dark] .tool-card-liquid:after{background:linear-gradient(90deg,#0000,#ffffff1a,#0000)}.tool-card-liquid:hover:before{opacity:.25}.tool-card-liquid:hover:after{left:100%}.tool-card-liquid:hover{background:var(--glass-dark);border-color:#0000;transform:translateY(-8px)scale(1.015);box-shadow:0 20px 40px #0066ff1f}.card-icon-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:70px;height:70px;transition:all .4s var(--transition-smooth);z-index:1;background:#0066ff0f;border:1px solid #0066ff26;border-radius:18px;justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex;position:relative;overflow:hidden}[data-theme=dark] .card-icon-wrapper{background:#00d4ff0d;border:1px solid #00d4ff26}.tool-card-liquid:hover .card-icon-wrapper{background:var(--gradient-primary);border-color:#0000;transform:rotate(5deg)scale(1.08);box-shadow:0 8px 24px #0066ff40}[data-theme=dark] .tool-card-liquid:hover .card-icon-wrapper{box-shadow:0 8px 24px #00d4ff40}.card-icon{background:var(--gradient-primary);-webkit-text-fill-color:transparent;z-index:1;-webkit-background-clip:text;background-clip:text;font-size:2.2rem;transition:all .3s;position:relative}.tool-card-liquid:hover .card-icon{-webkit-text-fill-color:#fff;background:0 0;color:#fff!important}.card-tag{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);letter-spacing:.5px;color:var(--violet-accent);background:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:20px;padding:.35rem 1rem;font-size:.75rem;font-weight:600;position:absolute;top:1.5rem;right:1.5rem}.card-title{color:var(--text-dark);margin-bottom:.75rem;font-size:1.3rem;font-weight:700}.card-desc{color:var(--text-muted);flex-grow:1;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.card-arrow{width:44px;height:44px;transition:all .3s var(--transition-smooth);background:#0066ff1a;border:1px solid #06f3;border-radius:50%;justify-content:center;align-items:center;display:flex}[data-theme=dark] .card-arrow{background:#00d4ff1a;border:1px solid #00d4ff33}.tool-card-liquid:hover .card-arrow{border-color:var(--neon-blue);background:#0066ff26;transform:translate(5px);box-shadow:0 0 20px #06f3}[data-theme=dark] .tool-card-liquid:hover .card-arrow{background:#00d4ff26;border-color:#00d4ff;box-shadow:0 0 20px #00d4ff33}.search-liquid{background:var(--glass-light);-webkit-backdrop-filter:blur(25px)saturate(180%);border:1px solid var(--glass-border);transition:all .4s var(--transition-smooth);max-width:800px;box-shadow:var(--shadow-soft);border-radius:20px;margin:0 auto;padding:.5rem}.search-liquid:focus-within{border-color:var(--neon-blue);box-shadow:var(--shadow-medium),var(--glow-blue);transform:translateY(-2px)}.search-icon{color:var(--neon-blue);margin-right:1rem;font-size:1.2rem}.search-input{color:var(--text-dark);width:100%;font-size:1.1rem;font-family:var(--font-jost);background:0 0;border:none;outline:none}.search-input::placeholder{color:var(--text-muted);opacity:.7}.search-shortcut{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:var(--neon-blue);letter-spacing:.5px;transition:all .3s var(--transition-smooth);background:#0066ff1a;border:1px solid #06f3;border-radius:10px;padding:.5rem 1rem;font-size:.85rem;font-weight:600}[data-theme=dark] .search-shortcut{color:#00d4ff;background:#00d4ff1a;border:1px solid #00d4ff33}.search-shortcut:hover{background:#0066ff26;box-shadow:0 0 15px #06f3}.filter-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;margin:2rem 0;display:flex}.filter-btn{background:var(--glass-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);color:var(--text-muted);letter-spacing:.5px;transition:all .3s var(--transition-smooth);cursor:pointer;border-radius:14px;align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-size:.95rem;font-weight:600;display:flex}.filter-btn:hover{color:var(--neon-blue);background:#0066ff14;border-color:#06f6;transform:translateY(-2px)}.filter-btn.active{border-color:var(--neon-blue);color:var(--neon-blue);box-shadow:inset 0 0 20px #0066ff1a,var(--glow-blue);background:#0066ff1f}.filter-btn i{font-size:1.1rem}.stats-liquid{background:var(--glass-light);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid var(--glass-border);max-width:1200px;box-shadow:var(--shadow-soft);border-radius:28px;margin:4rem auto;padding:4rem 3rem;position:relative;overflow:hidden}.stats-liquid:before{content:"";background:linear-gradient(90deg,transparent,var(--neon-blue),transparent);height:1px;animation:4s linear infinite scanLine;position:absolute;top:0;left:0;right:0}.stat-item{text-align:center;position:relative}.stat-number{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:3.5rem;font-weight:800;line-height:1}.stat-label{color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;font-size:.95rem;font-weight:600}.footer-liquid{background:var(--glass-light);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-top:1px solid var(--glass-border);margin-top:6rem;padding:5rem 0 2rem;position:relative}.footer-liquid:before{content:"";background:linear-gradient(90deg,transparent,var(--neon-blue),var(--violet-accent),transparent);height:1px;position:absolute;top:0;left:0;right:0}.footer-heading{text-transform:uppercase;letter-spacing:.5px;color:var(--neon-blue);margin-bottom:1.5rem;font-size:1rem;font-weight:700}.footer-link{color:var(--text-muted);transition:all .3s var(--transition-smooth);padding:.5rem 0;text-decoration:none;display:inline-block;position:relative}.footer-link:after{content:"";background:var(--neon-blue);width:0;height:2px;transition:width .3s var(--transition-smooth);position:absolute;bottom:0;left:0}.footer-link:hover{color:var(--neon-blue);transform:translate(5px)}.footer-link:hover:after{width:100%}.copyright{color:var(--text-muted);border-top:1px solid var(--glass-border);text-align:center;margin-top:4rem;padding-top:3rem;font-size:.9rem}.social-icon{width:44px;height:44px;color:var(--neon-blue);transition:all .3s var(--transition-smooth);background:#0066ff14;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex}[data-theme=dark] .social-icon{color:#00d4ff;background:#00d4ff14}.social-icon:hover{box-shadow:var(--glow-blue);background:#0066ff26;transform:translateY(-3px)}[data-theme=dark] .social-icon:hover{background:#00d4ff26}.status-indicator{background:#10b981;border-radius:50%;width:12px;height:12px;position:relative}.status-indicator.active:after{content:"";opacity:.3;background:#10b981;border-radius:50%;width:20px;height:20px;animation:2s ease-in-out infinite pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trust-badge{color:var(--neon-blue);background:#0066ff0d;border:1px solid #0066ff1a;border-radius:20px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;display:inline-flex}[data-theme=dark] .trust-badge{color:#00d4ff;background:#00d4ff0d;border:1px solid #00d4ff1a}.theme-mode-indicator{border-radius:50%;width:24px;height:24px;position:relative;overflow:hidden}.theme-mode-indicator.light{background:#fbbf24;box-shadow:inset 0 0 10px #0000001a}.theme-mode-indicator.dark{background:#64748b;box-shadow:inset 8px -8px #0f172a,inset 0 0 10px #0003}.dropzone-liquid{background:var(--glass-light);-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);border:2px dashed var(--glass-border);cursor:pointer;transition:all .4s var(--transition-smooth);border-radius:28px;max-width:800px;margin:0 auto;padding:5rem 2rem;position:relative;overflow:hidden}.dropzone-liquid.dragging{border-color:var(--neon-blue);background:#0066ff0d;transform:scale(1.02)}.dropzone-liquid:hover{border-color:var(--neon-blue);background:var(--glass-dark);box-shadow:var(--shadow-medium),var(--glow-blue)}.dropzone-icon-wrapper{width:120px;height:120px;margin:0 auto;position:relative}.dropzone-icon-pulse{background:#0066ff1a;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;animation:2s ease-in-out infinite pulse;display:flex;position:absolute;top:50%;left:50%}.dropzone-icon{color:var(--neon-blue);font-size:3rem}.dropzone-glow{z-index:-1;background:radial-gradient(circle,#06f3,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dropzone-title{color:var(--text-dark);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.dropzone-subtitle{color:var(--text-muted);line-height:1.6}.dropzone-size{background:#0066ff0d;border-radius:12px;margin-top:.5rem;padding:.25rem .75rem;font-size:.85rem;display:inline-block}.dropzone-content{z-index:999}.dropzone-button{background:var(--gradient-primary);color:#fff;transition:all .3s var(--transition-smooth);border:none;border-radius:12px;font-weight:600}.dropzone-button:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.dropzone-supported{margin-top:1.5rem}.badge-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);color:var(--text-muted);background:#ffffff1a;border-radius:8px;padding:.35rem .75rem;font-size:.8rem}.dropzone-wave{background:linear-gradient(90deg,#0000,#0066ff1a,#0000);width:100%;height:20px;animation:3s linear infinite wave;position:absolute;bottom:0;left:0}.dropzone-wave.delay-1{opacity:.6;animation-delay:1s}.dropzone-wave.delay-2{opacity:.3;animation-delay:2s}@keyframes wave{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-bar-liquid{position:relative}.progress-label{color:var(--text-muted);letter-spacing:1px;font-size:.8rem}.progress-percentage{color:var(--neon-blue);font-weight:700}.progress-track{background:var(--glass-light);border:1px solid var(--glass-border);border-radius:4px;height:8px;position:relative;overflow:hidden}.progress-fill{background:var(--gradient-primary);border-radius:4px;height:100%;position:relative}.progress-glow{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;animation:2s infinite shimmer;position:absolute;top:0;left:0}.progress-dots{justify-content:space-between;width:100%;height:100%;padding:0 2px;display:flex;position:absolute;top:0;left:0}.progress-dot{background:#ffffff1a;width:2px;height:100%}.progress-note{font-size:.85rem}.progress-dots-animated{gap:2px;display:inline-flex}.progress-dots-animated .dot{background:var(--neon-blue);border-radius:50%;width:4px;height:4px;animation:1.4s infinite bounce}.progress-dots-animated .dot:nth-child(2){animation-delay:.2s}.progress-dots-animated .dot:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.liquid-tool-container,.liquid-terminal-container,.success-liquid-container{max-width:1000px;margin:0 auto}.error-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ef44441a;border:1px solid #ef444433}.error-icon{color:#ef4444;background:#ef444433;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.btn-close-glass{background:var(--glass-light);border:1px solid var(--glass-border);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:all .3s var(--transition-smooth);border-radius:50%;justify-content:center;align-items:center;display:flex}.btn-close-glass:hover{color:#ef4444;background:#ef44441a;border-color:#ef44444d}.tool-info-glass{background:var(--glass-light);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border)}.tool-icon-glass{width:60px;height:60px;color:var(--neon-blue);background:#0066ff1a;border-radius:16px;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.bg-glass{background:var(--glass-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);color:var(--text-muted)}.terminal-glass{background:var(--primary-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow-deep)}.terminal-header-glass{background:var(--glass-dark);border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.terminal-dot{border-radius:50%;width:12px;height:12px}.terminal-dot.red{background:#ef4444}.terminal-dot.yellow{background:#f59e0b}.terminal-dot.green{background:#10b981}.terminal-badge{color:var(--neon-blue);background:#0066ff1a;border:1px solid #06f3;border-radius:12px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.terminal-body-glass{background:var(--primary-bg);padding:2rem}.status-pulse{background:#10b981;border-radius:50%;width:10px;height:10px;position:relative}.status-pulse.active:after{content:"";opacity:.3;background:#10b981;border-radius:50%;width:20px;height:20px;animation:2s ease-in-out infinite pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.logs-window{background:var(--secondary-bg);border:1px solid var(--glass-border)}.logs-header{background:var(--glass-light);border-bottom:1px solid var(--glass-border)}.logs-content{background:var(--primary-bg);min-height:200px;max-height:300px;overflow-y:auto}.log-entry{font-family:Courier New,monospace}.log-text{color:var(--text-dark)}.typing-animation{display:inline-block;position:relative}.typing-dots:after{content:"";animation:1.5s infinite typing}@keyframes typing{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}.stat-glass{background:var(--glass-light);border:1px solid var(--glass-border)}.stat-value{font-size:2rem;font-weight:800;line-height:1}.stat-label{margin-top:.25rem;font-size:.85rem}.spinner-glass{background:var(--glass-light);width:60px;height:60px;color:var(--neon-blue);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:1.5rem;animation:2s linear infinite spin;display:flex}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.success-glass-card{background:var(--glass-light);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid var(--glass-border);box-shadow:var(--shadow-deep)}.success-glow{opacity:0;width:100%;height:100%;transition:opacity .6s var(--transition-smooth);background:radial-gradient(circle,#0066ff1a,#0000 70%);position:absolute;top:0;left:0}.success-glow.glow-active{opacity:1}.success-icon-container{position:relative}.success-icon-wrapper{width:140px;height:140px;margin:0 auto;position:relative}.success-svg{animation:.6s ease-in-out successCheck}@keyframes successCheck{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.btn-glass-success{background:var(--gradient-primary);color:#fff;transition:all .3s var(--transition-smooth);border:none;border-radius:12px;padding:1rem 2rem;font-weight:600}.btn-glass-success:hover{box-shadow:var(--shadow-medium),var(--glow-blue);transform:translateY(-2px)}.btn-glass-outline{border:2px solid var(--glass-border);color:var(--text-dark);transition:all .3s var(--transition-smooth);background:0 0;border-radius:12px;padding:1rem 2rem;font-weight:600}.btn-glass-outline:hover{border-color:var(--neon-blue);color:var(--neon-blue);background:#0066ff0d}.btn-link{color:var(--text-muted);cursor:pointer;transition:all .3s var(--transition-smooth);background:0 0;border:none}.success-stats{background:var(--glass-dark)}.stat-value-small{font-size:1.5rem;font-weight:800;line-height:1}.stat-label-small{margin-top:.25rem;font-size:.8rem}.breadcrumb-liquid{background:var(--glass-light);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);margin-top:90px;padding:1rem 2rem}.breadcrumb{align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumb-item{color:var(--text-muted)}.breadcrumb-item a{color:var(--text-muted);transition:color .3s var(--transition-smooth);text-decoration:none}.breadcrumb-item a:hover{color:var(--neon-blue)}.breadcrumb-item.active{color:var(--neon-blue);font-weight:600}.breadcrumb-separator{color:var(--text-muted);opacity:.5}@media (max-width:768px){.hero-title{font-size:2.5rem}.hero-glass{padding:3rem 1.5rem}.tool-card-liquid{padding:2rem 1.5rem}.card-icon-wrapper{width:70px;height:70px}.search-liquid{padding:.85rem 1.25rem}.stats-liquid{padding:3rem 1.5rem}.stat-number{font-size:2.8rem}.dropzone-liquid{padding:3rem 1.5rem}.dropzone-icon-wrapper{width:100px;height:100px}.dropzone-icon{font-size:2.5rem}}@media (max-width:991.98px){.navbar-collapse{background:var(--glass-dark);-webkit-backdrop-filter:blur(40px)saturate(180%);backdrop-filter:blur(40px)saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--shadow-deep);border-radius:20px;margin-top:1rem;padding:1.5rem}.nav-link-liquid{text-align:center;width:100%;margin:.5rem 0}.theme-toggle{width:100%;max-width:200px;margin:1rem auto 0}.breadcrumb-liquid{padding:1rem}.terminal-body-glass{padding:1.5rem}}.glass-blur{-webkit-backdrop-filter:blur(20px)}.sr-only,.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only-focusable:focus,.sr-only-focusable:active{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.float-animation{animation:6s ease-in-out infinite float}.shimmer-text{background:linear-gradient(90deg,var(--text-muted)25%,var(--neon-blue)50%,var(--text-muted)75%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite shimmer}@keyframes pulse{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:.2;transform:translate(-50%,-50%)scale(1.5)}}.animate-pulse{animation:2s ease-in-out infinite pulse}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#cbd5e11a;border-radius:5px}::-webkit-scrollbar-thumb{background:var(--gradient-primary);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--gradient-sky)}.skip-to-main{background:var(--neon-blue);color:#fff;z-index:9999;border-radius:0 0 8px;padding:12px 20px;font-weight:600;text-decoration:none;transition:top .3s;position:absolute;top:-50px;left:0}.skip-to-main:focus{top:0}.structured-data-badge{color:var(--electric-blue);background:#3b82f61a;border:1px solid #3b82f64d;border-radius:12px;margin-left:.5rem;padding:.25rem .75rem;font-size:.75rem;display:inline-block}.structured-data-badge:hover{background:#3b82f626}.canonical-url{color:var(--neon-blue);background:#0066ff1a;border:1px solid #06f3;border-radius:20px;margin-left:.5rem;padding:.25rem .75rem;font-size:.8rem;display:inline-block}.robots-status{background:#0066ff0d;border-radius:20px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8rem;display:inline-flex}.robots-status.allowed{color:#10b981}.robots-status.disallowed{color:#ef4444}.sitemap-link{color:var(--violet-accent);transition:all .3s var(--transition-smooth);background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;text-decoration:none;display:inline-flex}.sitemap-link:hover{background:#8b5cf626;transform:translateY(-2px)}.jsonld-badge{color:#fff;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3b82f6e6;border-radius:20px;padding:.5rem 1rem;font-size:.8rem;animation:.5s fadeInUp;position:fixed;bottom:20px;right:20px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.seo-faq{background:var(--glass-light);border:1px solid var(--glass-border);border-radius:12px;margin-bottom:1rem;padding:1.5rem}.seo-faq[open]{background:var(--glass-dark)}.seo-faq summary{color:var(--text-dark);cursor:pointer;padding-right:2rem;font-weight:700;list-style:none;position:relative}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary:after{content:"+";color:var(--neon-blue);transition:transform .3s var(--transition-smooth);font-size:1.5rem;position:absolute;right:0}.seo-faq[open] summary:after{content:"−";transform:rotate(180deg)}.seo-faq p{color:var(--text-muted);margin-top:1rem;line-height:1.6}.faq-schema{background:var(--glass-light);border-radius:20px;margin:2rem 0;padding:2rem}.performance-budget{color:#fff;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border-radius:20px;padding:.75rem 1.25rem;font-size:.8rem;position:fixed;bottom:60px;right:20px}.performance-budget.good{background:#10b981cc}.performance-budget.warning{background:#f59e0bcc}.performance-budget.critical{background:#ef4444cc}.loading-skeleton{background:var(--glass-light);border-radius:8px;position:relative;overflow:hidden}.loading-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);animation:1.5s infinite skeleton-loading;position:absolute;inset:0}@keyframes skeleton-loading{0%{transform:translate(-100%)}to{transform:translate(100%)}}.lazy-load-placeholder{background:linear-gradient(90deg,var(--glass-light)25%,var(--glass-border)50%,var(--glass-light)75%);background-size:200% 100%;animation:1.5s infinite loading}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}.content-visibility-auto{content-visibility:auto;contain-intrinsic-size:0 500px}.contain-layout{contain:layout style paint}.optimized-image{max-width:100%;height:auto;display:block}.lazy-image{opacity:0;transition:opacity .3s}.lazy-image.loaded{opacity:1}.theme-transition *{transition:background-color .3s var(--transition-smooth),color .3s var(--transition-smooth),border-color .3s var(--transition-smooth),box-shadow .3s var(--transition-smooth)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.liquid-background,.liquid-blob,.float-animation,.shimmer-text,.version-badge,.hero-glass:before,.stats-liquid:before,.tool-card-liquid:hover,.progress-glow,.status-pulse.active:after,.spinner-glass,.typing-dots:after,.success-glow,.success-svg,.dropzone-wave,.dropzone-icon-pulse,.progress-dots-animated .dot,.animate-pulse,.jsonld-badge,.loading-skeleton:after,.lazy-load-placeholder{transition:none!important;animation:none!important}}@media (prefers-contrast:high){:root{--neon-blue:#05c;--electric-blue:#1d4ed8;--violet-accent:#6d28d9;--text-dark:#000;--text-muted:#333}[data-theme=dark]{--neon-blue:#0af;--electric-blue:#60a5fa;--violet-accent:#a78bfa;--text-dark:#fff;--text-muted:#ccc}.tool-card-liquid,.hero-glass,.stats-liquid,.terminal-glass,.success-glass-card,.dropzone-liquid,.tool-info-glass{border:2px solid var(--text-dark)}}@media print{.no-print{display:none!important}body{color:#000;background:#fff;font-size:12pt;line-height:1.5}a[href]:after{content:" (" attr(href)")"}.tool-card-liquid,.hero-glass,.stats-liquid,.terminal-glass,.success-glass-card{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none;border:1px solid #ddd}.liquid-background,.liquid-blob,.navbar-liquid,.footer-liquid,.performance-budget,.jsonld-badge{display:none!important}}.badge{--bs-badge-padding-x:.65em;--bs-badge-padding-y:.35em;--bs-badge-font-size:.75em;--bs-badge-font-weight:700;--bs-badge-border-radius:var(--bs-border-radius);padding:var(--bs-badge-padding-y)var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius);line-height:1;display:inline-block;--bs-badge-color:#64748b!important;color:var(--bs-badge-color)!important}.file-previews-grid{animation:fadeIn .5s var(--transition-smooth)}.file-preview-card{transition:all .3s var(--transition-smooth);border:1px solid var(--glass-border);background:var(--glass-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.file-preview-card:hover{box-shadow:var(--shadow-medium);border-color:var(--neon-blue);transform:translateY(-5px)}.btn-remove-file{color:#f44;cursor:pointer;z-index:10;background:#ff00001a;border:1px solid #f003;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex;position:absolute;top:5px;right:5px}.btn-remove-file:hover{color:#fff;background:#f44;transform:scale(1.1)}.preview-image-wrapper img{-o-object-fit:cover;object-fit:cover;transition:transform .5s}.file-preview-card:hover .preview-image-wrapper img{transform:scale(1.1)}.btn-glass-primary{background:var(--gradient-primary);color:#fff;border:none;border-radius:12px;font-weight:600;transition:all .3s}.btn-glass-primary:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 10px 20px #0066ff4d}.animate-scale-in{animation:.4s cubic-bezier(.34,1.56,.64,1) forwards scaleIn}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.extra-small{font-size:.7rem}.btn-link{color:var(--text-muted);transition:color .2s}.btn-link:hover{color:var(--neon-blue)}.premium-card{transition:all .4s var(--transition-smooth);border:1px solid var(--glass-border);flex-direction:column;display:flex;position:relative;overflow:hidden}.premium-highlight{border-color:var(--neon-blue);background:#0066ff0d}.premium-card:hover{box-shadow:var(--shadow-deep);transform:translateY(-10px)}.scale-hover:hover{transform:scale(1.02)}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#00000080;animation:.3s forwards fadeIn;position:fixed;inset:0}.upgrade-modal{background:var(--glass-light);border:1px solid var(--glass-border);width:100%;max-width:500px}.btn-close-modal{cursor:pointer;background:0 0;border:none;transition:transform .2s}.btn-close-modal:hover{transform:rotate(90deg)}.upgrade-icon-wrapper{background:#0066ff1a;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;display:flex;box-shadow:0 0 30px #06f3}.text-gradient{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.progress-container-premium{position:relative}.progress-label-premium{letter-spacing:.05em;text-transform:uppercase;color:var(--primary-color);text-shadow:0 0 10px #0066ff4d;font-size:.75rem;font-weight:700}.progress-percentage-premium{font-family:var(--font-mono);color:var(--primary-color);font-size:.85rem;font-weight:600}.progress-track-premium{background:rgba(var(--bg-rgb),.05);border:1px solid #ffffff1a;border-radius:6px;height:12px;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #0000000d}.progress-fill-premium{background:linear-gradient(90deg,var(--primary-color),#00d2ff);z-index:2;border-radius:6px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 0 20px #06f6}.progress-fill-inner{opacity:.3;background:linear-gradient(45deg,#fff3 25%,#0000 25% 50%,#fff3 50% 75%,#0000 75%,#0000) 0 0/20px 20px;animation:1s linear infinite progress-stripe;position:absolute;inset:0}.progress-shine{filter:blur(2px);background:#fff3;height:50%;position:absolute;top:0;left:0;right:0}.progress-head-glow{filter:blur(10px);opacity:.8;background:#fff;border-radius:50%;width:20px;height:20px;animation:2s infinite pulse-glow;position:absolute;top:50%;right:-5px;transform:translateY(-50%)}.progress-wave{z-index:1;background:linear-gradient(90deg,#0000,#0066ff1a,#0000);width:200%;height:100%;animation:3s linear infinite move-wave;position:absolute;top:0;left:0}.progress-markers{z-index:3;pointer-events:none;justify-content:space-between;width:100%;height:100%;padding:0 10%;display:flex;position:absolute;top:0;left:0}.progress-marker{background:#ffffff1a;width:1px;height:100%}.status-indicator-dot{background:var(--primary-color);width:8px;height:8px;box-shadow:0 0 10px var(--primary-color);border-radius:50%;animation:1.5s infinite pulse-dot;display:inline-block}@keyframes progress-stripe{0%{background-position:0 0}to{background-position:20px 0}}@keyframes move-wave{0%{transform:translate(-50%)}to{transform:translate(0%)}}@keyframes pulse-dot{0%{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}to{opacity:.4;transform:scale(.8)}}@keyframes pulse-glow{0%{opacity:.5;filter:blur(8px)}50%{opacity:1;filter:blur(12px)}to{opacity:.5;filter:blur(8px)}}@keyframes progress-shimmer{0%{transform:translate(-100%)skew(-20deg)}to{transform:translate(200%)skew(-20deg)}}@keyframes progress-liquid-wave{0%{transform:translate(-100%)translateY(0)scaleY(1)}50%{transform:translate(0%)translateY(-2px)scaleY(1.1)}to{transform:translate(100%)translateY(0)scaleY(1)}}.progress-shimmer{z-index:3;background:linear-gradient(90deg,#0000,#fff6,#0000);width:50%;height:100%;animation:2s linear infinite progress-shimmer;position:absolute;top:0;left:0}.progress-liquid-wave{z-index:1;background:linear-gradient(90deg,#0066ff0d 0%,#7000ff1a 50%,#0066ff0d 100%);width:200%;height:100%;animation:8s ease-in-out infinite progress-liquid-wave;position:absolute;top:0;left:0}.spin-slow{animation:3s linear infinite spin}.fx-progress-wrapper{animation:.4s fadeIn}.fx-progress-label{color:var(--text-dark);letter-spacing:.3px;align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:flex}.fx-progress-dot{background:var(--neon-blue);width:8px;height:8px;box-shadow:0 0 8px var(--neon-blue);border-radius:50%;animation:1.4s ease-in-out infinite fxDotPulse}@keyframes fxDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.fx-progress-pct{align-items:baseline;gap:1px;display:flex}.fx-progress-pct-value{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800;line-height:1}.fx-progress-pct-sign{color:var(--neon-blue);font-size:.8rem;font-weight:700}.fx-progress-track{background:#0066ff14;border:1px solid #0066ff1f;border-radius:20px;width:100%;height:14px;position:relative;overflow:hidden}[data-theme=dark] .fx-progress-track{background:#00d4ff14;border-color:#00d4ff26}.fx-progress-fill{background:linear-gradient(90deg,#06f,#3b82f6,#8b5cf6,#06f) 0 0/300% 100%;border-radius:20px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1);animation:3s linear infinite fxGradientMove;position:relative;box-shadow:0 0 12px #0066ff59}[data-theme=dark] .fx-progress-fill{background:linear-gradient(90deg,#00d4ff,#60a5fa,#a78bfa,#00d4ff) 0 0/300% 100%;box-shadow:0 0 12px #00d4ff59}@keyframes fxGradientMove{0%{background-position:0%}to{background-position:300%}}.fx-progress-shimmer{background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:40%;height:100%;animation:1.8s ease-in-out infinite fxShimmer;position:absolute;top:0;left:0}@keyframes fxShimmer{0%{transform:translate(-100%)}to{transform:translate(350%)}}.fx-progress-orb{background:radial-gradient(circle,#fff 30%,var(--neon-blue)100%);width:22px;height:22px;box-shadow:0 0 10px var(--neon-blue),0 0 25px #06f6,0 0 45px #06f3;z-index:5;border-radius:50%;animation:1.2s ease-in-out infinite fxOrbPulse;position:absolute;top:50%;transform:translate(-50%,-50%)}[data-theme=dark] .fx-progress-orb{background:radial-gradient(circle,#fff 30%,#00d4ff 100%);box-shadow:0 0 10px #00d4ff,0 0 25px #00d4ff66,0 0 45px #00d4ff33}@keyframes fxOrbPulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.2)}}.fx-progress-status{color:var(--text-muted);letter-spacing:.2px;font-size:.78rem;font-weight:500}.fx-progress-secure{color:#22c55e;align-items:center;font-size:.75rem;font-weight:600;display:flex}.custom-admin-table{--bs-table-hover-bg:rgba(var(--primary-rgb),.05);--bs-table-bg:transparent!important;color:inherit!important}[data-theme=dark] .custom-admin-table{color:#e2e8f0!important}[data-theme=dark] .custom-admin-table thead th{color:#94a3b8;background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .custom-admin-table tbody td{border-color:#ffffff0d}@media (max-width:768px){.container{padding-left:20px!important;padding-right:20px!important}.hero-liquid{padding:3rem 0!important}.hero-title{font-size:2.2rem!important;line-height:1.2!important}.tool-card-liquid{border-radius:20px!important;padding:1.25rem!important}.navbar-liquid{padding:.75rem 0!important}.navbar-brand img{width:auto!important;height:40px!important}.footer-badge-item{margin-bottom:2rem}.stats-liquid{border-radius:20px!important}.stat-item{border-bottom:1px solid var(--glass-border);border-right:none!important;padding:1.5rem!important}.stat-item:last-child{border-bottom:none}}@media (max-width:576px){.hero-title{font-size:1.8rem!important}.card-title{font-size:1.1rem!important}.footer-heading{margin-top:1.5rem}}.tool-special-panel{background:var(--glass-light);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--shadow-soft);border-radius:20px;margin-top:1.5rem;padding:1.5rem}[data-theme=dark] .tool-special-panel{background:#1e293b99;border-color:#64748b40}.panel-header{align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.panel-icon{flex-shrink:0;margin-top:2px;font-size:1.75rem}.panel-title{color:var(--text-dark);margin-bottom:.2rem;font-size:1rem;font-weight:700}.panel-subtitle{color:var(--text-muted);margin:0;font-size:.82rem}.password-field-wrapper{flex-direction:column;gap:.75rem;display:flex}.password-input-group{border:1px solid var(--glass-border);background:#00000026;border-radius:12px;align-items:center;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.password-input-group:focus-within{border-color:var(--neon-blue);box-shadow:0 0 0 3px #0066ff26}.password-icon{color:var(--text-muted);flex-shrink:0;padding:0 1rem;font-size:1rem}.password-input{color:var(--text-dark);font-size:1rem;font-family:var(--font-jost);background:0 0;border:none;outline:none;flex:1;padding:.875rem .5rem}.password-input::placeholder{color:var(--text-muted);opacity:.7}.password-eye-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;align-items:center;padding:0 1rem;font-size:1rem;transition:color .2s;display:flex}.password-eye-btn:hover{color:var(--neon-blue)}.password-hint{color:var(--text-muted);margin:0;font-size:.8rem}.strength-bar-container{align-items:center;gap:.75rem;display:flex}.strength-bar-track{flex:1;gap:4px;display:flex}.strength-segment{border-radius:2px;flex:1;height:4px;transition:background .3s}.strength-label{letter-spacing:.5px;text-align:right;min-width:60px;font-size:.78rem;font-weight:700}.split-tab-group{background:#0000001a;border-radius:12px;gap:.5rem;padding:4px;display:flex}.split-tab{color:var(--text-muted);cursor:pointer;font-size:.9rem;font-weight:500;font-family:var(--font-jost);background:0 0;border:none;border-radius:9px;flex:1;padding:.6rem 1rem;transition:all .25s}.split-tab.active{background:var(--neon-blue);color:#fff;box-shadow:0 2px 8px #06f6}.compress-level-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.compress-level-card{border:1.5px solid var(--glass-border);cursor:pointer;font-family:var(--font-jost);background:#0000001a;border-radius:14px;flex-direction:column;align-items:center;gap:.4rem;padding:1rem .5rem;transition:all .25s;display:flex}.compress-level-card:hover{border-color:var(--neon-blue);background:#0066ff14}.compress-level-card.active{border-color:var(--neon-blue);background:#0066ff26;box-shadow:0 0 15px #06f3}.compress-level-icon{color:var(--neon-blue);font-size:1.6rem}.compress-level-label{color:var(--text-dark);font-size:.9rem;font-weight:700}.compress-level-desc{color:var(--text-muted);text-align:center;font-size:.72rem;line-height:1.3}.rotate-angle-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.rotate-angle-card{border:1.5px solid var(--glass-border);cursor:pointer;font-family:var(--font-jost);background:#0000001a;border-radius:14px;flex-direction:column;align-items:center;gap:.4rem;padding:1rem;transition:all .25s;display:flex}.rotate-angle-card:hover{border-color:var(--electric-blue);background:#3b82f614}.rotate-angle-card.active{border-color:var(--electric-blue);background:#3b82f626;box-shadow:0 0 15px #3b82f633}.rotate-angle-label{color:var(--text-dark);font-size:.9rem;font-weight:700}.position-grid-picker{grid-template-columns:repeat(3,1fr);gap:4px;width:120px;margin-top:.25rem;display:grid}.position-grid-cell{aspect-ratio:1;border:1.5px solid var(--glass-border);cursor:pointer;background:#0000001a;border-radius:6px;width:100%;transition:all .2s}.position-grid-cell:hover{border-color:var(--neon-blue);background:#0066ff26}.position-grid-cell.active{background:var(--neon-blue);border-color:var(--neon-blue);box-shadow:0 0 8px #06f6}.organize-page-grid{border:1px solid var(--glass-border);background:#00000014;border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:.75rem;max-height:320px;padding:.5rem;display:grid;overflow-y:auto}.organize-page-card{background:var(--glass-light);border:1.5px solid var(--glass-border);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:12px;flex-direction:column;align-items:center;gap:.3rem;padding:.75rem .5rem;transition:all .2s;display:flex;position:relative}[data-theme=dark] .organize-page-card{background:#1e293bcc}.organize-page-card:hover{border-color:var(--neon-blue);transform:translateY(-2px);box-shadow:0 4px 12px #06f3}.organize-page-card:active{cursor:grabbing;opacity:.7;transform:scale(.95)}.organize-page-remove{color:#fff;border:2px solid var(--primary-bg);cursor:pointer;background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:.65rem;line-height:1;transition:transform .2s;display:flex;position:absolute;top:-6px;right:-6px}.organize-page-remove:hover{background:#dc2626;transform:scale(1.2)}.organize-page-icon{color:var(--neon-blue);opacity:.7;font-size:1.5rem}.organize-page-num{color:var(--text-dark);text-align:center;font-size:.7rem;font-weight:600}.organize-page-order{color:var(--text-muted);background:#0066ff1a;border-radius:4px;padding:1px 4px;font-size:.65rem}.signature-upload-box{border:2px dashed var(--glass-border);cursor:pointer;background:#0000001a;border-radius:12px;align-items:center;gap:.75rem;padding:1rem 1.25rem;font-size:.9rem;transition:all .25s;display:flex}.signature-upload-box:hover{border-color:var(--neon-blue);background:#0066ff0f}.crop-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.crop-input-group label{margin-bottom:.35rem;display:block}.quality-slider-wrapper{flex-direction:column;gap:.75rem;display:flex}.quality-value-display{align-items:baseline;gap:.5rem;display:flex}.quality-number{font-size:2.5rem;font-weight:800;line-height:1}.quality-pct{opacity:.7;font-size:1.2rem;font-weight:600}.quality-label-badge{letter-spacing:.5px;border-radius:20px;margin-left:.5rem;padding:.25rem .75rem;font-size:.78rem;font-weight:700}.quality-range{width:100%;accent-color:var(--neon-blue);background:#00000026;border-radius:3px;height:6px}.quality-range-labels{color:var(--text-muted);justify-content:space-between;font-size:.75rem;display:flex}.preset-row{flex-wrap:wrap;gap:.5rem;display:flex}.preset-btn{border:1.5px solid var(--glass-border);cursor:pointer;font-family:var(--font-jost);color:var(--text-dark);background:#0000001a;border-radius:10px;flex-direction:column;align-items:center;gap:1px;padding:.4rem .75rem;font-size:.82rem;font-weight:600;transition:all .2s;display:flex}.preset-btn:hover{border-color:var(--neon-blue);color:var(--neon-blue);background:#0066ff1a}.preset-dim{color:var(--text-muted);font-size:.65rem;font-weight:400}.aspect-lock-btn{border:1.5px solid var(--glass-border);cursor:pointer;width:36px;height:36px;color:var(--text-muted);background:#0000001a;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;transition:all .2s;display:flex}.aspect-lock-btn.locked{border-color:var(--neon-blue);color:var(--neon-blue);background:#0066ff26}.aspect-lock-btn:hover{transform:scale(1.1)}.convert-format-display{background:#00000014;border-radius:14px;justify-content:center;align-items:center;gap:1.5rem;padding:1.25rem;display:flex}.format-badge{letter-spacing:1px;border-radius:12px;padding:.75rem 1.5rem;font-size:1.4rem;font-weight:800}.format-badge.source{color:var(--text-muted);border:1.5px solid var(--glass-border);background:#64748b26}.format-badge.target{color:var(--neon-blue);background:#0066ff26;border:1.5px solid #06f6;box-shadow:0 0 15px #0066ff26}.format-arrow{color:var(--text-muted);animation:1.5s ease-in-out infinite arrowPulse}@keyframes arrowPulse{0%,to{opacity:.7;transform:translate(0)}50%{opacity:1;transform:translate(5px)}}.animate-fade-in{animation:.35s ease-out both fadeInPanel}@keyframes fadeInPanel{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tool-label{color:var(--text-muted);letter-spacing:.3px;margin-bottom:.375rem;font-size:.8rem;font-weight:700;display:block}.tool-hint{color:var(--text-muted);margin:.375rem 0 0;font-size:.78rem;display:block}.tool-input{color:var(--text-dark);border:1.5px solid var(--glass-border);font-size:.95rem;font-family:var(--font-jost);background:#0000000f;border-radius:10px;outline:none;width:100%;padding:.625rem .875rem;transition:border-color .25s,box-shadow .25s,background .25s;display:block}.tool-input::placeholder{color:var(--text-muted);opacity:.7}.tool-input:focus{border-color:var(--neon-blue);background:#0000000a;box-shadow:0 0 0 3px #0066ff1f}[data-theme=dark] .tool-input{color:#f1f5f9;background:#ffffff0f;border-color:#64748b4d}[data-theme=dark] .tool-input::placeholder{color:#94a3b8b3}[data-theme=dark] .tool-input:focus{border-color:var(--neon-blue);background:#ffffff14;box-shadow:0 0 0 3px #00d4ff1f}.tool-textarea{color:var(--text-dark);border:1.5px solid var(--glass-border);resize:vertical;background:#0000000f;border-radius:10px;outline:none;width:100%;padding:.625rem .875rem;font-family:Courier New,monospace;font-size:.88rem;transition:border-color .25s,box-shadow .25s;display:block}.tool-textarea::placeholder{color:var(--text-muted);opacity:.6}.tool-textarea:focus{border-color:var(--neon-blue);box-shadow:0 0 0 3px #0066ff1f}[data-theme=dark] .tool-textarea{color:#f1f5f9;background:#ffffff0f;border-color:#64748b4d}[data-theme=dark] .tool-textarea:focus{border-color:var(--neon-blue);box-shadow:0 0 0 3px #00d4ff1f}.tool-range{appearance:none;cursor:pointer;height:6px;accent-color:var(--neon-blue);background:#0000001f;border-radius:3px;outline:none}[data-theme=dark] .tool-range{background:#ffffff1f}.tool-choice-btn{border:1.5px solid var(--glass-border);font-family:var(--font-jost);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:#0000000d;border-radius:10px;padding:.5rem .75rem;font-size:.85rem;font-weight:500;transition:all .22s}.tool-choice-btn:hover{border-color:var(--neon-blue);color:var(--neon-blue);background:#0066ff0f}.tool-choice-btn.active{background:var(--neon-blue);border-color:var(--neon-blue);color:#fff;box-shadow:0 2px 10px #0066ff59}[data-theme=dark] .tool-choice-btn{color:#94a3b8;background:#ffffff0d;border-color:#64748b4d}[data-theme=dark] .tool-choice-btn:hover{border-color:var(--neon-blue);color:var(--neon-blue);background:#00d4ff14}[data-theme=dark] .tool-choice-btn.active{background:var(--neon-blue);border-color:var(--neon-blue);color:#0f172a}.ocr-info-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;display:grid}.ocr-info-card{text-align:center;background:#0066ff0d;border:1.5px solid #0066ff26;border-radius:14px;flex-direction:column;align-items:center;gap:.4rem;padding:1.25rem .75rem;display:flex}[data-theme=dark] .ocr-info-card{background:#00d4ff0f;border-color:#00d4ff33}.ocr-info-icon{color:var(--neon-blue);font-size:1.6rem}.ocr-info-label{color:var(--text-dark);font-size:.85rem;font-weight:700}.ocr-info-desc{color:var(--text-muted);font-size:.72rem;line-height:1.35}.compare-steps{flex-direction:column;gap:.75rem;display:flex}.compare-step{border:1px solid var(--glass-border);background:#0000000a;border-radius:12px;align-items:flex-start;gap:1rem;padding:.875rem 1rem;display:flex}[data-theme=dark] .compare-step{background:#ffffff08}.compare-step-num{background:var(--neon-blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:800;display:flex}[data-theme=dark] .compare-step-num{color:#0f172a}.compare-step-label{color:var(--text-dark);font-size:.9rem;font-weight:700}.compare-step-desc{color:var(--text-muted);margin-top:1px;font-size:.78rem}.password-input{color:var(--text-dark)!important}[data-theme=dark] .password-input{color:#f1f5f9!important}.password-input-group{background:#0000000f!important}[data-theme=dark] .password-input-group{background:#ffffff0f!important}.signature-upload-box{color:var(--text-muted)!important}.organize-page-num{color:var(--text-dark)}[data-theme=dark] .organize-page-num{color:#f1f5f9}@media (max-width:576px){.compress-level-grid{grid-template-columns:1fr}.rotate-angle-grid{grid-template-columns:repeat(3,1fr)}.ocr-info-grid{grid-template-columns:1fr}.preset-row{gap:.375rem}.preset-btn{padding:.35rem .5rem;font-size:.75rem}}.coming-soon-banner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f59e0b14;border:1px solid #f59e0b59;border-radius:16px;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}[data-theme=dark] .coming-soon-banner{background:#f59e0b1f;border-color:#f59e0b66}.coming-soon-icon{color:#f59e0b;flex-shrink:0;font-size:2rem;animation:2s ease-in-out infinite pulseDot}.coming-soon-title{color:#f59e0b;letter-spacing:.5px;text-transform:uppercase;margin-bottom:.2rem;font-size:.95rem;font-weight:700}.coming-soon-desc{color:var(--text-muted);font-size:.85rem;line-height:1.4}.coming-soon-process-block{background:#f59e0b14;border:1px dashed #f59e0b66;border-radius:12px;padding:.75rem 1rem}.coming-soon-inline-badge{color:#f59e0b;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;display:flex}.mega-menu-item{transition:all .3s cubic-bezier(.4,0,.2,1)}.mega-menu-item:hover{transform:translate(6px);background:#0d6efd14!important}[data-theme=dark] .mega-menu-item:hover{background:#0d6efd26!important}.mega-menu-icon{transition:all .3s cubic-bezier(.4,0,.2,1)}.mega-menu-item:hover .mega-menu-icon{transform:scale(1.15);color:var(--neon-blue)!important}.mega-menu-view-all{transition:all .3s}.mega-menu-view-all:hover{transform:translate(4px);background:#0d6efd26!important}.text-neon{color:var(--neon-blue)!important}.bg-neon{background-color:var(--neon-blue)!important;color:#000!important}.border-neon{border-color:var(--neon-blue)!important}.btn-primary{position:relative;overflow:hidden;background:var(--neon-blue)!important;border-color:var(--neon-blue)!important;color:#fff!important;border-radius:12px!important;font-weight:600!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 16px #14b8a633;color:#fff!important;background:#0d9488!important;border-color:#0d9488!important}.bg-primary{background-color:var(--neon-blue)!important;color:#fff!important}.text-primary{color:var(--neon-blue)!important}.border-primary{border-color:var(--neon-blue)!important}.btn-outline-primary{color:var(--neon-blue)!important;border-color:var(--neon-blue)!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.btn-outline-primary:hover{transform:translateY(-2px);box-shadow:0 8px 16px #14b8a633;background-color:var(--neon-blue)!important;color:#fff!important}.navbar-logo{-o-object-fit:contain;object-fit:contain;width:auto;height:50px}@media (max-width:991.98px){.navbar-logo{height:35px}}.theme-toggle-icon{width:38px;height:38px;color:var(--neon-blue);cursor:pointer;background:#0066ff14;border:1px solid #0066ff26;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.1rem;transition:all .3s;display:flex}[data-theme=dark] .theme-toggle-icon{color:#00d4ff;background:#00d4ff14;border:1px solid #00d4ff33}.theme-toggle-icon:hover{background:#0066ff26;transform:scale(1.05)}
