:root{--primary-color:#4a6bff;--primary-dark:#3a5bef;--primary-light:#e6ebff;--secondary-color:#2c3e50;--text-color:#333;--text-light:#666;--light-gray:#e9ecef;--dark-gray:#6c757d;--success-color:#28a745;--error-color:#dc3545;--border-radius:8px;--box-shadow:0 4px 6px rgba(0, 0, 0, 0.1);--transition:all 0.3s ease}body{font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:var(--text-color);background-color:#f5f7ff;margin:0;padding:0;overflow-x:hidden}.container{max-width:1000px;margin:20px auto;padding:0 20px;position:relative}.tool-header{text-align:center;margin:20px 0 30px;padding:20px;background-color:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow);position:static;top:auto;left:auto;right:auto;width:auto;z-index:auto;transform:none;will-change:auto}.tool-header h1{color:var(--secondary-color);margin-bottom:10px;font-size:2rem}.tool-header .description{color:var(--dark-gray);max-width:700px;margin:0 auto;font-size:1.1rem;line-height:1.6;display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;width:auto!important;clip:auto!important;clip-path:none!important;-webkit-clip-path:none!important;overflow:visible!important}.tool-container{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.input-section,.result-section{background-color:#fff;padding:25px;border-radius:var(--border-radius);box-shadow:var(--box-shadow)}.tool-tabs{display:flex;border-bottom:1px solid var(--light-gray);margin-bottom:20px}.tab-btn{padding:10px 20px;background:none;border:none;cursor:pointer;font-size:16px;font-weight:600;color:var(--text-light);border-bottom:3px solid #fff0;transition:var(--transition)}.tab-btn:hover{color:var(--primary-dark);background-color:rgb(74 107 255 / .05)}.tab-btn.active{color:var(--primary-color);border-bottom:3px solid var(--primary-color);background-color:#fff0}.input-group{display:flex;flex-direction:column;gap:15px}textarea{width:100%;min-height:150px;padding:15px;border:1px solid var(--light-gray);border-radius:var(--border-radius);font-family:monospace;font-size:14px;resize:vertical;transition:border-color 0.3s}textarea:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px rgb(74 107 255 / .2)}.action-buttons{display:flex;gap:15px}button{background-color:var(--primary-color);color:#fff;border:none;padding:12px 20px;border-radius:var(--border-radius);cursor:pointer;font-size:16px;font-weight:600;transition:background-color 0.3s}button:hover{background-color:var(--primary-dark)}button.secondary{background-color:var(--light-gray);color:var(--text-color)}button.secondary:hover{background-color:#d1d7e0}.result-label{font-weight:600;color:var(--primary-color);margin-bottom:5px}.error{color:var(--error-color);margin-top:10px;font-weight:600}.info-section{background-color:#fff;padding:25px;border-radius:var(--border-radius);box-shadow:var(--box-shadow);margin-bottom:30px}.info-section h2{color:var(--primary-color);margin-top:0}.back-link{color:#fff;text-decoration:none;display:inline-block;margin:0 0 20px;transition:all 0.3s ease;font-size:20px;background-color:#242d54;padding:8px 16px;border-radius:4px;box-shadow:0 4px 6px rgb(0 0 0 / .1)}.back-link:hover{color:#fff;text-decoration:none;background-color:#2d3748;transform:translateY(-2px)}.faq-item .faq-question{font-weight:700;font-family:"Segoe UI Semibold","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;letter-spacing:.02em;color:var(--primary-color);font-size:1.1rem;cursor:pointer;display:flex;align-items:center}@media (max-width:992px){.mobile-menu-btn{display:block}nav{position:fixed;top:70px;left:0;width:100%;background-color:var(--secondary-color);box-shadow:0 5px 10px rgb(0 0 0 / .2);max-height:0;overflow:hidden;transition:max-height 0.3s ease-out}nav.active{max-height:500px;padding:15px 0}nav ul{flex-direction:column;gap:5px;padding:0 20px}nav ul li a{display:block;padding:12px 15px;border-radius:5px}.dropdown-content{position:static;box-shadow:none;display:none;background-color:rgb(0 0 0 / .1);margin-top:5px;margin-left:15px}.dropdown:hover .dropdown-content{display:none}.dropdown.active .dropdown-content{display:block}.dropdown>a::after{content:"▸"}.dropdown.active>a::after{content:"▾"}}@media (max-width:768px){.container{padding:15px}.tool-header,.input-section,.result-section,.info-section{padding:15px}.action-buttons{flex-direction:column}.tool-header h1{font-size:1.5rem}.tool-header .description{font-size:1rem}}