:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}#hugitong-text{padding-left:10px;font-size:30px;color:#29b6f6;font-weight:700;align-content:center}#hugitong-logo{margin-left:10px}.nav-link{color:#000;font-weight:700}#nav-search-input{background-color:#fff!important;border:none;box-shadow:0 4px 8px rgba(0,0,0,.2);width:390px;height:60px;padding:25px;margin-right:20px}#nav-search-input:hover{box-shadow:0 6px 12px rgba(0,0,0,.2);transition:box-shadow .3s ease}#nav-search-input:focus{outline:none}#nav-search-list{position:absolute;top:90%;right:50px;width:325px;z-index:1000;background-color:hsla(0,0%,91%,.181)}#nav-search-list .list-group-item{width:100%}#search-icon{right:50px;top:50%;transform:translateY(-50%);width:30px;height:30px;pointer-events:none}.list-group-items{font-weight:700;min-height:65px;padding:20px;border:none;border-bottom:1px solid #4a4a4a2b;font-size:20px;cursor:pointer;display:flex;align-items:center}@media (max-width:991px){#nav-search-input{width:100%!important;margin-top:10px!important;margin-bottom:10px!important;margin-left:21px!important}#search-icon{top:70%}#nav-search-list{top:90%;left:5%;width:90%}#nav-search-list .list-group-item{width:100%}}#main-img{width:500px}.welcome-title{color:#2c3e50;font-size:2.5rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.welcome-subtitle{color:#7f8c8d;font-size:1.2rem;font-weight:400;margin-bottom:2rem}.popular-searches{position:relative;z-index:1;margin-top:2rem}.popular-searches h5{color:#34495e;font-weight:600;margin-bottom:1rem}.popular-tag{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px rgba(52,152,219,.3)}.popular-tag:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(52,152,219,.4);background:linear-gradient(135deg,#2980b9,#1f5f8b)}.features-section{padding:2rem 0}.feature-item{padding:1.5rem;transition:all .3s ease}.feature-item:hover{transform:translateY(-5px)}.feature-icon{font-size:3rem;margin-bottom:1rem;display:block}.feature-item h6{color:#2c3e50;font-weight:600;margin-bottom:.5rem;font-size:1.1rem}.feature-item p{color:#7f8c8d;font-size:.9rem;line-height:1.4;margin:0}.search-results{position:absolute!important;z-index:2!important;opacity:0!important;transform:translateY(-10px)!important;transition:all .3s ease!important}.search-results.visible{opacity:1!important;transform:translateY(0)!important}.main-bg{padding-top:70px;height:950px;background:center 78%/cover no-repeat;background-position:center 78%;contain:paint}#popular-searches,#search-input-container{z-index:1}#search-input{background-color:#fff!important;border:none;box-shadow:0 4px 8px rgba(0,0,0,.2);width:690px;height:60px;padding:25px}#search-input:hover{box-shadow:0 6px 12px rgba(0,0,0,.2);transition:box-shadow .3s ease}#search-input:focus{outline:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}input[type=search]::-ms-clear{display:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.list-group-item{width:620px;border-bottom:1px solid #29b6f6;padding:0!important}.list-group-img{background-color:#fff}.list-group-item>.list-group-items{font-weight:700;min-height:65px;padding:20px;border:none;border-bottom:1px solid #4a4a4a2b;font-size:20px;cursor:pointer;display:flex;align-items:center}#hover-bg{background-color:#4a4a4a2b}.list-group-img{width:65px;height:65px;object-fit:contain;object-position:center}@media screen and (max-width:1024px){#search-input{width:600px}.list-group-item{width:530px}}@media screen and (max-width:768px){#search-input{width:400px}.list-group-item{width:330px}.list-group-item>.list-group-items{font-size:16px;min-height:55px;padding:15px}.list-group-img{width:45px}}@media screen and (max-width:480px){h5{font-size:90%!important}#search-input,#search-input-container{width:100%}#main-img{width:450px}.main-bg{padding-top:40px}.list-group-item{width:100%}.list-group-item>.list-group-items{min-height:45px;padding:10px}.welcome-title{font-size:1.8rem;margin-bottom:.3rem}.welcome-subtitle{font-size:1rem;margin-bottom:1.5rem}.popular-tag{font-size:.8rem;padding:6px 12px}.feature-item{padding:1rem .5rem}.feature-icon{font-size:2rem;margin-bottom:.5rem}.feature-item h6{font-size:1rem;margin-bottom:.3rem}.feature-item p{font-size:.8rem}.features-section{margin-top:2rem;padding:1rem 0}}.visitor-counter{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;padding:2rem;margin:2rem auto;max-width:300px;box-shadow:0 10px 30px rgba(102,126,234,.3);position:relative;overflow:hidden;transition:all .3s ease}.visitor-counter:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.visitor-counter:hover:before{left:100%}.visitor-counter:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(102,126,234,.4)}.count-up{font-size:2.2rem;color:#000;text-shadow:0 2px 4px rgba(0,0,0,.3);margin-bottom:.5rem;display:block;font-family:Arial,sans-serif}.visitor-counter p{color:#000;font-size:1.5rem;font-weight:500;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.2)}@media screen and (max-width:480px){.visitor-counter{padding:1.5rem;margin:1.5rem auto;max-width:250px}.count-up{font-size:2.5rem}.visitor-counter p{font-size:1rem}}.today-visitor{position:relative;top:100px;padding-bottom:100px}.spinner-border-sm{width:1.5rem;height:1.5rem;border-width:.15em}.text-primary{color:#29b6f6!important}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid;border-right:.25em solid transparent;border-radius:50%;animation:spinner-border .75s linear infinite}@keyframes spinner-border{to{transform:rotate(1turn)}}.loading-text{color:#666;font-size:14px;margin-left:8px}.list-group-items.text-center{justify-content:center;align-items:center;min-height:80px;color:#666}.no-results{background-color:#f8f9fa;border:1px solid #dee2e6}.no-results-content{display:flex;align-items:center;justify-content:center;min-height:60px}.no-results-text{color:#6c757d;font-size:16px;font-weight:500;text-align:center}#nav-search-list .no-results{background-color:rgba(248,249,250,.95);border:1px solid rgba(222,226,230,.8)}#nav-search-list .no-results-text{color:#6c757d;font-size:14px}