@font-face{font-family:Pixelify;src:url('assets/fonts/pixelify.ttf') format('truetype');font-style:normal;font-weight:400 700;font-display:swap}
@font-face{font-family:Silkscreen;src:url('assets/fonts/silkscreen.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
:root{--pine:#101b16;--ink:#0b120f;--grass:#92c649;--grass-bright:#b5dd73;--cream:#ecebdc;--muted:#a5b4a0;--stone:#8d9785;--earth:#5b4739;--pixel:'Silkscreen',monospace;--text:'Pixelify',monospace;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--pine);color:var(--cream);font-family:var(--text);font-size:17px;overflow-x:hidden}button,input,a{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button,input{font:inherit}button{cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}svg{width:20px;height:20px;flex-shrink:0;image-rendering:pixelated}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--grass-bright);outline-offset:6px}::selection{background:#92c649;color:#142116}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.world-section{position:relative;min-height:940px;height:100svh;max-height:1250px;overflow:hidden;isolation:isolate;background:#263834}.sky-backdrop{position:absolute;inset:0;background:linear-gradient(180deg,#1b302e 0%,#314942 30%,#8b8d5b 57%,#e0bc76 76%,#887b4b 100%);z-index:-5;transition:background 2s}#world-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-4;opacity:0;transition:opacity 1.8s;image-rendering:pixelated}#world-canvas.ready{opacity:1}.world-shade{position:absolute;inset:0;z-index:-3;background:linear-gradient(180deg,rgba(9,24,20,.48),rgba(7,21,15,.12) 34%,rgba(6,15,9,.08) 48%,rgba(8,21,12,.18) 67%,rgba(8,20,12,.18) 84%,#101b16),radial-gradient(ellipse at 50% 33%,rgba(13,29,18,.25),transparent 66%);pointer-events:none}.film-grain{position:absolute;inset:0;z-index:4;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.6' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}
.site-header{position:relative;z-index:6;display:flex;justify-content:space-between;align-items:center;max-width:1440px;margin:auto;padding:32px 64px}.brand{display:flex;align-items:center;gap:12px;font-family:var(--pixel);font-size:16px;letter-spacing:.7px;text-shadow:2px 2px #122116}.brand-block{width:37px;height:37px;filter:drop-shadow(3px 4px 0 #122014);transition:transform .2s}.brand:hover .brand-block{transform:translateY(-3px) rotate(-7deg)}.brand-sub{display:block;font-size:7px;color:#b3beaa;letter-spacing:1.8px;margin-top:5px}.site-header nav{display:flex;align-items:center;gap:32px}.nav-link{font-family:var(--pixel);font-size:10px;letter-spacing:.2px;color:#d2d9c9;transition:color .2s;text-shadow:1px 2px #142319}.nav-link:hover{color:var(--grass-bright)}.nav-divider{width:1px;height:21px;background:#b7c2a432;display:block}.sound-toggle{display:flex;align-items:center;gap:9px;font-family:var(--pixel);font-size:9px;background:rgba(12,25,18,.4);border:1px solid #b5c7ab3d;box-shadow:2px 2px 0 #09180b55;padding:11px 14px;transition:background .2s}.sound-toggle:hover{background:#25432e}.sound-toggle svg{width:15px;height:15px;color:#c3d4b2}.sound-toggle[aria-pressed="true"]{border-color:#94bf6b66}.sound-toggle[aria-pressed="true"] svg{color:var(--grass-bright)}
.hero-content{position:relative;z-index:3;text-align:center;max-width:1000px;margin:62px auto 0;padding:0 28px;animation:hero-enter 1s both .15s}.launch-badge{display:inline-flex;align-items:center;gap:10px;font-family:var(--pixel);font-size:9px;letter-spacing:1px;color:#c7d8ae;background:#16302286;border:1px solid #9fbd753b;padding:11px 15px;box-shadow:0 3px 0 #10241755}.status-pixel{height:6px;width:6px;background:#a7dd62;box-shadow:0 0 12px #a4dd6280;display:inline-block;flex-shrink:0;animation:status-pulse 2.8s infinite;vertical-align:middle}.title-wrap{position:relative;max-width:860px;margin:22px auto 0}h1{margin:0;line-height:0}.main-logo{display:block;width:100%;height:auto;filter:drop-shadow(0 8px 20px #0b1d0960);animation:logo-enter 1.2s cubic-bezier(.15,.8,.2,1) both .2s}.splash-text{display:block;position:absolute;right:3%;bottom:25px;transform:rotate(-9deg);font-family:var(--text);font-size:21px;color:#ffdf58;text-shadow:2px 2px #4e4514;font-weight:600;white-space:nowrap;animation:splash 2s ease-in-out infinite;transform-origin:center}.coming-soon{display:flex;align-items:center;justify-content:center;gap:18px;margin:7px 0 20px;font-family:var(--pixel);font-size:19px;letter-spacing:5px;text-shadow:2px 3px #142616}.coming-soon>span{display:block;width:33px;height:2px;background:linear-gradient(90deg,transparent,#b8c59a)}.coming-soon>span:last-child{transform:rotate(180deg)}.hero-description{font-size:20px;line-height:1.5;color:#d5dfc7;text-shadow:1px 2px 2px #172814;margin:0 auto 25px}.hero-actions{display:flex;flex-direction:column;align-items:center;gap:15px}.mc-button{position:relative;display:inline-flex;justify-content:center;align-items:center;gap:15px;padding:18px 23px;font-family:var(--pixel);font-size:11px;letter-spacing:.2px;border:3px solid #111c0c;box-shadow:inset 0 3px 0 #c3e98380,inset 3px 0 0 #c3e98355,inset 0 -4px 0 #2f5916,inset -3px 0 0 #3f681b,0 5px 0 #081508;transition:filter .15s,transform .15s,box-shadow .15s}.green-button{background:#76a838;color:#fff8dc;text-shadow:2px 2px #3b621c}.green-button:hover{filter:brightness(1.16);transform:translateY(-2px)}.mc-button:active{transform:translateY(4px);box-shadow:inset 0 3px 0 #c3e98380,inset 3px 0 0 #c3e98355,inset 0 -2px 0 #2f5916,0 1px 0 #081508}.mc-button svg{width:18px;height:18px}.button-arrow{margin-left:18px}.server-address{display:inline-block;position:relative;font-size:16px;letter-spacing:1.4px;color:#d1ddc1;text-shadow:1px 2px #122810}.address-underline{display:block;height:1px;width:100%;margin-top:4px;background:#b5d58f40}
.world-coordinate{position:absolute;z-index:3;left:64px;bottom:235px;display:flex;flex-direction:column;gap:8px;font-family:var(--pixel);font-size:8px;text-shadow:1px 2px #09210e;color:#c9d5b8aa}.world-coordinate>span:first-child{color:#e2e9d3;font-size:9px;letter-spacing:1.8px}.time-toggle{position:absolute;z-index:5;right:64px;bottom:239px;display:flex;align-items:center;gap:10px;background:#16281bbd;border:1px solid #a6bb7d33;box-shadow:2px 2px 0 #10201370;padding:11px 12px;font-family:var(--pixel);font-size:8px;color:#e0dcb7;transition:background .2s}.time-toggle:hover{background:#344d2a}.time-toggle svg{color:#e8d286;width:16px;height:16px}.hud{position:absolute;bottom:96px;left:50%;transform:translateX(-50%);z-index:5;text-align:center}.hud-caption{font-size:15px;text-shadow:1px 2px #112410;color:#e2e6d3;margin-bottom:18px;min-height:18px}.health-bar{position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 7px 11px}.hearts{display:flex;gap:3px}.hearts svg{width:13px;height:13px;filter:drop-shadow(1px 2px 0 #192010)}.health-bar>span{font-family:var(--pixel);font-size:7px;letter-spacing:1px;color:#d3deba;text-shadow:1px 2px #142810}.health-bar b{color:#b7e16e;font-size:10px}.xp-track{position:absolute;bottom:3px;left:7px;right:7px;height:5px;border:1px solid #0a1408;background:#28351c;box-shadow:0 1px #3b4c27}.xp-track>span{display:block;width:17%;height:100%;background:#9ecc40;box-shadow:0 1px #c0e888 inset;transition:width .5s}.hotbar{display:flex;gap:3px;position:relative;padding:4px;background:#252923cf;border:3px solid #0c140c;box-shadow:inset 0 0 0 2px #8c9282,0 3px 0 #0c150b70}.hotbar-slot{position:relative;width:56px;height:55px;display:flex;align-items:center;justify-content:center;background:#515b45aa;border:2px solid #242d21;box-shadow:inset 2px 2px 0 #333f2d,inset -2px -2px 0 #829077;transition:background .15s,transform .2s}.hotbar-slot>svg{width:36px;height:36px;filter:drop-shadow(2px 3px #122314aa);transition:transform .2s}.hotbar-slot:hover>svg{transform:translateY(-3px)}.hotbar-slot:hover{background:#727d5e}.hotbar-slot.selected{outline:3px solid #dfdfc9;outline-offset:1px;z-index:1;background:#77816282}.slot-key{position:absolute;top:3px;left:4px;font-family:var(--text);font-size:9px;color:#d8dec0}.slot-count{position:absolute;right:3px;bottom:1px;font-size:15px;color:#f2f5e0;text-shadow:2px 2px #101c0d}.hotbar-hint{display:block;margin-top:12px;font-family:var(--pixel);font-size:6px;letter-spacing:.6px;color:#c7d7b1a8;text-shadow:1px 2px #11240f}.scroll-cue{position:absolute;z-index:4;bottom:25px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:11px;font-family:var(--pixel);font-size:7px;letter-spacing:1.2px;color:#bac8ae;white-space:nowrap}.scroll-cue svg{width:16px;height:16px;animation:bob 2s ease-in-out infinite}.terrain-edge{position:absolute;bottom:-1px;left:0;width:100%;height:13px;background:var(--pine);clip-path:polygon(0 45%,4% 45%,4% 0,9% 0,9% 60%,15% 60%,15% 25%,21% 25%,21% 60%,30% 60%,30% 0,35% 0,35% 45%,42% 45%,42% 10%,49% 10%,49% 50%,58% 50%,58% 0,65% 0,65% 40%,73% 40%,73% 15%,81% 15%,81% 55%,87% 55%,87% 10%,94% 10%,94% 45%,100% 45%,100% 100%,0 100%);z-index:5}
.join-section{position:relative;z-index:6;padding:89px 64px 0;background:var(--pine);background-image:radial-gradient(#8897650d 1px,transparent 1px);background-size:8px 8px}.join-shell{display:grid;grid-template-columns:1fr 1fr;gap:105px;align-items:center;max-width:1120px;margin:auto}.section-kicker{display:flex;align-items:center;gap:9px;font-family:var(--pixel);font-size:8px;letter-spacing:.9px;color:#a9c381}.section-kicker svg{width:18px;height:18px}.join-intro h2{font-size:48px;line-height:1.13;font-weight:500;letter-spacing:-1.3px;margin:22px 0;text-shadow:3px 3px #070e0a}.join-intro h2>span{color:#a0c873}.join-intro p{font-size:17px;line-height:1.65;color:#a7b5a0;max-width:390px;margin:0 0 23px}.join-note{display:flex;align-items:center;gap:10px;font-family:var(--pixel);font-size:7px;color:#93a583;letter-spacing:.5px}.join-note .status-pixel{width:5px;height:5px;background:#ceb975;box-shadow:none}.server-panel{border:4px solid #07100b;background:#1b271e;box-shadow:inset 0 2px #76836a,inset 2px 0 #4b5c43,inset 0 -3px #101810,inset -2px 0 #101810,7px 7px 0 #070e0b;padding:27px 30px 24px;transform:rotate(-1deg);transition:transform .3s}.server-panel:hover{transform:rotate(0deg) translateY(-3px)}.panel-top{display:flex;align-items:center;gap:14px}.panel-top>svg{width:46px;height:46px;background:#10170d;box-shadow:inset 2px 2px 0 #3d4c30;padding:6px}.panel-top>span{font-size:23px;letter-spacing:.7px}.panel-top>span>span{display:block;font-family:var(--pixel);font-size:7px;letter-spacing:1px;color:#8c9f7c;margin-top:4px}.server-bars{display:flex;align-items:flex-end;height:18px;gap:3px;margin-left:auto}.server-bars i{width:3px;background:#6e8a55;animation:bars 2s infinite}.server-bars i:nth-child(1){height:4px}.server-bars i:nth-child(2){height:7px;animation-delay:.15s}.server-bars i:nth-child(3){height:10px;animation-delay:.3s}.server-bars i:nth-child(4){height:14px;animation-delay:.45s}.server-bars i:nth-child(5){height:18px;animation-delay:.6s}.panel-message{font-size:16px;line-height:1.5;color:#a5b49a;border-bottom:1px solid #77846530;padding:21px 0;margin-bottom:22px}.yellow-text{color:#e3c56e}.address-label{font-family:var(--pixel);font-size:7px;letter-spacing:.8px;color:#809272;margin-bottom:11px}.address-field{display:flex;align-items:center;justify-content:space-between;background:#0a130c;border:2px solid #071008;box-shadow:inset 2px 2px #0006,inset -1px -1px #3c4e32;padding:0 6px 0 17px}.address-field code{font-family:var(--text);font-size:25px;letter-spacing:1px;color:#e0e8cc}.address-field button{display:flex;align-items:center;justify-content:center;background:#2b3d26;border:2px solid #12210e;box-shadow:inset 1px 1px #5d7947;padding:9px;margin:6px 0;color:#b4cf91;transition:background .2s}.address-field button:hover{background:#496234}.address-field button svg{width:16px;height:16px}.panel-status{display:flex;justify-content:space-between;margin-top:19px;font-family:var(--pixel);font-size:6px;letter-spacing:.5px;color:#899c7b}.panel-status>span:first-child{display:flex;align-items:center;gap:6px}.panel-status i{display:inline-block;height:4px;width:4px;background:#bba15a;animation:status-pulse 2s infinite}.join-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;max-width:1120px;margin:61px auto 0;padding:28px 0 33px;border-top:1px solid #889b6c25}.join-steps>div{display:flex;gap:14px;align-items:flex-start}.step-pixel{font-family:var(--pixel);font-size:10px;color:#a4ba86;background:#243222;border:1px solid #485d3633;padding:7px 9px;box-shadow:2px 2px #0b150c}.join-steps p{margin:1px 0 0}.join-steps strong{display:block;font-size:16px;font-weight:500;color:#c7d3b7;margin-bottom:7px}.join-steps p>span{font-size:13px;color:#829579;line-height:1.5}.site-footer{display:flex;align-items:center;max-width:1312px;margin:21px auto 0;gap:26px;border-top:1px solid #889b6c25;padding:27px 0;font-family:var(--pixel);font-size:6px;color:#738868;letter-spacing:.3px}.footer-brand{display:flex;align-items:center;gap:7px;color:#b5c6a0;font-size:9px}.footer-brand svg{width:18px;height:18px}.site-footer>a:last-child{margin-left:auto;display:flex;align-items:center;gap:7px;font-family:var(--text);font-size:13px;color:#9ab181}.site-footer>a:last-child svg{width:12px;height:12px}.footer-disclaimer{font-family:var(--text);font-size:11px;color:#60755a;letter-spacing:0}
.achievement{position:fixed;z-index:30;top:24px;right:24px;display:flex;gap:15px;align-items:center;padding:16px 23px;background:#252925;border:3px solid #0b110d;box-shadow:inset 0 2px #747c66,inset 2px 0 #747c66,inset 0 -2px #151c16,4px 4px 0 #060c0999;transform:translateX(calc(100% + 40px));transition:transform .45s cubic-bezier(.2,.9,.2,1);max-width:calc(100vw - 30px)}.achievement.show{transform:translateX(0)}.achievement>svg{width:38px;height:38px;filter:drop-shadow(2px 2px #0b150a)}.achievement>div>span{display:block;font-family:var(--pixel);font-size:8px;color:#e8d05e;margin-bottom:6px}.achievement strong{font-size:17px;font-weight:400;color:#e4e9d6}.sword-pointer{position:fixed;top:0;left:0;width:35px;height:35px;z-index:100;pointer-events:none;display:none;transform:translate(-2px,-2px);filter:drop-shadow(2px 3px 0 #05161080)}.sword-pointer svg{width:35px;height:35px;transform:scaleX(-1);transform-origin:10% 90%;transition:transform .07s}.sword-pointer.swing svg{transform:scaleX(-1) rotate(-50deg)}body.custom-cursor,body.custom-cursor a,body.custom-cursor button{cursor:none}body.custom-cursor .sword-pointer.visible{display:block}.click-pixel{position:fixed;z-index:50;width:5px;height:5px;background:#a3e4ba;pointer-events:none;box-shadow:1px 1px #264928}.firefly{position:absolute;z-index:2;height:3px;width:3px;background:#ebec9b;box-shadow:0 0 7px 2px #d5ee7640;animation:firefly-float var(--duration) ease-in-out infinite;animation-delay:var(--delay);pointer-events:none}dialog{color:var(--cream);background:#1c2d1d;border:4px solid #09110a;box-shadow:inset 2px 2px #758267,8px 8px #06100780;width:min(440px,calc(100% - 40px));padding:35px}dialog::backdrop{background:#07120bd9}dialog h2{font-size:29px;font-weight:500;margin:20px 0 10px}dialog p{color:#afc09e;font-size:17px}dialog input{display:block;width:100%;padding:14px;color:#deebc8;background:#0b160c;border:2px solid #52663b;font-size:24px;margin:20px 0}dialog .mc-button{width:100%}.dialog-close{position:absolute;top:12px;right:12px;background:none;color:#b7c7aa}.dialog-close svg{width:17px;height:17px}
.night .world-shade{background:linear-gradient(180deg,#07122160,#071b2450 35%,#08171820 65%,#071c1450 85%,#101b16)}.night .sky-backdrop{background:linear-gradient(180deg,#10172c,#243653 57%,#567086 82%,#183b39)}.night .time-toggle svg{color:#d8e6f5}.night .firefly{box-shadow:0 0 12px 4px #dded7850}
@keyframes hero-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes logo-enter{from{opacity:0;transform:translateY(-18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes status-pulse{0%,100%{opacity:1}50%{opacity:.45}}@keyframes splash{0%,100%{transform:rotate(-9deg) scale(1)}50%{transform:rotate(-9deg) scale(1.045)}}@keyframes bob{0%,100%{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes bars{0%,100%{opacity:.9}50%{opacity:.35}}@keyframes firefly-float{0%,100%{opacity:0;transform:translate(0,0)}25%,75%{opacity:.65}50%{opacity:.8;transform:translate(24px,-35px)}}
@media(min-width:1600px){.hero-content{margin-top:76px}.title-wrap{max-width:940px}.hero-description{font-size:22px}.hud{bottom:100px}.world-section{min-height:1000px}.site-header{max-width:1600px}}
@media(max-width:1100px){.site-header{padding:28px 36px}.site-header nav{gap:24px}.hero-content{margin-top:67px}.title-wrap{max-width:770px}.splash-text{font-size:18px;bottom:21px}.world-coordinate{left:36px;bottom:243px}.time-toggle{right:36px}.join-section{padding:75px 36px 0}.join-shell{gap:55px}.server-panel{padding:25px}.join-intro h2{font-size:44px}.join-steps{gap:20px}.site-footer{gap:17px}.footer-disclaimer{font-size:10px}}
@media(max-width:760px){.world-section{min-height:830px;height:100svh;max-height:1050px}.site-header{padding:24px 23px}.brand{font-size:13px;gap:8px}.brand-block{width:31px;height:31px}.brand-sub{font-size:6px;letter-spacing:1px}.site-header nav{gap:12px}.nav-link,.nav-divider{display:none}.sound-toggle{padding:9px 10px;font-size:7px;gap:7px}.sound-toggle svg{width:13px;height:13px}.hero-content{margin-top:80px;padding:0 16px}.launch-badge{font-size:7px;letter-spacing:.5px;padding:10px 12px}.title-wrap{margin-top:26px;max-width:590px}.splash-text{font-size:15px;bottom:8px;right:2%}.coming-soon{font-size:15px;letter-spacing:4px;margin-top:17px;margin-bottom:18px;gap:12px}.coming-soon>span{width:25px}.hero-description{font-size:18px;line-height:1.5;margin-bottom:23px}.mc-button{font-size:9px;padding:17px 19px;gap:10px}.mc-button svg{width:16px;height:16px}.button-arrow{margin-left:10px}.server-address{font-size:14px}.world-coordinate{left:23px;bottom:228px;font-size:6px;gap:5px}.world-coordinate>span:first-child{font-size:7px;letter-spacing:1px}.time-toggle{right:23px;bottom:226px;font-size:6px;padding:9px 10px;gap:7px}.time-toggle svg{width:13px;height:13px}.hud{bottom:90px}.hud-caption{font-size:13px;margin-bottom:15px}.hotbar-slot{width:49px;height:48px}.hotbar-slot>svg{width:31px;height:31px}.hearts{gap:2px}.hearts svg{width:11px;height:11px}.hotbar-hint{font-size:5px;letter-spacing:.2px}.scroll-cue{font-size:6px;bottom:27px}.join-section{padding:61px 23px 0}.join-shell{grid-template-columns:1fr;gap:35px;max-width:520px}.join-intro h2{font-size:42px;margin:19px 0}.join-intro p{max-width:420px;font-size:16px}.server-panel{transform:rotate(0);padding:23px}.join-steps{grid-template-columns:1fr;gap:24px;max-width:520px;margin-top:40px;padding:29px 0}.join-steps strong{font-size:17px}.join-steps p>span{font-size:14px}.site-footer{flex-wrap:wrap;padding:25px 0;gap:17px 22px;max-width:520px}.site-footer>a:last-child{margin-left:0;margin-right:auto;order:2}.footer-disclaimer{flex-basis:100%;order:3;font-size:11px}.site-footer>span:nth-child(2){margin-left:auto}.achievement{top:14px;right:14px;padding:14px 16px;gap:11px}.achievement>svg{width:30px;height:30px}.achievement strong{font-size:15px}.achievement>div>span{font-size:7px}}
@media(max-width:390px){.hero-content{margin-top:66px}.splash-text{font-size:13px;bottom:6px}.coming-soon{font-size:13px;letter-spacing:3px}.hero-description{font-size:16px}.mc-button{font-size:8px;padding:16px 17px}.world-section{min-height:800px}.brand-sub{display:none}.world-coordinate{bottom:222px}.time-toggle{bottom:221px}}
.hud{width:312px}.hud-caption{min-height:36px;line-height:1.2;margin-bottom:10px}.hotbar{width:max-content;margin:auto}.hero-description{font-weight:400}.brand,.nav-link,.main-logo{user-select:none}
.address-field{gap:10px}.address-field code{min-width:0;white-space:nowrap}.address-field button{flex-shrink:0}
@media(max-width:1100px){.address-field code{font-size:20px;letter-spacing:.6px}}
@media(max-width:760px){.address-field code{font-size:clamp(15px,4.8vw,23px);letter-spacing:.4px}dialog input{font-size:clamp(17px,4.8vw,24px)}}
.sky-backdrop{background:#263834 url('assets/world-fallback.webp') center / cover no-repeat}.night .sky-backdrop{background:linear-gradient(#07132abb,#082233aa),url('assets/world-fallback.webp') center / cover no-repeat}
@media(max-width:760px){.hud{width:275px}.hud-caption{min-height:32px;margin-bottom:10px}.world-coordinate{bottom:260px}.time-toggle{bottom:258px}.hero-description{max-width:340px}.hearts svg{width:12px;height:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.firefly{display:none}.sword-pointer.swing svg{transform:scaleX(-1)} }
