*{box-sizing:border-box}body{margin:0;background:#171c2d;color:#f9edce;font:14px system-ui,sans-serif;overflow:hidden;touch-action:none}#guide{position:fixed;z-index:5;top:12px;left:50%;transform:translateX(-50%);width:min(94vw,780px);text-align:center;pointer-events:auto}#guide p{margin:6px 0;font-size:12px;color:#bcc8de}.brand{display:flex;justify-content:center;align-items:center;gap:14px}.brand img{width:52px;height:52px;object-fit:contain}.brand strong{font-size:23px;letter-spacing:3px}.brand span{display:block;font-size:10px;color:#eac16a;letter-spacing:5px}details{font-size:11px;color:#eac16a}details[open]{background:#171c2df5;border:1px solid #45516b;border-radius:12px;padding:12px}a{color:#eac16a}canvas{image-rendering:pixelated}@media(max-height:600px){#guide{display:none}}@media(max-width:600px){#guide{top:24px}.brand strong{font-size:20px}#guide p{line-height:1.6}}