:root{--ender-purple: #aa00aa;--ender-purple-soft: #c040c0;--games-green: #55ff55;--games-green-soft: #7dff7d;--bg-dark: #0a0a0a;--bg-card: #151515;--text-main: #ffffff;--text-muted: #a0a0a0;--navbar-height: 80px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:var(--bg-dark);color:var(--text-main);line-height:1.6}a{text-decoration:none;color:inherit;transition:opacity .2s ease}a:hover{opacity:.8}.container{max-width:1200px;margin:0 auto;padding:0 20px;overflow-x:hidden;position:relative}#toast-root{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:12px;z-index:9999}.toast{min-width:260px;max-width:360px;background-color:#ffffff08;border:1px solid rgba(255,255,255,.06);border-left:4px solid var(--ender-purple);padding:1rem 1.25rem;border-radius:8px;color:#fff;font-size:.9rem;line-height:1.4;font-weight:500;backdrop-filter:blur(6px);box-shadow:0 10px 30px #00000059;animation:toast-slide-in .35s ease forwards}.toast-info{border-left-color:var(--ender-purple)}.toast-success{border-left-color:var(--games-green)}.toast-error{border-left-color:#ff6b6b}.toast.hide{animation:toast-fade-out .25s ease forwards}@keyframes toast-slide-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes toast-fade-out{to{opacity:0;transform:translate(16px)}}.navbar[data-astro-cid-5blmo7yk]{position:fixed;top:0;left:0;width:100%;height:var(--navbar-height, 80px);z-index:1000;display:flex;align-items:center;background-color:#0a0a0a00;backdrop-filter:blur(0px);box-shadow:0 0 #a0a0;border-bottom:none;animation:stickyNav linear both;animation-timeline:scroll(root);animation-range:0 100px}.nav-content[data-astro-cid-5blmo7yk]{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.nav-link[data-astro-cid-5blmo7yk]{color:#fff;font-weight:700;font-size:.95rem;margin:0 15px;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;white-space:nowrap;transition:opacity .2s;cursor:pointer}.nav-link[data-astro-cid-5blmo7yk]:hover{opacity:.8}@media (max-width: 480px){.nav-link[data-astro-cid-5blmo7yk]{margin:0 8px;font-size:.85rem}.nav-content[data-astro-cid-5blmo7yk]{padding:0 10px}}@keyframes stickyNav{0%{background-color:#0a0a0a00;backdrop-filter:blur(0px);height:var(--navbar-height, 80px);box-shadow:0 0 #a0a0}to{background-color:#0a0a0ae6;backdrop-filter:blur(12px);height:65px;box-shadow:0 10px 30px -10px #a0a9,0 4px 15px #aa00aa4d}}.card[data-astro-cid-jk4h5f6k]{display:block;text-decoration:none;color:inherit;background-color:#ffffff08;border:1px solid rgba(255,255,255,.05);padding:2rem;text-align:center;border-radius:8px;transition:transform .3s ease,background-color .3s ease,border-color .3s ease;cursor:pointer}.card[data-astro-cid-jk4h5f6k]:hover{transform:translateY(-5px);background-color:#ffffff0f;border-color:var(--ender-purple)}h3[data-astro-cid-jk4h5f6k]{font-size:1.5rem;margin-bottom:1rem;color:#fff}p[data-astro-cid-jk4h5f6k]{color:var(--text-muted);font-size:.9rem;margin-bottom:1.5rem;min-height:60px;line-height:1.5}.action-text[data-astro-cid-jk4h5f6k]{font-size:.8rem;text-transform:uppercase;font-weight:700;color:var(--text-main);letter-spacing:1px}.hero[data-astro-cid-j7pv25f6]{position:relative;width:100%;min-height:75vh;display:flex;align-items:center;justify-content:center;text-align:center;background-image:url(/bg.png);background-size:cover;background-position:center center;background-repeat:no-repeat}.overlay[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:radial-gradient(circle at center,#10021d66,#0a0a0ae6)}.hero-content[data-astro-cid-j7pv25f6]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;padding-top:130px;padding-bottom:20px}.logo-icon[data-astro-cid-j7pv25f6]{margin-bottom:1rem;filter:drop-shadow(0 0 10px rgba(170,0,170,.5))}.brand-name[data-astro-cid-j7pv25f6]{font-size:2rem;font-weight:800;margin-bottom:1.5rem;letter-spacing:2px;text-transform:uppercase}.text-ender[data-astro-cid-j7pv25f6]{color:var(--ender-purple);text-shadow:0 0 15px rgba(170,0,170,.6)}.text-games[data-astro-cid-j7pv25f6]{color:var(--games-green);text-shadow:0 0 15px rgba(85,255,85,.6)}.tagline[data-astro-cid-j7pv25f6]{font-size:1.2rem;font-weight:600;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.8)}.game-carousel[data-astro-cid-j7pv25f6]{min-height:1.5em;display:flex;align-items:center;justify-content:center;overflow:visible;width:100%;margin:0 0 2rem;position:relative}.hero-title[data-astro-cid-j7pv25f6]{font-size:clamp(1.8rem,8vw,3.8rem);font-weight:900;margin:0;line-height:1.1;white-space:nowrap;background:linear-gradient(to bottom,#fff 40%,#bbb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 6px rgba(0,0,0,.4));padding:.1em 20px;display:block;animation:slideIn .8s ease-out forwards}.exit-animation[data-astro-cid-j7pv25f6]{animation:fadeOut .8s ease-in forwards!important}.cta-button[data-astro-cid-j7pv25f6]{background-color:var(--ender-purple);color:#fff;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;border-radius:4px;box-shadow:0 4px 15px #a0a6;transition:all .3s ease;display:inline-flex;align-items:center;gap:10px}.cta-button[data-astro-cid-j7pv25f6]:hover{background-color:var(--ender-purple-soft);transform:translateY(-2px);box-shadow:0 6px 20px #a0a9;opacity:1}.server-ip[data-astro-cid-j7pv25f6]{margin-top:1.5rem;font-size:.9rem;color:#ddd;text-shadow:0 2px 4px rgba(0,0,0,.8)}.copy-ip[data-astro-cid-j7pv25f6]{color:#fff;cursor:pointer}.welcome-section[data-astro-cid-j7pv25f6]{padding:5rem 0;background-color:var(--bg-dark)}.section-header[data-astro-cid-j7pv25f6]{text-align:center;margin-bottom:4rem}.section-header[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:2rem;margin-bottom:1rem}.section-header[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--text-muted);max-width:600px;margin:0 auto}.grid-cards[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:2rem;padding:0 1rem;width:100%;box-sizing:border-box}@keyframes slideIn{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(50px)}}
