*{box-sizing:border-box;margin:0;padding:0}:root{--primary-color:#00d4ff;--secondary-color:#0a0e27;--dark-bg:#0f1419;--card-bg:#1a1f2e;--text-primary:#fff;--text-secondary:#a0aec0;--accent-color:#ff006e;--success-color:#0f8;--warning-color:#fa0}[data-theme=light]{--primary-color:#09c;--secondary-color:#f0f4f8;--dark-bg:#fff;--card-bg:#f8f9fa;--text-primary:#1a202c;--text-secondary:#4a5568;--accent-color:#e91e63;--success-color:#10b981;--warning-color:#f59e0b}[data-theme=light] body{background-color:#f5f7fa}[data-theme=light] .navbar{box-shadow:0 2px 10px #0000001a}[data-theme=light] .info-card,[data-theme=light] .status-card,[data-theme=light] .connection-box{box-shadow:0 4px 6px #0000001a}[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] select{border-color:#e2e8f0}[data-theme=light] .hero{background:linear-gradient(135deg,#09c 0%,#07a 100%)}[data-theme=light] .hero h1,[data-theme=light] .hero p{text-shadow:0 2px 4px #0003;color:#fff!important}[data-theme=purple]{--primary-color:#a855f7;--secondary-color:#1e1b2e;--dark-bg:#0d0b14;--card-bg:#1a1625;--text-primary:#f3e8ff;--text-secondary:#c4b5fd;--accent-color:#ec4899;--success-color:#a78bfa;--warning-color:#fbbf24}[data-theme=purple] body{background:linear-gradient(#0d0b14 0%,#1a0f2e 100%)}[data-theme=purple] .hero{background:linear-gradient(135deg,#a855f7 0%,#ec4899 100%)}[data-theme=purple] .hero h1,[data-theme=purple] .hero p{text-shadow:0 2px 4px #0000004d;color:#fff!important}[data-theme=purple] .navbar{background:#1a1625f2;border-bottom:2px solid #a855f7}[data-theme=ocean]{--primary-color:#06b6d4;--secondary-color:#0c2d48;--dark-bg:#021526;--card-bg:#03396c;--text-primary:#e0f4f7;--text-secondary:#67e8f9;--accent-color:#0ea5e9;--success-color:#22d3ee;--warning-color:#fbbf24}[data-theme=ocean] body{background:linear-gradient(#021526 0%,#03396c 100%)}[data-theme=ocean] .hero{background:linear-gradient(135deg,#06b6d4 0%,#0284c7 100%)}[data-theme=ocean] .hero h1,[data-theme=ocean] .hero p{text-shadow:0 2px 4px #0000004d;color:#fff!important}[data-theme=ocean] .navbar{background:#03396cf2;border-bottom:2px solid #06b6d4}[data-theme=ocean] .info-card,[data-theme=ocean] .status-card,[data-theme=ocean] .connection-box{border:1px solid #06b6d44d;box-shadow:0 4px 20px #06b6d41a}[data-theme=forest]{--primary-color:#10b981;--secondary-color:#1a2e1a;--dark-bg:#0a1f0a;--card-bg:#14331c;--text-primary:#d1fae5;--text-secondary:#86efac;--accent-color:#34d399;--success-color:#22c55e;--warning-color:#fbbf24}[data-theme=forest] body{background:linear-gradient(#0a1f0a 0%,#1a2e1a 100%)}[data-theme=forest] .hero{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}[data-theme=forest] .hero h1,[data-theme=forest] .hero p{text-shadow:0 2px 4px #0000004d;color:#fff!important}[data-theme=forest] .navbar{background:#14331cf2;border-bottom:2px solid #10b981}[data-theme=forest] .info-card,[data-theme=forest] .status-card,[data-theme=forest] .connection-box{border:1px solid #10b9814d;box-shadow:0 4px 20px #10b9811a}[data-theme=sunset]{--primary-color:#f97316;--secondary-color:#451a03;--dark-bg:#1c0a00;--card-bg:#3d1a07;--text-primary:#fff7ed;--text-secondary:#fed7aa;--accent-color:#fb923c;--success-color:#fbbf24;--warning-color:#dc2626}[data-theme=sunset] body{background:linear-gradient(#1c0a00 0%,#451a03 100%)}[data-theme=sunset] .hero{background:linear-gradient(135deg,#f97316 0%,#ea580c 100%)}[data-theme=sunset] .hero h1,[data-theme=sunset] .hero p{text-shadow:0 2px 4px #0000004d;color:#fff!important}[data-theme=sunset] .navbar{background:#3d1a07f2;border-bottom:2px solid #f97316}[data-theme=sunset] .info-card,[data-theme=sunset] .status-card,[data-theme=sunset] .connection-box{border:1px solid #f973164d;box-shadow:0 4px 20px #f973161a}[data-theme=midnight]{--primary-color:#6366f1;--secondary-color:#1e1b4b;--dark-bg:#0f0a1e;--card-bg:#1e1b3b;--text-primary:#e0e7ff;--text-secondary:#a5b4fc;--accent-color:#818cf8;--success-color:#60a5fa;--warning-color:#fbbf24}[data-theme=midnight] body{background:linear-gradient(#0f0a1e 0%,#1e1b4b 100%)}[data-theme=midnight] .hero{background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%)}[data-theme=midnight] .hero h1,[data-theme=midnight] .hero p{text-shadow:0 2px 4px #0000004d;color:#fff!important}[data-theme=midnight] .navbar{background:#1e1b3bf2;border-bottom:2px solid #6366f1}[data-theme=midnight] .info-card,[data-theme=midnight] .status-card,[data-theme=midnight] .connection-box{border:1px solid #6366f14d;box-shadow:0 4px 20px #6366f11a}body{background-color:var(--dark-bg);color:var(--text-primary);flex-direction:column;min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;display:flex}.container{width:95%;max-width:1400px;margin:0 auto;padding:0 20px}@media (min-width:1920px){.container{max-width:1600px}}@media (min-width:2560px){.container{max-width:2000px}}.navbar{background-color:var(--secondary-color);z-index:1000;padding:1rem 0;position:sticky;top:0;box-shadow:0 2px 10px #00000080}.navbar .container{justify-content:space-between;align-items:center;display:flex}.logo{color:var(--primary-color);text-transform:uppercase;letter-spacing:2px;font-size:1.5rem;font-weight:700}.nav-links{gap:2rem;list-style:none;display:flex}.nav-links a{color:var(--text-primary);border-radius:5px;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:color .3s}.nav-links a:hover,.nav-links a.active{color:var(--primary-color);background-color:#00d4ff1a}.hero{background:linear-gradient(135deg, var(--secondary-color) 0%, var(--dark-bg) 100%);text-align:center;border-bottom:3px solid var(--primary-color);justify-content:center;align-items:center;min-height:200px;padding:4rem 0;display:flex}.hero h1{color:var(--primary-color);text-transform:uppercase;letter-spacing:3px;margin-bottom:1rem;font-size:3rem;line-height:1.2}.hero p{color:var(--text-secondary);font-size:1.2rem;line-height:1.5}.main-content{flex:1;padding:3rem 0}section{margin-bottom:3rem}section h2{color:var(--primary-color);text-transform:uppercase;letter-spacing:2px;margin-bottom:2rem;font-size:2rem}.status-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.status-card{background-color:var(--card-bg);text-align:center;border:2px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;min-height:180px;padding:2rem;transition:transform .3s,box-shadow .3s;display:flex}.status-card:hover{border-color:var(--primary-color);transform:translateY(-5px);box-shadow:0 10px 30px #00d4ff4d}.status-card h3{color:var(--text-secondary);margin-bottom:1rem;font-size:1.1rem}.status-indicator{border-radius:50%;width:60px;height:60px;margin:0 auto 1rem;animation:2s infinite pulse}.status-indicator.online{background-color:var(--success-color);box-shadow:0 0 20px var(--success-color)}.status-indicator.offline{background-color:var(--accent-color);box-shadow:0 0 20px var(--accent-color)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.stat-number{color:var(--primary-color);font-size:2rem;font-weight:700}.info-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.info-card{background-color:var(--card-bg);border-left:4px solid var(--primary-color);border-radius:10px;min-height:150px;padding:2rem;transition:transform .3s}.info-card:hover{transform:translate(5px)}.info-card h3{color:var(--primary-color);margin-bottom:1rem;font-size:1.3rem}.info-card p{color:var(--text-secondary)}.info-card ul{color:var(--text-secondary);list-style-position:inside}.info-card ul li{padding:.3rem 0}.connection-box{background-color:var(--card-bg);text-align:center;border:2px solid var(--primary-color);border-radius:10px;margin-bottom:2rem;padding:2rem}.connection-box h3{color:var(--primary-color);margin-bottom:1.5rem}.connect-info{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.connect-ip{color:var(--success-color);background-color:var(--secondary-color);border-radius:5px;padding:1rem 2rem;font-family:Courier New,monospace;font-size:1.5rem;font-weight:700}.connect-note{color:var(--text-secondary);margin-top:1rem}.connect-note code{background-color:var(--secondary-color);color:var(--primary-color);border-radius:3px;padding:.2rem .5rem;font-family:Courier New,monospace}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.step-card{background-color:var(--card-bg);text-align:center;border-radius:10px;padding:2rem;position:relative;overflow:hidden}.step-number{background-color:var(--primary-color);width:50px;height:50px;color:var(--dark-bg);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:1.5rem;font-weight:700;display:flex}.step-card h3{color:var(--text-primary);margin-bottom:.5rem}.step-card p{color:var(--text-secondary)}.step-card a{color:var(--primary-color);text-decoration:none}.step-card a:hover{text-decoration:underline}.btn-primary{background-color:var(--primary-color);color:var(--dark-bg);cursor:pointer;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:5px;padding:.8rem 2rem;font-size:1rem;font-weight:700;transition:all .3s}.btn-primary:hover{background-color:var(--success-color);transform:translateY(-2px);box-shadow:0 5px 20px #00d4ff80}.btn-large{padding:1rem 3rem;font-size:1.2rem}.discord-section{text-align:center;background-color:var(--card-bg);border:2px solid var(--primary-color);border-radius:10px;padding:3rem}.discord-section h2{margin-bottom:1rem}.discord-section p{color:var(--text-secondary);margin-bottom:2rem}.forum-categories{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.forum-category{background-color:var(--card-bg);cursor:pointer;border:2px solid #0000;border-radius:10px;align-items:center;gap:1.5rem;min-height:120px;padding:1.5rem;transition:all .3s;display:flex}@media (min-width:1920px){.forum-category{min-height:140px;padding:2rem}.category-icon{width:80px;font-size:3rem}.category-info h3{font-size:1.3rem}.category-info p{font-size:1.1rem}.category-stats{font-size:1rem}}.forum-category:hover{border-color:var(--primary-color);transform:translate(10px)}.category-icon{text-align:center;width:60px;font-size:2.5rem}.category-info{flex:1}.category-info h3{color:var(--primary-color);margin-bottom:.5rem}.category-info p{color:var(--text-secondary);margin-bottom:.5rem}.category-stats{color:var(--text-secondary);gap:1.5rem;font-size:.9rem;display:flex}.forum-info{background-color:var(--card-bg);border-left:4px solid var(--primary-color);border-radius:10px;padding:2rem}.forum-info h3{color:var(--primary-color);margin-bottom:1.5rem}.recent-posts{flex-direction:column;gap:1rem;display:flex}.recent-post{background-color:var(--secondary-color);border-radius:5px;align-items:center;gap:1rem;padding:1rem;transition:background-color .2s;display:flex}.recent-post:hover{background-color:var(--card-bg)}.post-avatar{text-align:center;width:50px;font-size:2rem}.post-content h4{color:var(--text-primary);margin-bottom:.3rem}.post-meta{color:var(--text-secondary);font-size:.9rem}.form-input{background-color:var(--card-bg);width:100%;color:var(--text-primary);border:2px solid #00d4ff4d;border-radius:8px;padding:.75rem 1rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1rem;transition:all .3s}.form-input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #00d4ff1a}.form-input::placeholder{color:var(--text-secondary)}textarea.form-input{resize:vertical;min-height:100px}.rules-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.rule-card{background-color:var(--card-bg);border-top:3px solid var(--primary-color);border-radius:10px;padding:1.5rem}.rule-card h3{color:var(--primary-color);margin-bottom:.5rem}.rule-card p{color:var(--text-secondary)}.changelog-entry{background-color:var(--card-bg);border-left:5px solid var(--primary-color);border-radius:10px;margin-bottom:2rem;padding:2rem}.changelog-header{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.changelog-header h2{margin:0;font-size:1.8rem}.changelog-date{color:var(--text-secondary);font-size:1rem}.changelog-badge{text-transform:uppercase;border-radius:20px;padding:.3rem .8rem;font-size:.85rem;font-weight:700}.changelog-badge.new{background-color:var(--success-color);color:var(--dark-bg)}.changelog-badge.release{background-color:var(--accent-color);color:var(--text-primary)}.changelog-content h3{color:var(--text-primary);margin:1.5rem 0 1rem;font-size:1.2rem}.changelog-content ul{color:var(--text-secondary);margin-left:1rem;list-style-position:inside}.changelog-content ul li{padding:.3rem 0}footer{background-color:var(--secondary-color);text-align:center;border-top:3px solid var(--primary-color);margin-top:auto;padding:2rem 0}footer p{color:var(--text-secondary)}@media (max-width:768px){.nav-links{gap:1rem}.nav-links a{padding:.3rem .5rem;font-size:.9rem}.hero h1{font-size:2rem}.hero p{font-size:1rem}.status-cards,.info-grid,.steps-grid,.rules-grid{grid-template-columns:1fr}.connect-info{flex-direction:column}.connect-ip{font-size:1.2rem}.changelog-header{flex-direction:column;align-items:flex-start}.forum-category{text-align:center;flex-direction:column;padding:1rem}.forum-category:hover{transform:scale(1.02)}.category-icon{width:100%;font-size:2rem}.category-stats{justify-content:center;gap:1rem}.forum-section{flex-direction:column}}@media (max-width:480px){.logo{font-size:1.2rem}.nav-links{gap:.5rem}.nav-links a{padding:.2rem .3rem;font-size:.8rem}.hero h1,section h2{font-size:1.5rem}}.nav-desktop{align-items:center;gap:1.5rem;display:flex}.nav-theme-toggle{align-items:center;display:flex}.nav-mobile-controls{align-items:center;gap:1rem;display:none}.mobile-menu-toggle{transition:transform .2s}.mobile-menu-toggle:hover{transform:scale(1.1)}.mobile-menu-toggle:active{transform:scale(.95)}.nav-icon{margin-right:.5rem;display:inline-block}.nav-label{display:inline-block}@media (max-width:1024px){.nav-links{gap:1rem}.nav-label{display:none}.nav-icon{margin-right:0;font-size:1.2rem}.nav-links a{padding:.5rem}}@media (max-width:768px){.nav-desktop{display:none}.nav-mobile-controls{display:flex}.navbar .container{gap:1rem}.mobile-menu{animation:.3s slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:480px){.navbar .container{padding:0 1rem}.logo{font-size:1.2rem}.mobile-menu-toggle{font-size:1.3rem}}
.admin-login-wrapper{background:linear-gradient(135deg, var(--secondary-color) 0%, var(--dark-bg) 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.admin-wrapper{background-color:var(--dark-bg);flex-direction:column;min-height:100vh;display:flex}.admin-navbar{background-color:var(--secondary-color);border-bottom:3px solid var(--primary-color);z-index:1000;position:sticky;top:0;box-shadow:0 2px 10px #00000080}.admin-navbar-content{justify-content:space-between;align-items:center;gap:2rem;max-width:1400px;margin:0 auto;padding:1rem 2rem;display:flex}.admin-navbar-left,.admin-navbar-right{align-items:center;gap:1.5rem;display:flex}.admin-logo{color:var(--primary-color);text-transform:uppercase;letter-spacing:2px;margin:0;font-size:1.5rem;font-weight:700}.admin-nav-link{color:var(--text-secondary);border-radius:5px;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:color .3s}.admin-nav-link:hover{color:var(--primary-color);background-color:#00d4ff1a}.admin-warning-badge{background-color:var(--accent-color);color:var(--text-primary);border-radius:5px;padding:.4rem .8rem;font-size:.875rem;font-weight:700}.admin-content{flex:1;padding:2rem 0}.admin-container{max-width:1400px;margin:0 auto;padding:0 2rem}.admin-card{background-color:var(--card-bg);border:2px solid #0000;border-radius:10px;padding:2rem;transition:border-color .3s}.admin-card:hover{border-color:var(--primary-color)}.admin-card-title{color:var(--primary-color);text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem;font-size:1.5rem}.admin-tabs{background-color:var(--card-bg);border-radius:10px;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding:1rem;display:flex}.admin-tab{background-color:var(--secondary-color);color:var(--text-secondary);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border:2px solid #0000;border-radius:8px;padding:.8rem 1.5rem;font-size:1rem;font-weight:600;transition:all .3s}.admin-tab:hover{background-color:var(--dark-bg);color:var(--primary-color);border-color:var(--primary-color)}.admin-tab.active{background-color:var(--primary-color);color:var(--dark-bg);border-color:var(--primary-color);box-shadow:0 4px 15px #00d4ff66}.admin-tab-content{flex-direction:column;gap:2rem;display:flex}.admin-item-card{background-color:var(--secondary-color);border-left:4px solid var(--primary-color);border-radius:8px;margin-bottom:1.5rem;padding:1.5rem;transition:transform .3s}.admin-item-card:hover{transform:translate(5px)}.admin-item-header{border-bottom:1px solid #00d4ff33;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.admin-item-header h4{color:var(--primary-color);margin:0;font-size:1.2rem}.form-group{margin-bottom:1.5rem}.form-group label{color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:block}.form-input{background-color:var(--secondary-color);width:100%;color:var(--text-primary);border:2px solid #00d4ff33;border-radius:5px;padding:.8rem 1rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1rem;transition:all .3s}.form-input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #00d4ff1a}.form-input::placeholder{color:var(--text-secondary)}textarea.form-input{resize:vertical;min-height:100px}select.form-input{cursor:pointer}.form-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.btn-admin{cursor:pointer;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:5px;padding:.8rem 1.5rem;font-size:1rem;font-weight:700;transition:all .3s}.btn-admin-primary{background-color:var(--primary-color);color:var(--dark-bg)}.btn-admin-primary:hover{background-color:var(--success-color);transform:translateY(-2px);box-shadow:0 5px 20px #00d4ff80}.btn-admin-secondary{background-color:var(--card-bg);color:var(--primary-color);border:2px solid var(--primary-color)}.btn-admin-secondary:hover{background-color:var(--primary-color);color:var(--dark-bg);transform:translateY(-2px)}.btn-admin-danger{background-color:var(--accent-color);color:var(--text-primary)}.btn-admin-danger:hover{background-color:#d00060;transform:translateY(-2px);box-shadow:0 5px 20px #ff006e80}.btn-admin-sm{padding:.5rem 1rem;font-size:.875rem}.alert{border-left:4px solid;border-radius:8px;margin-bottom:2rem;padding:1rem 1.5rem;font-weight:500}.alert-success{border-color:var(--success-color);color:var(--success-color);background-color:#00ff881a}.alert-error{border-color:var(--accent-color);color:var(--accent-color);background-color:#ff006e1a}@media (max-width:1024px){.admin-navbar-content{flex-direction:column;gap:1rem}.admin-navbar-left,.admin-navbar-right{flex-wrap:wrap;justify-content:center;width:100%}}@media (max-width:768px){.admin-container{padding:0 1rem}.admin-tabs{flex-direction:column}.admin-tab{text-align:center;width:100%}.form-grid{grid-template-columns:1fr}.admin-item-header{flex-direction:column;align-items:flex-start;gap:1rem}.admin-navbar-right{gap:.5rem}.btn-admin{padding:.6rem 1rem;font-size:.875rem}}@media (max-width:480px){.admin-logo{font-size:1.2rem}.admin-card{padding:1.5rem}.admin-card-title{font-size:1.2rem}}
