:root{--ink:#221c35;--paper:#f5f1e7;--purple:#6846de;--pink:#ff78c6;--mint:#a2f5d1;--line:#d5cfda;--mono:Consolas,'Courier New',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}.wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}.topline{background:var(--ink);color:#dfd7eb;font:10px var(--mono);letter-spacing:1.7px;padding:10px 40px;display:flex;justify-content:space-between}.header{display:flex;align-items:center;justify-content:space-between;padding-block:27px}.brand{display:flex;align-items:center;gap:12px;font-weight:900;font-size:23px;line-height:1;letter-spacing:-1px}.brand small{display:block;font:10px var(--mono);letter-spacing:5px;margin-top:7px}.brand-icon{display:flex;align-items:center;justify-content:center;background:var(--purple);color:var(--paper);font:900 34px var(--mono);width:48px;height:48px;box-shadow:3px 3px 0 var(--ink);position:relative}.brand-icon span{font-size:14px;position:absolute;right:3px;bottom:1px}.header nav{display:flex;gap:36px;font:700 13px var(--mono)}nav a:hover,.text-link:hover{color:var(--purple)}nav a:last-child{border-bottom:2px solid var(--purple);padding-bottom:5px}.hero{border:2px solid var(--ink);box-shadow:7px 7px 0 #c9c1d7}.windowbar{background:#ded8e8;display:flex;justify-content:space-between;padding:10px 17px;border-bottom:2px solid var(--ink);font:700 11px var(--mono);letter-spacing:1px}.windowbar i{display:inline-block;width:11px;height:11px;background:var(--purple);border:1px solid var(--ink);margin-right:9px;vertical-align:-1px}.hero-screen{display:grid;grid-template-columns:1fr 1fr;background:#18132e;overflow:hidden;color:var(--paper);min-height:510px;position:relative}.hero-screen:after{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(transparent 0 3px,#00000012 3px 4px)}.hero-copy{padding:57px 0 35px 48px;z-index:1}.eyebrow{font:700 11px var(--mono);letter-spacing:1.5px;margin:0 0 25px}.dot{display:inline-block;width:7px;height:7px;background:var(--mint);box-shadow:0 0 9px #a2f5d144;margin-right:8px;vertical-align:1px}h1{font-size:clamp(48px,5.3vw,72px);letter-spacing:-3px;line-height:1.03;margin:0 0 25px;font-weight:900}h1 span{color:var(--pink);text-shadow:3px 3px 0 #783b81}.intro{font-size:16px;line-height:1.8;color:#c7bfd9;margin-bottom:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;font:700 12px var(--mono);padding:17px 21px;box-shadow:4px 4px 0 #091e27;border:1px solid #caffec;transition:transform .15s,box-shadow .15s}.button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 #091e27}.primary{background:var(--mint);color:#182a29}.button span{font-size:19px}.bootline{font:10px var(--mono);letter-spacing:2px;margin-top:32px;color:#a497be}.cursor{animation:blink 1.1s steps(1) infinite}.hero-art{position:relative;display:flex;align-items:center;justify-content:center}.hero-art img{width:100%;height:100%;object-fit:cover;animation:float 6s ease-in-out infinite}.art-caption{position:absolute;bottom:27px;right:27px;font:9px var(--mono);letter-spacing:1.5px;color:#c9b8ef}.hero-status{display:flex;justify-content:space-between;align-items:center;background:#27203e;color:#bdb0d6;font:10px var(--mono);letter-spacing:1px;padding:13px 18px;gap:16px}.hero-status button{background:none;border:0;color:var(--mint);padding:0;cursor:pointer;font:10px var(--mono)}.ticker{margin-top:49px;border-block:1px solid var(--line);overflow:hidden}.ticker .wrap{display:flex;gap:35px;justify-content:space-between;align-items:center;white-space:nowrap;padding-block:16px;font:700 12px var(--mono);letter-spacing:2px}.ticker span{color:var(--purple);font-size:20px}.section{padding-block:76px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:33px}.section-heading .eyebrow{color:var(--purple);margin-bottom:17px}h2{font-size:37px;line-height:1.13;letter-spacing:-1.4px;margin:0}.section-heading>p{font-size:13px;color:#645d70;margin:0 0 4px;line-height:1.8}.game-grid{display:grid;grid-template-columns:1fr 1fr;gap:27px}.game-card{border:1px solid var(--ink);background:#fffcf6;box-shadow:4px 4px 0 #ded6e7;overflow:hidden}.game-picture{position:relative;aspect-ratio:16/9;overflow:hidden;background:#17122b}.game-picture img{width:100%;height:100%;object-fit:cover}.image-label{position:absolute;inset:17px 19px auto;display:flex;justify-content:space-between;color:#f6e7ff;font:9px var(--mono);letter-spacing:1.3px;z-index:1}.concept-label{position:absolute;left:16px;bottom:12px;color:#eee;font:8px var(--mono);letter-spacing:.6px;background:#16112acc;padding:4px 7px}.game-content{padding:25px}.game-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;font:9px var(--mono);letter-spacing:.7px;color:#716879}.badge{border:1px solid #c6b8dd;color:#644890;background:#efe8f8;padding:5px 7px;white-space:nowrap}h3{font-size:28px;line-height:1.15;letter-spacing:-1px;display:flex;justify-content:space-between;gap:12px;margin:19px 0 15px}h3 span{font:24px var(--mono);color:var(--purple)}.game-content p{font-size:13px;color:#625969;line-height:1.8;margin:0;min-height:70px}.platforms{display:flex;gap:7px;flex-wrap:wrap;margin:22px 0;font:10px var(--mono)}.platforms span{background:#eee9df;padding:5px 9px}.text-link{border-top:1px solid #e5dfeb;padding-top:17px;display:flex;justify-content:space-between;font:700 11px var(--mono)}.studio{background:#e7dfef;border-block:1px solid #d2c7df}.studio-inner{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;padding-block:58px}.studio-symbol{text-align:center}.studio-symbol>span{display:inline-flex;align-items:center;justify-content:center;font:170px var(--mono);background:var(--purple);color:#d9ffed;width:200px;height:190px;box-shadow:8px 8px 0 var(--ink);transform:rotate(-6deg)}.studio-symbol small{display:block;font:10px var(--mono);letter-spacing:2px;margin-top:29px;line-height:1.9}.studio .eyebrow{color:#654ba0;margin-bottom:18px}.studio p:not(.eyebrow){font-size:14px;color:#5b526a;max-width:530px}.studio-note{font:9px var(--mono);letter-spacing:1.5px;display:block;margin-top:26px;color:#654ba0}.download-table{border:1px solid var(--ink)}.table-head,.table-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:15px;padding:20px 22px;align-items:center}.table-head{background:var(--ink);color:#f3edf7;font:10px var(--mono);letter-spacing:1px}.table-row{background:#fffcf6;font:11px var(--mono)}.table-row+.table-row{border-top:1px solid var(--line)}.table-row strong{font:bold 14px Arial,sans-serif}.table-row>span{color:#736879}.download-note{font:11px var(--mono);color:#766b81;margin-top:19px}.download-note>span{color:var(--purple);margin-right:6px}.end-banner{background:var(--mint);border:1px solid var(--ink);display:flex;align-items:center;gap:25px;padding:29px 35px;box-shadow:5px 5px 0 var(--ink)}.end-banner>span{font-size:60px;color:var(--purple);line-height:1}.end-banner p{font-size:26px;line-height:1.2;letter-spacing:-.7px;margin:0}.end-banner a{margin-left:auto;border:1px solid var(--ink);font:28px var(--mono);width:49px;height:49px;display:grid;place-items:center}.end-banner a:hover{background:var(--ink);color:var(--mint)}.footer{display:flex;justify-content:space-between;gap:30px;padding-block:40px;font:11px var(--mono);line-height:1.9}.footer small{font-size:10px;color:#766d80}.footer>span:last-child{text-align:right}.skip{position:fixed;top:-100px;left:15px;background:var(--mint);padding:15px;z-index:5}.skip:focus{top:15px}:focus-visible{outline:3px solid #ef519e;outline-offset:5px}body.motion-off *,body.motion-off *:before,body.motion-off *:after{animation:none!important;scroll-behavior:auto!important}@keyframes blink{50%{opacity:0}}@keyframes float{50%{transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.hero-copy{padding-left:30px}.hero-screen{min-height:460px}.hero-art{margin-left:-35px}.hero-copy{padding-top:42px}h1{font-size:57px}.game-meta{flex-wrap:wrap}.table-head,.table-row{grid-template-columns:1.3fr 1fr 1fr 1fr;padding-inline:16px;gap:10px}.studio-inner{gap:30px}}@media(max-width:700px){.wrap{width:calc(100% - 32px)}.topline{padding:9px 16px;font-size:8px}.topline span:last-child{display:none}.header{padding-block:22px;gap:20px;align-items:center}.brand{font-size:17px;gap:9px}.brand small{font-size:8px;letter-spacing:3px}.brand-icon{width:36px;height:36px;font-size:28px}.header nav{gap:14px;font-size:10px}.header nav a:last-child span{display:none}.hero-screen{grid-template-columns:1fr}.hero-copy{padding:35px 25px 0}h1{font-size:54px;letter-spacing:-2px}.intro{font-size:14px}.hero-art{height:280px;margin:-18px 0 0}.hero-art img{object-fit:contain}.art-caption{bottom:17px;right:17px;font-size:8px}.bootline{margin-top:22px}.hero-status{flex-wrap:wrap;font-size:8px;gap:10px;padding:12px}.hero-status button{font-size:8px}.hero-status>span:nth-child(2){margin-left:auto}.ticker{margin-top:30px}.ticker .wrap{justify-content:flex-start;gap:20px;font-size:10px}.section{padding-block:49px}.section-heading{display:block;margin-bottom:24px}.section-heading>p{margin-top:19px;font-size:12px}h2{font-size:31px}.eyebrow{font-size:10px}.game-grid{grid-template-columns:1fr;gap:24px}.game-content{padding:22px}.game-content p{min-height:0}.game-meta{font-size:9px;flex-wrap:nowrap}h3{font-size:26px}.studio-inner{grid-template-columns:1fr;padding-block:43px;gap:35px}.studio-symbol{display:flex;align-items:center;gap:25px;text-align:left;justify-content:center}.studio-symbol>span{width:92px;height:86px;font-size:82px;box-shadow:5px 5px 0 var(--ink)}.studio-symbol small{margin:0;font-size:9px}.table-head{display:none}.table-row{display:block;padding:22px}.table-row strong{display:block;margin-bottom:14px;font-size:17px}.table-row>span{display:flex;justify-content:space-between;gap:15px;padding-block:6px;font-size:10px}.table-row>span:before{content:attr(data-label);color:var(--ink);font-weight:bold}.download-note{font-size:10px;line-height:1.8}.end-banner{padding:23px 20px;gap:16px}.end-banner>span{font-size:43px}.end-banner p{font-size:21px}.end-banner a{width:39px;height:39px}.footer{padding-block:32px;display:block;font-size:10px}.footer>span{display:block}.footer>span:last-child{text-align:left;margin-top:17px}}@media(max-width:360px){.header{flex-wrap:wrap}.header nav{width:100%;justify-content:space-between}h1{font-size:47px}.game-meta{flex-wrap:wrap}.hero-status>span:nth-child(2){margin-left:0}}

/* Vincent's Minecraft logo and a quiet, static CRT texture. */
.brand-logo{display:block;width:64px;height:64px;flex-shrink:0;background:#18132e;border:1px solid #443451;box-shadow:3px 3px 0 var(--ink)}
.brand-logo img{width:100%;height:100%;object-fit:contain}
.logo-display{width:250px;margin-inline:auto;background:#18132e;border:2px solid #443451;padding:12px;box-shadow:7px 7px 0 #9e7baa;transform:rotate(-3deg)}
.logo-display img{width:100%;height:260px;object-fit:contain}
body:after{content:'';position:fixed;inset:0;z-index:10;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0 3px,rgba(25,12,40,.035) 3px 4px)}
@media(max-width:700px){.brand-logo{width:46px;height:46px}.logo-display{width:132px;padding:6px;margin:0;box-shadow:4px 4px 0 #9e7baa}.logo-display img{height:142px}.vincent-mark{gap:24px}}
