html,body{overflow-x:hidden;width:100%;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}body{font-family:Arial,sans-serif;margin:0;padding:0;background:#fff;color:#fff}.container{max-width:1200px;margin:0 auto;padding:120px 20px 100px;transform:translateZ(0)}header{background:#fff;position:fixed;top:0;left:0;right:0;z-index:1000;box-shadow:0 2px 6px rgba(0,0,0,.2);will-change:transform;backface-visibility:hidden}.header-top{display:flex;justify-content:center;align-items:center;position:relative;padding:8px 15px}.logo img{height:50px;will-change:transform}.translate-box{position:absolute;right:15px;top:50%;transform:translateY(-50%)}.translate-icon{width:50px;height:50px;cursor:pointer;border-radius:10%;transition:.2s}.translate-icon:hover{transform:scale(1.1)}.translate-menu{display:none;position:absolute;right:0;top:35px;background:#002b20b6;border-radius:6px;min-width:120px;box-shadow:0 2px 8px rgba(0,0,0,.5);z-index:9999}.translate-menu li a{display:block;padding:8px 12px;color:#fff;text-decoration:none}.translate-menu li a:hover{background:#91ff00;color:#000}.marquee{white-space:nowrap;overflow:hidden;background:#002b20;font-size:14px;line-height:22px;border-bottom:1px solid #91ff00;padding:5px 0;box-sizing:border-box;transition:color .3s;cursor:pointer}.marquee span{display:inline-block;animation:marquee 25s linear infinite}.marquee span:hover{color:#91ff00}@keyframes marquee{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}.sidebar-trigger{position:fixed;top:15px;left:17px;font-size:20px;background:#002b20;color:#fff;padding:8px 12px;border-radius:5px;cursor:pointer;z-index:1100;transition:.3s}.sidebar-trigger:hover{background:#91ff00;color:#000;transform:translateY(-2px)}.sidebar{position:fixed;top:0;left:-280px;width:280px;height:100%;background:#020303a6;box-shadow:2px 0 10px rgba(0,0,0,.6);transition:left .3s ease;z-index:1200;overflow-y:auto;will-change:transform}.sidebar.active{left:0}.sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#002b20;color:#fff}.sidebar-header h3{margin:0;font-size:18px}.sidebar-header .close-btn{color:#ff0000;cursor:pointer;font-size:20px;transition:transform .3s ease}.sidebar-header .close-btn:hover{transform:rotate(90deg)}.sidebar-content{padding:15px}.sidebar-btn{display:flex;align-items:center;gap:15px;background:#002b20;text-decoration:none;color:#fff;padding:11px;margin-bottom:10px;border-radius:8px;transition:all .25s ease;border:2px solid #91ff00;box-shadow:inset 0 0 8px rgba(145,255,0,.2)}.sidebar-btn:hover{background:#91ff00;color:#002b20;border:2px solid #002b20;box-shadow:0 0 12px rgba(145,255,0,.6),inset 0 0 6px rgba(145,255,0,.4);transform:translateX(5px)}.sidebar-btn:active{transform:translateX(2px) scale(.98);box-shadow:0 0 5px rgba(145,255,0,.4) inset}.sidebar-btn img{width:45px;height:45px;object-fit:cover;border-radius:5px}#footer{background:#002b20;display:flex;justify-content:space-around;align-items:center;padding:10px 0;position:fixed;bottom:0;width:100%;z-index:1000;border-top:1px solid #91ff00}#footer a{color:#fff;text-decoration:none;font-size:12px;display:flex;flex-direction:column;align-items:center;gap:6px}#footer a.selected{font-weight:bold;color:#91ff00}#footer a:hover{color:#91ff00;transform:translateY(-3px)}.copyright-info{text-align:center;font-size:12px;color:#91ff00;margin:-100px 0 100px}.copyright-info a{color:#91ff00;text-decoration:none;margin:0 6px;transition:.2s}copyright-info a:hover{color:#91ff00}@keyframes floatIcon{0%{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-3px) rotate(-2deg)}50%{transform:translateY(-6px) rotate(2deg)}75%{transform:translateY(-3px) rotate(-1deg)}100%{transform:translateY(0) rotate(0deg)}}#footer a img{width:30px;height:30px;transition:transform .3s;animation:floatIcon 2.5s ease-in-out infinite}#footer a:hover img{transform:scale(1.2);filter:drop-shadow(0 0 6px #91ff00)}.hidden{display:none}.translate-popup{position:fixed;inset:0;background:rgba(0,0,0,.562);display:none;justify-content:center;align-items:center;z-index:9999}.translate-popup-content{background:#002b20c2;border:2px solid #91ff00;border-radius:12px;padding:25px;text-align:center;color:#fff;width:90%;max-width:400px;box-shadow:0 0 20px rgba(145,255,0,.5);will-change:transform;backface-visibility:hidden}.translate-popup-content h3{font-size:18px;margin-bottom:20px;font-weight:600}.translate-icons{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.translate-icons img{width:60px;height:60px;cursor:pointer;border:2px solid transparent;border-radius:100px;transition:transform .3s,border-color .3s}.translate-icons img:hover{transform:scale(1.1);border-color:#91ff00}.banner-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:20px}.banner-item{width:calc(50% - 15px);border-radius:12px;overflow:hidden;text-align:center;border:2px solid #002b20;background:linear-gradient(135deg,#002b20,#00ffbfa6);transition:all .25s ease-in-out;cursor:pointer;box-shadow:0 4px 10px rgba(0,0,0,.2);transform:translateZ(0);will-change:transform;backface-visibility:hidden}.banner-item img{width:100%;height:auto;display:block;border-radius:12px 12px 0 0;transition:transform .25s ease,filter .25s ease}.banner-item:hover{border-color:#91ff00;box-shadow:0 6px 14px rgba(0,0,0,.3)}.banner-item:hover img{transform:translateY(-3px);filter:brightness(1.05)}.readmore-btn{display:block;width:calc(100% - 20px);margin:10px auto;padding:10px 0;background:linear-gradient(145deg,#002b20,#004d33);color:#91ff00;font-weight:bold;font-size:16px;border:none;border-radius:8px;cursor:pointer;text-align:center;transition:all .2s ease;box-shadow:0 4px 0 #001a13,0 0 6px rgba(145,255,0,.3);text-shadow:0 0 3px rgba(145,255,0,.5);will-change:transform}.readmore-btn:hover{background:linear-gradient(145deg,#004d33,#00ff44);color:#000;transform:translateY(-1px) scale(1.02);box-shadow:0 5px 0 #001a13,0 0 8px rgba(145,255,0,.4)}.readmore-btn:active{background:linear-gradient(145deg,#003822,#00cc33);transform:translateY(1px) scale(.99);box-shadow:0 3px 0 #001a13,0 0 6px rgba(145,255,0,.3)}.popup-wrapper{display:none;position:fixed;border:2px solid #002b20;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(3px);z-index:9999;justify-content:center;align-items:center;padding:20px;overflow:auto;transition:opacity .3s ease;-webkit-overflow-scrolling:touch}.popup-content{position:relative;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;padding:30px;border:2px solid #91ff00;background:rgba(0,43,32,.801);color:#fff;text-align:left;border-radius:15px;box-sizing:border-box;box-shadow:0 8px 20px rgba(0,0,0,.5);transition:transform .3s ease,opacity .3s ease;will-change:transform;backface-visibility:hidden}.popup-content img{width:100%;height:auto;margin-bottom:15px;border-radius:10px}.popup-close{position:absolute;top:12px;right:15px;font-size:26px;font-weight:bold;color:#ff0000;cursor:pointer;line-height:1;transition:transform .2s ease}.popup-close:hover{transform:rotate(90deg)}@media(max-width:768px){.container{padding:99px 20px 100px}.logo img{height:36px;display:block;margin:0 auto}.translate-icon{width:36px;height:36px}.sidebar{width:240px}.sidebar-btn img{width:35px;height:35px}.sidebar-trigger{top:8px;padding:5px 10px}.banner-container{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:-10px;margin-bottom:20px;padding:0 5px;box-sizing:border-box}.banner-item{position:relative;width:110%;max-width:110%;left:50%;transform:translateX(-50%);border-radius:12px;overflow:hidden;text-align:center;border:2px solid #002b20;background:linear-gradient(135deg,#002b20,#00ffbfa6);transition:all .25s ease-in-out;cursor:pointer;box-shadow:0 4px 10px rgba(0,0,0,.2)}.banner-item img{width:100%;height:auto;display:block;border-radius:12px 12px 0 0;transition:transform .25s ease,filter .25s ease}.banner-item:hover{border-color:#91ff00;box-shadow:0 6px 14px rgba(0,0,0,.3)}.banner-item:hover img{transform:translateY(-3px);filter:brightness(1.05)}.readmore-btn{width:calc(100% - 10px);padding:10px 0;font-size:15px}.popup-wrapper{padding:10px}.popup-content{max-width:95%;padding:20px;border-radius:12px}.popup-close{font-size:22px;top:8px;right:10px}}