/* Feng Shui Mirror Placement Checker (T122d), the desk checker's look (T122b): the plan (the mirror is dragged by mouse or
   finger, so the page never scrolls under it), the band the mirror faces (its level also in words, in the answer and the
   list), the bed, the move buttons, the three best walls, each finding's level in words beside its icon, the terms. */
.fs-plan svg{display:block;width:100%;height:auto;max-height:420px;margin:0 auto}
.fs-plan .fs-face{fill:#7fa7c9;fill-opacity:.16;stroke:none}
.fs-plan .fs-face--change{fill:#c0563f;fill-opacity:.18}
.fs-plan .fs-face--tip{fill:#d9a23a;fill-opacity:.2}
.fs-plan .fs-bed>rect{fill:#efe6d8;stroke:#7a6650;stroke-width:1.5}
.fs-plan .fs-bed .fs-pillow{fill:#fff;stroke:#a8957c;stroke-width:1}
.fs-plan .fs-bed text{fill:#5a4632}
.fs-plan .fs-spot .fs-glass{fill:#fff;fill-opacity:.6;stroke:var(--chqt-accent);stroke-width:1.5;stroke-dasharray:4 2}
.fs-plan .fs-num{pointer-events:none}
.fs-plan .fs-num circle{fill:var(--chqt-accent)}
.fs-plan .fs-num text{fill:#fff}
.fs-plan .fs-mirror{cursor:grab;touch-action:none;outline:none}
.fs-plan .fs-mirror:active{cursor:grabbing}
.fs-plan .fs-mirror .fs-grab{fill:#000;fill-opacity:0}
.fs-plan .fs-mirror .fs-glass{fill:#bcd3e6;stroke:#3d5d78;stroke-width:2}
.fs-plan .fs-mirror:focus-visible .fs-grab{fill:var(--chqt-accent);fill-opacity:.15}
.fs-plan .fs-mlabel{fill:#3d5d78;pointer-events:none}
.fs-moves{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:8px 0 12px}
.fs-moves .chqt-btn{min-width:48px;min-height:44px;font-size:17px}
.fs-spots{margin:0 0 12px;padding-left:22px}
.fs-spots li{margin:0 0 8px;line-height:1.45}
.fs-spot-score{font-size:14px;margin-right:8px}
.fs-spots .fs-lvl{min-width:0}
.fs-spots .chqt-btn{padding:4px 14px;min-height:44px;font-size:15px}
.chqt-list .fs-head{font-weight:700;list-style:none;margin-top:6px}
.fs-f{line-height:1.5}
.fs-lvl{display:inline-block;min-width:64px;font-weight:700;font-size:14px}
.fs-f--good .fs-lvl{color:#2f6b45}
.fs-f--tip .fs-lvl{color:#7a5a12}
.fs-f--change .fs-lvl{color:#a33a2c}
.fs-f em{display:block;font-style:normal;color:var(--chqt-muted);font-size:15px}
.fs-term,.fs-note{font-size:14px;color:var(--chqt-muted);margin:6px 0}
.fs-note{padding:8px 12px;border-radius:12px;background:var(--chqt-cream)}
