.app-shell{background-image:-webkit-image-set(url(https://www.muangame.top/images/background-1920.avif) 1x type("image/avif"),url(https://www.muangame.top/images/background-1920.webp) 1x type("image/webp"),url(https://www.muangame.top/images/background.jpg) 1x type("image/jpeg"));background-image:image-set("https://www.muangame.top/images/background-1920.avif" 1x type("image/avif"),"https://www.muangame.top/images/background-1920.webp" 1x type("image/webp"),"https://www.muangame.top/images/background.jpg" 1x type("image/jpeg"));background-position:50%;background-size:cover;background-attachment:fixed;flex-direction:column;min-height:100vh;display:flex}@media (width<=768px){.app-shell{background-position:top;background-attachment:scroll}.app-header,.header{-webkit-backdrop-filter:blur(12px);padding-top:10px;padding-bottom:10px;box-shadow:0 4px 16px #00000014}.header-content,.header-content-wrapper{padding-left:14px;padding-right:14px}}.app-header,.header{-webkit-backdrop-filter:blur(20px);color:#2c3e50;z-index:1000;background:#ffffffe6;border-bottom:1px solid #ffffff4d;flex-shrink:0;width:100%;padding-top:15px;padding-bottom:15px;transition:all .3s;position:sticky;top:0;box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000d}.app-content{background-color:#0000004d;flex:1 0 auto}.app-content,.page-wrapper{width:100%;position:relative}.page-wrapper{max-width:var(--content-width);z-index:2;box-sizing:border-box;margin:30px auto;padding:0 15px}.content-container{background-color:#fff;border-radius:4px;padding:25px;box-shadow:0 2px 8px #0000001a}.header-content,.header-content-wrapper{width:100%;max-width:var(--header-width);justify-content:space-between;align-items:center;margin:0 auto;padding-left:20px;padding-right:20px;display:flex;overflow:visible}.logo-container{align-items:center;display:flex}.logo{width:64px;height:64px}.site-title{color:#f60;margin-left:10px;font-size:24px;font-weight:700}.main-nav{align-items:center;display:flex;overflow:visible}.nav-item{color:#2c3e50;border-radius:12px;margin:0 4px;padding:12px 18px;font-weight:500;transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.nav-item.dropdown{padding:0;overflow:visible!important}.nav-item.dropdown .dropdown-toggle{color:#2c3e50;border-radius:12px;padding:12px 18px;transition:all .4s cubic-bezier(.25,.8,.25,1);display:block;position:relative;overflow:hidden}.nav-item.dropdown .dropdown-toggle:before{content:"";z-index:-1;background:linear-gradient(135deg,#ff6b35cc,#e8425acc);border-radius:12px;width:100%;height:100%;transition:left .4s;position:absolute;top:0;left:-100%}.nav-item.dropdown.open .dropdown-toggle:before,.nav-item.dropdown:hover .dropdown-toggle:before{left:0}.nav-item:before{content:"";z-index:-1;background:linear-gradient(135deg,#ff6b35cc,#e8425acc);border-radius:12px;width:100%;height:100%;transition:left .4s;position:absolute;top:0;left:-100%}.nav-item.dropdown:before{display:none!important}.nav-item.active:before,.nav-item.dropdown.open:before,.nav-item:hover:before{left:0}.nav-item.active,.nav-item:hover{color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #ff6b354d}.nav-item.dropdown.open .dropdown-toggle,.nav-item.dropdown:hover .dropdown-toggle{color:#fff}.nav-item.dropdown.open{transform:translateY(-2px);box-shadow:0 4px 15px #ff6b354d}.nav-item.search{color:#ff6b35;background:#ff6b351a;border:1px solid #ff6b3533}.nav-item.search:hover{color:#fff;background:linear-gradient(135deg,#ff6b35,#e8425a);border-color:#0000;transform:translateY(-2px);box-shadow:0 4px 15px #ff6b354d}.sub-nav{background-color:#f9f9f9;border-bottom:1px solid #eee;justify-content:space-between}.hot-tags,.sub-nav{align-items:center;display:flex}.hot-label{color:#f60;margin-right:10px;font-weight:700}.hot-tags a{color:#666;margin-right:15px;font-size:14px;position:relative}.hot-tags a:after{content:">";color:#ccc;margin-left:5px}.category-tabs{display:flex}.category-tabs a{color:#666;border-radius:3px;margin:0 2px;padding:5px 12px;font-size:14px}.category-tabs a.active{color:#36c;font-weight:700}.main-content-area{max-width:var(--content-width);gap:30px;margin:30px auto;padding:0 30px;display:flex}.content-modules{flex:1;min-width:0}.sidebar{flex-shrink:0;width:300px}.app-footer,.footer,footer{-webkit-backdrop-filter:blur(10px);color:#ecf0f1;text-align:center;background:linear-gradient(135deg,#2c3e50f2,#34495ef2);border-top:1px solid #ffffff1a;flex-shrink:0;padding:30px 0;position:relative;overflow:hidden}.app-footer:before,.footer:before,footer:before{content:"";background:linear-gradient(90deg,#ff6b35,#e8425a,#f093fb,#f5576c) 0 0/400% 100%;height:2px;animation:8s infinite gradientMove;position:absolute;top:0;left:0;right:0}.footer-content{max-width:var(--footer-width);margin:0 auto;padding:0 20px}.footer-section{margin-bottom:20px}.footer-section h3{color:#fff;margin-bottom:10px;font-size:18px}.footer-bottom{border-top:1px solid #ffffff1a;margin-top:20px;padding-top:20px}.app-footer p,.footer p,footer p{color:#ffffffe6;margin:8px 0;line-height:1.6;transition:color .3s}.app-footer a,.footer a,footer a{color:#ff6b35;transition:all .3s}.app-footer a:hover,.footer a:hover,footer a:hover{color:#f093fb;text-shadow:0 0 8px #f093fb80}@keyframes gradientMove{0%{background-position:0}50%{background-position:100%}to{background-position:0}}.nav-toggle{cursor:pointer;z-index:1001;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:none;border-radius:12px;padding:12px;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:none;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.nav-toggle:hover{background:#fff;transform:scale(1.05);box-shadow:0 6px 20px #00000026}.nav-toggle:active{transform:scale(.95)}.hamburger{display:block;position:relative}.hamburger,.hamburger:after,.hamburger:before{transform-origin:50%;background:#2d3748;border-radius:3px;width:28px;height:3px;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.hamburger:after,.hamburger:before{content:"";position:absolute;left:0}.hamburger:before{top:-9px}.hamburger:after{bottom:-9px}.header.nav-open .hamburger{background:0 0;transform:rotate(180deg)}.header.nav-open .hamburger:before{background:#ff6b35;top:0;transform:rotate(45deg)}.header.nav-open .hamburger:after{background:#ff6b35;bottom:0;transform:rotate(-45deg)}
