h1,h2,h3,h4,h5,h6{font-weight:800;line-height:1.2;margin-bottom:1rem}h1{font-size:2.5rem}@media(min-width:768px){h1{font-size:4rem}}h2{font-size:2rem;color:#16a34a}p{margin-bottom:1rem;max-width:65ch}code{font-family:Fira Code,monospace;font-size:.9em}*{margin:0;padding:0;box-sizing:border-box}body{background-color:#111827;color:#fff;font-family:Inter,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;display:flex;flex-direction:column}a{text-decoration:none;color:inherit}ul{list-style:none}.main-footer{background-color:#0c111c;border-top:1px solid #1f2937;padding:2rem 0;text-align:center;margin-top:auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.main-footer .container{width:100%;max-width:1200px;display:flex;flex-direction:column;align-items:center}.main-footer p{color:#9ca3af;font-size:.9rem;margin-bottom:.5rem}.main-footer .sub-text{font-size:.75rem;opacity:.5}.btn-primary{background-color:#16a34a;color:#fff;font-family:Inter,sans-serif;font-weight:700;border:none;border-radius:.5rem;padding:.75rem 1.5rem;cursor:pointer;display:inline-flex;align-items:center;gap:.75rem;transition:all .2s ease;text-transform:uppercase;font-size:.9rem;margin-left:1rem}.btn-primary svg{width:1.25rem;height:1.25rem}.btn-primary:hover{background-color:#22c55e;transform:translateY(-2px);box-shadow:0 4px 12px #16a34a66}.btn-primary:active{transform:translateY(0)}.main-navbar{background-color:#111827;padding:1rem 2rem;position:sticky;top:0;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(22,163,74,.1)}.main-navbar .container{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto}.main-navbar .brand{font-size:1.5rem;font-weight:700;color:#16a34a;text-decoration:none;font-family:Inter,sans-serif;transition:color .3s ease}.main-navbar .brand:hover{color:#22c55e}.main-navbar .nav-links{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.main-navbar .nav-links a{color:#fff;text-decoration:none;font-weight:500;padding:.5rem 0;position:relative;transition:color .2s ease}.main-navbar .nav-links a:hover,.main-navbar .nav-links a.active{color:#16a34a}.main-navbar .nav-links a.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#16a34a,#4ade80)}.main-navbar #burger-toggle{display:none}.main-navbar .burger-menu{display:none;flex-direction:column;gap:5px;cursor:pointer;z-index:1002;padding:.5rem}.main-navbar .burger-menu span{width:28px;height:3px;background-color:#16a34a;border-radius:3px;transition:all .25s ease;transform-origin:center}.main-navbar .menu-backdrop{display:none;position:fixed;inset:0;background-color:#0006;z-index:999;opacity:0;transition:opacity .25s ease}.main-navbar .mobile-nav{display:none;position:fixed;top:0;right:-100%;width:280px;height:100vh;background-color:#1f2937;padding:5rem 2rem 2rem;z-index:1001;transition:right .25s ease;box-shadow:-5px 0 15px #0000004d;overflow-y:auto}.main-navbar .mobile-nav a{display:block;color:#fff;text-decoration:none;padding:1rem;margin-bottom:.5rem;border-radius:8px;font-weight:500;transition:all .2s ease;min-height:44px;display:flex;align-items:center}.main-navbar .mobile-nav a:hover{background-color:#16a34a1a;color:#16a34a;transform:translate(-5px)}.main-navbar .mobile-nav a.active{color:#16a34a;background-color:#16a34a26;border-left:4px solid #16a34a}.main-navbar #burger-toggle:checked~.menu-backdrop{display:block;opacity:1}.main-navbar #burger-toggle:checked~.mobile-nav{right:0}.main-navbar #burger-toggle:checked~.burger-menu span:nth-child(1){transform:rotate(45deg) translate(7px,7px)}.main-navbar #burger-toggle:checked~.burger-menu span:nth-child(2){opacity:0;transform:translate(20px)}.main-navbar #burger-toggle:checked~.burger-menu span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}@media(max-width:1024px){.main-navbar .nav-links{gap:1.5rem}.main-navbar .nav-links a{font-size:.95rem}}@media(max-width:768px){.main-navbar{padding:1rem 1.5rem}.main-navbar .nav-links{display:none}.main-navbar .burger-menu{display:flex}.main-navbar .mobile-nav{display:block}}@media(min-width:1024px){.main-navbar .nav-links{gap:3rem}}.home-header{min-height:auto;padding:6rem 2rem 3rem;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.home-header .glow-effect{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40vw;height:40vw;background-color:#16a34a;filter:blur(150px);opacity:.15;border-radius:50%;z-index:0;pointer-events:none}.home-header .content-wrapper{position:relative;z-index:10;text-align:center;max-width:800px}.home-header .content-wrapper h1{font-size:3rem;font-weight:900;margin-bottom:1.5rem;font-family:Inter,sans-serif}.home-header .content-wrapper h1 .text-gradient{background:linear-gradient(to right,#16a34a,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.home-header .content-wrapper .subtitle{font-size:1.125rem;color:#9ca3af;margin-bottom:2.5rem;line-height:1.6}.home-header .ip-box-container{display:flex;flex-direction:column;align-items:center}.home-header .ip-box-container .server-card{background-color:#1f2937cc;border:1px solid rgb(49.3837209302,65.3139534884,87.6162790698);padding:.5rem .5rem .5rem 1.5rem;border-radius:.75rem;display:inline-flex;align-items:center;justify-content:space-between;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.home-header .ip-box-container .ip-text{font-family:monospace;color:#22c55e;font-size:1rem;word-break:break-all;overflow-wrap:break-word;max-width:100%}.home-header .ip-box-container .feedback-text{color:#16a34a;font-size:.875rem;margin-top:.5rem;height:1.5rem;opacity:0;transition:opacity .3s ease}.features-section{padding:4rem 3rem;background:linear-gradient(180deg,#111827,#1f2937);position:relative;z-index:1}.features-section .section-title{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:3rem;background:linear-gradient(90deg,#16a34a,#4ade80);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.features-section .container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.features-section .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.features-section .feature-card{background:#ffffff0d;border:1px solid rgba(22,163,74,.2);border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease}.features-section .feature-card:hover{transform:translateY(-5px);border-color:#16a34a80;box-shadow:0 10px 30px #16a34a33}.features-section .feature-card .feature-icon{font-size:3rem;margin-bottom:1rem;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif}.features-section .feature-card h3{font-size:1.5rem;margin-bottom:.5rem;color:#16a34a}.features-section .feature-card p{color:#9ca3af;line-height:1.6}.whats-up-section{padding:4rem 3rem;background:#1f2937;position:relative;z-index:1}.whats-up-section .section-title{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:3rem;background:linear-gradient(90deg,#16a34a,#4ade80);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.whats-up-section .container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.whats-up-section .updates-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.whats-up-section .update-card{background:#ffffff0d;border-left:4px solid #16a34a;border-radius:8px;padding:1.5rem}.whats-up-section .update-card .update-icon{font-size:2rem;margin-bottom:.5rem;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif}.whats-up-section .update-card h3{font-size:1.3rem;margin-bottom:.5rem;color:#fff}.whats-up-section .update-card p{color:#9ca3af;line-height:1.6}.whats-up-section .update-card p small{color:#888;font-style:italic}@media(max-width:768px){.home-header{padding:4rem 1rem 2rem}.home-header .content-wrapper h1{font-size:2rem}.home-header .content-wrapper .subtitle{font-size:1rem}.home-header .ip-box-container .ip-text{font-size:.875rem;word-break:break-all}.home-header .ip-box-container .server-card{padding:.5rem 1rem;max-width:90%}.features-section,.whats-up-section{padding:3rem 1rem}.features-section .section-title,.whats-up-section .section-title{font-size:2rem}.features-grid,.updates-grid{grid-template-columns:1fr;gap:1.5rem}}body.map-layout{height:100vh;overflow:hidden}.map-wrapper{flex-grow:1;position:relative;background-color:#000;width:100%}.map-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:10}.map-wrapper .loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:0;color:#9ca3af;text-align:center}.map-wrapper .loading-overlay .loading-title{font-weight:700;font-size:1.2rem;margin-bottom:.5rem;color:#fff}.stats-page{padding:4rem 1rem}.stats-page .container{max-width:900px;margin:0 auto}.stats-page .page-title{text-align:center;font-size:2.5rem;margin-bottom:3rem;text-transform:uppercase}.stats-page .page-title .highlight{color:#16a34a}.main-status-card{background:#1f2937;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;display:flex;align-items:center;gap:2rem;margin-bottom:3rem;transition:all .3s}.main-status-card.online{border-color:#16a34a80;background:linear-gradient(to right,#16a34a0d,#1f2937)}.main-status-card.online .dot,.main-status-card.online .ping-dot{background-color:#16a34a}.main-status-card.online h2{color:#16a34a}.main-status-card.offline{border-color:#ef444480}.main-status-card.offline .dot,.main-status-card.offline .ping-dot{background-color:#ef4444}.main-status-card.offline h2{color:#ef4444}.main-status-card .status-indicator{position:relative;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.main-status-card .status-indicator .dot{width:12px;height:12px;border-radius:50%;background-color:#9ca3af;position:relative;z-index:2}.main-status-card .status-indicator .ping-dot{position:absolute;width:100%;height:100%;border-radius:50%;background-color:#9ca3af;opacity:.5;animation:ping 2s infinite}.main-status-card .status-content h2{margin:0;font-size:2rem}.main-status-card .status-content .sub-info{margin:0;color:#9ca3af;font-family:monospace}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:3rem}.stats-grid .stat-box{background:#1f2937;padding:1.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.05);display:flex;align-items:center;gap:1rem}.stats-grid .stat-box .icon{font-size:2rem}.stats-grid .stat-box .info{display:flex;flex-direction:column}.stats-grid .stat-box .info .label{font-size:.8rem;color:#9ca3af;text-transform:uppercase}.stats-grid .stat-box .info .value{font-size:1.2rem;font-weight:700;font-family:monospace}.motd-box{background:#111;padding:1.5rem;border-radius:8px;border-left:4px solid #16a34a;margin-bottom:3rem}.motd-box pre{font-family:Minecraft,monospace;white-space:pre-wrap;color:#ddd}.player-grid{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.player-grid .player-chip{background:#1f2937;padding:.5rem 1rem .5rem .5rem;border-radius:50px;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:.75rem;transition:transform .2s}.player-grid .player-chip:hover{transform:translateY(-2px);border-color:#16a34a}.player-grid .player-chip img{width:32px;height:32px;border-radius:50%}.player-grid .player-chip span{font-weight:700;font-size:.9rem}
