:root{--pixel:'Press Start 2P',monospace;--mono:'DM Mono',monospace;--cream:#fff2c8;--ink:#151817;--green:#92c94c;--gold:#f2c750}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#242129 url('assets/deepslate_tiles.png') repeat;background-size:96px;color:var(--cream);font-family:var(--mono);image-rendering:pixelated}img{max-width:100%}button{font:inherit}.topbar{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;height:76px;padding:0 max(26px,calc((100% - 1220px)/2));background:#111511f5;border-bottom:5px solid #060806;box-shadow:0 3px #424943}.brand{display:flex;align-items:center;gap:11px;color:var(--cream);font:15px var(--pixel);text-decoration:none;text-shadow:2px 2px #000}.brand img{width:33px;height:33px}.topbar nav{display:flex;gap:25px}.topbar nav a{color:#f4e797;font:8px var(--pixel);text-decoration:none}.topbar nav a:hover,.topbar nav a:focus-visible,.hero-links a:hover,.hero-links a:focus-visible,footer a:hover,footer a:focus-visible{color:#aee866}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:720px;padding:130px max(26px,calc((100% - 1180px)/2)) 82px;background-color:#1d1b21;background-image:radial-gradient(circle at 74% 38%,#674b7659 0 9%,transparent 30%),linear-gradient(#17171bd9,#17171bd9),url('assets/deepslate_tiles.png');background-size:auto,auto,112px}.hero:before{position:absolute;z-index:0;right:0;bottom:0;left:0;height:78px;background:url('assets/obsidian.png') repeat-x;background-size:78px;content:'';filter:brightness(.65)}.hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:.91fr 1.09fr;gap:55px;align-items:center;max-width:1180px;margin:auto}.hero-copy{max-width:520px}.pretitle{margin:0 0 22px;color:#f1d56c;font:10px var(--pixel);text-shadow:2px 2px #000}.hero-copy h1,.mod-section h2,.server-section h2,.install-section h2,.faq-section h2{margin:0;color:#f3ecd0;font-family:var(--pixel);letter-spacing:-.08em;text-shadow:5px 5px #0b0c0b}.hero-copy h1{font-size:clamp(48px,5.7vw,77px);line-height:1.18}.hero-copy h1 span,.mod-section h2 span,.server-section h2 span,.install-section h2 span{color:#b8e76d;text-shadow:5px 5px #3a672d}.hero-copy>p:not(.pretitle){max-width:470px;margin:28px 0;color:#dfdac5;font-size:19px;line-height:1.55}.download-chest{display:grid;grid-template-columns:85px 1fr 28px;gap:16px;align-items:center;width:100%;max-width:480px;min-height:115px;padding:15px;color:#1b2216;text-align:left;background:#a9d85b;border:6px solid #11160d;box-shadow:inset 4px 4px #d8f292,inset -5px -5px #5d922f,7px 7px #080908;cursor:pointer}.download-chest:hover,.download-chest:focus-visible{transform:translate(3px,3px);box-shadow:inset 4px 4px #ebffc0,inset -5px -5px #5d922f,4px 4px #080908}.crate-icon{display:grid;place-items:center;width:72px;height:72px;background:#413748;border:5px solid #18121d;box-shadow:inset 4px 4px #786282,inset -4px -4px #221b26}.crate-icon img{width:51px;height:51px}.download-chest b,.download-chest strong,.download-chest small{display:block}.download-chest b{font:9px var(--pixel)}.download-chest strong{margin-top:10px;font:15px var(--pixel)}.download-chest small{margin-top:8px;color:#405a27;font:7px var(--pixel)}.download-chest>i{font:normal 32px var(--pixel)}.hero-links{display:flex;gap:24px;margin-top:27px}.hero-links a{padding-bottom:7px;color:#f3dc70;border-bottom:3px solid currentColor;font:8px var(--pixel);text-decoration:none}.trap-showcase{position:relative;min-height:465px;padding:18px;overflow:hidden;background:#1d1c22;border:7px solid #0d0e0e;box-shadow:inset 5px 5px #5b5362,inset -5px -5px #0c0c0e,9px 9px #080808}.trap-showcase:before{position:absolute;z-index:0;inset:58px 0 0;background:linear-gradient(#00000026,#00000026),url('assets/deepslate_tiles.png') repeat;background-size:auto,92px;content:''}.showcase-top,.showcase-bottom{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:0 5px;font:8px var(--pixel)}.showcase-top{height:28px;color:#ede7cb}.showcase-top b{color:#aee968}.showcase-bottom{height:44px;color:#e5dfc4}.showcase-bottom b{display:flex;gap:8px;align-items:center;color:#c5ee75}.showcase-bottom img{width:28px;height:28px}.boxed-player{position:absolute;z-index:2;top:50%;left:50%;width:260px;height:290px;transform:translate(-50%,-39%)}.boxed-player>img{position:absolute;z-index:2;top:53%;left:50%;width:160px;height:160px;filter:drop-shadow(5px 5px #070707);transform:translate(-50%,-50%)}.box-block{position:absolute;z-index:1;display:block;background:#3e3546 url('assets/obsidian.png') repeat;background-size:46px;border:5px solid #151019;box-shadow:inset 3px 3px #76637d,inset -3px -3px #1f1923,5px 5px #080808}.box-block.top,.box-block.bottom{right:30px;left:30px;height:57px}.box-block.top{top:0}.box-block.bottom{bottom:0}.box-block.left,.box-block.right{top:54px;bottom:54px;width:59px}.box-block.left{left:0}.box-block.right{right:0}.mod-section,.install-section{padding:105px max(26px,calc((100% - 1120px)/2));text-align:center;background:linear-gradient(#211d26e8,#211d26e8),url('assets/deepslate_tiles.png');background-size:auto,96px;border-top:7px solid #0b0b0d;border-bottom:7px solid #0b0d}.section-kicker{margin:0 0 23px;color:#f0d366;font:10px var(--pixel);text-shadow:2px 2px #000}.mod-section h2,.server-section h2,.install-section h2{font-size:clamp(34px,4.6vw,62px);line-height:1.35}.lead{max-width:740px;margin:28px auto 0;color:#e5dfc4;font-size:20px;line-height:1.55}.feature-row,.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:54px}.feature-row article,.steps article{position:relative;padding:28px 22px;background:#3a3540;border:6px solid #18151b;box-shadow:inset 4px 4px #685c70,inset -4px -4px #1b1920,7px 7px #080}.feature-row article{min-height:300px}.big-icon{display:grid;place-items:center;width:104px;height:104px;margin:0 auto 25px;background:#777871;border:5px solid #272826;box-shadow:inset 4px 4px #b6b7aa,inset -4px -4px #444641}.big-icon img{width:78px;height:78px;object-fit:contain}.key-icon{color:#fff3cf;background:#676a64;font:48px var(--pixel)}.feature-row h3,.steps h3{margin:0 0 13px;color:#f6edc9;font:13px/1.55 var(--pixel)}.feature-row p,.steps p{margin:0;color:#ded8c1;font-size:16px;line-height:1.5}.server-section{display:grid;grid-template-columns:.82fr 1.18fr;gap:58px;align-items:center;padding:112px max(26px,calc((100% - 1030px)/2));background:linear-gradient(135deg,#1c3420ee,#18251eed),url('assets/oak_leaves.png');background-size:auto,136px;border-bottom:7px solid #0b120b}.server-copy .lead,.loot-copy .lead{margin:27px 0 0;max-width:535px}.server-browser{padding:10px;background:#a17748 url('assets/oak_planks.png') repeat;background-size:72px;border:6px solid #382515;box-shadow:inset 4px 4px #d6a969,inset -4px -4px #57361e,8px 8px #071007}.browser-title{height:42px;padding:13px 11px;color:#fbf2d0;background:#686b65;border:3px solid #272927;box-shadow:inset 2px 2px #9a9b90;font:8px var(--pixel)}.browser-title span{margin-right:7px;color:#f0bf46}.browser-title i{float:right;font-style:normal}.server-row{display:grid;grid-template-columns:66px 1fr auto;gap:14px;align-items:center;min-height:88px;margin-top:8px;padding:10px;background:#77786f;border:4px solid #3e403c;box-shadow:inset 3px 3px #a9a99c,inset -3px -3px #51534d}.server-row.selected{background:#8ab849;border-color:#f1f5c5;box-shadow:inset 3px 3px #c9e975,inset -3px -3px #4d792a,0 0 0 2px #1d201c}.server-row img{width:57px;height:57px;object-fit:contain}.server-row b,.server-row small{display:block}.server-row b{color:#fcf1ce;font:10px var(--pixel)}.server-row small{margin-top:9px;color:#e9dfbc;font:7px var(--pixel)}.online{color:#bcec6b;font:8px var(--pixel);white-space:nowrap}.server-row.selected b,.server-row.selected small,.server-row.selected .online{color:#183314}.loot-section{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center;padding:118px max(26px,calc((100% - 1120px)/2));overflow:hidden;background:radial-gradient(circle at 30% 42%,#276276bb 0 2%,#13314a80 25%,transparent 51%),linear-gradient(#111b2be8,#111b2be8),url('assets/deepslate_tiles.png');background-size:auto,auto,96px;border-top:7px solid #090c11;border-bottom:7px solid #090c11}.loot-stage{position:relative;min-height:420px;filter:drop-shadow(7px 8px #06090d)}.loot-stage:before{position:absolute;top:50%;left:50%;width:315px;height:315px;background:linear-gradient(135deg,#1b3550,#0c1728);border:7px solid #325c75;box-shadow:inset 7px 7px #4d88a6,inset -7px -7px #09111d,0 0 40px #2ab8dc7a;content:'';transform:translate(-50%,-50%) rotate(45deg)}.loot-item{position:absolute;z-index:2;display:grid;place-items:center;width:160px;height:160px;padding:18px;background:#071017;border:5px solid #050709;box-shadow:inset 4px 4px #315368,inset -4px -4px #070b0f,7px 8px #030507}.loot-item:before,.loot-item:after{position:absolute;z-index:-1;content:''}.loot-item:before{inset:9px -11px -12px 10px;background:#061019;border:5px solid #020609;transform:skewY(-32deg)}.loot-item:after{top:-11px;right:-11px;left:10px;height:18px;background:#53899f;border:5px solid #0a1821;transform:skewX(-42deg)}.loot-item img{display:block;width:124px;height:124px;margin:auto;object-fit:contain;filter:drop-shadow(2px 3px #000)}.loot-item span{position:absolute;bottom:-35px;left:50%;width:178px;color:#ffd75c;font:7px var(--pixel);text-align:center;text-shadow:2px 2px #5b3400,0 0 8px #e7991c;transform:translateX(-50%)}.pearl-item{top:28px;left:50%;transform:translateX(-50%) rotate(-1deg)}.sword-item{bottom:61px;left:20px;transform:rotate(-7deg)}.rod-item{right:20px;bottom:61px;transform:rotate(7deg)}.loot-note{display:flex;gap:15px;align-items:center;max-width:470px;margin-top:33px;padding:13px;color:#c7f4ff;background:#142533;border:4px solid #08131c;box-shadow:inset 3px 3px #315e70,inset -3px -3px #071018;font:8px/1.7 var(--pixel)}.loot-note img{width:54px;height:54px}.steps{margin:53px 0}.steps article{min-height:275px;background:#333832;border-color:#151715;box-shadow:inset 4px 4px #62675d,inset -4px -4px #171a17,7px 7px #080908}.steps b{position:absolute;top:14px;left:15px;color:#e5c050;font:13px var(--pixel)}.steps img{width:91px;height:91px;margin:6px auto 25px;object-fit:contain}.steps code{color:#b4e66b}.mc-button{display:flex;align-items:center;justify-content:center;gap:15px;width:min(590px,100%);min-height:69px;margin:auto;padding:15px 18px;color:#172515;background:var(--green);border:5px solid #151614;box-shadow:inset 4px 4px #c6ed78,inset -4px -4px #4f852c,4px 4px #080908;font:10px var(--pixel);cursor:pointer}.mc-button:hover,.mc-button:focus-visible{transform:translate(2px,2px);box-shadow:inset 4px 4px #d9ff87,inset -4px -4px #4f852c,2px 2px #080908}.mc-button img{width:31px;height:31px;object-fit:contain}.faq-section{padding:98px max(26px,calc((100% - 900px)/2));background:linear-gradient(#252026ed,#252026ed),url('assets/deepslate_tiles.png');background-size:auto,96px;border-top:7px solid #0b0b0d}.faq-section h2{margin-bottom:42px;font-size:clamp(40px,5vw,66px);line-height:1}.faq-list{border-top:5px solid #0e0d10}.faq-list details{padding:23px 25px;background:#39333e;border:5px solid #171419;border-top:0;box-shadow:inset 3px 3px #61566a,inset -3px -3px #211d25}.faq-list summary{display:flex;gap:20px;align-items:center;justify-content:space-between;color:#f6eccb;font:12px/1.6 var(--pixel);cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#b9e96b;font:24px var(--pixel)}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{max-width:700px;margin:17px 38px 0 0;color:#e2dbc3;font-size:17px;line-height:1.6}footer{display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center;padding:25px max(26px,calc((100% - 1220px)/2));color:#bebda5;background:#0e100e;font:7px/1.7 var(--pixel)}footer span:nth-child(2){text-align:center}footer a{color:#c4ef74;text-decoration:none}.toast{position:fixed;z-index:10;bottom:25px;left:50%;max-width:90%;padding:15px;color:#172315;text-align:center;background:#f0bd47;border:5px solid #23170f;box-shadow:5px 5px #101010;font:9px/1.8 var(--pixel);transform:translate(-50%,160px);transition:transform .2s}.toast.visible{transform:translate(-50%,0)}@media (max-width:760px){.topbar{height:64px;padding:0 15px}.brand{font-size:11px}.brand img{width:29px;height:29px}.topbar nav{gap:14px}.topbar nav a{font-size:6px}.hero{min-height:0;padding:105px 18px 87px}.hero-layout,.server-section,.loot-section{grid-template-columns:1fr;gap:44px}.hero-copy{max-width:none}.pretitle{font-size:7px}.hero-copy h1{font-size:45px}.hero-copy>p:not(.pretitle),.lead{font-size:16px}.download-chest{grid-template-columns:64px 1fr 21px;min-height:99px;padding:12px;gap:11px}.crate-icon{width:58px;height:58px}.crate-icon img{width:42px;height:42px}.download-chest b{font-size:7px}.download-chest strong{font-size:10px}.download-chest small{font-size:6px}.download-chest>i{font-size:24px}.hero-links{gap:15px}.hero-links a{font-size:6px}.trap-showcase{min-height:390px}.boxed-player{transform:translate(-50%,-42%) scale(.82)}.mod-section,.install-section{padding:78px 17px}.section-kicker{font-size:7px}.mod-section h2,.server-section h2,.install-section h2{font-size:29px;line-height:1.55}.feature-row,.steps{grid-template-columns:1fr;gap:15px;margin-top:35px}.feature-row article,.steps article{min-height:0;padding:26px 20px}.big-icon{width:85px;height:85px;margin-bottom:20px}.big-icon img{width:64px;height:64px}.server-section{padding:76px 17px;gap:36px}.server-copy,.loot-copy{text-align:center}.server-copy .lead,.loot-copy .lead{margin:24px auto 0}.browser-title{height:auto;min-height:48px;font-size:7px;line-height:1.5}.server-row{grid-template-columns:52px 1fr;gap:10px;min-height:78px}.server-row img{width:45px;height:45px}.server-row b{font-size:8px;line-height:1.5}.server-row small,.online{font-size:6px;line-height:1.5}.online{grid-column:2}.loot-section{padding:80px 20px;gap:48px}.loot-stage{min-height:440px;margin:-70px -62px;transform:scale(.68)}.loot-note{margin:27px auto 0;text-align:left;font-size:7px}.steps{margin:35px 0}.steps img{width:75px;height:75px;margin-bottom:19px}.faq-section{padding:74px 17px}.faq-section h2{font-size:45px}.faq-list details{padding:19px 15px}.faq-list summary{font-size:9px}.faq-list p{margin-right:0;font-size:15px}footer{grid-template-columns:1fr;gap:13px;padding:22px 18px;text-align:center}}
