/* v53 trail cams */
.tc-ic{background:none;border:none}
.tc-pin{position:relative;width:34px;height:34px;border-radius:50%;background:#111;border:2px solid #ffd400;box-shadow:0 0 0 2px #000a;display:flex;align-items:center;justify-content:center}
.tc-cam{font-size:17px;line-height:1}
.tc-face{position:absolute;left:50%;top:50%;width:0;height:0;margin:-30px 0 0 -7px;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:14px solid #ffd400;transform-origin:7px 30px}
.tc-strip{display:flex;gap:6px;overflow-x:auto;padding:4px 0}
.tc-strip figure{margin:0;flex:none;width:112px;cursor:pointer}
.tc-strip img{width:112px;height:76px;object-fit:cover;border-radius:6px;border:1px solid #444}
.tc-strip figcaption{font-size:11px;line-height:1.2}
.tc-nophoto{width:112px;height:76px;background:#222;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px}
.tc-hist{display:flex;align-items:flex-end;gap:2px;height:46px;margin-top:8px}
.tc-hist i{flex:1;background:#ffd400;border-radius:2px 2px 0 0;min-width:3px}
.tc-hl{display:flex;justify-content:space-between}
.tc-hn{transform:translate(-50%,-50%);background:#000c;color:#fff;border:2px solid #ffd400;border-radius:12px;padding:0 6px;font:800 12px/18px system-ui}
.tc-rt{color:#ffd400;font-size:20px;text-shadow:0 0 3px #000,0 0 3px #000}
.tc-badge{display:inline-block;color:#fff;font:800 11px/16px system-ui;padding:0 6px;border-radius:4px;vertical-align:middle;margin-left:4px}
.tc-ph{cursor:pointer}
.item.tc-ph{display:block}.item.tc-ph .nm{font-size:17px;margin-bottom:2px}
