:root{--bg:rgb(243,252,255);--bg-soft:rgb(241,245,249);--card:rgb(255,255,255);--text:rgb(15,23,42);--text-muted:rgb(71,85,105);--text-soft:rgb(71,85,105);--formText:rgb(243,251,255);--border:rgb(226,232,240);--border-soft:rgb(238,242,255);--bg-tags:rgb(216,231,246);--radius:16px;--primary:rgb(0,90,208);--primary-hover:rgb(209,228,255);--primary-soft:rgba(26,115,232,0.18);--primary-container:rgb(232,240,254);--primary-btn:rgb(0,61,122);--primary-btn-hover:rgb(0,87,179);--success:#0e9422;--danger:rgb(179,72,72);--shadow-sm:0 1px 2px rgba(0,0,0,0.05);--shadow-md:0 6px 16px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}@media (prefers-color-scheme:dark){:root{--bg:rgb(10,14,23);--bg-soft:rgb(26,31,46);--card:rgba(20,26,36);--text:rgb(255,255,255);--text-muted:rgb(203,213,225);--text-soft:rgb(148,163,184);--formText:rgb(20,29,42);--border:rgb(38,49,66);--border-soft:rgb(30,41,59);--bg-tags:rgb(20,40,61);--primary:rgb(110,168,254);--primary-hover:rgb(144,202,249);--primary-soft:rgba(110,168,254,0.16);--primary-container:rgb(30,58,95);--primary-btn:rgb(110,168,254);--primary-btn-hover:rgb(144,202,249);--success:#0e9422;--danger:rgb(179,72,72)}}[data-theme="light"]{--bg:rgb(243,252,255);--bg-soft:rgb(241,245,249);--card:rgba(255,255,255);--text:rgb(15,23,42);--text-muted:rgb(71,85,105);--text-soft:rgb(71,85,105);--formText:rgb(243,251,255);--border:rgb(226,232,240);--border-soft:rgb(238,242,255);--bg-tags:rgb(216,231,246);--primary:rgb(0,90,208);--primary-hover:rgb(209,228,255);--primary-soft:rgba(26,115,232,0.18);--primary-container:rgb(232,240,254);--primary-btn:rgb(0,61,122);--primary-btn-hover:rgb(0,87,179);--success:#0e9422;--shadow-sm:0 1px 2px rgba(0,0,0,0.05);--shadow-md:0 6px 16px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}[data-theme="dark"]{--bg:rgb(15,23,42);--bg-soft:rgb(23,33,49);--card:rgba(30,41,59);--text:rgb(241,245,249);--text-muted:rgb(148,163,184);--text-soft:rgb(100,116,139);--formText:rgb(20,29,42);--border:rgb(38,49,66);--border-soft:rgb(30,41,59);--bg-tags:rgb(20,40,61);--primary:rgb(138,180,248);--primary-hover:rgb(174,203,250);--primary-soft:rgba(138,180,248,0.16);--primary-container:rgb(23,78,166);--primary-btn:rgb(36,60,97);--primary-btn-hover:rgb(57,88,138);--success:#0e9422;--shadow-sm:0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.4);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.4)}*{box-sizing:border-box}body{margin:0;padding:0;font-family:'system-ui',-apple-system,'Inter',sans-serif;background:var(--bg);color:var(--text);font-feature-settings:'kern' 1,'liga' 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}::placeholder{color:var(--text-soft);opacity:1}*{transition-property:background-color,border-color,color,fill,stroke;transition-duration:0.2s;transition-timing-function:ease}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-soft);border-radius:10px}::-webkit-scrollbar-thumb{background:var(--text-soft);border-radius:10px;transition:background 0.2s ease}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}h1,h2,h3,h4,h5{font-size:1em;padding:0;margin:0}.header{position:sticky;top:0;z-index:100;background:var(--card);border-bottom:1px solid var(--border);backdrop-filter:blur(12px);transition:box-shadow 0.3s ease}.header-inner{max-width:1156px;margin:0 auto;padding:10px 6px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{font-size:32px;font-weight:900;color:var(--text);display:flex;flex-direction:column;align-items:flex-start;letter-spacing:1px;cursor:pointer;text-transform:uppercase;perspective:500px}.logo-sub{font-size:0.17em;color:var(--text-muted);margin-top:-16px;padding-left:2px;transition:0.3s}.logo:hover .logo-sub{color:var(--text-soft)}.logo-2{animation:freezeEffect 5s ease-out infinite;transform-origin:center}@keyframes freezeEffect{0%,80%{transform:scale(1)}81%{transform:translate(0.5px,-0.3px) scale(0.98)}82%{transform:translate(-0.4px,0.2px) scale(0.99)}83%{transform:translate(0.3px,-0.5px) scale(0.98)}84%{transform:translate(-0.5px,0.4px) scale(0.99)}85%{transform:translate(0.2px,-0.2px) scale(0.98)}86%{transform:translate(-0.3px,0.5px) scale(0.99)}87%{transform:translate(0.4px,-0.4px) scale(0.98)}88%{transform:translate(-0.2px,0.3px) scale(0.99)}89%{transform:translate(0.1px,-0.1px) scale(0.985)}90%,100%{transform:scale(1)}}.nav-right{display:flex;flex-direction:column;align-items:flex-end;letter-spacing:-1px;text-transform:uppercase;font-variant-emoji:text;font-weight:400;font-size:0.9em}.main-nav,.extra-nav{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.main-nav{font-weight:600}.main-nav a,.extra-nav a{color:var(--text-muted);padding:6px 12px;border-radius:10px;text-decoration:none;transition:0.2s}.main-nav a:hover,.extra-nav a:hover{background:var(--primary-soft);color:var(--primary)}.nav-toggle{display:none;font-size:20px;background:none;border:none;cursor:pointer;color:var(--success)}.theme-toggle{cursor:pointer}.user-profile-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.header-avatar-img{width:21px;height:21px;border-radius:50%;object-fit:cover}.review-avatar-img{width:28px;height:28px;border-radius:50%;object-fit:cover;border:2px solid var(--border)}.user-avatar-img{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid var(--primary)}.breadcrumbs{max-width:1156px;margin:10px auto;line-height:20px;font-size:14px;color:var(--text-muted);font-family:monospace;text-transform:uppercase}.breadcrumbs a{text-decoration:underline;color:var(--primary)}.breadcrumbs a:hover{text-decoration:none}.filters{display:flex;gap:12px;max-width:1156px;margin:0 auto 7px;padding:14px;background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-sm);align-items:flex-end;flex-wrap:wrap;transition:box-shadow 0.2s ease}.filter-group{display:flex;width:100%;flex-direction:column;gap:4px;min-width:140px;flex:1}.filter-group label{font-size:12px;color:var(--text-muted);padding-left:2px}.filter-group select,.filter-group input{height:42px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg-soft);color:var(--text);font-size:14px;width:100%;transition:all 0.2s ease}.filter-group select:hover,.filter-group input:hover{border-color:var(--primary)}.filter-group select:focus,.filter-group input:focus{outline:none;border-color:var(--primary);background:var(--card);box-shadow:0 0 0 2px var(--primary-soft)}.search-group{flex:2;min-width:150px}.filters .btn{height:42px;padding:0 18px;white-space:nowrap;border:0}.tags-container{padding:0 0 10px;overflow-x:visible}.tags-scroll{display:flex;gap:5px;flex-wrap:wrap}.tags-scroll a{background:var(--bg-tags);border-radius:10px;padding:6px 12px;font-size:13px;font-weight:400;text-decoration:none;color:var(--text-muted);white-space:nowrap;transition:all 0.2s cubic-bezier(0.4,0,0.2,1)}.tags-scroll a.active{background:rgb(134 194 255);color:var(--primary-btn)}.tags-scroll a.active:hover{background:rgb(134 194 255);color:var(--primary-btn)}.tags-scroll a:hover{background:var(--primary-soft);color:var(--primary)}.tags-scroll a.tag-clear{background:var(--danger);color:white}.tags-scroll a.tag-clear:hover{background:rgb(98,46,46)}@media (hover:none) and (pointer:coarse){.tags-container{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.tags-container::-webkit-scrollbar{height:3px}.tags-container::-webkit-scrollbar-track{background:var(--bg-soft);border-radius:3px}.tags-container::-webkit-scrollbar-thumb{background:var(--text-soft);border-radius:3px}.tags-scroll{flex-wrap:nowrap}.tags-scroll a{flex-shrink:0}}.wrapper{max-width:1156px;margin:0 auto;display:flex;gap:20px;flex-wrap:wrap}.main{flex:1;min-width:0}.sidebar{width:300px;flex-shrink:0}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;animation:fadeInUp 0.4s ease-out}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.server{position:relative;background:var(--card);border-radius:16px;border:1px solid var(--border);overflow:hidden;box-shadow:var(--shadow-md);transition:all 0.2s ease}.server:hover{box-shadow:var(--shadow-lg)}.server::before{content:"";position:absolute;top:10px;left:10px;width:20px;height:20px;border-radius:4px;background-size:contain;z-index:1}.server.css::before{background-image:url('/image/css.webp')}.server.cs16::before{background-image:url('/image/cs16.webp')}.server.cs2::before{background-image:url('/image/cs2.webp')}.server.csgo::before{background-image:url('/image/csgo.webp')}.server.top::after{content:"";position:absolute;top:10px;right:10px;width:50px;height:50px;border-radius:6px;border:2px solid rgba(255,255,255,0.2);z-index:1;background:rgba(0,0,0,0.73);background-image:var(--badge-image,none);background-size:cover;background-position:center}.map{width:100%;height:150px;background-size:cover;background-position:center;background-color:var(--bg-soft);transition:transform 0.3s ease}.server .m1{position:absolute;top:116px;left:10px;background:rgba(0,0,0,0.5);backdrop-filter:blur(2px);padding:5px 10px;border-radius:5px;font-size:14px;color:white}.offline{background:var(--danger);color:white}.content{padding:15px}.content h3{line-height:24px;margin:0 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700;letter-spacing:-0.01em}.ip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-radius:12px;background:var(--bg-soft);background-repeat:no-repeat;background-position:left 5px center;background-size:18px;font-size:14px;padding:5px 0 5px 30px;margin-bottom:10px}.psw{background:var(--danger);background-image:url('/image/psw.svg');background-size:12px;background-position:center;background-repeat:no-repeat;width:22px;height:19px;border-radius:5px;display:inline-block}.stats{display:flex;gap:10px;font-size:13px;margin-bottom:8px;color:var(--text-muted)}.stats span{display:flex;align-items:center;gap:5px}.stats .icon::before{content:'';display:inline-block;width:13px;height:13px;background-size:contain;background-repeat:no-repeat}.stats .icon.users::before{background-image:url('/image/users.svg')}[data-theme="dark"] .stats .icon.users::before{background-image:url('/image/users-white.svg')}.stats .icon.likes::before{background-image:url('/image/like_active.svg')}.stats .icon.fav::before{background-image:url('/image/fav.svg')}.stats .icon.comments::before{background-image:url('/image/comments.svg')}.stats .icon.b1::before{background-image:url('/image/b1.webp');width:15px;height:15px}.stats .icon.b2::before{background-image:url('/image/b2.webp');width:15px;height:15px}.stats .icon.b3::before{background-image:url('/image/b3.webp');width:15px;height:14px}.stats .icon.b4::before{background-image:url('/image/b4.webp');width:15px;height:14px}.actions{display:flex;gap:8px;flex-wrap:wrap}.btn{padding:8px 16px;border-radius:10px;border:0;font-size:13px;font-weight:500;text-decoration:none;background:var(--primary-btn);color:white;cursor:pointer;transition:all 0.2s cubic-bezier(0.4,0,0.2,1)}.btn:hover{background:var(--primary-btn-hover)}.copy{cursor:pointer;background:var(--primary-btn);background-image:url('/image/copy.svg');background-repeat:no-repeat;background-size:12px;background-position:center;width:24px;height:19px;border:0;border-radius:5px;transition:all 0.2s ease}.copy:hover{background-color:var(--primary-btn-hover)}.box{background:var(--card);padding:10px;border-radius:20px;margin-bottom:20px;border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:all 0.2s ease}.box:hover{box-shadow:var(--shadow-md)}.box h3{margin-top:0;margin-bottom:10px;color:var(--text)}.box a{display:block;color:var(--text-muted);text-decoration:none;margin-bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:0.2s}.box a:hover{color:var(--primary-btn-hover)}.vip-servers h3{margin:10px;color:rgb(151,0,0)}.vip-servers .vip-item{display:flex;align-items:center;gap:12px;padding:8px 6px;border-radius:12px;background:rgb(254,243,199);margin-bottom:12px;box-shadow:0 6px 15px rgba(0,0,0,0.18);transition:all 0.25s cubic-bezier(0.4,0,0.2,1)}[data-theme="dark"] .vip-item{background:linear-gradient(135deg,#144b70,rgb(5,18,26,0.5))}[data-theme="light"] .vip-item{background:linear-gradient(135deg,#fff8e7,#fef3c7)}.vip-servers .vip-map{width:40px;height:40px}.vip-servers .vip-map svg{width:100%;height:100%}.vip-info{flex:1;overflow:hidden}.vip-name{font-size:14px;font-weight:700;color:rgb(120,53,15);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme="dark"] .vip-name{color:rgb(255,179,71)}.vip-meta{display:flex;gap:10px;font-size:12px;color:rgb(146,64,14)}[data-theme="dark"] .vip-meta{color:rgb(255,214,153)}.vip-servers .vip-actions{display:flex;gap:6px}.vip-servers .vip-actions button,.vip-servers .vip-actions a{width:28px;height:28px;padding:0;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:rgb(103,73,73);background-size:18px 18px;background-repeat:no-repeat;background-position:center;transition:0.2s}.vip-servers .vip-actions button:hover,.vip-servers .vip-actions a:hover{background:#b45309;background-size:18px 18px;background-repeat:no-repeat;background-position:center}.vip-servers .vip-actions img{width:16px;height:16px}.box.reviews .review{padding:10px 0;border-bottom:1px solid var(--border);transition:background 0.15s}.box.reviews .review:last-child{border-bottom:none}.box.reviews .review-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.box.reviews .review-user-info-main{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.box.reviews .review-avatar-link{flex-shrink:0;text-decoration:none;margin-bottom:0}.box.reviews .review-user-details{flex:1;min-width:0;display:flex;flex-direction:row;gap:10px;align-items:baseline}.box.reviews .review-name{color:var(--text);text-decoration:none;font-weight:500;font-size:13px;transition:color 0.2s;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.box.reviews .review-name:hover{color:var(--primary)}.box.reviews .review-date{font-size:10px;color:var(--text-muted)}.box.reviews .review-emotion{font-size:16px;flex-shrink:0;line-height:1;margin-top:2px}.box.reviews .review-body{padding-left:5px}.box.reviews .review-text-main{font-size:13px;color:var(--text);word-wrap:break-word}.box.reviews .review-server{margin-top:4px}.box.reviews .review-server-link{font-size:11px;color:var(--text-muted);text-decoration:none;transition:color 0.2s;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.box.reviews .review-server-link:hover{color:var(--primary)}.box.reviews .no-reviews{text-align:center;padding:16px;color:var(--text-muted);font-size:13px}.auth-icon{width:14px;height:14px;vertical-align:middle;border-radius:3px}.game-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.game-stat-card{background:var(--card);border:2px solid var(--border);border-radius:12px;padding:12px 16px;display:flex;align-items:center;gap:12px;cursor:default;transition:all 0.2s;box-shadow:var(--shadow-sm)}.game-stat-card.active{border-color:var(--primary);background:var(--bg-soft)}.game-stat-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.game-stat-icon img{object-fit:contain}.game-stat-info{flex:1;min-width:0}.game-stat-name{font-size:14px;font-weight:600;color:var(--text)}.game-stat-count{font-size:12px;color:var(--text-muted)}.seo{margin-top:40px;padding:25px;border-radius:24px;background:var(--card);border:1px solid var(--border);line-height:1.7;box-shadow:var(--shadow-md);position:relative;overflow:hidden;transition:all 0.2s ease}.seo:hover{box-shadow:var(--shadow-lg)}.seo::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--success),var(--primary),rgb(245,158,11))}.seo h2{font-size:22px;margin-bottom:10px}.seo h3{margin-top:20px;margin-bottom:10px}.seo p{margin-bottom:12px;color:var(--text-muted)}.seo ul{margin-top:10px;padding-left:20px}.seo li::marker{color:var(--success)}.pagination{display:flex;justify-content:center;gap:6px;margin-top:20px;flex-wrap:wrap}.pagination a,.pagination span{padding:6px 14px;border-radius:8px;font-size:14px;text-decoration:none;color:var(--text);border:1px solid var(--border);background:var(--card);transition:0.2s;cursor:pointer}.pagination a:hover{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.pagination span.active{background:var(--primary);color:white;border-color:var(--primary)}.pagination span.disabled{opacity:0.5;cursor:not-allowed}.footer{background:var(--card);color:var(--text-muted);margin-top:40px;border-top:1px solid var(--border)}.footer-inner{max-width:1156px;margin:0 auto;padding:30px 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.footer-col h4{color:var(--text);margin-bottom:10px}.footer-col a{display:block;text-decoration:none;color:var(--text-muted);margin-bottom:8px;font-size:14px;transition:0.2s}.footer-col a:hover{color:var(--primary);transform:translateX(4px)}.footer-bottom{border-top:1px solid var(--border);text-align:center;padding:15px;font-size:13px;color:var(--text-soft)}#toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%) translateY(20px);background:var(--text);color:var(--bg);padding:10px 20px;border-radius:40px;font-size:14px;font-weight:500;opacity:0;pointer-events:none;transition:0.3s ease;backdrop-filter:blur(8px);z-index:999999}#toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.error404{max-width:1156px;padding:40px;background:white;border-radius:16px;border:1px solid rgb(209,213,219);box-shadow:0 10px 25px rgba(0,0,0,0.06);text-align:center}.error404 h1{font-size:72px;margin:0;color:rgb(239,68,68);font-weight:900}.error404 h2{margin:10px 0;font-size:24px;color:var(--text-soft)}.error404 p{color:rgb(107,114,128);margin-bottom:25px}.error404 .actions{justify-content:center}.error404 .links{margin-top:25px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.error404 .links a{background:rgb(243,244,246);padding:8px 14px;border-radius:8px;text-decoration:none;color:rgb(17,24,39);transition:0.2s}.error404 .links a:hover{background:rgb(16,185,129);color:white}.error-icon{font-size:60px;margin-bottom:10px}.modalWindow{display:none;position:fixed;inset:0;z-index:99999;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.modalWindow.active{display:flex}.overlay_popup{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.8);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:99998}.popup{display:none;position:relative;background:var(--card,#1a1a2e);border-radius:16px;border:1px solid var(--border,#2a2a4a);box-shadow:0 20px 60px rgba(0,0,0,0.9);z-index:100000;width:100%;max-width:600px;max-height:min(90vh,800px);overflow:hidden;animation:modalFadeIn 0.3s ease;-webkit-animation:modalFadeIn 0.3s ease;display:flex;flex-direction:column}.popup-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--bg-soft,#f0f0f0);border-bottom:1px solid var(--border,#2a2a4a);flex-shrink:0;border-radius:16px 16px 0 0;gap:12px;min-height:60px}.popup-header .popupTitle{font-size:18px;font-weight:600;color:var(--text,#fff);margin:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close_popup{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;font-size:24px;font-weight:300;color:var(--text-muted,#888);cursor:pointer;transition:all 0.3s;border-radius:50%;padding:0;line-height:1}.close_popup:hover{color:var(--text,#fff);background:rgba(255,255,255,0.1)}.popup-body{padding:20px 24px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;flex:1 1 auto;max-height:calc(90vh - 120px);background:var(--card,#1a1a2e)}.popup-footer{padding:12px 20px 16px;text-align:center;border-top:1px solid var(--border,#2a2a4a);flex-shrink:0;background:var(--bg-soft,#f0f0f0);border-radius:0 0 16px 16px}.close_popupbtn{display:inline-block;padding:10px 24px;background:var(--bg-soft);color:var(--text);border:1px solid var(--border);border-radius:8px;cursor:pointer;font-size:14px;transition:all 0.2s;min-height:44px;min-width:80px}.close_popupbtn:hover{background:var(--bg)}.popup-body .loader{text-align:center;padding:40px 20px;color:var(--text-muted)}.popup-body .loader::after{content:'';display:inline-block;width:30px;height:30px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin 0.8s linear infinite;-webkit-animation:spin 0.8s linear infinite;margin-left:10px;vertical-align:middle}.popup-body .error-message,.popup-body .success-message,.popup-body .info-message{padding:12px 16px;border-radius:8px;margin:10px 0;word-wrap:break-word}.popup-body .error-message{background:rgba(239,68,68,0.1);border:1px solid #ef4444;color:#ef4444}.popup-body .success-message{background:rgba(16,185,129,0.1);border:1px solid #10b981;color:#10b981}.popup-body .info-message{background:rgba(59,130,246,0.1);border:1px solid #3b82f6;color:#3b82f6}.popup-body .form-group{margin-bottom:16px}.popup-body .form-group label{display:block;font-size:13px;font-weight:500;color:var(--text-muted);margin-bottom:6px}.popup-body .form-group input,.popup-body .form-group select,.popup-body .form-group textarea{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-soft);color:var(--text);font-size:14px;box-sizing:border-box;font-family:inherit;transition:border-color 0.2s,box-shadow 0.2s}.popup-body .form-group input:focus,.popup-body .form-group select:focus,.popup-body .form-group textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(59,130,246,0.1)}.popup-body .form-hint{font-size:12px;color:var(--text-muted);margin-top:6px}.popup-body .form-hint code{background:var(--bg);padding:2px 6px;border-radius:4px;font-size:12px;color:var(--text)}.popup-body .btn{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.2s;min-height:44px}.popup-body .btn.play{background:var(--primary-btn);color:#fff}.popup-body .btn.play:hover:not(:disabled){background:var(--primary-btn-hover)}.popup-body .btn:disabled{opacity:0.6;cursor:not-allowed}.popup-body::-webkit-scrollbar{width:6px}.popup-body::-webkit-scrollbar-track{background:var(--bg-soft);border-radius:3px}.popup-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.popup-body::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.popup-body{scrollbar-width:thin;scrollbar-color:var(--border) var(--bg-soft)}@keyframes modalFadeIn{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}@-webkit-keyframes modalFadeIn{from{opacity:0;-webkit-transform:scale(0.95)}to{opacity:1;-webkit-transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg)}}@media (max-width:960px){.wrapper{flex-direction:column}.header-inner{flex-wrap:wrap}.nav-right{width:100%;display:none;align-items:flex-start}.nav-right.active{display:flex}.main-nav,.extra-nav{flex-direction:column;align-items:flex-start}.nav-toggle{display:block;position:absolute;top:20px;right:10px;font-size:30px}.main,.sidebar{width:100%}.card-grid{grid-template-columns:1fr}.filters{flex-direction:column}.map{width:100%}}@media (max-width:768px){.server{border-radius:16px}.btn{padding:8px 14px;font-size:13px;border:0}.filters{border-radius:16px}.map{width:100%}.server .m1{top:106px}.game-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.mobi{display:none}.chart-header span{display:none}.game-stats{grid-template-columns:1fr 1fr}}@media (max-width:768px){.modalWindow{padding:10px;align-items:flex-start;padding-top:20px}.popup{max-height:95vh;max-width:100%;border-radius:12px;margin-top:10px}.popup-header{padding:12px 16px;min-height:52px;border-radius:12px 12px 0 0}.popup-header .popupTitle{font-size:16px}.close_popup{width:32px;height:32px;font-size:20px}.popup-body{padding:16px 18px;max-height:calc(95vh - 110px)}.popup-footer{padding:10px 16px 14px;border-radius:0 0 12px 12px}.close_popupbtn{padding:10px 20px;min-height:44px;width:100%}.popup-body .form-group input,.popup-body .form-group select,.popup-body .form-group textarea{font-size:16px;padding:12px}}@media (max-width:480px){.modalWindow{padding:5px;padding-top:10px}.popup-header{padding:10px 12px;min-height:44px}.popup-header .popupTitle{font-size:15px}.popup-body{padding:12px 14px;max-height:calc(100vh - 100px)}}.auth-container{max-width:480px;margin:40px auto;padding:0 16px}.auth-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:32px;box-shadow:var(--shadow-md)}.auth-card h2{text-align:center;margin-bottom:24px;font-size:24px;color:var(--text)}.auth-message{padding:16px 20px;border-radius:12px;margin-bottom:20px;font-size:15px;display:flex;align-items:center;gap:12px}.auth-message.success{background:rgba(16,185,129,0.1);border:1px solid #10b981;color:#10b981}.auth-message.error{background:rgba(239,68,68,0.1);border:1px solid #ef4444;color:#ef4444}.auth-message-icon{font-size:20px}.auth-form .form-group{margin-bottom:16px}.auth-form .form-group label{display:block;font-weight:500;margin-bottom:4px;color:var(--text-muted)}.auth-form .form-group input{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-soft);color:var(--text);font-size:15px;box-sizing:border-box}.auth-form .form-group input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.auth-form .form-group input[type="submit"]{background:var(--primary-btn);color:#fff;cursor:pointer;font-weight:600;border:none}.auth-form .form-group input[type="submit"]:hover{background:var(--primary-btn-hover)}.auth-links{text-align:center;margin-top:16px;font-size:14px;color:var(--text-muted)}.auth-links a{color:var(--primary);text-decoration:none}.auth-links a:hover{text-decoration:underline}.auth-social{display:flex;gap:12px;justify-content:center;margin:20px 0;flex-wrap:wrap}.auth-social .social-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--text);text-decoration:none;transition:all 0.2s;font-weight:500}.auth-social .social-btn:hover{background:var(--bg-soft);transform:translateY(-2px)}.auth-social .social-btn.steam{background:#1b2838;color:#fff;border-color:#1b2838}.auth-social .social-btn.steam:hover{background:#2a3f5f}.auth-social .social-btn.vk{background:#2787f5;color:#fff;border-color:#2787f5}.auth-social .social-btn.vk:hover{background:#4a9ff5}.auth-divider{display:flex;align-items:center;gap:16px;margin:20px 0;color:var(--text-muted)}.auth-divider::before,.auth-divider::after{content:'';flex:1;height:1px;background:var(--border)}@media (max-width:480px){.auth-card{padding:20px}.auth-social{flex-direction:column}.auth-social .social-btn{justify-content:center}}.box.stats-mini{padding:16px}.box.stats-mini h3{margin:0 0 12px 0;font-size:15px;color:var(--text)}.stats-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stats-mini-item{background:var(--bg-soft);padding:10px 12px;border-radius:10px;text-align:center;transition:background 0.2s}.stats-mini-value{display:block;font-size:20px;font-weight:700;color:var(--primary);line-height:1.2;font-variant-numeric:tabular-nums}.stats-mini-label{display:block;font-size:11px;color:var(--text-muted);margin-top:4px;white-space:nowrap}@media (max-width:768px){.stats-mini-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.stats-mini-grid{grid-template-columns:1fr 1fr}.stats-mini-value{font-size:18px}}.otherPage{width:100%;background:var(--card);padding:24px;border-radius:16px;border:1px solid var(--border);margin-bottom:24px}