*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(135deg,#0a0a0a 0%,#1a1a1a 100%);color:#fff;overflow-x:hidden}
.wrapper{display:flex;min-height:100vh}
.sidebar{width:280px;background:rgba(0,0,0,0.9);border-right:3px solid #ff6600;padding:20px;position:fixed;left:0;top:0;height:100vh;overflow-y:auto}
.logo{text-align:center;padding:20px 0;border-bottom:2px solid #ff6600;margin-bottom:20px}
.logo img{max-width:100%;height:auto}
.logo h1{color:#ff6600;font-size:28px}
.main-menu ul{list-style:none}
.main-menu li{margin-bottom:5px}
.main-menu a{display:block;padding:12px 15px;color:#fff;text-decoration:none;border-radius:8px;transition:all .3s;border-left:3px solid transparent}
.main-menu a i{margin-right:12px;width:22px;font-size:18px}
.main-menu a:hover{background:rgba(255,102,0,0.15);border-left-color:#ff6600;transform:translateX(5px)}
.main-menu a.active{background:rgba(255,102,0,0.2);border-left-color:#ff6600;color:#ff6600}
.main-menu .submenu{list-style:none;margin-left:28px;padding-left:15px;border-left:2px solid rgba(255,102,0,0.4);margin-top:5px;margin-bottom:5px;display:block}
.main-menu .submenu li{margin-bottom:5px}
.main-menu .submenu a{padding:8px 12px;font-size:14px;border-left:2px solid transparent}
.main-menu .submenu a i{font-size:14px;margin-right:10px}
.main-menu .submenu a:hover{transform:translateX(3px);background:rgba(255,102,0,0.1);border-left-color:#ff6600}
.social-links{margin-top:30px;padding-top:20px;border-top:1px solid rgba(255,102,0,0.3)}
.social-links h3{color:#ff6600;font-size:16px;margin-bottom:15px;text-align:center}
.social-icons{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}
.social-icons a{color:#fff;font-size:24px;transition:all .3s}
.social-icons a:hover{color:#ff6600;transform:translateY(-3px)}
.content{margin-left:280px;margin-right:320px;flex:1;padding:20px}
.right-sidebar{width:320px;background:rgba(0,0,0,0.9);border-left:3px solid #ff6600;padding:20px;position:fixed;right:0;top:0;height:100vh;overflow-y:auto}
.server-status h3,.datetime h3,.visitor-counter h3{color:#ff6600;margin-bottom:15px;border-bottom:2px solid #ff6600;display:inline-block}
.server-card{background:rgba(255,255,255,0.1);border-radius:10px;padding:15px;margin-bottom:15px;border:1px solid rgba(255,102,0,0.3)}
.server-name{font-weight:bold;margin-bottom:10px;color:#ff6600}
.server-ip{font-family:monospace;margin-bottom:5px;color:#ccc}
.server-players{margin:10px 0}
.server-status-badge{display:inline-block;padding:3px 10px;border-radius:5px;font-size:12px;font-weight:bold}
.server-status-badge.online{background:#00ff00;color:#000}
.server-status-badge.offline{background:#ff4444;color:#fff}
.datetime{text-align:center;padding:20px;background:rgba(255,102,0,0.1);border-radius:10px;margin:20px 0}
.current-date{font-size:18px;color:#ff6600;margin-bottom:5px}
.current-time{font-size:24px;font-weight:bold;color:#fff}
.visitor-counter{text-align:center;padding:20px;background:rgba(255,102,0,0.1);border-radius:10px;margin-top:20px}
.counter-number{font-size:48px;font-weight:bold;color:#ff6600;margin:10px 0}
.cover-image{width:100%;height:300px;overflow:hidden;border-radius:10px;margin-bottom:30px;border:2px solid #ff6600}
.cover-image img{width:100%;height:100%;object-fit:cover}
.page-content{background:rgba(0,0,0,0.7);border-radius:10px;padding:30px;margin-bottom:30px;border:1px solid rgba(255,102,0,0.3)}
.page-content h1,.page-content h2,.page-content h3{color:#ff6600;margin-bottom:20px}
.page-content p{line-height:1.6;margin-bottom:15px}
.bottom-bar{margin-top:30px;border-top:2px solid #ff6600;padding-top:20px}
.bottom-bar img{width:100%;height:100px;object-fit:cover;border-radius:5px}
.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:20px}
.gallery-item{background:rgba(255,255,255,0.1);border-radius:10px;overflow:hidden;transition:transform .3s;border:1px solid rgba(255,102,0,0.3)}
.gallery-item:hover{transform:translateY(-5px);border-color:#ff6600}
.gallery-item img{width:100%;height:200px;object-fit:cover}
.gallery-item h3{color:#ff6600;padding:15px 15px 5px}
.gallery-item p{padding:0 15px 15px;color:#ccc}
.reviews-list{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}
.review-card{background:rgba(255,255,255,0.1);border-radius:10px;padding:20px;border-left:4px solid #ff6600}
.review-header{display:flex;justify-content:space-between;margin-bottom:10px;flex-wrap:wrap}
.review-header strong{color:#ff6600;font-size:18px}
.rating i{color:#ff6600}
.review-form{background:rgba(0,0,0,0.8);border-radius:10px;padding:25px;margin-top:30px;border:1px solid #ff6600}
.review-form h3{color:#ff6600;margin-bottom:20px}
.review-form input,.review-form textarea,.review-form select{width:100%;padding:12px;margin-bottom:15px;border:1px solid #ff6600;background:rgba(255,255,255,0.1);color:#fff;border-radius:5px}
.review-form button{background:#ff6600;color:#000;padding:12px 30px;border:none;border-radius:5px;cursor:pointer;font-weight:bold}
.review-form button:hover{background:#ff5500}
.newspaper-article img{max-width:100%;border-radius:10px;margin:15px 0}
@media(max-width:1200px){.right-sidebar{display:none}.content{margin-right:0}}
@media(max-width:768px){.sidebar{transform:translateX(-100%);transition:transform .3s;z-index:1000}.sidebar.active{transform:translateX(0)}.content{margin-left:0}}
