@font-face{font-family:IBM Plex Mono;src:url(./plex-mono-600-BgSNZQsw.woff2)format("woff2");font-weight:600;font-display:swap}:root{--cap:clamp(28px, 3.6vh, 44px)}html,body{color:#fff9;letter-spacing:.04em;background:#000;height:100%;margin:0;font:600 13px/1.4 IBM Plex Mono,SF Mono,Menlo,PingFang SC,Hiragino Sans GB,monospace;overflow:hidden}#game{width:100vw;height:100vh;display:block}#title{top:calc(.7 * var(--cap));left:calc(.7 * var(--cap) - .5em);height:calc(.86 * var(--cap));box-sizing:border-box;font-size:calc(.56 * var(--cap));letter-spacing:.04em;pointer-events:none;align-items:center;padding:0 .5em;display:flex;position:fixed}#title:empty{display:none}#toast,#card{color:#fff;white-space:nowrap;pointer-events:none;padding:.32em .7em .36em .94em;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}#toast{letter-spacing:.14em;font-size:30px}#toast:empty{display:none}#card{letter-spacing:.12em;opacity:0;font-size:40px;line-height:1}#card.show{animation:1.8s both card}@keyframes card{0%,to{opacity:0}11%,78%{opacity:1}}#cheat{color:#fff;white-space:nowrap;background:#0009;padding:4px 12px;position:fixed;top:44px;left:50%;transform:translate(-50%)}#cheat[hidden]{display:none}#cheat .p1{color:var(--p1,#ff886e)}#cheat .p2{color:var(--p2,#72bbff)}#cheat kbd{min-width:1.4em;font:inherit;text-align:center;border:1.5px solid;border-radius:3px;padding:0 .3em;display:inline-block}#demo{top:calc(.7 * var(--cap));right:calc(.7 * var(--cap));height:calc(.86 * var(--cap));color:#fff9;align-items:center;gap:.6em;text-decoration:none;display:flex;position:fixed}#demo b{color:#fff;font-weight:inherit}#demo[hidden],body:not([data-state=world]) #demo{display:none}#menu{letter-spacing:.08em;-webkit-user-select:none;user-select:none;background:#000000b3;justify-content:center;align-items:center;font-size:22px;display:flex;position:fixed;inset:0}#menu[hidden]{display:none}#menu ul{grid-template-columns:auto auto;gap:.6em 1.6em;margin:0;padding:0;list-style:none;display:grid}#menu li{cursor:pointer;display:contents}#menu li>span:first-child{text-align:right}#menu li.at{color:#fff}#menu .value{align-items:center;gap:.5em;display:flex}#menu b{font-weight:inherit;opacity:0}#menu li.at b{opacity:1}#menu .cells{gap:3px;display:flex}#menu .cells i{opacity:.25;background:currentColor;width:.42em;height:.84em}#menu .cells i.on{opacity:1}#menu .credits{letter-spacing:.02em;text-align:center;cursor:pointer;max-width:40em;font-size:15px;line-height:1.7}#menu .credits h1{color:#fff;font:inherit;letter-spacing:.14em;margin:0 0 1.2em;font-size:30px}#menu .credits p{margin:0 0 .9em}#away{color:#fff;letter-spacing:.14em;cursor:pointer;background:#0000008c;justify-content:center;align-items:center;font-size:30px;display:flex;position:fixed;inset:0}#away[hidden]{display:none}
