/* 所有尺寸在 HUD 缩放前定义，避免继承触控大按钮规则。 */
#hotbar-wrap #btn-rotate193.rotate194{position:absolute!important;left:8px!important;right:auto!important;bottom:calc(100% + 7px)!important;width:var(--rotate-size,48px)!important;height:var(--rotate-size,48px)!important;min-width:0!important;max-width:none!important;min-height:0!important;padding:7px!important;margin:0!important;display:grid;place-items:center;box-sizing:border-box;border:2px solid #796b50;border-radius:4px;background:#eee5ce;box-shadow:0 2px 4px #17201866;z-index:9;touch-action:manipulation}
#hotbar-wrap #btn-rotate193[hidden]{display:none!important}
#hotbar-wrap #btn-rotate193{pointer-events:auto!important;cursor:pointer}
#btn-rotate193 svg{width:100%;height:100%;fill:#887653;stroke:#4f4430;stroke-width:.8}#btn-rotate193 svg path{fill:none;stroke:#a44432;stroke-width:1.8;stroke-linecap:round}
#hud-tr .tr-map{align-items:flex-start;gap:9px;padding-top:4px}
#hud #hud-tr .tr-dock{display:grid;grid-auto-rows:30px;gap:6px;padding:0;justify-content:start;align-content:start;margin:0}
#hud #hud-tr .tr-dock>button{width:30px;height:30px;margin:0;padding:0;align-self:center;justify-self:center}
#hud #hud-tr .tr-dock>#btn-mm{display:none}body.mm-off #hud #hud-tr .tr-dock>#btn-mm{display:grid}
#minimap-wrap{align-self:flex-start!important;margin:0!important}
#hud #hud-tr .tr-dock{height:var(--dock-height194,126px);grid-auto-rows:30px;align-content:space-between;gap:0}
#btn-tuzhi{display:none!important}
.collection-tabs194{display:flex;gap:6px;margin:8px 0 12px;border-bottom:1px solid #baa987;padding-bottom:8px}.collection-tabs194 button{font:600 14px/1.4 'Noto Sans SC','Microsoft YaHei','猫田楷',sans-serif;padding:7px 14px!important}.collection-tabs194 .on{background:#78674c!important;color:#fff5db!important}
#panel .collection-tabs194 button{font-family:'Noto Sans SC','猫田楷',sans-serif!important;letter-spacing:0!important;background:#efe4cc!important;background-image:none!important;color:#5b4c35!important;border:1px solid #b6a280!important;border-radius:3px!important;filter:none!important}
#panel .collection-tabs194 button.on{background:#78674c!important;color:#fff5db!important}
#panel .tz-book{background:#f1e7d2!important;background-image:none!important;color:#4c3f2e!important;border:1px solid #baa787!important;border-radius:5px!important;padding:10px 6px!important;filter:none!important;min-width:0}
#panel .tz-book i{width:72px;height:96px}#panel .tz-book b{font:600 14px/1.5 'Noto Sans SC','猫田楷',sans-serif!important;letter-spacing:1px}#panel .tz-book small{font:12px/1.5 'Noto Sans SC','猫田楷',sans-serif;color:#79674d!important}
#panel .hbbox193 .pbody,#panel .hbbox193 button,#panel .hbbox193 input{font-family:'Noto Sans SC','Microsoft YaHei','猫田楷',sans-serif!important;letter-spacing:0!important}
#panel .hbgrid193{gap:10px}
#panel .hbcard193{position:relative!important;display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:10px!important;row-gap:4px!important;align-content:center!important;min-height:96px!important;padding:12px!important;overflow:hidden!important;box-sizing:border-box;text-indent:0!important;line-height:1.5!important}
#panel .hbcard193 .ico{--s:32px!important;position:static!important;width:32px!important;height:32px!important;grid-column:1;grid-row:1 / 3;align-self:center;transform:none!important;float:none!important;margin:0!important}
#panel .hbcard193 b{position:static!important;grid-column:2;grid-row:1;font:600 14px/1.45 'Noto Sans SC','Microsoft YaHei','猫田楷',sans-serif!important;white-space:normal!important;overflow-wrap:anywhere!important;margin:0!important;text-align:left!important}
#panel .hbcard193 small{position:static!important;grid-column:2;grid-row:2;font:12px/1.6 'Noto Sans SC','Microsoft YaHei','猫田楷',sans-serif!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;white-space:normal!important;margin:0!important;text-align:left!important}
#panel .hbtitle193 .ico{--s:36px!important;flex:none}#panel .hbtitle193 h4{font:600 19px/1.5 'Noto Sans SC','Microsoft YaHei','猫田楷',sans-serif!important}
#panel .hbdetail193>div{padding:12px 14px;background:#fff8e755;border-left:3px solid #9d7650;border-radius:0 4px 4px 0}
#panel .hbdetail193 dt{font:600 13px/1.5 'Noto Sans SC','Microsoft YaHei','猫田楷',sans-serif!important;color:#855438;margin-bottom:6px}
#panel .hbdetail193 dd{font:14px/1.85 'Noto Sans SC','Microsoft YaHei','猫田楷',sans-serif!important;color:#3e392f}
#panel .hbill193{width:min(220px,60%);margin:12px auto;box-sizing:border-box}#panel .hbill193 img{width:100%;max-height:120px}#panel .hbill193 figcaption{font:11px/1.5 'Noto Sans SC','Microsoft YaHei','猫田楷',sans-serif!important}
#panel .shedbox194 .pbody{font-family:'Noto Sans SC','Microsoft YaHei','猫田楷',sans-serif!important}.shed-note194{font:13px/1.7 'Noto Sans SC','Microsoft YaHei','猫田楷',sans-serif;color:#66553c;margin:4px 0 10px!important}
#panel .shedbox194 .cab-tabs{font:600 14px/1.5 'Noto Sans SC','Microsoft YaHei','猫田楷',sans-serif;margin:10px 0 6px!important}
#panel .shedbox194 .cab-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(46px,1fr))!important;gap:6px!important;margin:0!important}
#panel .shedbox194 .islot{width:auto!important;min-width:0!important;height:48px!important;box-sizing:border-box;border:1px solid #a18e6e;border-radius:3px;background:#eadfc5!important}
#panel .shedbox194 .islot .ico{--s:36px!important}.shed-empty194{pointer-events:none;opacity:.6;position:relative}.shed-empty194 small{position:absolute;bottom:3px;right:4px;font:10px 'Noto Sans SC','Microsoft YaHei','猫田楷',sans-serif;color:#a18b65}
@media(max-height:500px){#panel .hbcard193{min-height:82px!important;padding:9px!important}#panel .hbill193{width:150px}#panel .hbill193 img{max-height:85px}#panel .shedbox194 .islot{height:40px!important}#panel .shedbox194 .islot .ico{--s:30px!important}}
