@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99c6cdb74b1a9f21-s.10l581if_zng5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b2952c75e1b82c6-s.22tbmskoyk1ev.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01d67e7cc17e7674-s.p.0m75r3fswdwux.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/99c6cdb74b1a9f21-s.10l581if_zng5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b2952c75e1b82c6-s.22tbmskoyk1ev.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01d67e7cc17e7674-s.p.0m75r3fswdwux.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/99c6cdb74b1a9f21-s.10l581if_zng5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9b2952c75e1b82c6-s.22tbmskoyk1ev.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01d67e7cc17e7674-s.p.0m75r3fswdwux.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/99c6cdb74b1a9f21-s.10l581if_zng5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9b2952c75e1b82c6-s.22tbmskoyk1ev.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01d67e7cc17e7674-s.p.0m75r3fswdwux.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans Fallback;src:local(Arial);ascent-override:81.7%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.61%}.pixelify_sans_8f89fed0-module__-dy4uq__className{font-family:Pixelify Sans,Pixelify Sans Fallback;font-style:normal}.pixelify_sans_8f89fed0-module__-dy4uq__variable{--font-pixelify:"Pixelify Sans", "Pixelify Sans Fallback"}
@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/cdf703449fd42bc8-s.3gh0it7uhdum8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/3f10656f33c57dec-s.1x_wmg1bpi7y6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/56eb15be423b6220-s.321_9ike18iql.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/96074e70a40501da-s.1dfv6z-5f19bh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/de161955856a921d-s.p.0fxeqrss3ag9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Press Start 2P Fallback";src:local(Arial);ascent-override:44.58%;descent-override:0.0%;line-gap-override:0.0%;size-adjust:224.32%}.press_start_2p_fce44f2e-module__HhlP4G__className{font-family:"Press Start 2P","Press Start 2P Fallback";font-style:normal;font-weight:400}.press_start_2p_fce44f2e-module__HhlP4G__variable{--font-press-start:"Press Start 2P", "Press Start 2P Fallback"}
:root{--gui:#c6c6c6;--gui-dark:#8b8b8b;--gui-darker:#555;--ink:#3f3f3f;--white:#fcfcfc;--yellow:#ff5;--green:#5f5;--xp:#7fea1f;--grass:#5d9c3f;--dirt:#8a5a3b;--purple:#b23ee8;--sky-top:#78a7ff;--sky-bot:#b8dcf0;--red:#e3313b}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{color:var(--white);image-rendering:pixelated;cursor:default;background:#0d0f1d;font-family:Pixelify Sans,sans-serif;overflow-x:hidden}h1,h2,h3,.px{font-family:"Press Start 2P",monospace;line-height:1.5}a{color:inherit}kbd{color:#dcf1b1;white-space:nowrap;background:#1a1a1a;border:2px solid #5e8250;padding:4px 7px;font-family:"Press Start 2P";font-size:10px}.panel{background:var(--gui);color:var(--ink);box-shadow:inset 3px 3px 0 #fff, inset -3px -3px 0 var(--gui-darker);border:2px solid #000;padding:20px}.inset{background:#a5a5a5;border:2px solid #000;box-shadow:inset 3px 3px #6e6e6e,inset -3px -3px #e0e0e0}.btn{color:var(--white);text-shadow:2px 2px #3f3f3f;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;background:#7d7d7d;border:2px solid #000;padding:16px 26px;font-family:"Press Start 2P";font-size:13px;text-decoration:none;display:inline-block;box-shadow:inset 2px 2px #b5b5b5,inset -2px -2px #4c4c4c}.btn:hover{color:var(--yellow);background:#8d97c6}.btn:active{transform:translateY(2px);box-shadow:inset -2px -2px #b5b5b5,inset 2px 2px #4c4c4c}.btn.primary{background:#4e7a30;padding:20px 34px;font-size:15px;box-shadow:inset 2px 2px #77aa4f,inset -2px -2px #2d4a1a}.btn.primary:hover{background:#5d9c3f}.shadowtext{text-shadow:3px 3px #1a1a1a}#xpwrap{z-index:900;background:#1a1a1a;border-bottom:2px solid #000;height:10px;position:fixed;top:0;left:0;right:0}#xpbar{background:linear-gradient(#a8ff3e,#7fea1f 60%,#5db515);width:0%;height:100%;transition:width .1s linear;box-shadow:0 0 8px #7fea1f88}#xplevel{z-index:900;color:var(--xp);text-shadow:2px 2px #1a3a05;pointer-events:none;font-family:"Press Start 2P";font-size:13px;position:fixed;top:16px;left:50%;transform:translate(-50%)}nav{z-index:800;align-items:center;gap:14px;padding:10px clamp(14px,4vw,48px);display:flex;position:fixed;top:10px;left:0;right:0}nav .logo{text-shadow:2px 2px #1a1a1a;align-items:center;gap:10px;font-family:"Press Start 2P";font-size:clamp(10px,2.4vw,13px);display:flex}nav .logo b{color:var(--green)}nav .links{gap:20px;margin-left:auto;font-size:17px;display:flex}nav .links a{text-shadow:2px 2px #1a1a1a;padding:4px 2px;text-decoration:none}nav .links a:hover{color:var(--yellow)}nav .gh{margin-left:12px;padding:10px 14px;font-size:10px}.night-toggle{margin-left:auto;padding:10px 12px;font-size:10px}nav:has(.links) .night-toggle{margin-left:0}#world{background:linear-gradient(var(--sky-top), var(--sky-bot));text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:110px 18px 170px;transition:background 1.2s;display:flex;position:relative;overflow:hidden}body.night #world{background:linear-gradient(#02040f,#0a1030)}#sun,#moon{width:min(72px,9vw);height:min(72px,9vw);transition:opacity 1.2s,transform 1.2s;position:absolute;top:12%}#sun{background:#ffec6e;right:14%;box-shadow:0 0 44px 12px #ffec6e8c}#moon{opacity:0;background:#e8e8e8;left:14%;transform:translateY(30px);box-shadow:0 0 34px 8px #e8e8e859}body.night #sun{opacity:0;transform:translateY(30px)}body.night #moon{opacity:1;transform:translateY(0)}#stars{opacity:0;pointer-events:none;transition:opacity 1.5s;position:absolute;inset:0}body.night #stars{opacity:1}#stars i{background:#e8e8ff;width:3px;height:3px;animation:2.4s infinite twinkle;position:absolute}@keyframes twinkle{0%,to{opacity:.9}50%{opacity:.2}}.cloud{pointer-events:none;opacity:.9;animation:linear infinite drift;position:absolute}.cloud b{background:#fdfdfd;width:130px;height:16px;display:block}.cloud i{background:#f0f0f0;width:92px;height:12px;margin-left:19px;display:block}body.night .cloud{opacity:.16}@keyframes drift{0%{transform:translate(-200px)}to{transform:translate(calc(100vw + 200px))}}#ground{z-index:2;border-top:4px solid #00000059;height:120px;position:absolute;bottom:0;left:0;right:0}#tint{pointer-events:none;z-index:3;background:#04061e00;transition:background 1.2s;position:absolute;inset:0}body.night #tint{background:#04061e6b}.mob{z-index:4;cursor:pointer;will-change:transform;animation:linear infinite walk;position:absolute;bottom:104px}.mob svg{animation:1.5s infinite bob}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes walk{0%{transform:translate(-90px)scaleX(-1)}to{transform:translate(calc(100vw + 90px))scaleX(-1)}}.mob.rev{animation-name:walkrev}@keyframes walkrev{0%{transform:translate(calc(100vw + 90px))}to{transform:translate(-90px)}}.mob.poof{animation-play-state:paused}.mob.poof svg{animation:.45s forwards poof}@keyframes poof{to{opacity:0;transform:scale(1.9)}}.particle{z-index:950;pointer-events:none;width:7px;height:7px;transition:transform .6s cubic-bezier(.2,.6,.6,1),opacity .6s;position:fixed}.hero-inner{z-index:5;max-width:980px;position:relative}.splash{color:var(--yellow);text-shadow:2px 2px #3f3f00;z-index:6;max-width:240px;font-family:"Press Start 2P";font-size:clamp(8px,1.6vw,12px);animation:1s infinite splashpulse;position:absolute;top:-8px;right:clamp(-10px,2vw,30px);transform:rotate(-16deg)}@keyframes splashpulse{0%,to{transform:rotate(-16deg)scale(1)}50%{transform:rotate(-16deg)scale(1.07)}}h1{text-shadow:4px 4px #1a1a1a;letter-spacing:2px;margin-bottom:8px;font-size:clamp(26px,6.4vw,64px)}h1 b{color:var(--green)}.tagline{color:#eef4ff;text-shadow:2px 2px #1a1a1a;max-width:640px;margin:18px auto 8px;font-size:clamp(18px,3vw,26px)}body.night .tagline{color:#cfd8f5}.sub{color:#e6edff99;text-shadow:1px 1px #1a1a1a;max-width:560px;margin:0 auto;font-size:clamp(15px,2.2vw,18px)}.cta-row{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:34px;display:flex}.badges{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;font-family:"Press Start 2P";font-size:9px;display:flex}.badges span{color:#cfe3bf;background:#00000073;border:2px solid #000;padding:7px 10px}.badges span b{color:var(--yellow)}.scrollhint{z-index:5;text-shadow:2px 2px #1a1a1a;opacity:.85;font-size:20px;animation:1.2s infinite bob;position:absolute;bottom:140px;left:50%;transform:translate(-50%)}.marquee{white-space:nowrap;background:#1a1a1a;border-block:2px solid #000;padding:12px 0;overflow:hidden}.marquee div{color:#9fb98a;font-family:"Press Start 2P";font-size:10px;animation:26s linear infinite marq;display:inline-block}.marquee b{color:var(--yellow);margin:0 26px}@keyframes marq{0%{transform:translate(0)}to{transform:translate(-50%)}}section{padding:clamp(56px,9vw,110px) clamp(16px,6vw,72px);position:relative}.eyebrow{color:var(--xp);letter-spacing:1px;margin-bottom:16px;font-family:"Press Start 2P";font-size:10px}h2{text-shadow:3px 3px #1a1a1a;margin-bottom:14px;font-size:clamp(18px,3.6vw,32px)}h2 b{color:var(--green)}.lede{color:#b8c4d8;max-width:660px;margin-bottom:40px;font-size:clamp(16px,2.2vw,19px)}.center{text-align:center}.center .lede{margin-inline:auto}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(26px)}.reveal.in{opacity:1;transform:none}#hud-demo{background:linear-gradient(#131628,#0d0f1d)}.hud-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:18px;max-width:1080px;margin:0 auto;display:grid}.hud-card{padding:22px}.hud-card h3{color:#2a2a2a;margin-bottom:6px;font-size:12px}.hud-card .desc{color:#5c5c5c;margin-bottom:14px;font-size:14px}.iconrow{gap:2px;min-height:26px;margin-bottom:16px;display:flex}.iconrow svg{width:24px;height:24px}input[type=range]{appearance:none;cursor:pointer;background:#8b8b8b;border:2px solid #000;width:100%;height:22px;box-shadow:inset 2px 2px #555}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#c6c6c6;border:2px solid #000;width:26px;height:26px;box-shadow:inset 2px 2px #fff,inset -2px -2px #555}.hud-val{color:#4e7a30;margin-top:10px;font-family:"Press Start 2P";font-size:10px}.grid{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:16px;max-width:1180px;margin:0 auto;display:grid}.card{padding:20px;transition:transform .15s,box-shadow .15s;position:relative}.card:hover{box-shadow:inset 3px 3px 0 #fff, inset -3px -3px 0 var(--gui-darker), 6px 6px 0 #00000073;transform:translate(-3px,-3px)}.card .slot{place-items:center;width:56px;height:56px;margin-bottom:14px;display:grid}.card .slot svg{width:40px;height:40px}.card h3{color:#2a2a2a;margin-bottom:10px;font-size:11px;line-height:1.6}.card p{color:#525252;font-size:15px;line-height:1.45}#redstone{background:linear-gradient(#181321,#0d0f1d)}.rs-box{max-width:760px;margin:0 auto;padding:26px}.rs-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.rs-label{font-family:"Press Start 2P";font-size:11px}.rs-when{color:#a01818}.rs-then{color:#2e7a2a}select{color:var(--white);cursor:pointer;background:#1a1a1a;border:2px solid #000;max-width:100%;padding:10px 12px;font-family:Pixelify Sans;font-size:16px;box-shadow:inset 2px 2px #000}.chatlog{flex-direction:column;gap:4px;min-height:66px;margin-top:18px;display:flex}.chatmsg{color:var(--white);background:#0000008c;width:fit-content;max-width:100%;padding:5px 10px;font-size:16px}.timeline{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;max-width:1080px;margin:0 auto;display:grid}.ver{padding:22px}.ver .vtag{color:#4e7a30;font-family:"Press Start 2P";font-size:10px}.ver h3{color:#2a2a2a;margin:12px 0;font-size:13px}.ver ul{color:#525252;flex-direction:column;gap:7px;padding:0;font-size:15px;list-style:none;display:flex}.ver li:before{content:"▪ ";color:#4e7a30}.ver.live{outline:3px solid var(--xp);outline-offset:3px}.ver .livebadge{float:right;color:#fff;background:#4e7a30;border:2px solid #000;padding:5px 8px;font-family:"Press Start 2P";font-size:8px}#download{background:linear-gradient(#0d0f1d,#101a2b 60%,#0f2415)}.dl-note{color:#8fa3c0;margin-top:18px;font-size:14px}.keys{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}#toasts{z-index:990;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;top:28px;right:14px}.toast{background:var(--gui);width:min(320px,86vw);color:var(--ink);box-shadow:inset 3px 3px 0 #fff, inset -3px -3px 0 var(--gui-darker);border:2px solid #000;align-items:center;gap:12px;padding:10px 14px;animation:.4s toastin;display:flex}.toast svg{flex-shrink:0;width:34px;height:34px}.toast .tt{color:#8a2ca8;margin-bottom:5px;font-family:"Press Start 2P";font-size:9px}.toast .td{font-size:14px}@keyframes toastin{0%{transform:translate(120%)}to{transform:none}}#tooltip{z-index:995;pointer-events:none;color:var(--white);background:#100010f0;border:2px solid #25015a;outline:2px solid #5000b0;max-width:260px;padding:6px 10px;font-size:15px;display:none;position:fixed}#tooltip .tip-sub{color:var(--purple);font-size:13px;display:block}footer{text-align:center;color:#7b87a0;background:#0a0c16;border-top:2px solid #000;padding:44px clamp(16px,6vw,72px) 130px;font-size:14px;position:relative}footer a{color:#9fb98a}footer .disclaimer{color:#5d6880;max-width:620px;margin:14px auto 0;font-size:13px}#wolfwrap{z-index:5;cursor:pointer;transition:transform .9s linear;position:absolute;bottom:96px;left:0}#wolfwrap svg{width:52px;height:52px}footer .ground2{border-top:4px solid #00000059;height:96px;position:absolute;bottom:0;left:0;right:0}@media (max-width:760px){nav .links{display:none}.night-toggle{margin-left:auto!important}.splash{margin-bottom:14px;display:inline-block;position:static;transform:rotate(-4deg)}.scrollhint{display:none}#world{padding-bottom:150px}}@media (prefers-reduced-motion:reduce){.cloud,.mob,#wolfwrap{transition:none!important;animation:none!important}}
