.mirror-guide{position:fixed;inset:0;z-index:100400;pointer-events:none;color:#eee4d3;font-family:var(--font-body,'Noto Sans TC',sans-serif)}.mirror-guide *{box-sizing:border-box}.mg-shade{position:fixed;background:rgba(12,11,9,.72);pointer-events:auto}.mg-ring{position:fixed;border:2px solid #d4b784;border-radius:12px;box-shadow:0 0 0 5px #d4b78420;pointer-events:none;transition:top .16s ease,left .16s ease,width .16s ease,height .16s ease}.mg-card{position:fixed;left:max(16px,calc((100vw - 360px)/2));width:min(360px,calc(100vw - 32px));max-height:50dvh;overflow:auto;padding:19px 21px;background:linear-gradient(140deg,#393125,#211e18);border:1px solid #c7ac7966;border-radius:16px;box-shadow:0 15px 50px #0008;pointer-events:auto}.mg-top{display:flex;justify-content:space-between;gap:14px;align-items:center;font-size:calc(11px * var(--user-font-scale,1));color:#c9b58f;letter-spacing:.06em}.mg-exit{background:transparent;border:0;color:#d4c7ae;font:inherit;cursor:pointer;padding:6px 0}.mg-progress{font-size:calc(11px * var(--user-font-scale,1));margin:12px 0 8px;color:#cdbb97}.mg-dots{display:flex;gap:5px;margin-bottom:14px}.mg-dots span{height:2px;background:#c7ac792d;flex:1}.mg-dots .is-done{background:#c7ac79}.mg-card h3{font-family:var(--font-serif,'Noto Serif TC',serif);font-size:calc(18px * var(--user-font-scale,1));font-weight:400;line-height:1.6;margin:0 0 8px}.mg-copy{font-size:calc(13px * var(--user-font-scale,1));line-height:1.85;margin:0}.mg-status{font-size:calc(12px * var(--user-font-scale,1));line-height:1.8;color:#efc8a3}.mg-status:empty{display:none}.mg-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px;align-items:center}.mg-button,.mg-return{border:1px solid #c7ac79;background:#c7ac79;color:#211c14;border-radius:8px;padding:11px 13px;font:inherit;font-size:calc(12px * var(--user-font-scale,1));line-height:1.5;cursor:pointer}.mg-secondary{border:0;background:transparent;color:#e0c9a2;font:inherit;font-size:calc(12px * var(--user-font-scale,1));cursor:pointer;padding:9px 0}.mg-tap-hint{font-size:calc(11px * var(--user-font-scale,1));color:#d7c39d;line-height:1.6}.mg-return{position:fixed;bottom:calc(max(22px,env(safe-area-inset-bottom)) + var(--nav-h,52px) + 12px);right:18px;min-height:44px;z-index:100350;box-shadow:0 6px 25px #0005}.mirror-guide :focus-visible,.mg-return:focus-visible{outline:2px solid #f0ddba;outline-offset:4px}.ms-guide-list{border-top:1px solid #c6ad7b28;padding-top:16px;margin:18px 0}.ms-guide-list .ms-actions{margin:10px 0}.ms-guide-controls:empty{display:none}.ms-guide-controls{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}@media(prefers-reduced-motion:reduce){.mg-ring{transition:none}}
/* 【2026-10-29】SUP-14：「回到小助手」浮動鈕抬到底部導覽列（--nav-h）之上，不再蓋住導覽；.mg-exit 點擊區 44px。 */
.mg-exit{min-height:44px;padding:6px 4px}
