@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--bg-color:#080808;--card-bg:#111;--text-main:#fff;--text-muted:#a0a0a0;--accent-red:#f33;--accent-red-glow:#f336;--border-color:#222;--border-hover:#333;--font-main:"Plus Jakarta Sans", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--bg-color);color:var(--text-main);min-height:100vh;overflow-x:hidden}body:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 0,#1a0505 0%,#080808 100%);position:fixed;inset:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#333;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--accent-red)}.navbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid var(--border-color);z-index:1000;background:#080808cc;justify-content:space-between;align-items:center;padding:1.5rem 10%;display:flex;position:fixed;top:0;left:0;right:0}.nav-brand{letter-spacing:-1px;font-size:1.5rem;font-weight:800}.nav-brand span{color:var(--accent-red)}.nav-links{align-items:center;gap:2rem;display:flex}.nav-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:.95rem;font-weight:600;transition:all .2s}.nav-btn:hover,.nav-btn.active{color:#fff}.btn-primary{background:var(--accent-red);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px 28px;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 15px #f333}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f336}.btn-outline{border:1.5px solid var(--border-color);color:#fff;cursor:pointer;background:0 0;border-radius:8px;padding:10px 24px;font-weight:600;transition:all .2s}.btn-outline:hover{background:#ffffff0d;border-color:#fff}.page-container{max-width:1200px;margin:120px auto 80px;padding:0 20px;animation:.8s ease-out fade-up}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-section{text-align:center;max-width:800px;margin:100px auto}.hero-title{letter-spacing:-2px;background:linear-gradient(#fff 0%,#a0a0a0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:4rem;font-weight:800}.hero-subtitle{color:var(--text-muted);margin-bottom:40px;font-size:1.25rem;line-height:1.6}.pricing-section-header{text-align:center;margin:100px 0 60px}.pricing-section-title{background:linear-gradient(to right, #fff, var(--accent-red));-webkit-text-fill-color:transparent;letter-spacing:-1px;-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:center;gap:20px;margin-top:100px;margin-bottom:50px;font-size:2.8rem;font-weight:800;display:flex}.server-status-link{border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:10px;transition:all .3s;display:flex;color:#fff!important;background:#ffffff08!important;padding:8px 16px!important;font-weight:700!important}.server-status-link:hover{border-color:#4caf504d;background:#ffffff14!important}.status-dot{background:#4caf50;border-radius:50%;width:8px;height:8px;animation:1.5s infinite status-pulse;box-shadow:0 0 10px #4caf50}@keyframes status-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.home-container{flex-direction:column;gap:60px;display:flex}.server-page-container{justify-content:center;align-items:flex-start;min-height:70vh;padding-top:20px;display:flex}.server-card.standalone.main-page{background:#0d0d12;border:1px solid #ffffff0d;border-radius:30px;width:100%;max-width:600px;overflow:hidden;box-shadow:0 50px 100px #000000b3}.server-card.main-page .server-card-header{border-bottom:2px solid #1a1a24;height:240px}.server-logo-brand{z-index:100;background:#1a1a24;border:5px solid #0d0d12;border-radius:28px;justify-content:center;align-items:center;width:140px;height:140px;margin-top:-90px;transition:transform .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 40px #0009}.server-logo-brand:hover{transform:scale(1.05)}.server-logo-brand img{object-fit:contain;width:100%;height:100%}.server-protection-badge{color:gold;background:#ffd7001a;border:1px solid #ffd70033;border-radius:100px;align-items:center;gap:8px;width:fit-content;margin-top:15px;padding:8px 16px;font-size:.8rem;font-weight:800;display:flex}.player-stats.main-stats{background:#ffffff05;border:1px solid #ffffff08;border-radius:20px;padding:25px}.activity-icon-box{background:#4caf501a;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.stats-text-box{flex-direction:column;display:flex}.stats-label{color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.progress-bar-container.large{height:10px;margin-top:15px}.server-details-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.detail-box{color:var(--text-muted);background:#ffffff08;border-radius:15px;flex-direction:column;align-items:center;gap:8px;padding:15px;font-size:.85rem;font-weight:600;display:flex}.detail-box span{color:#fff}.server-actions.main-actions{flex-direction:column;gap:12px;display:flex}.btn-connect-large{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff4757 0%,#ff6b81 100%);border:none;border-radius:15px;justify-content:center;align-items:center;gap:12px;width:100%;padding:18px;font-size:1.1rem;font-weight:800;transition:all .3s;display:flex;box-shadow:0 15px 30px #ff475766}.btn-connect-large:hover{transform:translateY(-3px);box-shadow:0 20px 40px #ff475780}.sub-actions{grid-template-columns:1fr auto;gap:10px;display:grid}.btn-secondary{color:#fff;cursor:pointer;background:#1a1a24;border:1px solid #ffffff0d;border-radius:12px;padding:14px;font-weight:700;transition:all .2s}.btn-secondary:hover{background:#252533;border-color:#ffffff1a}.btn-secondary.icon-only{justify-content:center;align-items:center;width:55px;display:flex}.server-card{background:#14141d;border:1px solid #ffffff0d;border-radius:20px;transition:transform .3s;overflow:hidden;box-shadow:0 20px 50px #00000080}.server-card:hover{transform:translateY(-5px)}.server-card-header{background:linear-gradient(#5246e51a 0%,#0d0d12 100%);border-bottom:2px solid #1a1a24;flex-direction:column;justify-content:center;align-items:center;height:180px;display:flex;position:relative}.roleplay-tag{color:#fff;text-transform:uppercase;background:#6c5ce7;border-radius:6px;padding:4px 12px;font-size:.7rem;font-weight:800;position:absolute;top:15px;left:15px}.game-icon-bg{opacity:.3;flex-direction:column;align-items:center;gap:10px;display:flex}.game-icon-glow{filter:drop-shadow(0 0 10px #6c5ce780)}.no-banner-text{letter-spacing:2px;font-size:.7rem;font-weight:700}.server-card-body{flex-direction:column;gap:20px;padding:25px;display:flex}.server-info{flex-direction:column;gap:4px;display:flex}.server-logo-small{background:#1a1a24;border:4px solid #14141d;border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;margin-top:-50px;display:flex;box-shadow:0 5px 15px #0000004d}.server-name-main{margin-top:10px;font-size:1.4rem;font-weight:800}.server-status-text{color:var(--text-muted);font-size:.8rem;font-weight:600}.player-stats{flex-direction:column;gap:8px;display:flex}.stats-header{align-items:center;gap:10px;font-weight:700;display:flex}.count-green{color:#4caf50;animation:2s ease-in-out infinite live-pulse}@keyframes live-pulse{0%{opacity:1;text-shadow:0 0 #4caf5000}50%{opacity:.8;text-shadow:0 0 10px #4caf5080}to{opacity:1;text-shadow:0 0 #4caf5000}}.progress-bar-container{background:#232332;border-radius:100px;width:100%;height:6px;overflow:hidden}.progress-bar-fill{background:#4caf50;border-radius:100px;height:100%;box-shadow:0 0 10px #4caf5066}.server-meta{color:var(--text-muted);gap:15px;font-size:.8rem;font-weight:600;display:flex}.meta-item{align-items:center;gap:6px;display:flex}.peak-stats{color:#ff4757;border-bottom:1px solid #ffffff0d;align-items:center;gap:6px;padding-bottom:15px;font-size:.75rem;font-weight:700;display:flex}.server-actions{grid-template-columns:1fr auto auto;gap:10px;display:grid}.btn-connect{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff4757 0%,#ff6b81 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px;font-weight:800;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 10px 20px #ff47574d}.btn-connect:hover{transform:scale(1.05);box-shadow:0 15px 30px #ff475780}.btn-details{color:#fff;cursor:pointer;background:#232332;border:1px solid #ffffff0d;border-radius:12px;padding:0 24px;font-size:.85rem;font-weight:700;transition:all .3s}.btn-details:hover{background:#2f3542;border-color:#ffffff1a}.btn-refresh{color:#fff;cursor:pointer;background:#232332;border:1px solid #ffffff0d;border-radius:12px;justify-content:center;align-items:center;width:55px;height:55px;transition:all .3s;display:flex}.btn-refresh:hover{background:#2f3542;transform:rotate(180deg)}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-bottom:100px;display:grid}.pricing-card{-webkit-backdrop-filter:blur(20px);background:#12121266;border:1px solid #ffffff0d;border-radius:35px;flex-direction:column;padding:50px 35px;transition:all .5s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:hidden}.pricing-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);height:1px;position:absolute;top:0;left:0;right:0}.pricing-card:hover{background:#161616b3;border-color:#f336;transform:translateY(-15px);box-shadow:0 40px 80px #000000e6,0 0 40px #ff33330d}.pricing-card.premium{background:linear-gradient(135deg,#1e0a0a80 0%,#0a0a0a80 100%);border-color:#ffd70033}.pricing-card.premium:hover{border-color:#ffd70099;box-shadow:0 40px 80px #000000e6,0 0 40px #ffd7001a}.card-badge{background:var(--accent-red);color:#fff;text-transform:uppercase;letter-spacing:1px;border-radius:100px;padding:4px 12px;font-size:.7rem;font-weight:800;position:absolute;top:20px;right:20px}.plan-name{color:var(--text-muted);text-transform:uppercase;letter-spacing:2px;margin-bottom:15px;font-size:.9rem;font-weight:700}.plan-price{color:#fff;align-items:baseline;margin-bottom:30px;font-size:3.5rem;font-weight:800;display:flex}.plan-price span{color:var(--text-muted);margin-left:5px;font-size:1rem;font-weight:500}.plan-features{flex:1;margin-bottom:35px;list-style:none}.plan-features li{color:#ccc;align-items:center;gap:12px;margin-bottom:18px;font-size:.95rem;font-weight:500;display:flex}.plan-features li svg{color:var(--accent-red);background:#ff33331a;border-radius:8px;width:28px;height:28px;padding:6px}.pricing-card .btn-primary{width:100%;padding:16px;font-size:1rem}.addons-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.addon-card{border:1px solid var(--border-color);cursor:pointer;background:#111;border-radius:20px;flex-direction:column;align-items:center;padding:24px;transition:all .3s;display:flex}.addon-card:hover{background:#161616;border-color:#fff;transform:scale(1.05)}.addon-icon-box{color:var(--accent-red);background:#ff33331a;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex}.addon-name{color:#fff;margin-bottom:6px;font-size:1rem;font-weight:700}.addon-price{color:var(--accent-red);font-size:1.1rem;font-weight:800}.cart-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#0009;position:fixed;inset:0}.cart-modal{border:1px solid var(--border-color);background:#0e0e0e;border-radius:24px;flex-direction:column;width:440px;padding:40px;display:flex;position:absolute;top:20px;bottom:20px;right:20px;box-shadow:0 30px 60px #00000080}.cart-header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.cart-header h2{font-size:1.5rem;font-weight:800}.cart-item{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 0;display:flex}.cart-total{justify-content:space-between;align-items:center;margin:32px 0;font-size:1.5rem;font-weight:800;display:flex}.verification-container{background:var(--card-bg);text-align:center;border:1.5px solid var(--border-color);border-radius:24px;max-width:440px;padding:48px}.ver-title{letter-spacing:-1px;margin-bottom:16px;font-size:2rem;font-weight:800}.ascii-bg,.focus-logo-ascii,.terminal-prompt-bar{display:none!important}.app-background-overlay{opacity:.1;pointer-events:none;z-index:-1;background-image:url(https://cdn.discordapp.com/attachments/1485405133293617413/1485920311160340560/image.png?ex=69c98d61&is=69c83be1&hm=5562a291e9cb20acfead09807a411f3f2ca5de99820bda39b63b5f9a1fe071af&);background-position:50% 30%;background-repeat:no-repeat;background-size:1500px;width:100%;height:100%;position:fixed;top:0;left:0;transform:scale(1.05)}.tos-container,.blacklist-container{border:1px solid var(--border-color);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0f0f99;border-radius:30px;max-width:900px;margin:0 auto;padding:40px}.rules-section{margin-bottom:40px}.rules-section h3{color:var(--accent-red);align-items:center;gap:10px;margin-bottom:20px;font-size:1.5rem;display:flex}.rules-list{list-style:none}.rules-list li{color:#ccc;border-bottom:1px solid #ffffff0d;gap:15px;padding:15px 0;line-height:1.6;display:flex}.rules-list li span{color:var(--accent-red);font-weight:800}.blacklist-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin-top:40px;display:grid}.blacklist-profile-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ff33331a;border-radius:24px;padding:30px;transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden}.blacklist-profile-card:hover{background:#ff33330d;border-color:#f336;transform:translateY(-8px);box-shadow:0 20px 40px #0006,0 0 20px #ff33331a}.blacklist-profile-card:before{content:"";background:linear-gradient(to right, var(--accent-red), transparent);width:100%;height:4px;position:absolute;top:0;left:0}.profile-header{align-items:center;gap:18px;margin-bottom:20px;display:flex}.profile-avatar-box{position:relative}.profile-avatar{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.profile-status-dot{background:#f33;border:3px solid #0d0d12;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-4px;right:-4px;box-shadow:0 0 10px #f33}.profile-names{flex:1}.profile-tag{color:#fff;font-size:1.1rem;font-weight:800}.profile-id{color:var(--text-muted);font-family:monospace;font-size:.8rem}.profile-body{border-top:1px solid #ffffff0d;padding-top:20px}.profile-info-label{text-transform:uppercase;color:var(--accent-red);letter-spacing:1.5px;margin-bottom:8px;font-size:.7rem;font-weight:800}.profile-description{color:#ccc;font-size:.9rem;font-style:italic;line-height:1.6}.profile-footer{justify-content:space-between;align-items:center;margin-top:25px;display:flex}.protection-badge{color:var(--accent-red);text-transform:uppercase;background:#ff33331a;border-radius:8px;padding:6px 14px;font-size:.7rem;font-weight:900}.profile-stats-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px;display:grid}.stat-item{text-align:center;background:#ffffff05;border:1px solid #ffffff08;border-radius:12px;padding:12px}.stat-value{color:var(--accent-red);font-size:1rem;font-weight:800;display:block}.stat-label{color:var(--text-muted);text-transform:uppercase;margin-top:4px;font-size:.6rem;display:block}.profile-plan-badge{color:#000;text-transform:uppercase;background:linear-gradient(135deg,gold 0%,#b8860b 100%);border-radius:6px;padding:4px 10px;font-size:.6rem;font-weight:900;position:absolute;top:15px;right:15px}.admin-remove-btn{color:#444;cursor:pointer;background:0 0;border:none;transition:all .2s}.admin-remove-btn:hover{color:var(--accent-red)}.admin-controls{background:#ff33330d;border:1px solid #ff33331a;border-radius:20px;margin-bottom:40px;padding:30px}.input-group{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.input-field{color:#fff;background:#222;border:1px solid #333;border-radius:10px;flex:1;min-width:200px;padding:12px 18px;font-family:inherit}.input-field:focus{border-color:var(--accent-red);outline:none}
