@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--bg:#101812;--card:#1a241c;--line:#324036;--text:#f3f1e6;--muted:#a8b7a9;--lime:#c5ee78;--dark:#172410}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font:15px 'DM Sans',system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a.button{cursor:pointer}button{border:1px solid var(--line);background:#26332a;color:var(--text);padding:11px 17px;border-radius:7px}button:hover{border-color:var(--lime)}button:disabled{opacity:.45;cursor:default}header{max-width:1280px;margin:auto;padding:25px 42px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font:700 25px 'Space Grotesk',sans-serif;letter-spacing:2px}.brand span{display:block;font:10px 'DM Sans',sans-serif;letter-spacing:4px;margin:3px 0 0 29px;color:var(--muted)}nav{display:flex;align-items:center;gap:30px}nav a{font-size:13px}nav b{display:inline-block;margin-left:8px;border-radius:4px;background:var(--lime);color:var(--dark);min-width:21px;padding:2px}main{max-width:1280px;margin:auto;padding:0 42px}.hero{padding:76px 0 66px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:28px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:var(--lime);margin:0 0 22px}.eyebrow i{display:inline-block;width:6px;height:6px;background:var(--lime);margin-right:6px}h1,h2,h3{font-family:'Space Grotesk',system-ui,sans-serif}h1{font-size:clamp(34px,4.3vw,58px);line-height:1.12;letter-spacing:-2px;margin:0 0 23px;font-weight:500}h1 em{font-style:normal;color:var(--lime)}.lead{line-height:1.8;color:var(--muted);max-width:470px;margin-bottom:30px;font-size:14px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:16px 22px;border:0;border-radius:6px;background:var(--lime);color:var(--dark);font-weight:700;font-size:13px}.textlink{font-size:12px;display:inline-block;margin-left:20px}.hero-notes{display:flex;gap:25px;color:var(--muted);font-size:10px;margin-top:29px}.world{height:390px;position:relative;overflow:hidden;border-radius:12px;background:radial-gradient(ellipse at 50% 50%,#355044 0,#17241d 65%);perspective:600px}.sun{position:absolute;width:65px;height:65px;background:#e6d9a0;top:38px;right:65px;box-shadow:0 0 80px #e6d9a044}.island{position:absolute;left:14%;top:38%;width:75%;height:135px;background:repeating-linear-gradient(90deg,transparent 0 29px,#0001 30px),#647949;transform:rotateX(45deg) rotateZ(-25deg);border-bottom:55px solid #6d533c;box-shadow:0 18px 0 #453929,0 34px 0 -8px #302d25}.tower{position:absolute;background:repeating-linear-gradient(0deg,transparent 0 19px,#0002 20px),#b3a078;border-left:17px solid #827354;width:65px;box-shadow:10px 12px 0 #0002}.t1{height:100px;left:17%;bottom:45px}.t2{height:145px;left:40%;bottom:35px;background-color:#d0bd8c}.t3{height:85px;right:6%;bottom:20px}.tower:before{content:'';position:absolute;top:-20px;left:-17px;width:65px;height:22px;background:#53775d;border-left:17px solid #3e5945}.tower:after{content:'';position:absolute;top:25px;left:10px;width:15px;height:27px;background:#3a4636;box-shadow:0 40px 0 #3a4636}.portal{position:absolute;left:55%;bottom:5px;width:38px;height:60px;background:#86ad97;border:9px solid #3f5948;box-shadow:0 0 35px #b6ffce44}.tree{position:absolute;left:0;bottom:70px;height:75px;width:30px;background:#4a3d2c}.tree:before{content:'';position:absolute;width:62px;height:55px;left:-17px;top:-30px;background:#567f44;box-shadow:12px 10px 0 #3c6135}.float{position:absolute;width:25px;height:25px;transform:rotate(-25deg);background:#658052;border-bottom:12px solid #69523a}.f1{left:12%;bottom:60px}.f2{right:10%;bottom:50px;width:15px}.cloud{position:absolute;background:#d2e6c31a;width:80px;height:14px;box-shadow:20px -10px 0 #d2e6c31a}.c1{top:65px;left:40px}.c2{top:120px;right:40px}.world-label{position:absolute;bottom:18px;left:22px;font-size:8px;letter-spacing:2px;color:#c7d7bc}.server-card{display:flex;align-items:center;justify-content:space-between;background:#202d22;border:1px solid #3d503a;padding:26px 30px;border-radius:10px;gap:20px}.server-card small{font-size:9px;letter-spacing:2px;color:var(--lime)}.server-card h2{font-size:22px;margin:9px 0}.server-card p{margin:0;color:var(--muted);font-size:12px}.leaderboard{margin-top:20px;display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center;background:#1a241c;border:1px solid var(--line);padding:30px;border-radius:10px}.leaderboard h2{font-size:28px;margin:0 0 10px}.leaderboard p:not(.eyebrow){font-size:12px;line-height:1.7;color:var(--muted);margin:0}.leaderboard ol{margin:0;padding:0;list-style:none}.leaderboard li{display:flex;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px}.leaderboard li:last-child{border:0}.leaderboard li span{color:var(--lime);white-space:nowrap;font-size:12px}.server-action{text-align:right}.server-action code{display:block;color:var(--lime);margin-bottom:12px;font-size:14px}.server-action button{font-size:11px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-top:75px}.section-head h2,.faq h2{font-size:34px;font-weight:500;letter-spacing:-1px;margin:0}.section-head .eyebrow{margin-bottom:14px}.section-head>p{font-size:12px;color:var(--muted);line-height:1.6}.filters{display:flex;gap:8px;margin:26px 0}.filters button{font-size:11px;border-radius:30px;padding:9px 17px;background:transparent}.filters .active{background:var(--lime);color:var(--dark);border-color:var(--lime)}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product{border:1px solid var(--line);background:var(--card);border-radius:10px;overflow:hidden}.product-image{height:190px;background:radial-gradient(ellipse,#35503a,#1b2b20);position:relative;display:grid;place-items:center}.product-image>span{font-size:80px;color:var(--lime)}.product-image img{width:100%;height:100%;object-fit:contain}.product-image small{position:absolute;left:14px;top:14px;font-size:8px;letter-spacing:1px;background:#172410cc;padding:6px;color:var(--lime)}.product-content{padding:22px}.product h3{font-size:20px;margin:0 0 12px}.product p{font-size:12px;color:var(--muted);line-height:1.6;white-space:pre-line}.product details{font-size:10px}.price-row{display:flex;gap:12px;align-items:center;margin-top:22px}.price-row strong{font-size:20px}.price-row del{font-size:12px;color:var(--muted)}.price-row button{margin-left:auto;font-size:11px;background:var(--lime);color:var(--dark);border:0}.empty{grid-column:1/-1;min-height:260px;border:1px dashed var(--line);border-radius:9px;text-align:center;padding:32px}.empty>span{font-size:35px;color:var(--lime)}.empty h3{font-size:23px;font-weight:500}.empty p{font-size:13px;color:var(--muted);line-height:1.8}.empty a{color:var(--lime);font-size:12px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:64px 0;padding:35px 0;border-block:1px solid var(--line)}.steps span{font-size:9px;color:var(--lime);letter-spacing:2px}.steps h3{font-size:17px}.steps p{font-size:12px;line-height:1.8;color:var(--muted)}.faq{max-width:780px;margin:65px auto 85px}.faq h2{margin-bottom:30px;font-size:30px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{font-size:14px;cursor:pointer}.faq p{font-size:13px;line-height:1.8;color:var(--muted)}.ia-link{position:fixed;right:18px;bottom:18px;z-index:8;padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:#1a241cf2;color:var(--muted);font-size:11px;box-shadow:0 8px 24px #0006}.ia-link:hover{color:var(--lime);border-color:var(--lime)}.quick-add{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.quick-add button{background:#26332a;color:var(--lime)}footer{max-width:1196px;margin:auto;border-top:1px solid var(--line);padding:30px 0 45px;display:flex;gap:25px;align-items:center;flex-wrap:wrap}footer .brand{font-size:18px}footer p,footer>a:not(.brand){font-size:10px;color:var(--muted)}footer details{flex-basis:100%;font-size:11px;color:var(--muted)}.pre{white-space:pre-line}.notice{background:#35412a;color:#e5f1c6;padding:13px;text-align:center;font-size:12px}.notice a{text-decoration:underline}dialog{position:fixed;margin:0 0 0 auto;height:100dvh;max-height:none;width:min(520px,100vw);border:0;border-left:1px solid var(--line);padding:45px 30px;background:var(--card);color:var(--text)}dialog::backdrop{background:#0009}dialog h2{font-size:28px}.close{position:absolute;right:20px;top:15px;background:transparent;border:0;font-size:24px}label{display:block;font-size:12px;margin:20px 0 10px}input,textarea,select{width:100%;padding:12px;border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:5px;margin-top:8px}input:focus,textarea:focus{outline:2px solid var(--lime)}.check{display:flex;gap:12px;align-items:start;font-size:11px;line-height:1.7}.check input{width:auto}.total{display:flex;justify-content:space-between;border-block:1px solid var(--line);padding:20px 0}#identity{color:var(--lime);font-size:11px;overflow-wrap:anywhere}#checkout{width:100%;margin-top:15px}dialog small{font-size:10px;color:var(--muted)}.error{color:#ffb2a4;font-size:12px}.cart-line{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding:15px 0}.cart-line input{width:60px}.cart-line button{padding:8px}.cart-line span{font-size:12px}.admin{max-width:1100px;padding:30px}.admin section{margin-bottom:35px;border:1px solid var(--line);padding:24px;border-radius:8px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}textarea{min-height:110px}.admin button{margin:5px}.admin table{width:100%;border-collapse:collapse;font-size:12px}.admin td,.admin th{padding:12px;border-bottom:1px solid var(--line);text-align:left}.admin .full{grid-column:1/-1}.admin small{color:var(--muted)}.admin .actions{display:flex;flex-wrap:wrap;gap:6px}.order{max-width:720px;padding:50px 25px}.order section{padding:25px;border:1px solid var(--line);border-radius:10px}.order li{margin-block:15px}.pill{display:inline-block;padding:8px 14px;border-radius:30px;background:#2e412a;color:var(--lime);font-size:12px}:focus-visible{outline:2px solid var(--lime);outline-offset:3px}[hidden]{display:none!important}@media(max-width:800px){header{padding:20px}nav{gap:14px}nav>a{display:none}main{padding:0 20px}.hero{grid-template-columns:1fr;padding:45px 0;gap:30px}.world{height:300px;max-width:530px;width:100%;margin:auto}.hero h1{font-size:40px}.textlink{margin-left:12px}.hero-notes{gap:18px}.server-card{align-items:start;flex-direction:column;padding:23px}.server-action{text-align:left}.section-head{margin-top:50px}.section-head>p{display:none}.products{grid-template-columns:repeat(2,1fr)}.steps{gap:20px}.filters{flex-wrap:wrap}.section-head h2{font-size:30px}footer{margin:0 20px}.admin-grid{grid-template-columns:1fr}.admin{padding:20px;overflow:auto}}@media(max-width:500px){.products,.steps{grid-template-columns:1fr}.hero h1{font-size:36px}.hero-notes{font-size:9px}.world{height:280px}.steps{gap:22px}.steps article p{margin-bottom:0}.brand{font-size:21px}.hero .textlink{display:block;margin:20px 0 0}.admin table{min-width:560px}}
/* Mobile Voxera and 3D emerald page loader. */
.page-loader{position:fixed;inset:0;z-index:100;background:radial-gradient(circle at 50% 42%,#244d3a 0,#101812 53%,#080d09 100%);display:grid;place-content:center;justify-items:center;gap:13px;transition:opacity .38s ease,visibility .38s ease}.page-loader.is-ready{opacity:0;visibility:hidden;pointer-events:none}.page-loader strong{font:700 24px 'Space Grotesk',sans-serif;letter-spacing:8px;margin-left:8px;color:#effad8}.page-loader span{font-size:10px;letter-spacing:2px;color:var(--muted)}.emerald-scene{width:92px;height:92px;perspective:460px;margin-bottom:7px}.emerald-3d{width:54px;height:54px;position:relative;top:19px;left:19px;transform-style:preserve-3d;animation:emerald-spin 1.35s linear infinite}.emerald-3d i{position:absolute;inset:0;display:block;background:linear-gradient(135deg,#d5ff9c 0%,#55d87c 34%,#126342 72%,#0c3b2b 100%);border:1px solid #d5ff9c88;box-shadow:inset 0 0 18px #e1ffac66,0 0 22px #57e68755}.emerald-3d i:nth-child(1){transform:translateZ(27px)}.emerald-3d i:nth-child(2){transform:rotateY(180deg) translateZ(27px)}.emerald-3d i:nth-child(3){transform:rotateY(90deg) translateZ(27px);filter:brightness(.72)}.emerald-3d i:nth-child(4){transform:rotateY(-90deg) translateZ(27px);filter:brightness(1.18)}.emerald-3d i:nth-child(5){transform:rotateX(90deg) translateZ(27px);filter:brightness(1.3)}.emerald-3d i:nth-child(6){transform:rotateX(-90deg) translateZ(27px);filter:brightness(.55)}@keyframes emerald-spin{0%{transform:rotateX(-22deg) rotateY(0deg) rotateZ(0deg)}100%{transform:rotateX(338deg) rotateY(360deg) rotateZ(360deg)}}
@media (max-width:640px){html{scroll-padding-top:74px}body{font-size:16px}header{position:sticky;top:0;z-index:12;padding:13px 16px;background:#101812ee;backdrop-filter:blur(13px)}.brand{font-size:20px;letter-spacing:1.5px}.brand span{font-size:8px;letter-spacing:3px;margin-left:23px}nav{gap:8px}nav>a{display:none}#cart-toggle{min-height:44px;padding:9px 12px;font-size:12px}main{padding:0 16px}.hero{padding:31px 0 37px;gap:22px}.hero h1{font-size:clamp(35px,10vw,45px);line-height:1.04;letter-spacing:-1.7px;margin-bottom:17px}.eyebrow{font-size:10px;margin-bottom:15px}.lead{font-size:14px;line-height:1.65;margin-bottom:21px}.button{min-height:48px;width:100%;padding:14px 17px}.hero .textlink{display:block;text-align:center;margin:15px 0 0;font-size:13px}.hero #share-server{width:100%;min-height:46px;margin-top:11px;background:transparent}.hero-notes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:19px;line-height:1.45}.hero-notes span{padding:8px;border:1px solid var(--line);border-radius:7px}.world{height:238px;border-radius:10px}.world-label{font-size:7px;left:14px;bottom:13px}.sun{right:35px;top:25px}.server-card{padding:20px 18px;gap:15px}.server-card h2{font-size:20px}.server-action{width:100%}.server-action code{font-size:16px;overflow-wrap:anywhere}.server-action button{width:100%;min-height:44px}.leaderboard{grid-template-columns:1fr;padding:21px 18px;gap:17px}.leaderboard h2{font-size:25px}.leaderboard li{font-size:12px;align-items:flex-start}.leaderboard li span{white-space:normal;text-align:right}.section-head{margin-top:45px}.section-head h2,.faq h2{font-size:27px}.filters{flex-wrap:nowrap;overflow-x:auto;margin:20px -16px;padding:0 16px 6px;scroll-snap-type:x proximity}.filters button{flex:0 0 auto;min-height:41px;scroll-snap-align:start}.products{grid-template-columns:1fr;gap:15px}.product{border-radius:12px}.product-image{height:210px}.product-content{padding:18px}.product h3{font-size:21px}.product p{font-size:13px}.price-row{flex-wrap:wrap;gap:8px;margin-top:18px}.price-row strong{font-size:21px}.price-row button{width:100%;min-height:47px;margin:7px 0 0}.steps{margin:43px 0;padding:25px 0;gap:8px}.steps article{padding:13px 0;border-bottom:1px solid var(--line)}.steps article:last-child{border-bottom:0}.steps h3{margin:8px 0}.faq{margin:44px auto 70px}.faq details{padding:18px 0}.faq summary{font-size:15px;line-height:1.45}.ia-link{right:12px;bottom:max(12px,env(safe-area-inset-bottom));padding:10px 13px;font-size:11px}footer{margin:0 16px;padding:26px 0 35px;gap:14px}dialog{top:auto;bottom:0;width:100%;height:min(88dvh,760px);border-left:0;border-top:1px solid var(--line);border-radius:20px 20px 0 0;padding:34px 20px 24px;overflow-y:auto}.cart-line{gap:9px}.cart-line span:first-child{max-width:45%;line-height:1.3}.cart-line input{min-height:40px;width:57px}.cart-line button{min-height:40px;padding:7px 12px}.check{font-size:12px}.page-loader strong{font-size:21px}.emerald-scene{transform:scale(.9)}}
@media (prefers-reduced-motion:reduce){.emerald-3d{animation:none}.page-loader{transition:none}html{scroll-behavior:auto}}
/* Product readability: names and descriptions stay prominent on every screen. */
.product-content{background:linear-gradient(180deg,#1d2a20 0%,#18231b 100%)}.product-content h3{font-size:24px;font-weight:700;letter-spacing:-.55px;line-height:1.16;color:#fffdf3;margin:0 0 13px;text-wrap:balance}.product-content>p:first-of-type{display:block;font-size:14px;line-height:1.7;font-weight:500;color:#d6e0d2;margin:0;min-height:3.4em}.product-content details{margin-top:15px;padding-top:13px;border-top:1px solid #415343}.product-content details summary{font-size:12px;color:#e6f2d9;font-weight:700}.product-content details p{font-size:12px;color:#bdcbbd}.price-row{padding-top:17px;border-top:1px solid #415343}.price-row strong{color:#d9ff92}.price-row small{font-weight:700;color:#d0e8c1}@media(max-width:640px){.product-content{padding:21px 19px 19px}.product-content h3{font-size:25px;line-height:1.14;margin-bottom:14px}.product-content>p:first-of-type{font-size:15px;line-height:1.65;min-height:0}.product-content details{margin-top:17px}.product-content details summary{font-size:13px}.price-row{margin-top:17px}.price-row strong{font-size:23px}}
