@font-face{font-family:MonoCraft;src:url('assets/Monocraft-Regular.ttf') format('truetype');font-display:swap;font-weight:400}@font-face{font-family:Manrope;src:url('assets/Manrope-Variable.ttf') format('truetype');font-display:swap;font-weight:200 800}
:root{color-scheme:dark;--bg:#101518;--paper:#edf0e9;--muted:#a5afb3;--bronze:#d1b789;--rust:#b8563b;--line:#dae1d018;--pixel:MonoCraft,'Courier New',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;background:var(--bg);color:var(--paper);font:15px/1.75 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:2px solid var(--bronze);outline-offset:6px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}svg{width:23px;height:23px;fill:currentColor;flex-shrink:0}.symbols{position:absolute;width:0;height:0;overflow:hidden}.wrap{max-width:1256px;margin:auto;padding-inline:48px}.skip{position:fixed;top:-80px;left:16px;z-index:100;background:var(--paper);color:var(--bg);padding:12px}.skip:focus{top:10px}
.header{height:90px;padding:0 max(48px,calc((100vw - 1160px)/2));display:flex;align-items:center;gap:50px;position:absolute;inset:0 0 auto;z-index:5;border-bottom:1px solid #ffffff16;background:#0c141a33}.brand{display:flex;align-items:center;gap:13px;white-space:nowrap}.brand>span{font-family:var(--pixel);font-size:21px;line-height:1.05;letter-spacing:1px}.brand small{display:block;font:9px/1.8 Manrope,sans-serif;letter-spacing:6.8px;color:var(--bronze);margin-top:4px}.header nav{display:flex;gap:33px;margin-left:auto;font-size:13px}.header nav a{color:#c5cdd0;transition:color .2s}.header nav a:hover{color:white}.header-download{display:flex;align-items:center;gap:19px;font-size:12px;border:1px solid #ffffff40;padding:9px 17px;background:#0b121440}.header-download svg{width:16px;height:16px}.header-download:hover{border-color:var(--bronze);color:var(--bronze)}
.hero{height:min(850px,calc(100svh - 20px));min-height:710px;position:relative;overflow:hidden;isolation:isolate}.hero-art{position:absolute;inset:0;background:url('assets/mine-escape.png') center center/cover no-repeat;z-index:-3;animation:arrive 1.4s ease both}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#091217eb 0%,#091217b3 30%,#09121714 69%),linear-gradient(0deg,#101518 0%,#10151800 35%,#070d1333 100%)}.hero-content{padding-top:clamp(174px,21vh,220px);position:relative}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.4px;color:var(--bronze);display:flex;align-items:center;gap:10px}.eyebrow>span{width:6px;height:6px;background:var(--bronze);box-shadow:0 0 0 4px #d1b78913}.hero h1{font-family:var(--pixel);font-size:clamp(36px,4.3vw,62px);line-height:1.28;letter-spacing:-2px;margin:28px 0 23px;text-shadow:0 3px #060a0d}.hero h1 em{font-style:normal;color:var(--bronze)}.hero-description{color:#bac5cd;font-size:15px;line-height:1.95;max-width:470px}.button{display:inline-flex;align-items:center;justify-content:center;gap:17px;min-height:66px;padding:17px 25px;font-size:14px;font-weight:800;position:relative;transition:transform .2s,background .2s;box-shadow:inset 0 2px #ffcb9130,inset 0 -4px #4d241870;clip-path:polygon(5px 0,calc(100% - 5px) 0,calc(100% - 5px) 5px,100% 5px,100% calc(100% - 5px),calc(100% - 5px) calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,5px calc(100% - 5px),0 calc(100% - 5px),0 5px,5px 5px)}.button-main{background:var(--rust);color:#fff3e5}.button:hover{transform:translateY(-2px);background:#c66446}.button:active{transform:translateY(1px)}.button small{display:block;font-size:10px;font-weight:500;opacity:.8;margin-top:1px}.button span{text-align:left;line-height:1.5}.button-arrow{margin-left:24px;width:18px}.hero .button{margin-top:32px;min-width:326px}.release-line{display:flex;align-items:center;gap:10px;color:#adb5b7;font-size:10px;letter-spacing:.3px;margin-top:15px}.release-line i{width:3px;height:3px;background:#6e767a}.hero-more{margin-top:36px;display:inline-flex;align-items:center;gap:25px;font-size:11px;color:#cad0cf}.hero-more span{font-size:20px;color:var(--bronze)}.scene-caption{position:absolute;right:48px;bottom:40px;display:flex;align-items:center;gap:30px;color:#dbe1e38a;font-size:8px;letter-spacing:2px}.scene-caption span{color:#b7c4cc4d}.world-strip{border-block:1px solid var(--line);background:#11181c}.strip-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px;font-size:10px;color:#9eaab0}.strip-inner b{font-weight:600;color:#d4dcda;margin-left:6px}.strip-state{display:flex;align-items:center;gap:8px}.strip-state i{width:5px;height:5px;background:#92a97d;box-shadow:0 0 0 4px #92a97d12}
.section-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:42px}.section-heading>span{font-size:8px;letter-spacing:1.8px;color:#718087}.pack-section{padding-block:95px 70px}.pack-layout{display:grid;grid-template-columns:1.06fr 1fr;gap:70px;align-items:center}.pack-art{position:relative;min-height:465px;height:100%;overflow:hidden;border:1px solid #c6b7962a;background:#171c21}.pack-art>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:68%;filter:brightness(.8)}.pack-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#090f13eb,transparent 80%);pointer-events:none}.pack-art-label{position:absolute;bottom:38px;left:35px;z-index:1;display:flex;flex-direction:column}.pack-art-label>span{font-family:var(--pixel);font-size:17px;letter-spacing:9px;color:#d7bc8b}.pack-art-label strong{font-family:var(--pixel);font-size:51px;line-height:1.4;font-weight:400;letter-spacing:1px}.pack-art-label small{font-size:8px;letter-spacing:2px;color:#a8b1b1}.corner-label{position:absolute;z-index:1;right:17px;top:16px;font-size:7px;letter-spacing:1.2px;color:#ddd6c8}.tag{font-size:8px;letter-spacing:1.3px;color:#c5a774}.pack-copy h2{font-family:var(--pixel);font-size:34px;line-height:1.35;letter-spacing:-1px;margin:16px 0 24px}.pack-copy>p:not(.tag){color:var(--muted);font-size:13px;margin-top:12px}.pack-stats{display:flex;gap:39px;border-top:1px solid var(--line);padding-top:23px;margin-top:27px}.pack-stats strong{font:28px/1.5 var(--pixel);color:var(--bronze);display:block}.pack-stats span{font-size:9px;color:#a4adb1}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:11px;font-weight:700;margin-top:27px;color:#d4dcd9}.text-link svg{width:17px}.text-link:hover{color:var(--bronze)}.world-details{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid var(--line);padding-top:38px;margin-top:50px}.world-details article{display:flex;gap:20px}.detail-index{font:15px var(--pixel);color:var(--bronze);line-height:26px}.world-details h3{font-size:12px;font-weight:700;margin-bottom:8px}.world-details p{font-size:11px;color:var(--muted);line-height:1.9}
.start-section{padding:78px 0 68px;background:#141c20;border-block:1px solid var(--line)}.start-section .section-heading{margin-bottom:23px}.start-section h2,.faq-section h2{font:28px/1.5 var(--pixel);letter-spacing:-.7px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:65px;margin-top:44px;counter-reset:step}.step-number{display:block;color:#d1b78960;font:26px var(--pixel);padding-bottom:18px;border-bottom:1px solid #c5b79730;margin-bottom:21px;position:relative}.step-number:after{content:'';width:6px;height:6px;background:var(--bronze);position:absolute;bottom:-3px;left:0}.steps h3{font-size:15px;font-weight:700;margin-bottom:12px}.steps p{color:var(--muted);font-size:12px}.steps b{font-weight:600;color:#ced7d6}.coop-note{display:flex;align-items:center;gap:22px;border-left:2px solid #b39a69;background:#b6a88408;margin-top:42px;padding:19px 25px}.cross-icon{font:28px var(--pixel);color:var(--bronze)}.coop-note p{font-size:11px;color:#acb8be}.coop-note b{color:#dfe3dc;font-weight:600}.coop-note a{color:var(--bronze);text-decoration:underline;text-underline-offset:3px}
.download-section{padding-block:90px 70px}.download-panel{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:28px;padding:38px;border:1px solid #ac906b50;background:radial-gradient(ellipse at 10% 0%,#9577441f,transparent 80%),#171c1d;position:relative}.download-panel:before,.download-panel:after{content:'';width:6px;height:6px;background:var(--bronze);position:absolute;top:-3px;left:-3px}.download-panel:after{top:auto;left:auto;right:-3px;bottom:-3px}.download-emblem img{width:62px;opacity:.75}.download-copy .eyebrow{font-size:8px;letter-spacing:1.8px}.download-copy h2{font-size:22px;font-weight:700;letter-spacing:-.7px;margin-top:9px}.download-copy>p:not(.eyebrow){font-size:11px;color:#a8b0ae;margin-top:6px}.requirements{display:flex;flex-wrap:wrap;gap:6px 17px;max-width:430px;margin-top:18px;font-size:8px;color:#a5b0ae}.requirements span{display:flex;align-items:center;gap:6px}.requirements svg{width:10px;height:10px}.download-action{text-align:center}.download-action .button{font-size:12px;min-height:57px;padding-inline:21px}.download-action .button svg{width:18px}.download-action .release-line{justify-content:center;font-size:9px;margin-top:12px}.checksum{display:inline-block;font-size:8px;color:#959f9e;text-decoration:underline;text-underline-offset:4px;margin-top:8px}.alpha-note{font-size:9px;color:#809096;max-width:820px;line-height:1.8;margin-top:18px}
.faq-section{display:grid;grid-template-columns:1fr 1.6fr;gap:95px;padding-bottom:95px}.faq-section h2{margin-top:15px}.faq-section>div>p:last-child{color:var(--muted);font-size:13px;margin-top:15px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font-size:12px;font-weight:600;padding:22px 0}summary::-webkit-details-marker{display:none}summary span{font:17px var(--pixel);color:var(--bronze);transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details>p{font-size:12px;color:var(--muted);padding:0 30px 23px 0;line-height:1.9}.footer{display:flex;align-items:center;gap:30px;min-height:130px;border-top:1px solid var(--line);padding-block:30px}.footer .brand>span{font-size:15px}.footer .brand small{font-size:7px;letter-spacing:4.7px}.footer p{font-size:8px;color:#87949a;line-height:1.9;max-width:390px}.footer>a:not(.brand){font-size:9px;margin-left:auto;color:#a8b5b9}.footer>span{font-size:8px;color:#64767f;white-space:nowrap}.footer a:hover{color:var(--bronze)}
@keyframes arrive{from{opacity:.4;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}
@media(min-width:1600px){.hero{height:850px}.hero-art{background-position:center 44%}.hero-content{padding-top:225px}}
@media(max-width:1050px){.wrap{padding-inline:32px}.header{padding-inline:32px;gap:25px}.header nav{gap:20px}.hero h1{font-size:44px}.pack-layout{gap:38px}.pack-copy h2{font-size:29px}.pack-art{min-height:450px}.pack-stats{gap:25px}.download-panel{grid-template-columns:1fr auto;padding:30px;gap:25px}.download-emblem{display:none}.world-details{gap:26px}.steps{gap:38px}.faq-section{gap:50px}.footer{flex-wrap:wrap;gap:20px}.footer>span{margin-left:auto}}
@media(max-width:720px){.wrap{padding-inline:23px}.header{height:74px;padding-inline:23px;gap:20px}.header nav{display:none}.header .brand>span{font-size:17px}.header .brand img{width:29px}.header .brand small{font-size:7px;letter-spacing:5.5px}.header-download{margin-left:auto;font-size:10px;padding:8px 12px;gap:12px}.hero{min-height:730px;height:91svh;max-height:850px}.hero-art{background-position:64% center}.hero-shade{background:linear-gradient(90deg,#091217d9,#0912174d),linear-gradient(0deg,#101518,transparent 60%)}.hero-content{padding-top:160px}.hero h1{font-size:clamp(30px,7.2vw,45px);letter-spacing:-1.5px;margin-top:23px;line-height:1.35}.hero .eyebrow{font-size:8px;letter-spacing:1.5px}.hero-description{font-size:13px;max-width:340px;color:#d1d9dc}.hero .button{min-width:0;max-width:100%;width:320px;padding:17px;gap:13px;margin-top:29px}.button-arrow{margin-left:auto}.hero-more{margin-top:28px}.scene-caption{left:23px;right:23px;bottom:24px;font-size:6px;justify-content:space-between;gap:10px}.world-strip .strip-inner{display:grid;grid-template-columns:1fr 1fr;gap:15px 10px;padding-block:22px;font-size:8px}.strip-inner span:nth-child(2){text-align:right}.strip-inner b{display:block;margin-left:0;font-size:10px;margin-top:2px}.strip-state{justify-content:flex-end;font-size:9px}.section-heading{margin-bottom:25px}.section-heading>span{display:none}.eyebrow{font-size:8px;letter-spacing:1.7px}.pack-section{padding-block:57px 49px}.pack-layout{grid-template-columns:1fr;gap:31px}.pack-art{min-height:370px;max-height:480px;aspect-ratio:1.1;height:auto}.pack-art-label{left:25px;bottom:25px}.pack-art-label strong{font-size:47px}.pack-copy h2{font-size:30px}.pack-copy>p:not(.tag){font-size:12px}.pack-stats{justify-content:space-between;gap:10px}.pack-stats strong{font-size:26px}.world-details{grid-template-columns:1fr;gap:25px;margin-top:32px;padding-top:28px}.world-details p{font-size:12px}.world-details h3{font-size:13px}.start-section{padding-block:50px}.start-section h2{font-size:25px;line-height:1.5}.steps{grid-template-columns:1fr;gap:28px;margin-top:27px}.steps article{display:grid;grid-template-columns:45px 1fr;column-gap:16px}.step-number{grid-row:span 2;border:0;font-size:22px;margin:0;padding:0;line-height:1.5}.step-number:after{display:none}.steps h3{font-size:14px;margin-bottom:6px}.steps p{font-size:12px}.coop-note{padding:17px;gap:14px;margin-top:30px}.coop-note p{font-size:11px}.download-section{padding-block:55px 48px}.download-panel{grid-template-columns:1fr;padding:26px 23px;gap:25px}.download-copy h2{font-size:22px;max-width:300px;line-height:1.4}.requirements{font-size:9px;margin-top:17px;gap:9px 17px}.download-action .button{width:100%;font-size:13px}.alpha-note{font-size:9px}.faq-section{grid-template-columns:1fr;gap:25px;padding-bottom:50px}.faq-section h2{font-size:26px}.faq-section>div>p:last-child{display:none}.faq-section summary{font-size:12px;padding:19px 0}.footer{padding-block:28px;gap:20px}.footer p{order:4;max-width:100%;width:100%}.footer>a:not(.brand){font-size:8px}.footer>span{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.pack-layout>*{min-width:0}.hero h1{font-size:clamp(34px,3.8vw,55px)}
.hero-art{background-image:url('assets/hero-horror.png')}.pack-art>img{object-position:50%;filter:brightness(.95)}.download-panel{background:linear-gradient(90deg,#13191bd9,#13191be8),url('assets/night.png') center 43%/cover}
@media(max-width:720px){.hero h1{font-size:clamp(25px,6.4vw,40px);letter-spacing:-1px}.pack-art{width:100%;height:360px;min-height:0;aspect-ratio:auto}.start-section h2{font-size:23px}}
