:root{color:#efe6d4;background:#121614;font-family:Iowan Old Style,Palatino,Palatino Linotype,serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top,#243028 0,#121614 46%)}button,input{font:inherit;color:inherit}button{background:#243028;border:1px solid #c6a15a;padding:.45rem .7rem;cursor:pointer}button:disabled{opacity:.45;cursor:default}button.good,button.on{background:#31543a}.top,main{width:min(960px,calc(100% - 1.2rem));margin:0 auto}.top{display:flex;justify-content:space-between;gap:1rem;align-items:end;padding:.8rem 0 .4rem}.mark{margin:0;letter-spacing:.14em;text-transform:uppercase;color:#c6a15a;font-size:.78rem}h1,h2,h3{margin:.15rem 0;font-weight:600}h1{font-size:1.35rem}#view{width:100%;height:auto;background:#0d100f;image-rendering:pixelated;image-rendering:crisp-edges;touch-action:manipulation;border:1px solid #c6a15a}.stats,.actions,.skills,.nodes,.gear{display:flex;flex-wrap:wrap;gap:.4rem}.stats span,.hint,#log p{color:#d9d0c0}.skills button{min-width:8.2rem;text-align:left}#pouch.jump{animation:jump .45s steps(2,end) infinite}@media(prefers-reduced-motion:reduce){#pouch.jump{animation:none;outline:2px solid #c6a15a}}@keyframes jump{50%{transform:translateY(-4px)}}#panel{margin-top:.6rem}.card{border:1px solid #c6a15a;background:#1a211c;padding:.8rem}.card.heaven{box-shadow:inset 0 0 0 2px #f0d78c}.card.earth{box-shadow:inset 0 0 0 2px #7dcea0}.card.spirit{box-shadow:inset 0 0 0 2px #8eb4d4}.wide section+section{margin-top:.7rem}.slot,.build{border:1px solid #3c4638;padding:.4rem .55rem;min-width:8rem}.floater{position:fixed;color:#fff4d2;pointer-events:none;text-shadow:0 1px 0 #1a120c;animation:rise .7s linear forwards}@keyframes rise{to{transform:translateY(-18px);opacity:0}}#log p{margin:.15rem 0}.hint{font-size:.92rem}#account input{background:#0e1210;border:1px solid #c6a15a;padding:.4rem}@media(max-width:720px){.top{flex-direction:column;align-items:stretch}}
