:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}.card{padding:2em}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.particle-canvas.svelte-1uiicwh{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background:linear-gradient(180deg,#000,#0a1a0a);pointer-events:none}.center-panel.svelte-i09k98{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;background:#228b2226;border:2px solid rgba(50,205,50,.4);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #228b2233,inset 0 0 40px #32cd321a;max-width:600px;margin:0 auto 3rem}.logo.svelte-i09k98{width:200px;height:auto;margin-bottom:2rem;filter:drop-shadow(0 0 20px rgba(50,205,50,.5))}.title.svelte-i09k98{color:#32cd32;font-size:2.5rem;font-weight:700;margin:0 0 1rem;text-shadow:0 0 10px rgba(50,205,50,.8),0 0 20px rgba(50,205,50,.5),0 2px 4px rgba(0,0,0,.5);letter-spacing:1px}.subtitle.svelte-i09k98{color:#3cb371;font-size:1.3rem;margin:0;text-shadow:0 0 8px rgba(60,179,113,.6),0 2px 4px rgba(0,0,0,.4);letter-spacing:.5px}.links-container.svelte-i09k98{display:flex;gap:1.5rem;justify-content:center;align-items:stretch;flex-wrap:nowrap;max-width:1400px;margin:0 auto;padding:0 1rem}.link-card.svelte-i09k98{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:#228b2226;border:2px solid rgba(50,205,50,.4);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #228b2233,inset 0 0 40px #32cd321a;text-decoration:none;transition:all .3s ease;flex:1;min-width:250px;max-width:400px;cursor:pointer;font-family:inherit}.link-card.svelte-i09k98:hover{transform:translateY(-5px);box-shadow:0 12px 40px #228b2266,inset 0 0 50px #32cd3233;border-color:#32cd3299}.link-card.discord.svelte-i09k98:hover{background:#5865f226;border-color:#5865f280}.link-card.store.svelte-i09k98:hover{background:#ffa50026;border-color:#ffa50080}.link-card.minecraft.svelte-i09k98:hover{background:#228b2240;border-color:#32cd32b3}.icon.svelte-i09k98{width:60px;height:60px;color:#32cd32;filter:drop-shadow(0 0 10px rgba(50,205,50,.6));flex-shrink:0}.link-card.discord.svelte-i09k98 .icon:where(.svelte-i09k98){color:#5865f2;filter:drop-shadow(0 0 10px rgba(88,101,242,.6))}.link-card.store.svelte-i09k98 .icon:where(.svelte-i09k98){color:orange;filter:drop-shadow(0 0 10px rgba(255,165,0,.6))}.link-content.svelte-i09k98{display:flex;flex-direction:column;gap:.5rem}.link-text.svelte-i09k98{color:#3cb371;font-size:1.1rem;text-shadow:0 0 8px rgba(60,179,113,.6),0 2px 4px rgba(0,0,0,.4)}.link-url.svelte-i09k98{color:#32cd32;font-size:1.3rem;font-weight:700;text-shadow:0 0 10px rgba(50,205,50,.8),0 0 20px rgba(50,205,50,.5)}.link-card.discord.svelte-i09k98:hover .link-text:where(.svelte-i09k98),.link-card.discord.svelte-i09k98:hover .link-url:where(.svelte-i09k98){color:#7289da}.link-card.store.svelte-i09k98:hover .link-text:where(.svelte-i09k98),.link-card.store.svelte-i09k98:hover .link-url:where(.svelte-i09k98){color:#ffb84d}.link-card.minecraft.svelte-i09k98:hover .link-text:where(.svelte-i09k98),.link-card.minecraft.svelte-i09k98:hover .link-url:where(.svelte-i09k98){color:#32cd32}@media(max-width:1200px){.links-container.svelte-i09k98{flex-wrap:wrap}}@media(max-width:768px){.links-container.svelte-i09k98{flex-direction:column}.link-card.svelte-i09k98{min-width:unset;max-width:unset}}.showcase-section.svelte-1yklogv{width:100%;height:400vh;position:relative;display:flex;justify-content:center}.showcase-sticky-wrapper.svelte-1yklogv{position:sticky;top:5vh;height:90vh;width:100%;max-width:1200px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 2rem}.section-title.svelte-1yklogv{text-align:center;font-size:3rem;font-weight:700;color:#32cd32;margin-bottom:.5rem;text-shadow:0 0 20px rgba(50,205,50,.8),0 0 40px rgba(50,205,50,.5)}.section-subtitle.svelte-1yklogv{text-align:center;font-size:1.2rem;color:#3cb371;margin-bottom:2rem;text-shadow:0 0 10px rgba(60,179,113,.6)}.showcase-box.svelte-1yklogv{position:relative;width:100%;max-width:800px;height:500px;display:flex;align-items:center;justify-content:center;perspective:1000px}.gamemode-card.svelte-1yklogv{position:absolute;width:auto;height:auto;border-radius:16px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .6s ease;pointer-events:none}.gamemode-card.active.svelte-1yklogv{opacity:1;pointer-events:all}.card-content.svelte-1yklogv{text-align:center;color:#fff;position:relative;z-index:2;background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2.5rem;border-radius:16px;border:1px solid rgba(255,255,255,.15);box-shadow:0 0 60px #000c,0 8px 32px #0006,inset 0 0 0 1px #ffffff1a}.status-badge.svelte-1yklogv{display:inline-block;padding:.5rem 1.5rem;background:#2ecc71e6;border-radius:50px;font-weight:700;font-size:.9rem;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px #2ecc7166}.status-badge.coming-soon.svelte-1yklogv{background:#e74c3ce6;box-shadow:0 4px 15px #e74c3c66}.gamemode-name.svelte-1yklogv{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;text-shadow:0 0 20px rgba(0,0,0,.5),0 4px 8px rgba(0,0,0,.3),0 0 40px currentColor;letter-spacing:2px}.gamemode-description.svelte-1yklogv{font-size:1.2rem;line-height:1.8;margin-bottom:2rem;text-shadow:0 2px 4px rgba(0,0,0,.5);max-width:600px;margin-left:auto;margin-right:auto}.join-button.svelte-1yklogv{padding:1rem 3rem;font-size:1.2rem;font-weight:700;background:#ffffffe6;color:#333;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0003;text-transform:uppercase;letter-spacing:1px}.join-button.svelte-1yklogv:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 6px 20px #0000004d;background:#fff}.join-button.svelte-1yklogv:disabled{opacity:.5;cursor:not-allowed}.navigation-dots.svelte-1yklogv{display:flex;justify-content:center;gap:1rem;margin-top:2rem;z-index:100}.dot.svelte-1yklogv{width:15px;height:15px;border-radius:50%;background:#ffffff4d;border:2px solid rgba(255,255,255,.5);cursor:pointer;transition:all .3s ease;padding:0}.dot.svelte-1yklogv:hover{transform:scale(1.2);background:#ffffff80}.dot.active.svelte-1yklogv{background:var(--dot-color);transform:scale(1.3);box-shadow:0 0 20px var(--dot-color);border-color:var(--dot-color)}.scroll-hint.svelte-1yklogv{text-align:center;color:#3cb371;font-size:1.1rem;font-weight:700;opacity:1;transition:opacity .5s ease;text-shadow:0 0 10px rgba(60,179,113,.6);animation:svelte-1yklogv-pulse 2s infinite;margin-top:1rem}.scroll-hint.hidden.svelte-1yklogv{opacity:0}@keyframes svelte-1yklogv-pulse{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:768px){.showcase-section.svelte-1yklogv{height:350vh}.showcase-sticky-wrapper.svelte-1yklogv{padding:0 1rem}.section-title.svelte-1yklogv{font-size:2rem}.section-subtitle.svelte-1yklogv{font-size:1rem}.showcase-box.svelte-1yklogv{height:550px}.gamemode-card.svelte-1yklogv{padding:2rem 1.5rem}.gamemode-name.svelte-1yklogv{font-size:2rem}.gamemode-description.svelte-1yklogv{font-size:.95rem}}.join-section.svelte-9j1lvy{width:100%;max-width:600px;margin:4rem auto;padding:2rem}.join-title.svelte-9j1lvy{text-align:center;font-size:3rem;font-weight:700;color:#32cd32;margin-bottom:2rem;text-shadow:0 0 20px rgba(50,205,50,.8),0 0 40px rgba(50,205,50,.5);animation:svelte-9j1lvy-glow 2s ease-in-out infinite alternate}@keyframes svelte-9j1lvy-glow{0%{text-shadow:0 0 20px rgba(50,205,50,.8),0 0 40px rgba(50,205,50,.5)}to{text-shadow:0 0 30px rgba(50,205,50,1),0 0 60px rgba(50,205,50,.8)}}.tabs-wrapper.svelte-9j1lvy{background:#228b2226;border:2px solid rgba(50,205,50,.4);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;box-shadow:0 8px 32px #228b2233,inset 0 0 40px #32cd321a}.tabs-buttons.svelte-9j1lvy{display:flex;gap:1rem;margin-bottom:2rem;position:relative;background:#0000004d;padding:.5rem;border-radius:12px}.tab-button.svelte-9j1lvy{flex:1;padding:1rem 2rem;background:transparent;border:none;color:#3cb371;font-size:1.1rem;font-weight:600;cursor:pointer;border-radius:8px;transition:all .3s ease;position:relative;z-index:2}.tab-button.active.svelte-9j1lvy{color:#fff}.tab-indicator.svelte-9j1lvy{position:absolute;top:.5rem;left:.5rem;width:calc(50% - 1rem);height:calc(100% - 1rem);background:#32cd32;border-radius:8px;transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #32cd3280;z-index:1}.tab-indicator.java.svelte-9j1lvy{transform:translate(calc(100% + 1rem))}.tabs-content.svelte-9j1lvy{position:relative;min-height:200px}.tab-panel.svelte-9j1lvy{position:absolute;width:100%;opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease;pointer-events:none}.tab-panel.active.svelte-9j1lvy{opacity:1;transform:translateY(0);pointer-events:all;position:relative}.input-group.svelte-9j1lvy{margin-bottom:1.5rem}.input-group.svelte-9j1lvy label:where(.svelte-9j1lvy){display:block;color:#3cb371;font-size:.9rem;font-weight:600;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px}.input-wrapper.svelte-9j1lvy{position:relative;display:flex;align-items:center;gap:.5rem}.input-wrapper.svelte-9j1lvy input:where(.svelte-9j1lvy){flex:1;padding:1rem 1.5rem;background:#0006;border:2px solid rgba(50,205,50,.3);border-radius:12px;color:#fff;font-size:1.1rem;font-family:inherit;font-weight:600;cursor:not-allowed;transition:all .3s ease}.input-wrapper.svelte-9j1lvy input:where(.svelte-9j1lvy):hover{border-color:#32cd3299;box-shadow:0 0 20px #32cd324d}.copy-btn.svelte-9j1lvy{padding:.8rem;background:#32cd32;border:none;border-radius:10px;color:#000;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.copy-btn.copied.svelte-9j1lvy{background:#2ecc71;animation:svelte-9j1lvy-successPulse .6s ease}.copy-btn.copied.svelte-9j1lvy svg:where(.svelte-9j1lvy){animation:svelte-9j1lvy-checkmark .4s ease}.copy-btn.svelte-9j1lvy:hover{background:#2ecc71;transform:scale(1.1);box-shadow:0 0 20px #32cd3299}.copy-btn.svelte-9j1lvy:active{transform:scale(.95)}@keyframes svelte-9j1lvy-successPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15);box-shadow:0 0 30px #32cd32}}@keyframes svelte-9j1lvy-checkmark{0%{transform:scale(0) rotate(-45deg);opacity:0}50%{transform:scale(1.2) rotate(0)}to{transform:scale(1) rotate(0);opacity:1}}@media(max-width:768px){.join-section.svelte-9j1lvy{padding:1rem}.join-title.svelte-9j1lvy{font-size:2rem}.tabs-wrapper.svelte-9j1lvy{padding:1.5rem}.tab-button.svelte-9j1lvy{font-size:1rem;padding:.8rem 1.5rem}.input-wrapper.svelte-9j1lvy input:where(.svelte-9j1lvy){font-size:1rem;padding:.8rem 1rem}}.scroll-to-top.svelte-tbysra{position:fixed;bottom:2rem;right:2rem;width:60px;height:60px;background:#32cd32;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 20px #32cd3280,0 0 40px #32cd324d;transition:all .3s ease;opacity:0;transform:translateY(100px) scale(.8);pointer-events:none;z-index:1000}.scroll-to-top.visible.svelte-tbysra{opacity:1;transform:translateY(0) scale(1);pointer-events:all}.scroll-to-top.svelte-tbysra:hover{background:#2ecc71;transform:translateY(-5px) scale(1.1);box-shadow:0 8px 30px #32cd32b3,0 0 60px #32cd3280}.scroll-to-top.svelte-tbysra:active{transform:translateY(-3px) scale(1.05)}.scroll-to-top.svelte-tbysra svg:where(.svelte-tbysra){width:32px;height:32px;color:#000;animation:svelte-tbysra-bounce 2s infinite}@keyframes svelte-tbysra-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media(max-width:768px){.scroll-to-top.svelte-tbysra{width:50px;height:50px;bottom:1.5rem;right:1.5rem}.scroll-to-top.svelte-tbysra svg:where(.svelte-tbysra){width:26px;height:26px}}
