:root{--bg-main: #0c0d12;--bg-surface: #14161f;--bg-card: #181b26;--bg-card-hover: #1f2332;--border-dark: #272c3d;--border-light: #383f56;--border-green: #22c55e;--border-gold: #f59e0b;--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--mc-green: #22c55e;--mc-green-dark: #15803d;--mc-green-shadow: #14532d;--mc-stone: #262a38;--mc-stone-light: #373c4f;--mc-stone-shadow: #171922;--font-clean: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-pixel: "Silkscreen", monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-main);color:var(--text-primary);font-family:var(--font-clean);-webkit-font-smoothing:antialiased}body{min-height:100vh;position:relative;overflow-x:hidden;background:radial-gradient(circle at 50% 10%,#171a26 0%,transparent 60%),linear-gradient(180deg,var(--bg-main) 0%,#08090c 100%)}#minecraft-particles-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none}.navbar,main,.footer{position:relative;z-index:1}.navbar{border-bottom:2px solid var(--border-dark);background:#0c0d12f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:100}.nav-container{max-width:1180px;margin:0 auto;padding:.85rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:flex;align-items:center;text-decoration:none}.brand-img{height:44px;width:auto;object-fit:contain;transition:transform .15s ease}.brand-img:hover{transform:scale(1.03)}.server-ip-box{display:inline-flex;align-items:center;gap:.65rem;padding:.45rem 1rem;background:#141722;border:1px solid var(--border-dark);border-bottom:3px solid #0f1118;border-radius:6px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.server-ip-box:hover{border-color:var(--border-light);background:#1a1e2c;transform:translateY(-1px)}.server-ip-box:active{transform:translateY(2px);border-bottom-width:1px}.mc-ping-dot{width:8px;height:8px;background:var(--mc-green);border-radius:50%;box-shadow:0 0 8px var(--mc-green);animation:ping-pulse 2s infinite}.ip-text{font-family:var(--font-pixel);font-size:.78rem;color:#fff;letter-spacing:.04em}.ip-action{font-family:var(--font-clean);font-size:.68rem;font-weight:700;background:#22c55e1f;color:var(--mc-green);border:1px solid rgba(34,197,94,.3);padding:.15rem .45rem;border-radius:4px}@keyframes ping-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.nav-links{display:flex;align-items:center;gap:1.2rem}.nav-item{color:var(--text-secondary);text-decoration:none;font-size:.88rem;font-weight:600;transition:color .15s ease}.nav-item:hover{color:#fff}.btn-nav{padding:.45rem .95rem;background:var(--bg-surface);border:1px solid var(--border-dark);border-radius:6px;color:#fff}.btn-nav:hover{border-color:var(--border-light)}.hero{max-width:960px;margin:3.5rem auto 5rem;padding:0 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem;background:#141722;border:1px solid var(--border-dark);border-radius:6px;font-family:var(--font-pixel);font-size:.72rem;color:#e2e8f0;margin-bottom:2rem}.mc-icon-sword{color:var(--border-gold)}.hero-centerpiece{display:flex;flex-direction:column;align-items:center;gap:1.8rem;margin-bottom:2rem;width:100%}.hero-brand-title{font-size:clamp(3rem,7.5vw,5.2rem);font-weight:900;letter-spacing:-.04em;color:#fff;display:flex;flex-direction:column;align-items:center;line-height:1.05;text-shadow:0 4px 24px rgba(0,0,0,.8);margin-bottom:1.4rem}.hero-brand-tag{font-family:var(--font-pixel);font-size:.85rem;color:var(--border-gold);letter-spacing:.22em;margin-top:.65rem;background:#f59e0b1a;padding:.25rem .85rem;border-radius:4px;border:1px solid rgba(245,158,11,.3)}.hero-subtitle{font-size:clamp(1rem,1.3vw,1.15rem);color:var(--text-secondary);max-width:620px;line-height:1.65;margin-bottom:2.8rem}.hero-buttons{display:flex;gap:1.2rem;flex-wrap:wrap;justify-content:center;margin-bottom:3rem;width:100%}.mc-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;padding:.9rem 1.8rem;border-radius:6px;cursor:pointer;transition:all .12s ease;-webkit-user-select:none;user-select:none;min-width:260px}.mc-btn:active{transform:translateY(3px)}.btn-text{font-family:var(--font-pixel);font-size:.95rem;font-weight:700;letter-spacing:.03em;margin-bottom:.2rem}.btn-subtext{font-family:var(--font-clean);font-size:.72rem;opacity:.85}.mc-btn-green{background:var(--mc-green);color:#052e16;border:2px solid #4ade80;border-bottom:4px solid var(--mc-green-dark);box-shadow:0 4px 12px #22c55e40}.mc-btn-green:hover{background:#2dd4bf;border-color:#5eead4}.mc-btn-green:active{border-bottom-width:2px;box-shadow:0 2px 6px #22c55e33}.mc-btn-dark{background:var(--mc-stone);color:#f1f5f9;border:2px solid var(--mc-stone-light);border-bottom:4px solid var(--mc-stone-shadow)}.mc-btn-dark:hover{background:#2f3446;border-color:#4b526d}.mc-btn-dark:active{border-bottom-width:2px}.full-btn{width:100%}.hero-specs-bar{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.spec-pill{display:flex;align-items:center;gap:.45rem;padding:.4rem .85rem;background:var(--bg-surface);border:1px solid var(--border-dark);border-radius:4px;font-size:.8rem}.spec-pill span{color:var(--text-muted)}.spec-pill strong{color:#fff}.spec-pill .text-green{color:var(--mc-green)}.section-container{max-width:1080px;margin:5rem auto;padding:0 1.5rem}.section-title-wrap{text-align:center;margin-bottom:2.8rem}.pixel-tag{font-family:var(--font-pixel);font-size:.72rem;color:var(--border-gold);background:#f59e0b1a;padding:.2rem .6rem;border-radius:4px;border:1px solid rgba(245,158,11,.25);display:inline-block;margin-bottom:.6rem}.section-heading{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;color:#fff;letter-spacing:-.02em}.section-subheading{color:var(--text-secondary);font-size:.92rem;margin-top:.4rem}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.2rem}.step-card{background:var(--bg-card);border:1px solid var(--border-dark);border-bottom:3px solid #11131b;border-radius:8px;padding:1.8rem 1.4rem;transition:all .15s ease}.step-card:hover{background:var(--bg-card-hover);border-color:var(--border-light);transform:translateY(-2px)}.step-card.highlight{border-color:#22c55e66;background:#14201c}.step-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.step-number{font-family:var(--font-pixel);font-size:.85rem;color:var(--text-muted)}.step-status{color:var(--mc-green);font-weight:700}.step-badge-important{font-family:var(--font-pixel);font-size:.65rem;background:#22c55e33;color:var(--mc-green);padding:.15rem .4rem;border-radius:3px}.step-card h3{font-size:1.05rem;color:#fff;margin-bottom:.5rem;font-weight:700}.step-card p{font-size:.85rem;color:var(--text-secondary);line-height:1.5}.step-card code{font-family:var(--font-pixel);font-size:.72rem;background:#00000059;padding:.15rem .35rem;border-radius:3px;color:#38bdf8}.download-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.8rem;max-width:860px;margin:0 auto}.dl-box{background:var(--bg-card);border:1px solid var(--border-dark);border-bottom:4px solid #11131b;border-radius:8px;padding:2.2rem 1.8rem;display:flex;flex-direction:column;position:relative}.dl-box-featured{border-color:#22c55e66;background:#151d24}.dl-badge-recom{position:absolute;top:1rem;right:1.2rem;font-family:var(--font-pixel);font-size:.65rem;background:var(--mc-green);color:#052e16;padding:.2rem .5rem;border-radius:4px;font-weight:700}.dl-top{display:flex;align-items:center;gap:1rem;margin-bottom:1.2rem}.dl-icon-pixel{width:44px;height:44px;background:#1f2334;border:1px solid var(--border-dark);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#fff}.dl-top h3{font-size:1.15rem;color:#fff;margin-bottom:.2rem}.dl-filename{font-family:var(--font-pixel);font-size:.72rem;color:#38bdf8}.dl-desc{font-size:.86rem;color:var(--text-secondary);line-height:1.5;margin-bottom:1.5rem}.dl-meta-list{display:flex;flex-direction:column;gap:.6rem;padding:1rem 0;border-top:1px solid var(--border-dark);border-bottom:1px solid var(--border-dark);margin-bottom:1.8rem;font-size:.82rem}.dl-meta-list div{display:flex;justify-content:space-between}.dl-meta-list span{color:var(--text-muted)}.dl-meta-list strong{color:#fff}.footer{border-top:2px solid var(--border-dark);background:#08090d;padding:2.5rem 1.5rem;margin-top:6rem}.footer-inner{max-width:1080px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem}.footer-brand{display:flex;flex-direction:column;gap:.4rem}.footer-logo{height:34px;width:auto;object-fit:contain}.footer-brand p{font-size:.78rem;color:var(--text-muted)}.footer-links{display:flex;gap:1.5rem}.footer-links a{color:var(--text-secondary);text-decoration:none;font-size:.84rem;transition:color .15s ease}.footer-links a:hover{color:#fff}.mc-toast{position:fixed;bottom:2rem;right:2rem;background:#141722;border:2px solid var(--mc-green);border-bottom:4px solid var(--mc-green-dark);color:#fff;padding:.85rem 1.4rem;border-radius:6px;display:flex;align-items:center;gap:.75rem;font-family:var(--font-clean);font-size:.85rem;z-index:1000;transform:translateY(100px);opacity:0;transition:all .25s cubic-bezier(.16,1,.3,1);pointer-events:none}.mc-toast.visible{transform:translateY(0);opacity:1}.mc-toast-icon{color:var(--mc-green);font-weight:700}@media (max-width: 768px){.nav-container{flex-wrap:wrap;justify-content:center}.server-ip-box{order:3;width:100%;justify-content:center}.hero-buttons{flex-direction:column;align-items:stretch}.mc-btn{min-width:100%}.footer-inner{flex-direction:column;text-align:center;align-items:center}}
