:root{color-scheme:dark;--glow: #22d3ee;--glow-soft: rgba(34, 211, 238, .18);--glow-border: rgba(34, 211, 238, .24);--bg: #020617;--bg-deep: #01040d;--surface: rgba(15, 23, 42, .82);--surface-strong: rgba(15, 23, 42, .94);--border-soft: rgba(148, 163, 184, .14);--text: #f8fafc;--muted: rgba(203, 213, 225, .68);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;background:var(--bg);color:var(--text)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;background:radial-gradient(circle at 58% -12%,rgba(34,211,238,.16),transparent 32rem),radial-gradient(circle at 12% 20%,rgba(59,130,246,.08),transparent 28rem),linear-gradient(180deg,#07111f 0%,var(--bg) 44%,var(--bg-deep) 100%)}body::selection{background:#22d3ee47}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}.site-frame{position:relative;min-height:100vh;overflow:hidden;isolation:isolate}.site-frame:before{position:fixed;inset:0;z-index:-4;pointer-events:none;content:"";background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(circle at top,black 0%,transparent 70%);mask-image:radial-gradient(circle at top,black 0%,transparent 70%);background-position:center;transform:translateZ(0)}.site-frame:after{position:fixed;inset:-20%;z-index:-5;pointer-events:none;content:"";background:radial-gradient(circle at 48% 18%,rgba(34,211,238,.12),transparent 24rem),radial-gradient(circle at 72% 36%,rgba(14,165,233,.08),transparent 28rem),linear-gradient(115deg,rgba(15,23,42,.42),transparent 42%,rgba(30,41,59,.22));filter:blur(10px);opacity:.82;animation:heroGradientDrift 12s ease-in-out infinite alternate}.ambient{position:fixed;z-index:-3;width:42rem;height:42rem;border-radius:999px;filter:blur(56px);opacity:.22;pointer-events:none;animation:ambientDrift 16s ease-in-out infinite alternate}.ambient-one{top:4rem;left:-18rem;background:#22d3eeb3}.ambient-two{right:-16rem;bottom:10rem;background:#3b82f68c;animation-delay:-7s}.particles{display:none}.particles span{--x: calc((var(--i) * 53) % 100);--delay: calc(var(--i) * -.8s);position:absolute;left:var(--x);top:var(--y);width:3px;height:3px;border-radius:50%;background:#7dd3fc80;box-shadow:0 0 14px #22d3ee70;animation:particleFloat 7s ease-in-out infinite;animation-delay:var(--delay)}.brand{display:flex;align-items:center;gap:14px;font-weight:900;letter-spacing:0}.brand span{width:14px;height:14px;border:2px solid rgba(224,242,254,.88);background:linear-gradient(135deg,#67e8f9,var(--glow));box-shadow:0 0 18px #22d3ee7a}.section-shell{width:min(1120px,calc(100% - 32px));margin-inline:auto}.page-enter{animation:pageEnter .28s ease both}.hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);gap:clamp(32px,6vw,72px);min-height:92vh;padding-top:152px;padding-bottom:64px;align-items:center}.hero-copy{position:relative}.hero-copy:before{position:absolute;top:-54px;left:-56px;z-index:-1;width:min(82vw,620px);height:min(82vw,420px);border-radius:999px;content:"";background:radial-gradient(circle,rgba(34,211,238,.2),transparent 54%),radial-gradient(circle,rgba(125,211,252,.08),transparent 68%);filter:blur(20px);opacity:.86;animation:titleGlowBreathe 2.8s ease-in-out infinite alternate}.eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:16px;color:#67e8f9;font-size:.8rem;font-weight:800;text-transform:uppercase}.signal,.status-pulse{width:9px;height:9px;border-radius:50%;background:#67736d}.signal.online,.status-pulse.online{background:var(--glow);box-shadow:0 0 #22d3ee66;animation:statusPulse 1.8s ease-out infinite}h1,h2,h3,p{margin-top:0}h1{max-width:10ch;margin-bottom:10px;font-size:clamp(4.7rem,15vw,11.2rem);line-height:.79;letter-spacing:0;background:linear-gradient(180deg,#fff,#e0f2fe 48%,#bae6fd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 18px rgba(34,211,238,.18),0 0 54px rgba(34,211,238,.08),0 24px 80px rgba(0,0,0,.6)}.hero-tagline{margin-bottom:8px;color:#f8fafc;font-size:clamp(1.55rem,4vw,3rem);font-weight:800;line-height:1.05}.hero-subcopy{max-width:560px;margin-bottom:30px;color:var(--muted);font-size:clamp(1.02rem,2vw,1.22rem);line-height:1.7}.hero-actions,.community-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}.button,.address-chip{position:relative;display:inline-flex;min-height:48px;align-items:center;justify-content:center;border-radius:8px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,filter .18s ease}.button{padding:0 22px;font-weight:900}.button:active,.address-chip:active{transform:translateY(1px) scale(.975)}.button:focus-visible,.address-chip:focus-visible,a:focus-visible{outline:3px solid rgba(34,211,238,.42);outline-offset:3px}.button-primary{color:#031018;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.7),transparent 34%),linear-gradient(135deg,#67e8f9,var(--glow) 58%,#0891b2);box-shadow:0 0 34px #22d3ee57,0 10px 24px #0891b238,inset 0 -2px #0000002e}.button-primary:hover,.button-primary:focus-visible{filter:saturate(1.08) brightness(1.04);transform:translateY(-3px);box-shadow:0 0 48px #22d3ee80,0 0 16px #e0f2fe2e inset,0 16px 34px #00000040}.button:disabled{cursor:wait}.play-launcher{position:relative;display:grid;gap:12px;width:min(100%,470px)}.play-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.play-option{position:relative;display:grid;min-height:86px;align-content:center;gap:7px;overflow:hidden;border:1px solid var(--border-soft);border-radius:8px;color:#f8fafc;background:radial-gradient(circle at 50% 0%,rgba(34,211,238,.08),transparent 46%),#0f172ad1;box-shadow:0 16px 42px #00000038,inset 0 1px #ffffff0b;cursor:pointer;padding:14px;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease,filter .18s ease}.play-option strong,.play-option span{position:relative;z-index:1}.play-option strong{font-size:.98rem;line-height:1.15}.play-option span{color:var(--muted);font-size:.82rem;font-weight:700;line-height:1.35}.play-option:hover,.play-option:focus-visible{border-color:var(--glow-border);transform:translateY(-2px) scale(1.01)}.play-option:active{transform:translateY(1px) scale(.98)}.play-option.is-bedrock{border-color:#22d3ee47;background:radial-gradient(circle at 50% 0%,rgba(103,232,249,.16),transparent 48%),linear-gradient(135deg,#0f172adb,#082f49b8);box-shadow:0 0 30px #22d3ee29,0 16px 42px #0000003d,inset 0 1px #ffffff0f}.play-option.is-bedrock:hover,.play-option.is-bedrock:focus-visible{box-shadow:0 0 38px #22d3ee3d,0 18px 46px #00000042,inset 0 1px #ffffff13}.play-option.is-java.is-active{border-color:#22d3ee38;background:radial-gradient(circle at 50% 0%,rgba(34,211,238,.1),transparent 46%),#0f172ae6}.play-button{overflow:hidden}.play-button:before{position:absolute;inset:1px;border-radius:7px;content:"";background:linear-gradient(120deg,transparent 18%,rgba(255,255,255,.34),transparent 46%);opacity:.36;transform:translate(-64%);transition:opacity .18s ease,transform .22s ease}.play-button:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);opacity:0;transform:translate(-100%)}.play-button span{position:relative;z-index:1}.play-button:hover:before,.play-button:focus-visible:before{opacity:.62;transform:translate(34%)}.play-button.is-launching{box-shadow:0 0 56px #22d3ee85,0 0 20px #e0f2fe24 inset,inset 0 -2px #0000002e;animation:launchPulse 1s ease-in-out infinite}.play-button.is-launching:after{opacity:.45;animation:launchSweep 1.05s ease-in-out infinite}.play-java-panel{width:100%}.launch-fallback{width:100%;padding:14px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-strong);box-shadow:0 22px 58px #00000057,0 0 24px #22d3ee12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:fallbackIn .24s ease both}.launch-fallback-copy{display:grid;gap:4px}.launch-fallback-copy strong{font-size:1rem}.launch-fallback-copy span{color:var(--muted);font-size:.92rem}.launch-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mini-button,.java-ip button{min-height:36px;border:1px solid var(--border-soft);border-radius:8px;color:#e0f2fe;background:#ffffff0f;cursor:pointer;font-weight:900;transition:transform .16s ease,border-color .16s ease,background .16s ease}.mini-button{padding:0 11px}.mini-button:hover,.mini-button:focus-visible,.java-ip button:hover,.java-ip button:focus-visible{border-color:var(--glow-border);background:#22d3ee1a;transform:translateY(-1px)}.java-steps{display:grid;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);animation:fallbackIn .22s ease both}.java-ip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:8px;background:#ffffff0b}.java-ip span{font-family:SFMono-Regular,Consolas,monospace;font-size:.9rem;font-weight:900}.java-ip button{padding:0 10px}.java-steps ol{margin:0;padding-left:20px;color:var(--muted);line-height:1.65}.button-secondary{border:1px solid var(--border-soft);color:#e2e8f0;background:#ffffff0f}.button-secondary:hover,.button-secondary:focus-visible{border-color:var(--glow-border);background:#22d3ee17;transform:translateY(-2px)}.address-chip{gap:12px;margin-top:18px;padding:10px 12px;border:1px solid var(--border-soft);color:#e2e8f0;background:#ffffff0b;cursor:pointer}.address-chip:hover{border-color:var(--glow-border);box-shadow:0 0 24px #22d3ee1a;transform:translateY(-1px)}.address-dot{width:12px;height:12px;background:linear-gradient(90deg,transparent 40%,rgba(0,0,0,.18) 40% 60%,transparent 60%),linear-gradient(#67e8f9,#0891b2);box-shadow:0 0 16px #22d3ee6b}.address-text{font-family:SFMono-Regular,Consolas,monospace;font-weight:800}.copy-state{min-width:54px;border-left:1px solid rgba(255,255,255,.12);padding-left:12px;color:#67e8f9;font-size:.84rem;font-weight:900}.address-chip.is-copied{border-color:#22d3ee7a;background:#22d3ee1c;box-shadow:0 0 24px #22d3ee38,inset 0 0 14px #7dd3fc14;animation:copyFlash .26s ease both}.hero-orbit{position:relative;display:grid;min-height:430px;place-items:center}.hero-orbit:before{position:absolute;width:min(100%,430px);aspect-ratio:1;border:1px solid rgba(148,163,184,.12);border-radius:50%;content:"";background:radial-gradient(circle,rgba(34,211,238,.12),transparent 58%),conic-gradient(from 70deg,transparent,rgba(34,211,238,.22),transparent 42%);animation:slowSpin 14s linear infinite}.cube-scene{position:relative;width:min(80vw,350px);height:310px;transform:rotateX(58deg) rotate(42deg);transform-style:preserve-3d}.voxel{position:absolute;width:86px;height:86px;border:1px solid rgba(226,232,240,.14);background:linear-gradient(135deg,#67e8f9e0,#0f7691d6),#155e75;box-shadow:16px 18px #082f49b8,0 0 24px #22d3ee29;animation:voxelHover 4s ease-in-out infinite}.voxel-a{left:94px;top:40px}.voxel-b{left:176px;top:120px;background:linear-gradient(135deg,#77e2ffe6,#1d5e7ae6);animation-delay:-1.1s}.voxel-c{left:36px;top:156px;width:70px;height:70px;animation-delay:-2s}.voxel-d{left:132px;top:206px;width:62px;height:62px;background:linear-gradient(135deg,#ffe57beb,#7c5b17db);animation-delay:-3s}.live-panel{position:absolute;right:0;bottom:22px;width:min(100%,280px);padding:20px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface);box-shadow:0 22px 70px #0000006b,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:liveFloat 3.6s ease-in-out infinite;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.hero-orbit:hover .live-panel{border-color:var(--glow-border);box-shadow:0 26px 78px #00000070,0 0 28px #22d3ee1a,inset 0 1px #ffffff14;animation-play-state:paused;transform:translate3d(0,-3px,0)}.panel-kicker{display:block;margin-bottom:8px;color:#67e8f9;font-size:.78rem;font-weight:900;text-transform:uppercase}.live-panel strong{display:block;color:#fff;font-size:3rem;line-height:1;text-shadow:0 0 20px rgba(34,211,238,.16);transition:color .18s ease,text-shadow .18s ease}.live-panel span:not(.panel-kicker){color:var(--muted)}.live-panel small{display:block;color:#cbd5e199;line-height:1.5}.capacity-bar{height:8px;margin:14px 0;overflow:hidden;border-radius:999px;background:#ffffff14}.capacity-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--glow),#38bdf8);box-shadow:0 0 14px #22d3ee61;transition:width .4s ease}.status-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:-30px;padding:18px;border:1px solid var(--border-soft);border-radius:8px;background:linear-gradient(135deg,#0f172ae6,#020617c7);box-shadow:0 18px 54px #00000042;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.status-main{display:flex;align-items:center;gap:14px}.status-main strong,.status-main span{display:block}.status-main span{color:var(--muted)}.status-stats{display:flex;flex-wrap:wrap;gap:10px}.stat-pill{min-width:118px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0b}.stat-pill span,.stat-pill strong{display:block}.stat-pill span{margin-bottom:4px;color:#cbd5e194;font-size:.78rem}.stat-pill strong{font-size:.98rem}.section-block{padding:92px 0 0}.section-heading{margin-bottom:26px}.section-heading.split{display:flex;align-items:end;justify-content:space-between;gap:18px}h2{margin-bottom:0;font-size:clamp(2rem,5vw,4rem);line-height:1;letter-spacing:0}.soft-note,.empty-state{color:#cbd5e194}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mode-grid-one{grid-template-columns:minmax(0,min(100%,390px))}.mode-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.mode-card,.why-card,.news-card{border:1px solid var(--border-soft);border-radius:8px;background:radial-gradient(circle at 22% 0%,rgba(34,211,238,.055),transparent 44%),linear-gradient(180deg,#ffffff13,#ffffff07),var(--surface);box-shadow:0 20px 60px #0000004d,inset 0 1px #ffffff0b}.mode-card{min-height:330px;padding:20px;animation:cardIn .58s ease both;transition:transform .19s ease,border-color .19s ease,box-shadow .19s ease,background .19s ease}.mode-card:hover,.why-card:hover,.news-card:hover{border-color:var(--glow-border);box-shadow:0 18px 48px #0000004d,0 0 24px #22d3ee1a,inset 0 1px #fff1;transform:translateY(-4px)}.mode-topline,.mode-meter,.news-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.mode-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#031018;background:linear-gradient(135deg,#e0f2fe,var(--glow));box-shadow:0 0 18px #22d3ee38;font-weight:1000}.mode-icon img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.mode-state{color:#94a3b8;font-size:.82rem;font-weight:900}.mode-state.online{color:#67e8f9}.mode-card h3,.why-card h3,.news-card h3{margin:22px 0 10px;font-size:1.35rem}.mode-card p,.why-card p,.news-card p,.community-cta p{color:var(--muted);line-height:1.65}.mode-tags{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.mode-tags span{padding:7px 9px;border:1px solid rgba(148,163,184,.14);border-radius:999px;color:#bae6fd;background:#22d3ee0e;font-size:.78rem;font-weight:800}.capacity-bar.compact{width:92px;margin:0}.why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.why-card{min-height:220px;padding:18px;animation:cardIn .58s ease both;transition:transform .19s ease,border-color .19s ease,box-shadow .19s ease}.why-card span{color:#67e8f9;font-weight:1000}.news-list{display:grid;grid-template-columns:1.15fr .925fr .925fr;gap:14px}.news-card{min-height:190px;padding:18px;animation:newsIn .52s ease both;transition:transform .19s ease,border-color .19s ease,box-shadow .19s ease}.news-meta{justify-content:flex-start;color:#cbd5e194;font-size:.78rem;font-weight:800}.news-badge{padding:6px 8px;border-radius:999px;color:#031018;background:#67e8f9;text-transform:capitalize}.news-badge.event{background:#7ed7ff}.news-badge.maintenance{background:#ffe18a}.news-badge.announcement{background:#d6b0ff}.pinned{color:#67e8f9}.community-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:96px;padding:clamp(28px,5vw,46px);border:1px solid var(--border-soft);border-radius:8px;background:radial-gradient(circle at 82% 16%,rgba(34,211,238,.12),transparent 18rem),linear-gradient(135deg,#0f172aeb,#020617db);box-shadow:0 24px 68px #00000052,inset 0 1px #ffffff14}.community-cta h2{margin-bottom:12px}.community-cta p{max-width:520px;margin-bottom:0}.community-actions{justify-content:flex-end}.link-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;width:100%}.link-row a{color:var(--muted);font-weight:800;transition:color .18s ease}.link-row a:hover,.link-row a:focus-visible{color:#fff}.footer{padding:36px 0 48px;color:#cbd5e18f;font-size:.92rem}.skeleton{position:relative;overflow:hidden}.skeleton:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);animation:shimmer 1.2s ease-in-out infinite}@keyframes pageEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes heroGradientDrift{0%{transform:translate3d(-1.5%,-1%,0) scale(1)}to{transform:translate3d(1.5%,1%,0) scale(1.04)}}@keyframes titleGlowBreathe{0%{opacity:.66;transform:scale(.98)}to{opacity:.94;transform:scale(1.02)}}@keyframes particleFloat{0%,to{opacity:.25;transform:translateZ(0)}50%{opacity:.9;transform:translate3d(18px,-28px,0)}}@keyframes ambientDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(40px,-24px,0) scale(1.08)}}@keyframes statusPulse{0%{box-shadow:0 0 #22d3ee61}70%{box-shadow:0 0 0 12px #22d3ee00}to{box-shadow:0 0 #22d3ee00}}@keyframes slowSpin{to{transform:rotate(360deg)}}@keyframes voxelHover{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,20px)}}@keyframes liveFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-4px,0)}}@keyframes cardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes newsIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes launchPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.1)}}@keyframes launchSweep{to{transform:translate(100%)}}@keyframes fallbackIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes copyFlash{0%{transform:translateY(0) scale(.985)}55%{transform:translateY(-1px) scale(1.012)}to{transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(max-width:900px){.hero{grid-template-columns:1fr;min-height:auto;padding-top:132px}.hero-orbit{min-height:360px}.status-strip,.community-cta,.section-heading.split{align-items:stretch;flex-direction:column}.status-stats,.community-actions,.link-row{justify-content:flex-start}.card-grid,.why-grid,.news-list{grid-template-columns:1fr 1fr}.mode-grid-one{grid-template-columns:minmax(0,min(100%,390px))}}@media(max-width:640px){.section-shell,.top-nav{width:min(100% - 24px,1120px)}.top-nav{padding:10px}.top-nav div{gap:10px}.top-nav a:not(.brand){font-size:.82rem}.hero{padding-top:116px;gap:20px}h1{font-size:clamp(4.1rem,24vw,7rem)}.hero-actions,.play-launcher,.button,.address-chip,.launch-fallback,.launch-actions,.mini-button{width:100%}.java-ip{align-items:stretch;flex-direction:column}.address-chip{justify-content:flex-start}.copy-state{margin-left:auto}.cube-scene{width:min(76vw,300px);height:260px}.voxel{width:70px;height:70px}.voxel-b{left:150px;top:106px}.voxel-c{left:28px;top:138px}.voxel-d{left:112px;top:184px}.live-panel{position:relative;right:auto;bottom:auto;margin-top:-44px}.status-strip{margin-top:0}.status-stats,.stat-pill{width:100%}.card-grid,.why-grid,.news-list{grid-template-columns:1fr}.section-block{padding-top:70px}}
