/* 生活系統（js/life.js）：採集、製作、公會任務、師徒、找隊伍、居民好感度 */
.rb.lfb{background:none!important}
.rb.lfb .lfi{display:flex;align-items:center;justify-content:center;width:100%;height:100%;box-sizing:border-box;border-radius:50%;border:2px solid #f6c95a;background:radial-gradient(circle at 35% 30%,#3f7a52,#1f3a2c 70%);color:#d8ffc8;font:900 15px/1 ui-rounded,"PingFang TC","Noto Sans TC",sans-serif;font-style:normal;text-shadow:0 1px 0 #12281a;box-shadow:0 1px 2px rgba(20,16,50,.55)}
#rcol .lfb{flex:none}
@media (orientation:landscape) and (max-height:540px){
  #rcol>.lfb{width:32px;height:32px}
  #rcol>.lfb .lfi{font-size:12px;border-width:1.5px}
  #rcol>.lfb u{font-size:9px;letter-spacing:-.5px;left:-8px;right:-8px}
}
html.pc #rcol>.rb.lfb{grid-column:1!important}
/* 材料小標籤 */
.lfc{display:inline-flex;align-items:center;gap:3px;margin:2px 4px 2px 0;padding:1px 7px 1px 4px;border-radius:10px;background:rgba(60,44,90,.1);font-size:11px;font-weight:700;line-height:1.5;white-space:nowrap;color:#3a2d55}
.lfc i{width:9px;height:9px;border-radius:3px;background:var(--c,#ccc);box-shadow:inset 0 0 0 1px rgba(40,30,60,.45);transform:rotate(45deg) scale(.85)}
.lfc.no{color:#c0392b;background:rgba(192,57,43,.1)}
.lfbag{display:flex;flex-wrap:wrap;margin:2px 0 6px}
.lfn{display:flex;flex-wrap:wrap;margin-top:2px}
.lfsel{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 6px}
/* 好感度的心 */
.lfh{color:#e0507a;letter-spacing:1px}.lfh i{font-style:normal;color:rgba(120,90,110,.3)}
/* 師徒里程碑 */
.lfms{display:inline-block;font-style:normal;font-size:10px;font-weight:800;margin:2px 3px 0 0;padding:0 6px;border-radius:8px;background:rgba(60,44,90,.12);color:#6a5a80}
.lfms.on{background:#3fa35a;color:#fff}.lfms.skip{opacity:.4;text-decoration:line-through}
/* 公會徽章 */
.lfemb{vertical-align:middle}
.lfembs{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin:0 0 8px}
.lfembs span{display:flex;flex-direction:column;align-items:center;padding:4px 0;border-radius:10px;border:2px solid transparent;cursor:pointer}
.lfembs span.on{border-color:#f6c95a;background:rgba(246,201,90,.18)}
.lfembs u{text-decoration:none;font-size:10px;font-weight:700;color:#5a4a70}
