@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-400-normal-_wFEWmAB.woff2)format("woff2"),url(/assets/press-start-2p-latin-400-normal-KLytu4cr.woff)format("woff")}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/silkscreen-latin-400-normal-CtPo2yA5.woff2)format("woff2"),url(/assets/silkscreen-latin-400-normal-D0DfPJut.woff)format("woff")}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/silkscreen-latin-700-normal-CSE2nhgM.woff2)format("woff2"),url(/assets/silkscreen-latin-700-normal-BjMPLkh0.woff)format("woff")}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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}:root{--bg:#0b0918;--ink:#f5f1ff;--muted:#c3bcdf;--dim:#8c85ab;--accent:#ff3b5c;--accent-hi:#ff6a82;--gold:#ffd84a;--diamond:#5ef0e0;--online:#56f06b;--discord:#5865f2;--panel:#110d24a8;--slot:#251f3c;--slot-hi:#5b5480;--slot-lo:#0a0816;--font-display:"Press Start 2P", ui-monospace, monospace;--font-pixel:"Silkscreen", ui-monospace, monospace;--font-body:"Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--n:4px;--notch:polygon(var(--n) 0, calc(100% - var(--n)) 0, calc(100% - var(--n)) var(--n), 100% var(--n), 100% calc(100% - var(--n)), calc(100% - var(--n)) calc(100% - var(--n)), calc(100% - var(--n)) 100%, var(--n) 100%, var(--n) calc(100% - var(--n)), 0 calc(100% - var(--n)), 0 var(--n), var(--n) var(--n));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}[data-ip]{-webkit-user-select:text;user-select:text}body.can-mine{cursor:crosshair}body.can-hit{cursor:pointer}.no-webgl body{background:linear-gradient(#231a5e 0%,#7a3a7a 45%,#f0826a 75%,#3b2f6e 100%) fixed}h1,h2,h3,p{margin:0}a{color:inherit}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}canvas[data-sprite],.slot canvas,.toast canvas{image-rendering:pixelated}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}#world{z-index:0;width:100%;height:100%;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.shade{z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,#0000 55%,#0604108c 100%),linear-gradient(#06041040 0%,#0000 18% 70%,#06041073 100%);position:fixed;top:0;bottom:0;left:0;right:0}main,.footer{z-index:2;position:relative}#loader{z-index:50;background:linear-gradient(#0000008c, #0000008c), var(--dirt,#3a2615);image-rendering:pixelated;background-size:auto,64px 64px;place-content:center;justify-items:center;gap:18px;transition:opacity .5s,visibility .5s;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.ready #loader{opacity:0;visibility:hidden}.loader-title{font-family:var(--font-display);text-shadow:3px 3px #2a2a2a;font-size:16px}.loader-bar{background:#3a3a3a;border:2px solid #111;width:min(320px,70vw);height:10px}.loader-bar span{background:#7cd94a;width:0;height:100%;animation:1.4s steps(14,end) forwards load;display:block}.ready .loader-bar span{width:100%;animation:none}@keyframes load{to{width:90%}}.loader-seed{font-family:var(--font-pixel);color:#bdbdbd;font-size:13px}.btn{--bg-btn:#3b3552;--bg-btn-hi:#4c4569;font:700 14px/1 var(--font-pixel);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);background:var(--bg-btn);clip-path:var(--notch);cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:12px 20px;text-decoration:none;transition:transform .12s,background-color .12s;display:inline-flex;box-shadow:inset 0 -4px #00000059,inset 0 3px #ffffff29,inset 0 0 0 2px #00000059}.btn:hover{background:var(--bg-btn-hi);transform:translateY(-2px)}.btn:active{transform:translateY(1px);box-shadow:inset 0 3px #00000059,inset 0 0 0 2px #00000059}.btn-primary{--bg-btn:var(--accent);--bg-btn-hi:var(--accent-hi);color:#fff}.btn-discord{--bg-btn:var(--discord);--bg-btn-hi:#6d78ff;color:#fff}.btn-lg{padding:17px 26px;font-size:15px}.btn-sm{padding:9px 14px;font-size:12px}.panel{background:var(--panel);-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);clip-path:var(--notch);box-shadow:inset 2px 2px #ffffff17,inset -2px -2px #0006,inset 0 0 0 1px #ffffff0d}.topbar{z-index:20;justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(16px,3vw,32px);transition:background-color .3s,box-shadow .3s;display:flex;position:fixed;top:0;bottom:auto;left:0;right:0}.scrolled .topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0918b8;box-shadow:0 2px #ffffff0f}.brand{font-family:var(--font-display);text-shadow:2px 2px #00000080;align-items:center;gap:10px;font-size:14px;text-decoration:none;display:flex}.brand-icon{width:24px;height:24px}.topnav{font-family:var(--font-pixel);text-transform:uppercase;gap:28px;font-size:14px;display:flex}.topnav a{color:var(--ink);text-shadow:2px 2px #0000008c;text-decoration:none;transition:color .15s}.topnav a:hover{color:var(--gold)}.hero{min-height:100vh;min-height:100svh;padding:90px 20px calc(110px + env(safe-area-inset-bottom));align-content:end;display:grid;position:relative}.hero-body{text-align:center;justify-items:center;gap:18px;display:grid;position:relative}.hero-body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#08061499,#0000);position:absolute;top:-50px;bottom:-30px;left:-140px;right:-140px}.kicker{font-family:var(--font-pixel);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);text-shadow:2px 2px #0009;font-size:13px}.kicker span{color:var(--accent)}.tagline{font-family:var(--font-display);text-shadow:3px 3px #0000008c;font-size:clamp(15px,2.4vw,24px);line-height:1.6}.tagline em{color:var(--accent);font-style:normal}.ip-card{clip-path:var(--notch);background:#0a0816b3;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 18px;padding:10px 12px 10px 18px;display:flex;box-shadow:inset 0 0 0 2px #ffffff14}.status{font-family:var(--font-pixel);color:var(--muted);text-transform:uppercase;align-items:center;gap:8px;font-size:13px;display:inline-flex}.status b{color:var(--ink)}.dot{background:var(--gold);width:10px;height:10px;box-shadow:0 0 0 2px #00000080}.dot[data-state=online]{background:var(--online);animation:1.6s steps(2,end) infinite blink}.dot[data-state=offline]{background:var(--dim)}@keyframes blink{50%{opacity:.35}}.ip{color:var(--diamond);font:400 15px/1.2 var(--font-display);cursor:pointer;background:#5ef0e00f;border:2px dashed #5ef0e066;justify-items:center;gap:4px;padding:8px 14px;transition:background-color .15s,border-color .15s,transform .15s;display:inline-grid}.ip:hover{border-color:var(--diamond);background:#5ef0e024;transform:translateY(-1px)}.ip-hint{font:400 11px/1 var(--font-pixel);color:var(--dim);text-transform:uppercase;letter-spacing:.1em}.cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:4px;display:flex}.launch-row{justify-items:center;gap:10px;display:grid}.launch-label{font-family:var(--font-pixel);letter-spacing:.2em;text-transform:uppercase;color:var(--diamond);text-shadow:2px 2px #0009;font-size:12px}.launchers{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.btn-launch{--bg-btn:#eef0f7;--bg-btn-hi:#fff;color:#14111f}.btn-launch[data-launcher=modrinth]{--bg-btn:#1bd96a;--bg-btn-hi:#4ef08f}.btn-launch:hover{transform:translateY(-3px)}.launch-icon{clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;width:12px;height:14px}.btn-launch:hover .launch-icon{animation:.5s steps(2,end) infinite alternate nudge}@keyframes nudge{to{translate:3px}}.step-alt{margin-top:8px;font-size:14px}.launchers-sm{justify-content:flex-start;gap:10px}.hint{font-family:var(--font-pixel);color:var(--muted);text-shadow:1px 1px #0009;font-size:12px}.hint:after{content:"_";margin-left:2px;animation:1s steps(2,end) infinite blink}.splash{z-index:3;pointer-events:none;white-space:nowrap;font-family:var(--font-display);color:#ff5;text-shadow:2px 2px #3f3f15;transform:translate(var(--x,-999px), var(--y,-999px)) translate(-70%, -10%) rotate(-18deg);opacity:0;font-size:clamp(9px,1.3vw,15px);transition:opacity .3s;animation:.5s ease-in-out infinite alternate splash;position:fixed;top:0;left:0}.splash.show{opacity:1}@keyframes splash{0%{scale:1}to{scale:1.08}}.scroll-cue{left:50%;bottom:calc(86px + env(safe-area-inset-bottom));width:22px;height:22px;display:none;position:absolute;translate:-50%}.scroll-cue span{border-right:4px solid var(--ink);border-bottom:4px solid var(--ink);opacity:.7;width:100%;height:100%;animation:1.4s steps(4,end) infinite bob;display:block;rotate:45deg}@keyframes bob{50%{translate:0 6px}}.section{max-width:1180px;margin:0 auto;padding:clamp(90px,16vh,180px) 20px}.section-head{text-align:center;max-width:660px;margin:0 auto 48px;position:relative}.section-head:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#0806149e,#0000);position:absolute;top:-40px;bottom:-40px;left:-80px;right:-80px}.eyebrow{font-family:var(--font-pixel);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:13px}h2{font-family:var(--font-display);text-shadow:4px 4px #00000080;margin:14px 0;font-size:clamp(19px,3.2vw,34px);font-weight:400;line-height:1.45}.section-head p:last-child{color:var(--muted);font-size:17px}h3{font-family:var(--font-pixel);font-size:20px;font-weight:700;line-height:1.2}.modes-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:22px;display:grid}.card{--rx:0deg;--ry:0deg;background:var(--panel);-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);clip-path:var(--notch);transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));grid-template-columns:auto 1fr;align-items:center;gap:16px 18px;padding:24px;transition:transform .25s ease-out,box-shadow .2s;display:grid;position:relative;box-shadow:inset 2px 2px #ffffff17,inset -2px -2px #0006}.card:hover{box-shadow:inset 2px 2px 0 #ffffff17, inset -2px -2px 0 #0006, inset 0 0 0 2px var(--accent)}.card h3{grid-column:1/-1}.card p{color:var(--muted);grid-column:1/-1;font-size:15px}.slot-icon{background:var(--slot);width:68px;height:68px;box-shadow:inset 3px 3px 0 var(--slot-lo), inset -3px -3px 0 var(--slot-hi);place-items:center;display:grid}.slot-icon canvas{width:44px;height:44px;transition:transform .4s cubic-bezier(.3,1.6,.5,1)}.card:hover .slot-icon canvas{transform:scale(1.18)rotate(-8deg)}.tag{font:700 11px/1 var(--font-pixel);text-transform:uppercase;letter-spacing:.1em;justify-self:start;padding:5px 9px;box-shadow:inset 0 0 0 2px}.tag-ranked{color:var(--accent)}.tag-unranked{color:var(--diamond)}.tag-event{color:var(--gold)}.glare{pointer-events:none;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%), #ffffff21, transparent 50%);opacity:0;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0;right:0}.card:hover .glare{opacity:1}.features-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:22px;display:grid}.feature{gap:10px;padding:26px;display:grid;position:relative;overflow:hidden}.feature-n{font:400 12px/1 var(--font-display);color:var(--accent)}.feature p{color:var(--muted);font-size:15px}.feature:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 30%,#aa6eff47 45%,#ff78e633 55%,#0000 70%) 120% 0/250% 100%;position:absolute;top:0;bottom:0;left:0;right:0}.feature:hover:after{opacity:1;animation:1.2s linear infinite glint}@keyframes glint{to{background-position:-120% 0}}.stats-band{text-align:center;flex-wrap:wrap;justify-content:space-around;gap:32px;padding:44px 28px;display:flex}.stats-list{display:contents}.stat{gap:12px;min-width:160px;display:grid}.stat b{font:400 clamp(26px, 4.6vw, 46px)/1 var(--font-display);color:var(--gold);text-shadow:4px 4px #00000080}.stat:first-child b{color:var(--online)}.stat b[data-state=offline]{color:var(--dim)}.stat span{font-family:var(--font-pixel);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:13px}.shop-tabs{justify-content:center;gap:10px;margin:-20px 0 32px;display:flex}.shop-tab{font:700 13px/1 var(--font-pixel);text-transform:uppercase;color:var(--muted);background:var(--slot);box-shadow:inset 2px 2px 0 var(--slot-lo), inset -2px -2px 0 var(--slot-hi);cursor:pointer;border:0;padding:10px 16px}.shop-tab[aria-selected=true]{color:var(--ink);box-shadow:inset 0 0 0 2px var(--gold)}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:24px;display:grid}.shop-card{--c:var(--gold);--rx:0deg;--ry:0deg;--mx:0;--my:0;-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);clip-path:var(--notch);transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));background:#0e0b1cc7;transition:transform .25s ease-out,box-shadow .2s;display:grid;position:relative;box-shadow:inset 2px 2px #ffffff14,inset -2px -2px #00000073,inset 0 0 0 1px #ffffff0d}.shop-card:hover,.shop-card.in-cart{box-shadow:inset 2px 2px 0 #ffffff14, inset -2px -2px 0 #00000073, inset 0 0 0 2px var(--c)}.shop-card.bump{animation:.35s ease-out card-bump}@keyframes card-bump{40%{scale:1.03}}.shop-stage{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--c) 26%, transparent), transparent 62%), repeating-linear-gradient(0deg, #ffffff06 0 1px, transparent 1px 8px), repeating-linear-gradient(90deg, #ffffff06 0 1px, transparent 1px 8px), #00000040;border-bottom:2px dashed #ffffff14;place-items:center;height:210px;display:grid;position:relative;overflow:hidden}.crumb{font:700 12px/1 var(--font-pixel);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);position:absolute;top:16px;left:18px}.save{font:700 12px/1 var(--font-pixel);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);background:color-mix(in srgb, var(--c) 28%, #120e24);box-shadow:inset 0 0 0 2px var(--c);padding:6px 10px;animation:2.4s steps(2,end) infinite blink;position:absolute;top:12px;right:14px}.watermark{white-space:nowrap;font:400 44px/1 var(--font-display);color:var(--c);opacity:.09;translate:calc(-50% + var(--mx) * -24px) 0;pointer-events:none;transition:translate .2s ease-out,opacity .3s;position:absolute;bottom:-6px;left:50%}.shop-card:hover .watermark{opacity:.16}.shop-icon{object-fit:contain;width:88px;height:88px;image-rendering:pixelated;filter:drop-shadow(0 0 14px color-mix(in srgb, var(--c) 70%, transparent)) drop-shadow(4px 4px 0 #00000073);translate:calc(var(--mx) * 16px) calc(var(--my) * 12px);transition:scale .3s cubic-bezier(.3,1.6,.5,1),translate .2s ease-out;animation:3s ease-in-out infinite float;position:relative}.shop-card:hover .shop-icon{scale:1.14}@keyframes float{50%{transform:translateY(-8px)rotate(-3deg)}}.spark{pointer-events:none;width:6px;height:6px;animation:spark var(--d,.7s) ease-out forwards;position:absolute;top:46%;left:50%}@keyframes spark{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(.3);opacity:0}}.plus-one{font:400 18px/1 var(--font-display);color:var(--c);text-shadow:2px 2px #000;pointer-events:none;animation:.9s ease-out forwards plus-one;position:absolute;top:30%;left:50%}@keyframes plus-one{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-46px)}}.shop-info{gap:12px;padding:22px 24px 24px;display:grid}.shop-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.shop-title h3{font-size:24px}.term{font:700 12px/1 var(--font-pixel);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.shop-tagline{color:var(--muted);border-bottom:2px dashed #ffffff14;padding-bottom:16px;font-size:15px}.shop-tagline:has(+.shop-perks){border-bottom:0;padding-bottom:0}.shop-perks{border-bottom:2px dashed #ffffff14;gap:8px;margin:0;padding:0 0 16px;font-size:15px;list-style:none;display:grid}.shop-perks li{gap:10px;display:flex}.shop-perks li:before{content:"";background:var(--c);flex:none;width:8px;height:8px;margin-top:.5em}.shop-foot{align-items:center;gap:16px;padding-top:4px;display:flex}.price{gap:6px;margin-right:auto;display:grid}.amount{align-items:baseline;gap:10px;display:flex}.amount b{font:400 22px/1 var(--font-display);text-shadow:3px 3px #00000073}.amount s{color:var(--dim);font-size:14px}.price>span{font:700 11px/1 var(--font-pixel);letter-spacing:.12em;color:var(--dim)}.view{font:700 13px/1 var(--font-pixel);text-transform:uppercase;color:var(--muted);gap:6px;text-decoration:none;transition:color .15s;display:inline-flex}.view:hover{color:var(--c)}.view .arrow{transition:translate .15s}.view:hover .arrow{translate:2px -2px}.add{width:52px;height:52px;color:var(--c);background:color-mix(in srgb, var(--c) 12%, var(--slot));box-shadow:inset 3px 3px 0 var(--slot-lo), inset -3px -3px 0 color-mix(in srgb, var(--c) 45%, var(--slot-hi));cursor:pointer;border:0;place-items:center;transition:background-color .15s,transform .12s;display:grid;position:relative}.add:hover{background:color-mix(in srgb, var(--c) 26%, var(--slot));transform:translateY(-2px)}.add:active{transform:translateY(1px)}.add-icon{clip-path:polygon(40% 0,60% 0,60% 40%,100% 40%,100% 60%,60% 60%,60% 100%,40% 100%,40% 60%,0 60%,0 40%,40% 40%);background:currentColor;width:18px;height:18px;transition:clip-path .2s}.in-cart .add{background:var(--c);color:#120e24}.in-cart .add-icon{clip-path:polygon(0 55%,18% 40%,40% 62%,82% 12%,100% 28%,40% 94%)}.shop-card .glare{background:radial-gradient(circle at var(--gx,50%) var(--gy,50%), color-mix(in srgb, var(--c) 18%, transparent), transparent 55%)}.shop-card:hover .glare{opacity:1}.shop-note{text-align:center;font:700 12px/1.4 var(--font-pixel);color:var(--dim);text-transform:uppercase;letter-spacing:.08em;margin-top:26px}.js .shop-card[data-reveal].in{transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry))}.js .shop-card[data-reveal].in:hover{transition:transform 80ms linear,box-shadow .2s,opacity .7s}.topbar-actions{align-items:center;gap:12px;display:flex}.cart-btn{background:var(--slot);width:40px;height:36px;box-shadow:inset 2px 2px 0 var(--slot-lo), inset -2px -2px 0 var(--slot-hi);cursor:pointer;border:0;place-items:center;transition:transform .12s;display:grid;position:relative}.cart-btn:hover{transform:translateY(-2px)}.cart-btn canvas{width:22px;height:22px;image-rendering:pixelated}.cart-count{min-width:20px;font:400 10px/1 var(--font-display);color:#fff;background:var(--accent);padding:3px 5px;position:absolute;top:-6px;right:-8px;box-shadow:0 0 0 2px #0b0918}.cart-count.bump{animation:.3s ease-out pop}.cart{z-index:40;position:fixed;top:0;bottom:0;left:0;right:0}.cart-backdrop{opacity:0;background:#05030e8c;transition:opacity .25s;position:absolute;top:0;bottom:0;left:0;right:0}.cart-panel{background:#140f26;grid-template-rows:auto 1fr auto;width:min(420px,100%);transition:transform .25s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-2px 0 #000,inset 3px 0 #2d2548}.cart.open .cart-backdrop{opacity:1}.cart.open .cart-panel{transform:none}.cart-head{border-bottom:2px dashed #ffffff14;align-items:center;gap:12px;padding:20px 22px;display:flex}.cart-head canvas{width:28px;height:28px;image-rendering:pixelated}.cart-head h3{margin-right:auto}.cart-x{width:36px;height:36px;font:400 22px/1 var(--font-body);color:var(--muted);background:var(--slot);box-shadow:inset 2px 2px 0 var(--slot-lo), inset -2px -2px 0 var(--slot-hi);cursor:pointer;border:0}.cart-items{align-content:start;gap:10px;margin:0;padding:18px 22px;list-style:none;display:grid;overflow-y:auto}.cart-item{background:#ffffff08;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:10px;animation:.3s cubic-bezier(.2,1.4,.4,1) toast-in;display:grid;box-shadow:inset 0 0 0 2px #ffffff0d}.cart-slot{background:var(--slot);width:48px;height:48px;box-shadow:inset 3px 3px 0 var(--slot-lo), inset -3px -3px 0 color-mix(in srgb, var(--c) 40%, var(--slot-hi));place-items:center;display:grid}.cart-slot canvas{width:30px;height:30px;image-rendering:pixelated}.cart-item div{gap:4px;display:grid}.cart-item b{font:700 16px/1.2 var(--font-pixel);color:var(--c)}.cart-item span{color:var(--muted);font-size:13px}.cart-rm{width:32px;height:32px;font:400 20px/1 var(--font-body);color:var(--dim);cursor:pointer;background:0 0;border:0}.cart-rm:hover{color:var(--accent)}.cart-empty{color:var(--dim);align-self:start;padding:0 22px;font-size:15px}.cart-foot{padding:20px 22px calc(20px + env(safe-area-inset-bottom));border-top:2px dashed #ffffff14;gap:16px;display:grid}.cart-total{font:700 13px/1 var(--font-pixel);text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;display:flex}.cart-total b{font:400 20px/1 var(--font-display);color:var(--ink)}.cart-foot .btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.steps li{align-content:start;justify-items:start;gap:12px;padding:28px;display:grid}.steps p{color:var(--muted);font-size:15px}.steps p b{color:var(--ink);font-weight:600}.step-n{width:48px;height:48px;font:400 18px/1 var(--font-display);color:var(--gold);background:var(--slot);box-shadow:inset 3px 3px 0 var(--slot-lo), inset -3px -3px 0 var(--slot-hi);place-items:center;display:grid}.ip-inline{margin-top:4px;font-size:13px}.discord{background:linear-gradient(135deg, #5865f26b, #ff3b5c42), var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px 40px;padding:clamp(28px,5vw,56px);display:flex}.discord>div{max-width:560px}.discord h2{margin-bottom:12px}.discord p:last-child{color:var(--muted);font-size:17px}.footer{padding:60px 20px calc(130px + env(safe-area-inset-bottom));text-align:center;color:var(--muted);background:linear-gradient(#0000,#060410bf 40%);gap:6px;font-size:14px;display:grid}.footer b{font-family:var(--font-display);color:var(--ink);font-size:12px;font-weight:400}.fine{color:var(--dim);font-size:12px}.hotbar{left:50%;bottom:calc(14px + env(safe-area-inset-bottom));z-index:20;background:#080610db;padding:3px;display:flex;position:fixed;translate:-50%;box-shadow:0 0 0 2px #000,inset 0 0 0 2px #ffffff14}.slot{background:#8b8ba02e;place-items:center;width:54px;height:54px;transition:background-color .15s;display:grid;position:relative;box-shadow:inset 2px 2px #00000080,inset -2px -2px #ffffff1f}.slot+.slot{margin-left:2px}.slot:hover{background:#aaaac84d}.slot canvas{width:30px;height:30px}.slot .num{font:400 10px/1 var(--font-pixel);color:#ffffff8c;position:absolute;top:3px;left:5px}.slot.active{z-index:1;box-shadow:0 0 0 3px #f0f0f0,0 0 0 5px #000,inset 0 0 18px #ffffff26}.slot.active canvas{animation:.25s ease-out pop}@keyframes pop{50%{transform:scale(1.25)}}.hotbar-label{left:50%;bottom:calc(88px + env(safe-area-inset-bottom));z-index:20;font-family:var(--font-pixel);text-shadow:2px 2px #3f3f3f;pointer-events:none;opacity:0;font-size:16px;transition:opacity .4s;position:fixed;translate:-50%}.hotbar-label.show{opacity:1;transition-duration:.1s}.hud{right:16px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:20;font:400 12px/1 var(--font-pixel);flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:fixed}.no-webgl .hud{display:none}.hud-row{gap:6px;display:flex}.hud-btn{height:34px;font:inherit;text-transform:uppercase;color:var(--muted);cursor:pointer;background:#080610c7;border:0;align-items:center;gap:8px;padding:0 12px;transition:color .15s,background-color .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 0 0 2px #ffffff14}.hud-btn:hover{color:var(--gold);background:#000000e0}.hud b{color:var(--ink);font-weight:400}.hud canvas{width:16px;height:16px;image-rendering:pixelated}.hud-sound{transition:opacity .3s,color .15s,background-color .15s}.past-hero .hud-sound{opacity:0;pointer-events:none}.hud-world{color:var(--ink)}.hud-world:hover{box-shadow:inset 0 0 0 2px var(--gold)}.reroll-icon{font:400 15px/1 var(--font-body);color:var(--gold);display:inline-block}.hud-world:hover .reroll-icon{animation:.8s steps(8,end) infinite spin-step}.hud-world.spin .reroll-icon{animation:.5s steps(8,end) spin-step}@keyframes spin-step{to{rotate:360deg}}.hud-mined{position:relative}.hud-mined .hud-btn{cursor:help}.hud-mined b{min-width:2ch}.hud-mined.bump b{animation:.3s ease-out pop}.copy-icon{width:12px;height:12px;margin-right:4px;position:relative;box-shadow:inset 0 0 0 2px}.copy-icon:after{content:"";background:#080610e6;width:12px;height:12px;position:absolute;top:4px;left:4px;box-shadow:inset 0 0 0 2px}.tip{z-index:1;width:max-content;max-width:min(280px,100vw - 32px);font:400 14px/1.45 var(--font-body);text-transform:none;color:var(--ink);pointer-events:none;opacity:0;background:#1b1730;gap:6px;margin:0;padding:12px 14px;transition:opacity .18s,translate .18s;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;translate:0 6px;box-shadow:inset 0 0 0 2px #000,inset 0 0 0 4px #4a4368}.tip b{font:400 12px/1.2 var(--font-pixel);color:#ff5;text-transform:uppercase}.tip:after{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background:#4a4368;width:10px;height:10px;position:absolute;top:100%;right:22px}.hud-mined:hover .tip,.hud-mined:focus-within .tip,.hud-mined.show-tip .tip{opacity:1;translate:0}.toasts{z-index:30;pointer-events:none;gap:10px;display:grid;position:fixed;top:72px;right:16px}.toast{min-width:260px;clip-path:var(--notch);background:#1b1730;grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:10px 16px 10px 12px;animation:.35s cubic-bezier(.2,1.4,.4,1) toast-in;display:grid;box-shadow:inset 0 0 0 2px #000,inset 0 0 0 4px #4a4368}.toast.out{animation:.5s ease-in forwards toast-out}.toast canvas{width:32px;height:32px}.toast div{gap:4px;display:grid}.toast b{font:400 12px/1.2 var(--font-pixel);color:#ff5}.toast span{font-size:14px;line-height:1.3}.toast-action{font:700 12px/1.2 var(--font-pixel);text-transform:uppercase;color:var(--diamond);pointer-events:auto;justify-self:start;margin-top:2px}@keyframes toast-in{0%{transform:translate(120%)}}@keyframes toast-out{to{opacity:0;transform:translate(120%)}}.js [data-reveal]{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(28px)}.js .hero [data-reveal]{transition-delay:calc(1.3s + var(--i,0) * .12s)}.hero-body>:nth-child(2){--i:1}.hero-body>:nth-child(3){--i:2}.hero-body>:nth-child(4){--i:3}.hero-body>:nth-child(5){--i:4}.hero-body>:nth-child(6){--i:5}.js [data-reveal].in{opacity:1;transform:none}.js .card[data-reveal].in{transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry))}.js .card[data-reveal].in:hover{transition:transform 80ms linear,box-shadow .2s,opacity .7s}@media (min-height:700px){.scroll-cue{display:block}}@media (max-width:760px){.topnav{display:none}.hero{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.hero-body{gap:14px}.scroll-cue{display:none}.btn-lg{padding:15px 20px;font-size:13px}.slot{width:46px;height:46px}.slot canvas{width:26px;height:26px}.hotbar-label{bottom:calc(76px + env(safe-area-inset-bottom))}.topbar-actions{gap:8px}.watermark{font-size:34px}.kicker{letter-spacing:.14em;font-size:11px}.hint{display:none}.launchers,.cta{gap:10px}.toasts{top:auto;bottom:calc(84px + env(safe-area-inset-bottom));left:12px;right:12px}.toast{min-width:0}.card{padding:20px}}@media (max-width:999px){.hud{bottom:auto;top:calc(64px + env(safe-area-inset-top,0px));right:12px}.hud-sound{order:3}.hud-btn{height:30px;padding:0 10px}.hud-mined{position:static}.tip{width:auto;max-width:none;top:calc(100% + 10px);bottom:auto;left:0;right:0}.tip:after{display:none}}@media (max-width:420px){.hud .hud-btn{padding:0 8px}.copy-label{display:none}}@media (max-width:380px){.slot{width:40px;height:40px}.ip{font-size:12px}}.reduce-motion{scroll-behavior:auto}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{animation-duration:.01ms!important;animation-iteration-count:1!important}.reduce-motion.js [data-reveal]{transition:opacity .3s;transform:none}
