:root,[data-theme=dark]{--secondary-text-color:#ffffff}.nav-dropdown-menu a,body{transition:background-color .3s,color .3s}.nav-dropdown-menu,.navbar,textarea{background-color:var(--secondary-bg-color)}.footer a,.nav-dropdown-menu a{text-decoration:none}.card h5,h1,h2,h3{font-weight:700!important}:root{--main-bg-color:#ffffff;--main-text-color:#212529;--secondary-bg-color:#00aaff;--accent-color:#ff5722;--footer-bg-color:#00aaff}[data-theme=dark]{--main-bg-color:#121212;--main-text-color:#e0e0e0;--secondary-bg-color:#1f78b4;--accent-color:#ff9800;--footer-bg-color:#1f78b4}body{background-color:var(--main-bg-color);color:var(--main-text-color)}.card:hover h5,.footer a:hover,.navbar a.nav-link:hover,.share-icons a:hover,.social-icons a:hover,.text-bright,a:hover{color:var(--accent-color)}h1{text-align:center!important;margin-top:1.5rem!important;margin-bottom:1.5rem!important}.callout,h2,h3{margin-bottom:1rem!important}h2,h3{margin-top:1rem!important}@media (min-width:1200px){main.container{max-width:1140px!important}}.lead,[data-theme=dark] .callout .card-body *{color:var(--main-text-color)!important}.nav-dropdown-menu a,.navbar,.navbar a.nav-link{color:var(--secondary-text-color)}.navbar a.nav-link{transition:color .3s}.nav-link.active{color:#ffc107!important;font-weight:700}.nav-link.active:hover{color:var(--accent-color)!important}.nav-dropdown-menu{display:none;position:absolute;left:0;top:100%;border:none;box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:1000;padding:0;min-width:200px}.area-section,.upload-box{background-color:var(--main-bg-color)}.nav-dropdown-menu a{padding:10px 20px;display:block}.icon-group button,.upload-box{transition:background-color .3s,transform .3s}.nav-dropdown-menu a:hover{background-color:var(--accent-color);color:#fff}.nav-dropdown-menu a.active{color:#ffc107;font-weight:700}.icon-group button:hover,.nav-dropdown-menu a.active:hover{background-color:var(--accent-color);color:#fff}.nav-item:hover>.nav-dropdown-menu{display:block}@media (max-width:768px){.nav-dropdown-menu{position:relative;display:block}}.btn:hover{background-color:var(--accent-color)!important;border-color:var(--accent-color)!important}.upload-box.dragging,.upload-box:hover{background-color:var(--accent-color-light)}.area-section{border-radius:10px;padding:1rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.border-left,.callout{box-shadow:var(--bs-box-shadow-sm)!important}.icon-group button{background-color:var(--secondary-text-color);border:none;border-radius:50%}.upload-box.dragging,.upload-box:hover,textarea:focus{border-color:var(--accent-color)}.card h5,.footer a,.share-icons a,.social-icons a,.upload-box i{transition:color .3s}.icon-group button:hover{transform:scale(1.1)}.upload-box:hover,.upload-box:hover i{color:var(--text-color-light)}textarea{resize:none;color:var(--text-color);border:1px solid var(--border-color);border-radius:5px;padding:10px}textarea:focus{outline:0;box-shadow:0 0 5px var(--accent-color)}.upload-box{border:1px dashed var(--secondary-bg-color);border-radius:10px;padding:2rem;cursor:pointer;position:relative}.callout,.card{padding:1rem!important}.callout,.hover-img{transition:transform .3s,box-shadow .3s}.upload-box:hover{transform:scale(1.02)}.upload-box i{color:var(--accent-color);font-size:3rem}.upload-box p{font-size:1.1rem;margin-top:.5rem;color:var(--text-color)}.callout-btn,.callout-btn:hover,.footer,.footer a{color:var(--secondary-text-color)}.upload-box.dragging{transform:scale(1.05)}.footer{background-color:var(--footer-bg-color)}.footer h5{color:var(--secondary-accent-color)}.social-icons a{font-size:1.5rem;margin-right:15px;color:var(--main-text-color)}.share-icons a{font-size:1.8rem;margin-right:10px;color:var(--secondary-bg-color)}.hover-img:hover{transform:scale(1.05);box-shadow:0 8px 20px rgba(0,0,0,.2)}.card{border:1px solid var(--secondary-bg-color)}.card:hover{transform:translateY(-6px);box-shadow:0 10px 30px rgba(0,0,0,.2);transition:.3s ease-in-out}.callout{background:linear-gradient(135deg,rgba(0,174,255,.1),rgba(255,87,34,.1));border-left:5px solid var(--secondary-bg-color);border-radius:var(--bs-border-radius)!important;align-items:center!important}[data-theme=dark] .callout{background:linear-gradient(135deg,rgba(31,120,180,.2),rgba(255,152,0,.2));border-left-color:var(--accent-color)}.callout:hover{transform:translateY(-5px);box-shadow:0 4px 15px rgba(0,0,0,.15)}.callout-btn{background-color:var(--secondary-bg-color);border:none;padding:.4rem .8rem;font-size:.9rem;border-radius:20px;transition:.3s}.border-left,.faq-list .faq-item{border-left:5px solid var(--secondary-bg-color);padding:1rem!important;margin-bottom:1rem!important}.callout-btn i,.convert-formula{font-size:1.2rem}.callout-btn:hover{background-color:var(--accent-color);transform:scale(1.1)}.border-left{background-color:var(--main-bg-color);transition:transform .3s,box-shadow .3s}.border-left:hover,.faq-card:hover,.faq-list .faq-item:hover{transform:translateY(-5px);color:var(--accent-color);box-shadow:0 4px 15px rgba(0,0,0,.2)}.faq-card,.faq-list .faq-item{background-color:var(--main-bg-color);box-shadow:var(--bs-box-shadow-sm)!important;transition:transform .3s,box-shadow .3s}.faq-list .faq-item{border-radius:var(--bs-border-radius)!important}.faq-card{border:1px solid var(--secondary-bg-color);border-radius:var(--bs-border-radius)!important;padding:1.5rem!important}.faq-question{font-weight:600!important;margin-bottom:.5rem!important}.faq-answer{color:var(--text-color)}.div-input,.div-input:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg)}.question-options{min-width:120px;border-radius:20px;font-weight:700!important}.modal-content{border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,.2)}.embed-responsive{position:relative;height:0;overflow:hidden;padding-bottom:56.25%;max-width:100%;width:100%}.embed-responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.div-input{border:var(--bs-border-width) solid var(--bs-border-color);border-radius:5px;min-height:100px;display:flex;flex-wrap:wrap;justify-content:flex-start;padding:10px;margin-top:15px}.div-input:focus{outline:0;border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.image-container{display:flex;flex-wrap:wrap;justify-content:center;margin-top:10px}.image-icon{width:50px;height:50px;cursor:pointer;margin:5px}.range-labels{display:flex;justify-content:space-between;margin-top:-10px}.option-img{width:150px;height:25px;object-fit:contain;margin-right:10px;vertical-align:middle}.top-btn{position:relative;z-index:2}.color-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:1}.range-container{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:200px;background:#fff;padding:8px;border-radius:5px;box-shadow:0 4px 10px rgba(0,0,0,.2);display:none;z-index:3}.converter-tab-pane{border:1px solid #dee2e6;border-top:none;padding:1.5rem;border-radius:0 0 .375rem .375rem;background-color:#fdfdfd}.target-box{background-color:#e6f7ff;border:1px solid #b6e3ff;padding:1rem;border-radius:.375rem}.approximate-sign{font-weight:700;color:#6c757d}.input-group.input-group-lg{flex-wrap:nowrap!important}.convert-formula{background:linear-gradient(135deg,rgba(0,174,255,.1),rgba(255,87,34,.1));border-left:5px solid var(--secondary-bg-color);font-weight:700;padding:1rem!important;margin-bottom:1rem!important;border-radius:var(--bs-border-radius)!important;align-items:center!important;box-shadow:var(--bs-box-shadow-sm)!important;transition:transform .3s,box-shadow .3s}#search-results-dropdown{border-radius:.5rem;overflow:hidden;border:1px solid rgba(0,0,0,.1)}.list-group-item{border:none;border-bottom:1px solid #f0f0f0;padding:12px 16px;transition:background-color .2s;cursor:pointer}.list-group-item:last-child{border-bottom:none}.list-group-item:hover{background-color:#f8f9fa}.list-group-item .text-primary{font-weight:800;color:#0d6efd!important}