:root{color-scheme:dark}html,body{margin:0;height:100%;background:#000;color:#f2f4f8;font-family:system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden;cursor:none}.camera,.crystal,.hud{position:fixed;inset:0;width:100%;height:100%}.camera{object-fit:cover;background:#000}.crystal{display:block;pointer-events:none}.hud{pointer-events:none}.hud p{margin:0}.problem{position:absolute;top:50%;left:50%;max-width:60vw;transform:translate(-50%,-50%);padding:2vh 2vw;border-radius:12px;background:#000000bf;color:#ff9d5c;font-size:2vw;text-align:center}.notices{position:absolute;top:12px;left:18px;margin:0;padding:0;list-style:none;color:#ff9d5c;font-size:14px;text-shadow:0 1px 2px #000}.debug{position:absolute;bottom:12px;left:18px;display:grid;grid-template-columns:auto auto;gap:2px 12px;margin:0;padding:10px 14px;border-radius:8px;background:#0009;font-size:14px;font-variant-numeric:tabular-nums}.debug dt{color:#9aa3b2}.debug dd{margin:0}.link{position:fixed;right:18px;bottom:12px;color:transparent;font-size:12px}.link.down{color:#ff9d5c;text-shadow:0 1px 2px #000}
