 @font-face{font-family: 'Inter';font-style: normal;font-weight: 400;font-display: swap;src: url('../fonts/Inter-Regular.woff2') format('woff2');}@font-face{font-family: 'Inter';font-style: normal;font-weight: 500;font-display: swap;src: url('../fonts/Inter-Medium.woff2') format('woff2');}@font-face{font-family: 'Inter';font-style: normal;font-weight: 600;font-display: swap;src: url('../fonts/Inter-SemiBold.woff2') format('woff2');}@font-face{font-family: 'Inter';font-style: normal;font-weight: 700;font-display: swap;src: url('../fonts/Inter-Bold.woff2') format('woff2');}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 600;font-display: swap;src: url('../fonts/Poppins-SemiBold.ttf') format('truetype');}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 700;font-display: swap;src: url('../fonts/Poppins-Bold.ttf') format('truetype');}@font-face{font-family: 'GamePixel';font-style: normal;font-weight: 400;font-display: swap;src: url('../fonts/pixel-400.subset.woff2') format('woff2');}@font-face{font-family: 'GamePixel';font-style: normal;font-weight: 700;font-display: swap;src: url('../fonts/pixel-700.subset.woff2') format('woff2');}@font-face{font-family: 'GameStencil';font-style: normal;font-weight: 400;font-display: swap;src: url('../fonts/stencil-400.subset.woff2') format('woff2');}@font-face{font-family: 'GameCondensed';font-style: normal;font-weight: 200 700;font-display: swap;src: url('../fonts/condensed.subset.woff2') format('woff2') tech(variations);}@font-face{font-family: 'GameTypewriter';font-style: normal;font-weight: 400;font-display: swap;src: url('../fonts/typewriter-400.subset.woff2') format('woff2');}:root{--ink: #f8f5e8;--muted: #aab5a2;--night: #091c24;--night-soft: #102d35;--river: #1b8a91;--river-light: #39c0b6;--sun: #ffb64c;--lapacho: #f47fa8;--leaf: #64b866;--acid: #d6ee75;--line: rgba(240,246,220,0.16);--shadow: #041014;--pixel: 4px;--sh-accent: var(--acid);--sh-border: var(--line);--sh-muted: var(--muted);--sh-bg: rgba(9,28,36,.82);color-scheme: dark;}*{box-sizing: border-box;}html{scroll-behavior: smooth;scroll-padding-top: var(--sh-scroll-offset,120px);}body{margin: 0;overflow-x: hidden;color: var(--ink);background: linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),var(--night);background-size: 32px 32px;font-family: "Trebuchet MS","Segoe UI",sans-serif;}button,a{font: inherit;}a{color: inherit;text-decoration: none;}button{color: inherit;}.skip-link{position: fixed;z-index: 1000;top: 10px;left: 10px;padding: .8rem 1rem;color: var(--night);background: var(--acid);transform: translateY(-150%);}.skip-link:focus{transform: translateY(0);}.site-header{position: fixed;z-index: 100;top: 0;left: 0;display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;width: 100%;min-height: 76px;padding: 0 clamp(1rem,4vw,5rem);border-bottom: 1px solid var(--line);background: rgba(9,28,36,.82);backdrop-filter: blur(14px);}.brand{display: inline-flex;align-items: center;gap: .7rem;width: fit-content;}.brand > span:last-child{display: grid;letter-spacing: .08em;line-height: 1;}.brand strong{font-family: ui-monospace,"Cascadia Mono",monospace;font-size: 1.05rem;}.brand small{margin-top: .25rem;color: var(--river-light);font-size: .65rem;}.brand-mark{position: relative;display: grid;grid-template-columns: repeat(3,7px);align-items: end;gap: 3px;width: 31px;height: 31px;padding: 5px;background: var(--acid);box-shadow: 4px 4px 0 var(--shadow);}.brand-mark i{display: block;background: var(--night);}.brand-mark i:nth-child(1){height: 9px;}.brand-mark i:nth-child(2){height: 17px;}.brand-mark i:nth-child(3){height: 13px;}.site-header nav{display: flex;gap: 2rem;color: var(--muted);font-size: .88rem;font-weight: 700;}.site-header nav a:hover,.site-header nav a:focus-visible{color: var(--acid);}.brand:focus-visible,.header-action:focus-visible,.hero-status[href]:focus-visible{outline: 2px solid var(--acid);outline-offset: 5px;}.header-action{padding: .75rem 1rem;border: 1px solid var(--acid);color: var(--acid);font-size: .8rem;font-weight: 800;text-transform: uppercase;box-shadow: 4px 4px 0 rgba(214,238,117,.12);}.header-actions{display: flex;justify-self: end;gap: .6rem;}.header-register{background: var(--acid);color: var(--night);}.header-register:hover,.header-register:focus-visible{background: var(--river-light);color: var(--night);}.header-action:not(.header-register):hover,.header-action:not(.header-register):focus-visible{color: var(--night);background: var(--acid);}.discord-icon{width: 22px;height: 18px;vertical-align: middle;color: #7289da;}.discord-logo{width: 1.1em;height: 1.1em;flex-shrink: 0;vertical-align: -.18em;}nav a.nav-discord{display: inline-flex;align-items: center;gap: .4rem;}.nav-discord .discord-logo{color: #5865f2;}.hero{position: relative;display: grid;grid-template-columns: minmax(0,1fr) 260px;align-items: center;min-height: 720px;padding: 72px clamp(1.25rem,8vw,10rem) 96px;isolation: isolate;}.hero::after{position: absolute;z-index: 4;right: 0;bottom: 0;left: 0;height: 8px;content: "";background: repeating-linear-gradient(90deg,var(--acid) 0 10px,transparent 10px 20px);opacity: .38;}.hero-sky{position: absolute;z-index: -1;inset: 0;overflow: hidden;background: radial-gradient(circle at 75% 20%,rgba(253,164,79,.14),transparent 24%),linear-gradient(180deg,#102b39 0%,#174958 52%,#f07a78 90%,#f7ad6f 100%);}.hero-sky .star,.hero-sky .cloud,.hero-sky .sun,.hero-sky .island,.hero-sky .lapacho,.hero-sky .yacare,.hero-sky .hero-particle{translate: var(--parallax-x,0) var(--parallax-y,0);transition: translate .7s cubic-bezier(.16,1,.3,1);will-change: translate;}.hero-sky::before{position: absolute;inset: 0;content: "";background-image: linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size: 16px 16px;mask-image: linear-gradient(to bottom,black,transparent 65%);}.sun{position: absolute;top: 18%;right: 14%;width: 112px;height: 112px;background: var(--sun);box-shadow: 0 0 70px rgba(255,182,76,.35);clip-path: polygon(14% 0,86% 0,86% 7%,93% 7%,93% 14%,100% 14%,100% 86%,93% 86%,93% 93%,86% 93%,86% 100%,14% 100%,14% 93%,7% 93%,7% 86%,0 86%,0 14%,7% 14%,7% 7%,14% 7%);animation: sun-pulse 5s steps(3,end) infinite;}.star{position: absolute;width: 5px;height: 5px;background: var(--ink);box-shadow: 5px 0 0 rgba(255,255,255,.45),-5px 0 0 rgba(255,255,255,.45),0 5px 0 rgba(255,255,255,.45),0 -5px 0 rgba(255,255,255,.45);animation: blink 2.4s steps(2,end) infinite;}.star-one{top: 18%;left: 51%;}.star-two{top: 28%;left: 68%;animation-delay: .8s;}.star-three{top: 13%;left: 34%;animation-delay: 1.5s;}.hero-particle{position: absolute;width: 4px;height: 4px;background: var(--acid);box-shadow: 0 0 12px 3px rgba(214,238,117,.42);animation: hero-firefly 6s ease-in-out infinite;}.hero-particle-one{top: 42%;left: 18%;animation-delay: -1.4s;}.hero-particle-two{top: 55%;left: 42%;width: 6px;height: 6px;animation-delay: -4.2s;}.hero-particle-three{top: 34%;left: 73%;animation-delay: -2.7s;}.hero-particle-four{top: 67%;left: 82%;width: 3px;height: 3px;animation-delay: -.6s;}.hero-particle-five{top: 76%;left: 57%;animation-delay: -3.6s;}.cloud{position: absolute;width: 70px;height: 18px;background: rgba(245,245,222,.25);box-shadow: 18px -12px 0 rgba(245,245,222,.25),42px -5px 0 rgba(245,245,222,.25);animation: cloud-drift 16s linear infinite;}.cloud-one{top: 22%;left: 42%;}.cloud-two{top: 34%;left: 78%;transform: scale(.7);animation-duration: 22s;}.river{position: absolute;right: -8%;bottom: -13%;left: -8%;height: 36%;transform: rotate(-2deg);}.river-back{bottom: 8%;background: rgba(29,113,121,.85);clip-path: polygon(0 37%,10% 28%,18% 36%,30% 20%,42% 34%,55% 15%,65% 25%,78% 12%,100% 24%,100% 100%,0 100%);}.river-front{z-index: 2;background: repeating-linear-gradient(174deg,rgba(255,255,255,.13) 0 3px,transparent 3px 22px),var(--river);clip-path: polygon(0 17%,14% 25%,26% 10%,40% 23%,54% 5%,70% 20%,83% 7%,100% 18%,100% 100%,0 100%);animation: water-shift 7s linear infinite;}.island{position: absolute;z-index: 1;bottom: 23%;width: 30%;height: 13%;background: #2e6f4e;box-shadow: inset 0 -10px 0 #1b4c3c;clip-path: polygon(0 70%,8% 58%,14% 60%,18% 44%,25% 48%,32% 27%,38% 51%,48% 41%,60% 55%,70% 45%,78% 58%,90% 52%,100% 70%,93% 88%,10% 90%);}.island-one{left: -2%;}.island-two{right: -4%;bottom: 28%;transform: scale(.8);}.lapacho{position: absolute;z-index: 2;bottom: 27%;width: 12px;height: 90px;background: #462d2c;box-shadow: 12px -35px 0 -4px #462d2c,-12px -26px 0 -4px #462d2c;}.lapacho::before,.lapacho::after,.lapacho i{position: absolute;width: 54px;height: 36px;content: "";background: var(--lapacho);box-shadow: 9px -9px 0 #fc9bbc,-8px -6px 0 #d45d8a;clip-path: polygon(12% 0,80% 0,80% 12%,100% 12%,100% 80%,82% 80%,82% 100%,12% 100%,12% 85%,0 85%,0 18%,12% 18%);}.lapacho::before{top: -21px;left: -34px;}.lapacho::after{top: -40px;left: 2px;transform: scale(.85);}.lapacho i{top: -55px;left: -23px;transform: scale(.68);}.lapacho-one{left: 9%;}.lapacho-two{right: 8%;bottom: 31%;transform: scale(.72);}.yacare{position: absolute;z-index: 3;right: 21%;bottom: 12%;width: 112px;height: 27px;background: #274b36;box-shadow: inset 0 -7px 0 #193426;clip-path: polygon(0 62%,10% 42%,23% 44%,29% 20%,38% 26%,44% 8%,51% 28%,80% 30%,90% 43%,100% 50%,90% 64%,58% 68%,50% 100%,42% 70%,15% 76%);animation: yacare-float 4s steps(2,end) infinite;}.yacare .eye{position: absolute;top: 9px;right: 17px;width: 4px;height: 4px;background: var(--acid);}.hero-content{position: relative;z-index: 10;max-width: 760px;}.eyebrow{display: flex;align-items: center;gap: .7rem;margin: 0 0 1.2rem;color: var(--acid);font-family: ui-monospace,"Cascadia Mono",monospace;font-size: .75rem;font-weight: 800;letter-spacing: .13em;text-transform: uppercase;}.eyebrow span{width: 26px;height: 4px;background: var(--acid);box-shadow: 8px 0 0 rgba(214,238,117,.3);}h1,h2,h3,p{text-wrap: balance;}h1,h2,h3{margin-top: 0;font-family: ui-monospace,"Cascadia Mono","Courier New",monospace;text-transform: uppercase;}h1{max-width: 620px;margin-bottom: 1.5rem;font-size: clamp(2.3rem,4.2vw,4.2rem);line-height: .94;letter-spacing: -.085em;text-shadow: 8px 8px 0 rgba(4,16,20,.35);}h1 em{color: var(--acid);font-style: normal;}.hero-copy{max-width: 580px;margin: 0 0 2rem;color: #e7e7d5;font-size: clamp(.95rem,1.4vw,1.05rem);line-height: 1.65;}.hero-actions{display: flex;flex-wrap: wrap;gap: 1rem;}.button{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: .8rem;min-height: 50px;padding: .85rem 1.25rem;border: 0;cursor: pointer;font-family: ui-monospace,"Cascadia Mono",monospace;font-size: .78rem;font-weight: 900;letter-spacing: .03em;text-transform: uppercase;transition: transform .15s steps(2,end),filter .15s ease,box-shadow .15s ease;}.button:hover,.button:focus-visible{transform: translate(-2px,-2px);filter: brightness(1.06);}.button:active{transform: translate(2px,2px);}.button-primary{color: #10211d;background: var(--acid);box-shadow: 6px 6px 0 #4a6648;}.button-ghost{border: 1px solid rgba(255,255,255,.45);color: var(--ink);background: rgba(9,28,36,.28);box-shadow: 6px 6px 0 rgba(4,16,20,.35);}.trust-row{display: flex;flex-wrap: wrap;gap: 1.2rem;margin: 2.2rem 0 0;padding: 0;color: rgba(255,255,255,.82);font-size: .82rem;list-style: none;}.trust-row span{color: var(--acid);}.hero-tools{display: flex;align-items: center;gap: .8rem;margin-top: 2.2rem;}.hero-tools-label{margin-left: .3rem;color: rgba(255,255,255,.62);font-family: ui-monospace,monospace;font-size: .68rem;letter-spacing: .08em;text-transform: uppercase;}.pixel-icon{position: relative;display: block;width: 28px;height: 28px;image-rendering: pixelated;filter: drop-shadow(3px 3px 0 rgba(4,16,20,.65));transform: rotate(-18deg);animation: tool-bob 3s steps(3,end) infinite;}.pixel-pickaxe{border-top: 6px solid #d8e0d7;border-left: 6px solid #8a9792;background: linear-gradient(45deg,transparent 42%,#8f5d3d 43% 57%,transparent 58%);}.pixel-pickaxe::after{position: absolute;top: -6px;right: -5px;width: 10px;height: 6px;content: "";background: #f2f4e8;}.pixel-sword{background: linear-gradient(135deg,transparent 38%,#dce8e0 39% 58%,transparent 59%);}.pixel-sword::before{position: absolute;right: 2px;bottom: 3px;width: 14px;height: 5px;content: "";background: #8b583b;transform: rotate(45deg);}.pixel-sword::after{position: absolute;right: 6px;bottom: 6px;width: 12px;height: 4px;content: "";background: #d6ee75;transform: rotate(-45deg);}.pixel-chest{margin-left: .25rem;border: 4px solid #e2a65c;background: linear-gradient(#9b542e 0 44%,#d07c37 45% 57%,#7c402b 58%);box-shadow: inset 0 0 0 3px #60321f;transform: none;animation-delay: -1.4s;}.pixel-chest::after{position: absolute;top: 9px;left: 9px;width: 5px;height: 8px;content: "";background: #f6d269;}.button-burst{position: absolute;width: 6px;height: 6px;pointer-events: none;background: var(--acid);animation: burst .55s ease-out forwards;}.hero-status{position: relative;z-index: 10;align-self: end;margin-bottom: 3rem;padding: 1.4rem;border: 1px solid rgba(255,255,255,.25);background: rgba(7,25,31,.72);box-shadow: 10px 10px 0 rgba(4,16,20,.35);backdrop-filter: blur(10px);}.status-top{display: flex;align-items: center;gap: .5rem;color: var(--muted);font-size: .72rem;font-weight: 800;text-transform: uppercase;}.status-dot{width: 9px;height: 9px;background: var(--acid);box-shadow: 0 0 14px var(--acid);animation: blink 1.5s steps(2,end) infinite;}.hero-status > strong{display: block;margin: .7rem 0;color: var(--acid);font-family: ui-monospace,monospace;font-size: 2.5rem;}.hero-status p{margin-bottom: 1rem;color: #d6ded0;font-size: .85rem;line-height: 1.5;}.mini-river{overflow: hidden;height: 30px;background: var(--river);}.mini-river i{display: block;width: 160%;height: 100%;background: repeating-linear-gradient(165deg,transparent 0 13px,rgba(255,255,255,.25) 13px 16px,transparent 16px 30px);animation: mini-water 5s linear infinite;}.section{padding: clamp(5rem,9vw,9rem) clamp(1.25rem,8vw,10rem);}.section-heading h2,.public-heading h2,.plans-intro h2,.ping-copy h2,.community-copy h2,.final-cta h2{margin-bottom: 1.2rem;font-size: clamp(1.85rem,3.4vw,3.4rem);line-height: .98;letter-spacing: -.06em;}.section-heading > p:last-child,.public-heading > p:last-child,.plans-intro > p:last-child,.ping-copy > p{max-width: 620px;color: var(--muted);line-height: 1.7;}.public-servers{background: linear-gradient(135deg,rgba(29,138,145,.16),transparent 42%),#0b2229;}.public-heading{max-width: 720px;margin-bottom: 3.5rem;}.public-grid{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(280px,.85fr);gap: 1.4rem;}.public-card{position: relative;overflow: hidden;min-height: 370px;padding: clamp(1.5rem,4vw,2.5rem);border: 1px solid rgba(57,192,182,.34);background: #102d35;box-shadow: 10px 10px 0 #051419;}.public-card > :not(.public-scene){position: relative;z-index: 1;}.public-card-feature{isolation: isolate;border-color: rgba(255,207,83,.44);background: #102d35;}.public-card-top{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin-bottom: 3rem;}.server-status,.server-game,.community-waiting{font-family: ui-monospace,monospace;font-size: .68rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;}.server-status{padding: .5rem .65rem;color: #1d2420;background: var(--sun);}.server-game{color: var(--muted);}.public-card h3{margin: 0 0 .7rem;font-size: clamp(1.45rem,2.3vw,2.1rem);letter-spacing: -.06em;}.public-card > p:not(.plan-level){max-width: 600px;color: var(--muted);line-height: 1.7;}.public-card dl{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1rem;margin: 2rem 0;}.public-card dl div{padding: .9rem;border: 1px solid var(--line);background: rgba(0,0,0,.12);}.public-card dt{margin-bottom: .35rem;color: var(--muted);font-size: .68rem;text-transform: uppercase;}.public-card dd{margin: 0;color: var(--ink);font-family: ui-monospace,monospace;font-size: .82rem;}.text-link{display: inline-flex;gap: .7rem;color: var(--acid);font-weight: 800;}.text-link:hover,.text-link:focus-visible{color: var(--ink);}.public-card .public-name{margin: 0 0 .6rem;font-size: clamp(1.8rem,3vw,2.8rem);letter-spacing: -.05em;}.public-card .public-description{margin: 0 0 1rem;}.server-address{display: flex;align-items: center;gap: .6rem;margin: 0 0 1.6rem;padding: .55rem .7rem;border: 1px dashed rgba(214,238,117,.5);background: rgba(214,238,117,.05);}.server-address code{flex: 1;min-width: 0;overflow: hidden;color: var(--acid);font-family: ui-monospace,monospace;font-size: .9rem;text-overflow: ellipsis;white-space: nowrap;}.address-copy{flex: 0 0 auto;padding: .5rem .75rem;border: 1px solid var(--acid);color: var(--acid);background: transparent;font-family: inherit;font-size: .72rem;font-weight: 800;letter-spacing: .04em;text-transform: uppercase;cursor: pointer;transition: color .15s ease,background .15s ease;}.address-copy:hover,.address-copy:focus-visible{color: #091c24;background: var(--acid);}.address-copy.copied{color: #091c24;background: var(--acid);}.public-card-cta{display: flex;flex-direction: column;justify-content: end;background: linear-gradient(160deg,rgba(244,127,168,.16),transparent 46%),#162c35;}.public-card-cta .button{width: fit-content;margin-top: 1rem;}.plans{background: radial-gradient(circle at 10% 10%,rgba(244,127,168,.07),transparent 25%),radial-gradient(circle at 90% 50%,rgba(57,192,182,.08),transparent 30%),var(--night);}.plans-intro{max-width: 760px;margin-bottom: 4rem;}.plan-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(.9rem,1.6vw,1.35rem);max-width: 1080px;margin-inline: auto;align-items: stretch;}.plan-card{position: relative;display: flex;flex-direction: column;min-height: 0;padding: 0;border: 1px solid var(--line);background: #102931;box-shadow: 10px 10px 0 #051419;isolation: isolate;color: inherit;text-decoration: none;cursor: pointer;transition: transform .25s cubic-bezier(.2,.8,.2,1),border-color .2s ease,background .2s ease,box-shadow .25s ease;}.plan-card-body{display: flex;flex-direction: column;flex: 1;padding: .95rem 1.2rem 1.25rem;}.plan-card:hover,.plan-card:focus-within{border-color: var(--acid);background: #13343b;transform: translateY(-8px);box-shadow: 14px 16px 0 #051419,0 0 32px rgba(214,238,117,.08);}.plan-card:nth-child(2){border-color: rgba(214,238,117,.72);background: linear-gradient(155deg,rgba(214,238,117,.09),transparent 34%),#123038;box-shadow: 10px 10px 0 #4a6648,0 0 38px rgba(214,238,117,.08);transform: translateY(-12px);}.plan-card:nth-child(2):hover,.plan-card:nth-child(2):focus-within{transform: translateY(-18px);box-shadow: 14px 18px 0 #4a6648,0 0 44px rgba(214,238,117,.14);}.plan-card:nth-child(2)::before{position: absolute;z-index: 3;top: 1rem;right: 1rem;padding: .5rem .7rem;content: "MAS ELEGIDO";color: var(--night);background: var(--acid);box-shadow: 4px 4px 0 rgba(4,16,20,.55);font-family: ui-monospace,monospace;font-size: .62rem;font-weight: 900;letter-spacing: .09em;}.plan-level{margin: 0 0 .5rem;color: var(--muted);font-family: ui-monospace,monospace;font-size: .68rem;letter-spacing: .15em;}.plan-card h3{margin-bottom: .4rem;font-size: clamp(1.05rem,1.35vw,1.35rem);letter-spacing: -.06em;color: var(--ink);}.plan-audience{margin-top: 0;color: var(--muted);}.plan-audience strong{color: var(--ink);}.price{display: flex;flex-wrap: wrap;align-items: baseline;gap: .45rem;margin: 1rem 0 1.4rem;padding: 1rem 0;border-block: 1px solid var(--line);}.price span,.price small{color: var(--muted);font-family: ui-monospace,monospace;font-size: .67rem;text-transform: uppercase;}.price strong{color: var(--acid);font-family: ui-monospace,monospace;font-size: clamp(1.15rem,1.7vw,1.5rem);letter-spacing: -.05em;}.price-hint{display: block;flex-basis: 100%;margin-top: .35rem;color: var(--muted);font-family: inherit;font-size: .68rem;font-style: italic;font-weight: 400;letter-spacing: 0;text-transform: none;}.plan-card .plan-specs{flex: 1;margin: 0 0 1.05rem;padding: 0;list-style: none;}.plan-card .plan-specs li{position: relative;margin: .38rem 0;padding-left: 1.05rem;color: #cdd6ca;font-size: .82rem;line-height: 1.4;}.plan-card .plan-specs li::before{position: absolute;top: .5rem;left: 0;width: 6px;height: 6px;content: "";background: var(--acid);}.plan-card .plan-specs strong{color: var(--ink);}.plan-versions{margin: 0 0 .95rem;}.plan-versions-title{margin: 0 0 .6rem;color: var(--muted);font-family: ui-monospace,monospace;font-size: .62rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;}.version-chips{display: flex;flex-wrap: wrap;gap: .4rem;}.version-chip{padding: .28rem .55rem;border: 1px solid rgba(214,238,117,.35);color: var(--ink);background: rgba(214,238,117,.06);font-family: ui-monospace,monospace;font-size: .7rem;line-height: 1.1;}.plan-description{flex: 1;color: #cdd6ca;font-size: .88rem;line-height: 1.65;}.plans-empty{grid-column: 1 / -1;margin: 0;padding: 2rem;border: 1px dashed var(--line);color: var(--muted);text-align: center;}.plan-card summary{cursor: pointer;color: var(--ink);font-weight: 700;}.plan-card summary:focus-visible{outline: 2px solid var(--acid);outline-offset: 4px;}.plan-card details p{line-height: 1.6;}.product-plan{overflow: hidden;}.plan-media{position: relative;aspect-ratio: 16 / 9;overflow: hidden;background: linear-gradient(135deg,#29565d,#102931);}.plan-media img{width: 100%;height: 100%;object-fit: cover;object-position: center top;display: block;filter: saturate(.9) brightness(.9);transition: filter .35s ease,transform .6s cubic-bezier(.2,.8,.2,1);}.plan-media::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 46%;background: linear-gradient(to bottom,transparent,#102931 92%);pointer-events: none;}.plan-card:hover .plan-media img,.plan-card:focus-within .plan-media img{filter: saturate(1) brightness(1);transform: scale(1.04);}.ping-section{display: grid;grid-template-columns: minmax(0,.85fr) minmax(390px,1.15fr);gap: clamp(3rem,9vw,9rem);align-items: center;background: #e9e5ce;color: #12323a;}.ping-copy .eyebrow{color: #166a68;}.ping-copy .eyebrow span{background: #166a68;}.ping-copy > p{color: #526461;}.fine-print{font-size: .77rem;}.ping-console{padding: 1.3rem;border: 6px solid #16353d;background: #0b2028;box-shadow: 14px 14px 0 #b8b49f;}.console-head{display: flex;align-items: center;gap: 7px;padding-bottom: 1rem;border-bottom: 1px solid rgba(255,255,255,.14);}.console-head span{width: 9px;height: 9px;background: var(--lapacho);}.console-head span:nth-child(2){background: var(--sun);}.console-head span:nth-child(3){background: var(--acid);}.console-head small{margin-left: auto;color: #829d97;font-family: ui-monospace,monospace;}.console-map{position: relative;display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 1rem;min-height: 130px;padding: 2rem 1rem;}.console-map span{display: grid;place-items: center;width: 58px;height: 58px;border: 2px solid var(--river-light);color: var(--acid);font-family: ui-monospace,monospace;font-size: .75rem;font-weight: 900;box-shadow: 5px 5px 0 rgba(57,192,182,.18);}.map-line{height: 3px;background: repeating-linear-gradient(90deg,var(--river-light) 0 9px,transparent 9px 16px);animation: signal 1s linear infinite;}.ping-result{display: grid;padding: 1.3rem;border: 1px solid rgba(255,255,255,.12);background: #102b33;}.ping-result span{color: #9cb4ae;font-size: .75rem;text-transform: uppercase;}.ping-result strong{margin: .5rem 0;color: var(--acid);font-family: ui-monospace,monospace;font-size: clamp(2.1rem,4.6vw,3.5rem);line-height: 1;}.ping-result em{color: var(--river-light);font-style: normal;font-weight: 700;}.ping-console .button{width: 100%;margin-top: 1rem;}.community{display: grid;grid-template-columns: minmax(0,1fr) minmax(320px,.75fr);gap: clamp(3rem,8vw,8rem);align-items: center;background: #14373c;}.community-copy > p:not(.eyebrow){max-width: 610px;color: #bdd1c4;line-height: 1.7;}.community-waiting{display: inline-block;margin-top: 1.4rem;padding: .75rem .9rem;border: 1px solid rgba(255,255,255,.25);color: var(--muted);}.community-console{padding: clamp(1.5rem,4vw,2.5rem);border: 6px solid #07191f;background: linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),#0a2026;background-size: 24px 24px;box-shadow: 14px 14px 0 rgba(4,16,20,.45);}.community-console strong{display: block;margin: 1.4rem 0;color: var(--acid);font-family: ui-monospace,monospace;font-size: clamp(1.5rem,2.7vw,2.3rem);line-height: .95;}.community-console p:not(.plan-level){color: #b5c8be;line-height: 1.7;}.community-console > span{display: block;padding-top: 1rem;border-top: 1px solid var(--line);color: var(--muted);font-size: .78rem;}.final-cta{display: flex;align-items: end;justify-content: space-between;gap: 2rem;min-height: 440px;background: linear-gradient(90deg,rgba(9,28,36,.96),rgba(9,28,36,.42)),repeating-linear-gradient(0deg,transparent 0 18px,rgba(57,192,182,.12) 18px 21px),#1c7378;}.final-cta h2{margin-bottom: 0;font-size: clamp(2.1rem,4.2vw,4.2rem);}footer{display: grid;grid-template-columns: auto 1fr;gap: 1rem 3rem;align-items: center;padding: 3rem clamp(1.25rem,8vw,10rem);border-top: 1px solid var(--line);background: #06161b;}footer p{margin: 0;color: var(--muted);font-size: .8rem;}footer .legal{grid-column: 1 / -1;max-width: 900px;font-family: ui-monospace,monospace;font-size: .6rem;line-height: 1.5;}.plan-dialog{width: min(560px,calc(100% - 2rem));padding: 2rem;border: 1px solid var(--acid);color: var(--ink);background: #102b33;box-shadow: 14px 14px 0 rgba(0,0,0,.45);}.plan-dialog::backdrop{background: rgba(3,13,17,.8);backdrop-filter: blur(5px);}.plan-dialog h2{margin-bottom: .5rem;font-size: 2.5rem;}.plan-dialog > p:not(.eyebrow){color: var(--muted);line-height: 1.6;}.dialog-close{position: absolute;top: .8rem;right: .8rem;width: 38px;height: 38px;border: 1px solid var(--line);cursor: pointer;color: var(--ink);background: transparent;font-size: 1.5rem;}.dialog-summary{display: grid;gap: .4rem;margin: 1.5rem 0;padding: 1rem;border: 1px solid var(--line);background: #0a222a;}.dialog-summary span{color: var(--muted);font-size: .72rem;text-transform: uppercase;}.dialog-summary strong{color: var(--acid);}.adult-check{display: flex;gap: .8rem;align-items: start;margin: 1.5rem 0;color: #d9e0d6;line-height: 1.5;}.adult-check input{width: 20px;height: 20px;accent-color: var(--acid);}.plan-dialog .button{width: 100%;}.plan-dialog .button:disabled{cursor: not-allowed;filter: grayscale(1) brightness(.6);transform: none;}.dialog-note{margin-bottom: 0;font-size: .75rem;text-align: center;}.reveal{opacity: 0;transform: translateY(24px);transition: opacity .55s ease var(--reveal-delay,0ms),transform .55s cubic-bezier(.2,.8,.2,1) var(--reveal-delay,0ms);}.reveal.visible{opacity: 1;transform: none;}@keyframes blink{50%{opacity: .25;}}@keyframes sun-pulse{50%{transform: scale(1.04);}}@keyframes cloud-drift{from{transform: translateX(-120px);}to{transform: translateX(calc(100vw + 120px));}}@keyframes water-shift{to{background-position: 180px 0;}}@keyframes mini-water{to{transform: translateX(-38%);}}@keyframes yacare-float{50%{transform: translateY(5px);}}@keyframes signal{to{background-position: 16px 0;}}@keyframes scene-drift{from{transform: scale(1.02) translate3d(-.4%,.2%,0);}to{transform: scale(1.08) translate3d(.5%,-.4%,0);}}@keyframes firefly{0%,100%{opacity: .25;transform: translate3d(0,0,0) scale(.7);}45%{opacity: 1;transform: translate3d(18px,-24px,0) scale(1);}75%{opacity: .5;transform: translate3d(-9px,-41px,0) scale(.8);}}@keyframes hero-firefly{0%,100%{opacity: .15;transform: translate3d(0,0,0) scale(.8);}35%{opacity: .9;transform: translate3d(16px,-12px,0) scale(1.2);}70%{opacity: .3;transform: translate3d(-11px,-30px,0) scale(.7);}}@keyframes tool-bob{50%{transform: translateY(-5px) rotate(-11deg);}}@keyframes burst{to{opacity: 0;transform: translate(var(--burst-x),var(--burst-y)) scale(.25);}}@media (max-width: 980px){.site-header{grid-template-columns: 1fr auto;}.site-header nav{display: none;}.hero{grid-template-columns: 1fr;}.hero-status{display: none;}.ping-section,.community{grid-template-columns: 1fr;}.public-grid{grid-template-columns: 1fr;}.plan-grid{grid-template-columns: 1fr;max-width: 650px;margin-inline: auto;}.plan-card{min-height: 0;}.plan-card:nth-child(2),.plan-card:nth-child(2):hover,.plan-card:nth-child(2):focus-within{transform: none;}.final-cta{align-items: start;flex-direction: column;}}@media (max-width: 620px){.site-header{grid-template-columns: 1fr auto;min-height: 66px;}.site-header nav{display: none;}.header-actions{gap: .35rem;}.header-action{padding: .65rem .75rem;font-size: .65rem;}.hero{min-height: 640px;padding-top: 52px;}h1{font-size: clamp(2.2rem,11vw,3.3rem);}.sun{top: 19%;right: -8%;width: 90px;height: 90px;}.hero-tools-label{font-size: .59rem;}.public-card dl{grid-template-columns: 1fr;}.ping-section{padding-inline: 1rem;}.console-map span{width: 48px;height: 48px;}.final-cta{min-height: 500px;}footer{grid-template-columns: 1fr;}}@media (max-width: 420px){.site-header{padding-inline: .65rem;}.brand{gap: .45rem;}.brand-mark{transform: scale(.86);transform-origin: left center;}.site-header .brand small{display: none;}.header-action{padding: .58rem .55rem;font-size: .58rem;}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior: auto !important;animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;}.reveal{opacity: 1;transform: none;}.hero-sky .star,.hero-sky .cloud,.hero-sky .sun,.hero-sky .island,.hero-sky .lapacho,.hero-sky .yacare,.hero-sky .hero-particle{translate: none;}}.gs-faq{max-width: 900px;margin-inline: auto;padding: 56px 24px;}.gs-faq-kicker{margin: 0 0 6px;font-size: 11px;letter-spacing: .18em;text-transform: uppercase;color: rgba(255,255,255,.5);}.gs-faq h2{margin: 0;font-size: clamp(24px,3vw,34px);letter-spacing: -.02em;}.gs-faq-list{display: grid;gap: 10px;margin-top: 24px;}.gs-faq-item{border: 1px solid rgba(255,255,255,.12);border-radius: 10px;background: rgba(255,255,255,.03);padding: 2px 18px;}.gs-faq-item summary{display: flex;align-items: center;justify-content: space-between;gap: 14px;padding: 15px 0;cursor: pointer;font-weight: 600;list-style: none;}.gs-faq-item summary::-webkit-details-marker{display: none;}.gs-faq-item summary::after{content: "+";font-size: 20px;line-height: 1;opacity: .6;}.gs-faq-item[open] summary::after{content: "\2212";}.gs-faq-item p{margin: 0 0 16px;font-size: 14px;line-height: 1.7;color: rgba(255,255,255,.74);}:root{--sh-scroll-offset: 120px;}.sh-header{position: sticky;top: 0;z-index: 100;display: flex;flex-direction: column;width: 100%;background: var(--sh-bg,rgba(9,28,36,.82));border-bottom: 1px solid var(--sh-border,rgba(240,246,220,.16));backdrop-filter: blur(14px);}.sh-bar-main{display: flex;align-items: center;gap: 8px;width: 100%;padding: 8px 14px;}.sh-bar-left{display: flex;align-items: center;gap: 11px;min-width: 0;order: 1;flex: 0 0 auto;}.sh-brand{display: flex;align-items: center;gap: 11px;font-weight: 800;font-size: 18px;letter-spacing: .1em;line-height: 1.2;}.sh-mark{display: grid;place-items: center;width: 34px;height: 38px;border: 1px solid var(--sh-accent,#d5b279);border-radius: 2px 10px 2px 10px;color: var(--sh-accent,#d5b279);font-size: 21px;}.sh-brand-text small{display: block;margin-top: 4px;font: 9px/1.8 "Segoe UI",sans-serif;letter-spacing: .2em;color: var(--sh-muted,#a8b1a7);}.sh-actions{display: flex;flex: 0 0 auto;align-items: center;gap: 10px;order: 3;margin-left: 0;}.sh-action{display: inline-flex;align-items: center;justify-content: center;min-height: 44px;padding: 9px 17px;border: 1px solid #7c806350;border-radius: 3px;font-size: 12px;white-space: nowrap;transition: background .2s,border-color .2s,color .2s,transform .2s;}.sh-action:hover{border-color: #b4aa88af;background: #ffffff0d;transform: translateY(-1px);}.sh-action:active{transform: translateY(0);}.sh-action span{margin-left: 16px;color: var(--sh-accent,#d5b279);}.sh-action-primary{background: var(--sh-accent,#d5b279);border-color: var(--sh-accent,#d5b279);color: #142018;font-weight: 700;}.sh-action-primary span{color: #142018;}.sh-action-primary:hover{background: var(--sh-accent,#d5b279);color: #142018;filter: brightness(1.08);}.sh-nav{display: flex;align-items: center;justify-content: center;padding: 0 14px 8px;}.sh-nav-track{position: relative;display: inline-flex;align-items: center;gap: 2px;padding: 3px;border: 1px solid var(--sh-border,rgba(240,246,220,.16));border-radius: 999px;background: rgba(255,255,255,.045);backdrop-filter: blur(10px);}.sh-nav a{position: relative;z-index: 1;padding: 6px 12px;border-radius: 999px;font-size: 12px;letter-spacing: .02em;color: var(--sh-muted,rgba(255,255,255,.58));transition: color .3s ease;}.sh-nav a:hover,.sh-nav a:focus-visible{color: #fff;}.sh-nav a.is-active{color: var(--sh-accent,#d5b279);font-weight: 600;}.sh-nav-indicator{position: absolute;z-index: 0;top: 3px;left: 0;width: 0;height: calc(100% - 6px);border-radius: 999px;background: rgba(255,255,255,.09);border: 1px solid rgba(255,255,255,.1);opacity: 0;transition: transform .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1),opacity .3s ease;}.sh-nav-indicator.is-ready{opacity: 1;}@keyframes shRise{from{opacity: 0;transform: translateY(-7px);}to{opacity: 1;transform: none;}}.sh-bar-left,.game-picker,.sh-actions,.sh-nav{animation: shRise .5s cubic-bezier(.22,1,.36,1) both;}.game-picker{animation-delay: .05s;}.sh-actions{animation-delay: .1s;}.sh-nav{animation-delay: .15s;}@media (min-width: 621px){.sh-header{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;column-gap: 18px;row-gap: 6px;padding: 10px clamp(20px,4vw,72px);}.sh-bar-main{display: contents;}.sh-bar-left{grid-column: 1;grid-row: 1;justify-self: start;}.game-picker{grid-column: 2;grid-row: 1;justify-self: center;}.sh-actions{grid-column: 3;grid-row: 1;justify-self: end;}.sh-nav{grid-column: 1 / -1;grid-row: 2;justify-content: center;padding: 0;}}@media (max-width: 1100px){:root{--sh-scroll-offset: 108px;}}@media (max-width: 620px){:root{--sh-scroll-offset: 100px;}.sh-bar-main{flex-wrap: nowrap;gap: 8px;padding: 8px 14px;}.sh-bar-left{order: 1;flex: 0 0 auto;}.game-picker{order: 2;flex: 1 1 auto;min-width: 0;display: flex;justify-content: center;}.sh-actions{order: 3;}.sh-actions .sh-action:not(.sh-action-primary){display: none;}.sh-brand{font-size: 15px;}.sh-brand-text{display: none;}.sh-action{min-height: 40px;padding: 8px 12px;font-size: 11px;}.sh-nav{padding: 0 14px 8px;}}@media (max-width: 420px){.sh-bar-main{padding-inline: 12px;}.sh-brand{font-size: 14px;}.sh-nav{padding-inline: 12px;}.sh-nav a{font-size: 11.5px;}}@media (prefers-reduced-motion: reduce){.sh-action,.sh-nav a,.sh-nav-indicator,.sh-bar-left,.game-picker,.sh-actions,.sh-nav{transition: none;animation: none;}}:root{--game-ease: cubic-bezier(0.22,1,0.36,1);}.game-picker{position: relative;z-index: 2;min-width: 0;}body.game-picker-lock{overflow: hidden;}.game-picker-button{display: flex;flex-shrink: 0;align-items: center;gap: 12px;min-height: 44px;padding: 7px 14px;border: 1px solid var(--sh-border,rgba(255,255,255,.14));border-radius: 12px;background: #ffffff08;color: inherit;cursor: pointer;transition: background .25s ease,border-color .25s ease,transform .25s ease;}.game-picker-button:hover{background: #ffffff12;border-color: color-mix(in srgb,var(--sh-accent,#d5b279) 45%,transparent);transform: translateY(-1px);}.game-picker-button:active{transform: translateY(0) scale(.99);}.game-picker-button[aria-expanded="true"]{background: #ffffff14;border-color: color-mix(in srgb,var(--sh-accent,#d5b279) 60%,transparent);}.game-picker-label{font-size: 9px;letter-spacing: .18em;color: var(--sh-muted,#a8b1a7);}.game-picker-value{display: flex;align-items: center;gap: 10px;}.game-picker-name{font-size: 14px;font-weight: 600;}.game-picker-mark{width: auto;height: 22px;max-width: 116px;max-height: 22px;object-fit: contain;}.game-picker img[data-game="cs16"],.game-picker img[data-game="zomboid"]{filter: brightness(0) invert(1);}.game-picker-caret{width: 7px;height: 7px;margin-left: 2px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg) translateY(-1px);transition: transform .35s var(--game-ease);}.game-picker-button[aria-expanded="true"] .game-picker-caret{transform: rotate(-135deg) translateY(-1px);}.game-picker-scrim{display: none;position: fixed;inset: 0;z-index: 990;background: rgba(4,8,10,.6);opacity: 0;pointer-events: none;transition: opacity .3s ease;}.game-picker-menu{position: absolute;z-index: 1000;top: calc(100% + 10px);left: 0;width: 256px;max-height: min(78vh,620px);padding: 8px;overflow: auto;overscroll-behavior: contain;background: color-mix(in srgb,var(--sh-bg,#0d1412) 94%,#000);border: 1px solid var(--sh-border,rgba(240,246,220,.16));border-radius: 18px;box-shadow: 0 30px 70px -25px #000000a6,0 2px 10px #00000040;backdrop-filter: blur(22px) saturate(140%);transform-origin: 50% 0;visibility: hidden;pointer-events: none;opacity: 0;transform: translateY(-8px) scale(.97);filter: blur(6px);transition: opacity .3s ease,transform .45s var(--game-ease),filter .4s ease,visibility 0s linear .45s;}.game-picker-menu.is-open{visibility: visible;pointer-events: auto;opacity: 1;transform: none;filter: blur(0);transition: opacity .3s ease,transform .45s var(--game-ease),filter .4s ease,visibility 0s;}.game-picker-grip,.game-picker-heading{display: none;}.game-picker-item{display: flex;align-items: center;gap: 12px;padding: 8px 10px;border: 1px solid transparent;border-radius: 10px;color: #d7ddd6;text-decoration: none;font-size: 13px;opacity: 0;transform: translateY(6px);transition: background .2s ease,color .2s ease,opacity .2s ease,transform .2s ease;}.game-picker-menu.is-open .game-picker-item{opacity: 1;transform: none;transition: opacity .32s ease calc(50ms + var(--i,0) * 26ms),transform .42s var(--game-ease) calc(50ms + var(--i,0) * 26ms),background .2s ease,color .2s ease;}.game-picker-item:hover,.game-picker-item:focus-visible{background: #ffffff10;color: #fff;outline: none;}.game-picker-item.is-current{background: color-mix(in srgb,var(--sh-accent,#d5b279) 16%,transparent);border-color: color-mix(in srgb,var(--sh-accent,#d5b279) 45%,transparent);color: #fff;}.game-picker-item-name{flex: 1;min-width: 0;}.game-picker-thumb{flex-shrink: 0;width: 64px;height: 40px;border-radius: 8px;object-fit: cover;background: #ffffff0f;}.game-picker-check{margin-left: auto;color: var(--sh-accent,#d5b279);font-size: 12px;opacity: 0;transition: opacity .2s ease;}.game-picker-item.is-current .game-picker-check{opacity: 1;}@media (max-width: 620px){.game-picker-button{flex-direction: row;align-items: center;gap: 8px;width: auto;max-width: 100%;min-height: 40px;padding: 7px 11px;}.game-picker-value{min-width: 0;}.game-picker-label{font-size: 8.5px;letter-spacing: .1em;white-space: nowrap;}.game-picker-mark{height: 16px;max-width: min(56px,18vw);}.game-picker-scrim{display: block;}.game-picker-scrim.is-open{opacity: 1;pointer-events: auto;}.game-picker-menu{position: fixed;top: auto;right: 0;bottom: 0;left: 0;min-width: 0;width: auto;max-height: 84svh;padding: 6px 8px calc(12px + env(safe-area-inset-bottom,0px));border-radius: 22px 22px 0 0;transform-origin: 50% 100%;transform: translateY(16px) scale(.99);overscroll-behavior: contain;touch-action: pan-y;}.game-picker-menu.is-open{transform: none;}.game-picker-grip{display: block;width: 40px;height: 4px;margin: 8px auto 4px;border-radius: 999px;background: #ffffff30;}.game-picker-heading{display: block;margin: 6px 12px 8px;font-size: 12px;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--sh-muted,#a8b1a7);}.game-picker-item{padding: 13px 12px;font-size: 14px;}}@media (prefers-reduced-motion: reduce){.game-picker-button,.game-picker-caret,.game-picker-menu,.game-picker-item,.game-picker-scrim,.game-picker-check{transition: none;}}