:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;background:#080b0c;color:#ddd8c6}*{box-sizing:border-box}body{margin:0}button,select{font:inherit}button{cursor:pointer}button:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #fff;outline-offset:5px}[hidden]{display:none!important}
#landing{min-height:100svh;display:grid;align-content:center;padding:6vh max(5vw,24px);background:radial-gradient(ellipse at 75% 55%,#33413744,transparent 45%),linear-gradient(120deg,#070909e8,#17201a66),repeating-linear-gradient(0deg,transparent 0 79px,#b8cbbc0a 80px),repeating-linear-gradient(90deg,#091012 0 79px,#b8cbbc0a 80px);position:relative;overflow:hidden}
#landing:before{content:'';position:absolute;width:38vw;height:70vh;right:5vw;top:13vh;border:1px solid #a7b49635;transform:skewY(-10deg);box-shadow:inset 0 0 80px #7282430b,0 0 80px #8c9e4111;pointer-events:none}
.masthead{display:flex;align-items:center;gap:12px;color:#bdbbb0;font-size:12px;letter-spacing:3px;margin-bottom:48px;text-transform:uppercase}.masthead:before{content:'';width:9px;height:9px;background:#e0b769;box-shadow:0 0 18px #d6a742}h1{margin:0;font-size:clamp(52px,10vw,130px);line-height:.88;letter-spacing:-5px;font-weight:900;text-transform:uppercase;color:#e4ddc4;text-shadow:0 3px #807054,0 7px 0 #28281f;max-width:1000px}.title-top{display:block;font-size:clamp(17px,2.3vw,28px);letter-spacing:9px;font-weight:500;line-height:2.1;color:#899b91;text-shadow:none}.title-bottom{font-size:clamp(16px,2vw,23px);letter-spacing:6px;display:block;margin-top:20px;text-shadow:none;line-height:1.5;color:#e5b86c}.unofficial{font-size:11px;letter-spacing:3px;color:#8d9790;display:block;margin-top:12px;text-shadow:none;font-weight:400}
.mission{margin:40px 0 25px;max-width:520px;border-left:2px solid #cdb57b;padding-left:20px}.mission small{letter-spacing:3px;color:#cdb57b;font-size:12px}.mission h2{font-weight:500;font-size:27px;margin:8px 0 12px}.mission p{font-size:15px;line-height:1.7;color:#9da8a1;max-width:470px}.actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.play{background:#d6bd80;color:#141710;border:0;font-weight:800;padding:19px 28px;letter-spacing:2px;font-size:13px;min-width:220px;box-shadow:0 0 40px #c19c3220}.play:hover{background:#f1d79a}.play:disabled{opacity:.45;cursor:wait}.setting{display:flex;gap:10px;align-items:center;font-size:12px;color:#9da8a1}.setting select{padding:11px;border:1px solid #525c50;background:#101612;color:#d7decf}#status{min-height:22px;color:#b9c5b2;font-size:13px;max-width:640px}.controls{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px;color:#8a978f;font-size:12px}.controls b{color:#c9d4c7;font-weight:500}.foot{margin-top:38px;color:#606f65;font-size:11px;line-height:1.8;letter-spacing:1px;max-width:640px}.foot a{color:#8b9b88}.loading{position:absolute;bottom:30px;left:5vw}.guassia-playtest{font-family:Arial,Helvetica,sans-serif}
@media(max-width:600px){h1{letter-spacing:-2px}.title-top{letter-spacing:4px}.masthead{margin-bottom:26px}.mission{margin-top:28px}.foot{margin-top:24px}.controls{gap:12px}#landing:before{display:none}}

/* The mission HUD provides the level name and controls. */
.gp-info{display:none!important}

