{"product_id":"eufy-solocam-s340-security-camera-2nd-gen-manufacturer-renewed-excellent-condition","title":"eufy SoloCam S340 Security Camera | 2nd Gen | Manufacturer Renewed (Excellent Condition)","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Sora:wght@400;600;700;800\u0026family=DM+Sans:wght@400;500;700\u0026display=swap');\n\n.cgau-listing, .cgau-listing *, .cgau-listing *::before, .cgau-listing *::after {\n  margin: 0;\n  padding: 0;\n  box-sizing: border-box;\n}\n\n.cgau-listing {\n  --pitch: #1B7F3B;\n  --pitch-deep: #0E4A22;\n  --pitch-lite: #2FA855;\n  --amber: #FFB81C;\n  --amber-deep: #C98A00;\n  --replay: #E03131;\n  --flood: #FFFFFF;\n  --flood-warm: #FFF6E0;\n  --truck: #23272B;\n  --truck-deep: #14171A;\n  --truck-lift: #2E3439;\n  --board: #1666C8;\n  --board-lite: #4A93F0;\n  --ink: #0A0C0D;\n  --paper: #F3F7F3;\n  --mute: #9AA5AC;\n  --line: rgba(255, 255, 255, 0.13);\n  --line-strong: rgba(255, 255, 255, 0.26);\n  --r-lg: 24px;\n  --r-md: 18px;\n  --r-sm: 12px;\n  --shadow: 0 24px 60px rgba(0, 0, 0, 0.42);\n  font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;\n  font-size: 17px;\n  line-height: 1.65;\n  color: var(--paper);\n  background: var(--truck-deep);\n  max-width: 1180px;\n  margin: 0 auto;\n  padding: 0 0 8px;\n  overflow: hidden;\n  border-radius: var(--r-lg);\n  -webkit-font-smoothing: antialiased;\n}\n\n.cgau-listing img {\n  max-width: 100%;\n  height: auto;\n  display: block;\n  border-radius: var(--r-md);\n}\n\n.cgau-listing h1,\n.cgau-listing h2,\n.cgau-listing h3,\n.cgau-listing h4 {\n  font-family: 'Sora', 'DM Sans', sans-serif;\n  font-weight: 800;\n  line-height: 1.06;\n  letter-spacing: -0.022em;\n}\n\n.cgau-listing p { margin: 0 0 14px; }\n.cgau-listing p:last-child { margin-bottom: 0; }\n.cgau-listing strong { font-weight: 700; color: var(--flood); }\n.cgau-listing ul { list-style: none; }\n\n\/* ============ SHARED MOTION ============ *\/\n@keyframes cgau-rise {\n  from { opacity: 0; transform: translateY(26px); }\n  to   { opacity: 1; transform: translateY(0); }\n}\n@keyframes cgau-onair {\n  0%, 44%  { opacity: 1; box-shadow: 0 0 0 0 rgba(224, 49, 49, 0.62); }\n  60%      { opacity: 0.32; box-shadow: 0 0 0 13px rgba(224, 49, 49, 0); }\n  100%     { opacity: 1; box-shadow: 0 0 0 0 rgba(224, 49, 49, 0); }\n}\n@keyframes cgau-flare {\n  0%   { transform: translate3d(-70%, -34%, 0) rotate(-14deg); opacity: 0; }\n  22%  { opacity: 0.9; }\n  62%  { opacity: 0.55; }\n  100% { transform: translate3d(120%, 22%, 0) rotate(-14deg); opacity: 0; }\n}\n@keyframes cgau-reticle {\n  0%   { transform: translate3d(4%, 22%, 0) scale(0.86); }\n  26%  { transform: translate3d(58%, 12%, 0) scale(1); }\n  50%  { transform: translate3d(70%, 46%, 0) scale(0.92); }\n  74%  { transform: translate3d(24%, 54%, 0) scale(1.04); }\n  100% { transform: translate3d(4%, 22%, 0) scale(0.86); }\n}\n@keyframes cgau-scan {\n  0%   { transform: translateY(-8%); opacity: 0; }\n  16%  { opacity: 0.5; }\n  84%  { opacity: 0.5; }\n  100% { transform: translateY(760%); opacity: 0; }\n}\n@keyframes cgau-digit {\n  0%   { transform: rotateX(-92deg); opacity: 0; }\n  62%  { transform: rotateX(9deg); opacity: 1; }\n  100% { transform: rotateX(0deg); opacity: 1; }\n}\n@keyframes cgau-tally {\n  0%, 100% { background: var(--replay); box-shadow: 0 0 12px 2px rgba(224, 49, 49, 0.75); }\n  50%      { background: #7a1414; box-shadow: 0 0 0 0 rgba(224, 49, 49, 0); }\n}\n@keyframes cgau-wipe {\n  0%   { transform: translateX(-130%) skewX(-18deg); }\n  100% { transform: translateX(240%) skewX(-18deg); }\n}\n@keyframes cgau-board-scroll {\n  from { transform: translateX(0); }\n  to   { transform: translateX(-50%); }\n}\n@keyframes cgau-siren {\n  0%, 100% { transform: rotate(0deg);   box-shadow: 26px 0 34px -14px rgba(224, 49, 49, 0.85); }\n  50%      { transform: rotate(180deg); box-shadow: -26px 0 34px -14px rgba(255, 184, 28, 0.85); }\n}\n@keyframes cgau-spider {\n  0%   { left: 2%; }\n  50%  { left: 88%; }\n  100% { left: 2%; }\n}\n@keyframes cgau-pan-sweep {\n  0%, 100% { transform: translateX(-42%); }\n  50%      { transform: translateX(42%); }\n}\n@keyframes cgau-clock {\n  0%, 49%  { opacity: 1; }\n  50%, 100% { opacity: 0.18; }\n}\n@keyframes cgau-cheer {\n  0%, 100% { transform: scaleY(0.35); }\n  50%      { transform: scaleY(1); }\n}\n@keyframes cgau-lens {\n  0%, 100% { transform: scale(1);    opacity: 0.85; }\n  50%      { transform: scale(1.16); opacity: 0.35; }\n}\n\n.cgau-listing .rise { animation: cgau-rise 0.8s cubic-bezier(0.16, 0.84, 0.32, 1) both; }\n.cgau-listing .d1 { animation-delay: 0.08s; }\n.cgau-listing .d2 { animation-delay: 0.16s; }\n.cgau-listing .d3 { animation-delay: 0.24s; }\n.cgau-listing .d4 { animation-delay: 0.32s; }\n.cgau-listing .d5 { animation-delay: 0.40s; }\n.cgau-listing .d6 { animation-delay: 0.48s; }\n\n\/* ============ SECTION SHELL ============ *\/\n.cgau-listing .wrap { padding: 60px 40px; }\n.cgau-listing .kicker {\n  display: inline-flex;\n  align-items: center;\n  gap: 9px;\n  font-family: 'Sora', sans-serif;\n  font-size: 11.5px;\n  font-weight: 800;\n  letter-spacing: 0.2em;\n  text-transform: uppercase;\n  color: var(--amber);\n  background: rgba(255, 184, 28, 0.1);\n  border: 1px solid rgba(255, 184, 28, 0.34);\n  border-radius: 999px;\n  padding: 7px 15px;\n  margin-bottom: 18px;\n}\n.cgau-listing .kicker::before {\n  content: '';\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background: var(--amber);\n  flex: none;\n}\n.cgau-listing .sec-title {\n  font-size: clamp(30px, 4.4vw, 48px);\n  color: var(--flood);\n  margin-bottom: 14px;\n}\n.cgau-listing .sec-sub {\n  font-size: 18px;\n  color: var(--mute);\n  max-width: 62ch;\n  margin-bottom: 34px;\n}\n\n\/* ============ 1. GANTRY \/ NAV ============ *\/\n.cgau-listing .gantry {\n  background: linear-gradient(180deg, #000 0%, var(--truck) 100%);\n  border-bottom: 3px solid var(--amber);\n  padding: 15px 24px;\n  display: flex;\n  align-items: center;\n  gap: 18px;\n  flex-wrap: wrap;\n  position: relative;\n}\n.cgau-listing .gantry::after {\n  content: '';\n  position: absolute;\n  left: 0; right: 0; bottom: -3px;\n  height: 3px;\n  background: linear-gradient(90deg, transparent, var(--replay), transparent);\n  animation: cgau-pan-sweep 5.5s ease-in-out infinite;\n}\n.cgau-listing .bug {\n  display: flex;\n  align-items: center;\n  gap: 11px;\n  background: linear-gradient(135deg, var(--pitch-deep), var(--pitch));\n  border: 1px solid rgba(255, 184, 28, 0.5);\n  border-radius: 10px;\n  padding: 8px 14px 8px 9px;\n  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.45);\n}\n.cgau-listing .bug-mark {\n  width: 32px;\n  height: 32px;\n  border-radius: 8px;\n  background: var(--amber);\n  color: var(--pitch-deep);\n  font-family: 'Sora', sans-serif;\n  font-weight: 800;\n  font-size: 14px;\n  letter-spacing: -0.05em;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex: none;\n}\n.cgau-listing .bug-txt {\n  font-family: 'Sora', sans-serif;\n  font-weight: 800;\n  font-size: 14.5px;\n  letter-spacing: -0.01em;\n  color: var(--flood);\n  line-height: 1.1;\n}\n.cgau-listing .bug-txt span {\n  display: block;\n  font-size: 8.6px;\n  font-weight: 700;\n  letter-spacing: 0.26em;\n  color: var(--amber);\n  margin-top: 2px;\n}\n.cgau-listing .onair {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-family: 'Sora', sans-serif;\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 0.2em;\n  color: var(--flood);\n  background: var(--replay);\n  border-radius: 6px;\n  padding: 7px 12px;\n}\n.cgau-listing .onair i {\n  width: 8px; height: 8px;\n  border-radius: 50%;\n  background: var(--flood);\n  animation: cgau-onair 1.6s ease-in-out infinite;\n  font-style: normal;\n}\n.cgau-listing .gantry-strip {\n  margin-left: auto;\n  display: flex;\n  gap: 8px;\n  flex-wrap: wrap;\n}\n.cgau-listing .gantry-strip b {\n  font-family: 'Sora', sans-serif;\n  font-size: 10.5px;\n  font-weight: 700;\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n  color: var(--mute);\n  border: 1px solid var(--line);\n  border-radius: 6px;\n  padding: 6px 11px;\n}\n.cgau-listing .gantry-strip b.hot {\n  color: var(--truck-deep);\n  background: var(--amber);\n  border-color: var(--amber);\n}\n\n\/* ============ 2. HERO \/ LIVE FEED ============ *\/\n.cgau-listing .feed {\n  position: relative;\n  background:\n    radial-gradient(1100px 460px at 74% -12%, rgba(255, 184, 28, 0.2), transparent 62%),\n    radial-gradient(760px 420px at 8% 108%, rgba(27, 127, 59, 0.5), transparent 66%),\n    linear-gradient(168deg, #10241a 0%, var(--truck-deep) 58%, #06120b 100%);\n  padding: 54px 40px 46px;\n  overflow: hidden;\n}\n.cgau-listing .feed::before {\n  content: '';\n  position: absolute;\n  inset: -34% -10%;\n  background: linear-gradient(96deg, transparent 32%, rgba(255, 255, 255, 0.16) 48%, rgba(255, 246, 224, 0.3) 52%, transparent 68%);\n  animation: cgau-flare 9s ease-in-out infinite;\n  pointer-events: none;\n}\n.cgau-listing .feed::after {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background: repeating-linear-gradient(180deg, rgba(255, 255, 255, 0.028) 0 1px, transparent 1px 4px);\n  pointer-events: none;\n}\n.cgau-listing .feed-inner { position: relative; z-index: 2; }\n.cgau-listing .feed-top {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  flex-wrap: wrap;\n  margin-bottom: 26px;\n}\n.cgau-listing .livebug {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  background: var(--replay);\n  color: var(--flood);\n  font-family: 'Sora', sans-serif;\n  font-size: 11.5px;\n  font-weight: 800;\n  letter-spacing: 0.2em;\n  border-radius: 5px;\n  padding: 7px 13px;\n}\n.cgau-listing .livebug i {\n  width: 8px; height: 8px; border-radius: 50%;\n  background: var(--flood);\n  animation: cgau-onair 1.35s ease-in-out infinite;\n  font-style: normal;\n}\n.cgau-listing .feedtag {\n  font-family: 'Sora', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.18em;\n  text-transform: uppercase;\n  color: var(--amber);\n  border: 1px solid rgba(255, 184, 28, 0.4);\n  border-radius: 5px;\n  padding: 7px 12px;\n}\n.cgau-listing .feedtag.green {\n  color: #9CF0BC;\n  border-color: rgba(47, 168, 85, 0.55);\n  background: rgba(27, 127, 59, 0.22);\n}\n.cgau-listing .feed h1 {\n  font-size: clamp(38px, 6.6vw, 74px);\n  color: var(--flood);\n  margin-bottom: 8px;\n  text-shadow: 0 6px 34px rgba(0, 0, 0, 0.55);\n}\n.cgau-listing .feed h1 em {\n  font-style: normal;\n  display: block;\n  background: linear-gradient(96deg, var(--amber) 8%, #FFE49A 46%, var(--pitch-lite) 96%);\n  -webkit-background-clip: text;\n  background-clip: text;\n  color: transparent;\n}\n.cgau-listing .feed-blurb {\n  font-size: 19.5px;\n  color: #D6E2D8;\n  max-width: 60ch;\n  margin: 18px 0 30px;\n}\n\n\/* lower-third strap *\/\n.cgau-listing .lower3 {\n  display: flex;\n  align-items: stretch;\n  border-radius: 10px;\n  overflow: hidden;\n  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.5);\n  max-width: 680px;\n  margin-bottom: 32px;\n}\n.cgau-listing .lower3-l {\n  background: var(--replay);\n  color: var(--flood);\n  font-family: 'Sora', sans-serif;\n  font-weight: 800;\n  font-size: 12px;\n  letter-spacing: 0.16em;\n  padding: 15px 16px;\n  display: flex;\n  align-items: center;\n  flex: none;\n}\n.cgau-listing .lower3-r {\n  background: linear-gradient(90deg, rgba(20, 23, 26, 0.96), rgba(20, 23, 26, 0.7));\n  border-left: 3px solid var(--amber);\n  padding: 12px 20px;\n  flex: 1 1 auto;\n}\n.cgau-listing .lower3-r b {\n  display: block;\n  font-family: 'Sora', sans-serif;\n  font-size: 17px;\n  font-weight: 800;\n  color: var(--flood);\n}\n.cgau-listing .lower3-r span {\n  font-size: 13.5px;\n  color: var(--amber);\n  letter-spacing: 0.05em;\n}\n\n\/* corner scoreboard bug *\/\n.cgau-listing .scorebug {\n  display: inline-flex;\n  align-items: stretch;\n  border-radius: 9px;\n  overflow: hidden;\n  border: 1px solid var(--line-strong);\n  background: rgba(10, 12, 13, 0.86);\n  box-shadow: var(--shadow);\n  flex-wrap: wrap;\n}\n.cgau-listing .sb-cell {\n  padding: 11px 16px;\n  border-right: 1px solid var(--line);\n  min-width: 96px;\n}\n.cgau-listing .sb-cell:last-child { border-right: 0; }\n.cgau-listing .sb-cell u {\n  display: block;\n  text-decoration: none;\n  font-family: 'Sora', sans-serif;\n  font-size: 9.4px;\n  font-weight: 700;\n  letter-spacing: 0.19em;\n  color: var(--mute);\n  text-transform: uppercase;\n  margin-bottom: 3px;\n}\n.cgau-listing .sb-cell b {\n  font-family: 'Sora', sans-serif;\n  font-size: 21px;\n  font-weight: 800;\n  color: var(--amber);\n  letter-spacing: -0.02em;\n  display: block;\n}\n.cgau-listing .sb-cell.grn b { color: var(--pitch-lite); }\n.cgau-listing .sb-cell.wht b { color: var(--flood); font-size: 16px; padding-top: 3px; }\n.cgau-listing .sb-cell b i {\n  font-style: normal;\n  animation: cgau-clock 1s steps(1) infinite;\n}\n\n\/* monitor \/ image frame *\/\n.cgau-listing .monitor {\n  position: relative;\n  margin-top: 34px;\n  border-radius: var(--r-md);\n  border: 1px solid var(--line-strong);\n  background:\n    repeating-linear-gradient(90deg, rgba(27, 127, 59, 0.24) 0 46px, rgba(14, 74, 34, 0.3) 46px 92px);\n  aspect-ratio: 16 \/ 7;\n  overflow: hidden;\n  box-shadow: var(--shadow);\n}\n.cgau-listing .monitor::after {\n  content: '';\n  position: absolute;\n  left: 0; right: 0; top: 0;\n  height: 12%;\n  background: linear-gradient(180deg, rgba(255, 255, 255, 0.16), transparent);\n  animation: cgau-scan 6.5s linear infinite;\n}\n.cgau-listing .reticle {\n  position: absolute;\n  width: 22%;\n  aspect-ratio: 1;\n  animation: cgau-reticle 11s ease-in-out infinite;\n}\n.cgau-listing .reticle span {\n  position: absolute;\n  width: 20px; height: 20px;\n  border: 2.5px solid var(--amber);\n}\n.cgau-listing .reticle span:nth-child(1) { top: 0; left: 0; border-right: 0; border-bottom: 0; }\n.cgau-listing .reticle span:nth-child(2) { top: 0; right: 0; border-left: 0; border-bottom: 0; }\n.cgau-listing .reticle span:nth-child(3) { bottom: 0; left: 0; border-right: 0; border-top: 0; }\n.cgau-listing .reticle span:nth-child(4) { bottom: 0; right: 0; border-left: 0; border-top: 0; }\n.cgau-listing .reticle b {\n  position: absolute;\n  top: -24px; left: 0;\n  font-family: 'Sora', sans-serif;\n  font-size: 9.5px;\n  font-weight: 800;\n  letter-spacing: 0.16em;\n  color: var(--amber);\n  background: rgba(10, 12, 13, 0.8);\n  padding: 3px 7px;\n  border-radius: 4px;\n  white-space: nowrap;\n}\n.cgau-listing .mon-label {\n  position: absolute;\n  left: 16px; bottom: 14px;\n  font-family: 'Sora', sans-serif;\n  font-size: 10.5px;\n  font-weight: 800;\n  letter-spacing: 0.18em;\n  color: var(--flood);\n  background: rgba(10, 12, 13, 0.72);\n  border-left: 3px solid var(--replay);\n  padding: 6px 12px;\n}\n\n\/* ============ 3. CONDITION SUPER ============ *\/\n.cgau-listing .super {\n  background: linear-gradient(96deg, var(--truck) 0%, #1b2024 100%);\n  border-top: 1px solid var(--line);\n  border-bottom: 1px solid var(--line);\n  padding: 34px 40px;\n  position: relative;\n  overflow: hidden;\n}\n.cgau-listing .super::before {\n  content: '';\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 34%;\n  background: linear-gradient(90deg, transparent, rgba(255, 184, 28, 0.14), transparent);\n  animation: cgau-wipe 7s ease-in-out infinite;\n}\n.cgau-listing .super-in {\n  position: relative;\n  display: flex;\n  gap: 24px;\n  align-items: flex-start;\n  flex-wrap: wrap;\n}\n.cgau-listing .super-chip {\n  flex: none;\n  background: var(--amber);\n  color: var(--truck-deep);\n  border-radius: 10px;\n  padding: 14px 18px;\n  font-family: 'Sora', sans-serif;\n  text-align: center;\n  min-width: 138px;\n  box-shadow: 0 10px 26px rgba(255, 184, 28, 0.24);\n}\n.cgau-listing .super-chip u {\n  display: block;\n  text-decoration: none;\n  font-size: 9.5px;\n  font-weight: 800;\n  letter-spacing: 0.2em;\n  opacity: 0.72;\n}\n.cgau-listing .super-chip b {\n  display: block;\n  font-size: 25px;\n  font-weight: 800;\n  letter-spacing: -0.03em;\n  margin-top: 2px;\n}\n.cgau-listing .super-body { flex: 1 1 460px; }\n.cgau-listing .super-body h3 {\n  font-size: 24px;\n  color: var(--flood);\n  margin-bottom: 10px;\n}\n.cgau-listing .super-body p { color: #C9D3D7; font-size: 16.5px; }\n\n\/* ============ 4. HALF-TIME STATS ============ *\/\n.cgau-listing .stats {\n  background: var(--truck-deep);\n  padding: 62px 40px;\n}\n.cgau-listing .stats-panel {\n  border-radius: var(--r-lg);\n  overflow: hidden;\n  border: 1px solid var(--line-strong);\n  box-shadow: var(--shadow);\n  background: linear-gradient(170deg, #16201a, var(--truck-deep));\n}\n.cgau-listing .stats-head {\n  background: linear-gradient(90deg, var(--pitch-deep), var(--pitch));\n  padding: 16px 24px;\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  flex-wrap: wrap;\n  border-bottom: 3px solid var(--amber);\n}\n.cgau-listing .stats-head b {\n  font-family: 'Sora', sans-serif;\n  font-size: 15px;\n  font-weight: 800;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: var(--flood);\n}\n.cgau-listing .stats-head span {\n  margin-left: auto;\n  font-family: 'Sora', sans-serif;\n  font-size: 10.5px;\n  font-weight: 700;\n  letter-spacing: 0.18em;\n  color: var(--amber);\n}\n.cgau-listing .stats-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(206px, 1fr));\n  gap: 1px;\n  background: var(--line);\n}\n.cgau-listing .stat {\n  background: linear-gradient(180deg, #121a15, #0d1310);\n  padding: 26px 22px;\n  perspective: 620px;\n}\n.cgau-listing .stat u {\n  display: block;\n  text-decoration: none;\n  font-family: 'Sora', sans-serif;\n  font-size: 9.6px;\n  font-weight: 800;\n  letter-spacing: 0.2em;\n  text-transform: uppercase;\n  color: var(--mute);\n  margin-bottom: 10px;\n}\n.cgau-listing .stat b {\n  display: block;\n  font-family: 'Sora', sans-serif;\n  font-size: clamp(31px, 4.4vw, 44px);\n  font-weight: 800;\n  letter-spacing: -0.04em;\n  color: var(--amber);\n  transform-origin: 50% 0%;\n  animation: cgau-digit 0.86s cubic-bezier(0.2, 0.9, 0.3, 1) both;\n}\n.cgau-listing .stat.g b { color: var(--pitch-lite); }\n.cgau-listing .stat.w b { color: var(--flood); }\n.cgau-listing .stat.r b { color: #FF6B6B; }\n.cgau-listing .stat p {\n  font-size: 14.6px;\n  color: #A9B6BC;\n  margin: 8px 0 0;\n  line-height: 1.5;\n}\n.cgau-listing .stat.wide { grid-column: 1 \/ -1; }\n.cgau-listing .stat-foot {\n  background: #0b1410;\n  border-top: 1px solid var(--line);\n  padding: 15px 24px;\n  font-size: 14px;\n  color: var(--mute);\n}\n\n\/* ============ SPIDER-CAM DIVIDER ============ *\/\n.cgau-listing .spider {\n  position: relative;\n  height: 56px;\n  background: var(--truck-deep);\n}\n.cgau-listing .spider::before {\n  content: '';\n  position: absolute;\n  top: 20px; left: 0; right: 0;\n  height: 1px;\n  background: linear-gradient(90deg, transparent, var(--line-strong) 12%, var(--line-strong) 88%, transparent);\n}\n.cgau-listing .spider i {\n  position: absolute;\n  top: 13px;\n  width: 30px; height: 18px;\n  border-radius: 5px;\n  background: var(--truck-lift);\n  border: 1px solid var(--line-strong);\n  animation: cgau-spider 17s ease-in-out infinite;\n  font-style: normal;\n}\n.cgau-listing .spider i::after {\n  content: '';\n  position: absolute;\n  left: 50%; top: 100%;\n  transform: translateX(-50%);\n  border-left: 44px solid transparent;\n  border-right: 44px solid transparent;\n  border-top: 30px solid rgba(255, 184, 28, 0.09);\n}\n.cgau-listing .spider i::before {\n  content: '';\n  position: absolute;\n  right: 4px; top: 5px;\n  width: 7px; height: 7px;\n  border-radius: 50%;\n  background: var(--amber);\n  animation: cgau-lens 2.4s ease-in-out infinite;\n}\n\n\/* ============ 5. CAMERA ANGLES ============ *\/\n.cgau-listing .angles { background: linear-gradient(180deg, var(--truck-deep), #0d1512); padding: 62px 40px; }\n.cgau-listing .viewer {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(288px, 1fr));\n  gap: 18px;\n}\n.cgau-listing .cam {\n  background: linear-gradient(168deg, #1a2220, #0e1411);\n  border: 1px solid var(--line);\n  border-radius: var(--r-md);\n  overflow: hidden;\n  position: relative;\n  transition: transform 0.35s ease, border-color 0.35s ease, box-shadow 0.35s ease;\n}\n.cgau-listing .cam:hover {\n  transform: translateY(-6px);\n  border-color: rgba(255, 184, 28, 0.5);\n  box-shadow: 0 22px 44px rgba(0, 0, 0, 0.5);\n}\n.cgau-listing .cam-bar {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  padding: 11px 15px;\n  background: rgba(0, 0, 0, 0.42);\n  border-bottom: 1px solid var(--line);\n}\n.cgau-listing .cam-bar i {\n  width: 9px; height: 9px;\n  border-radius: 50%;\n  background: var(--replay);\n  animation: cgau-tally 2.2s ease-in-out infinite;\n  flex: none;\n  font-style: normal;\n}\n.cgau-listing .cam-bar b {\n  font-family: 'Sora', sans-serif;\n  font-size: 10.6px;\n  font-weight: 800;\n  letter-spacing: 0.2em;\n  color: var(--flood);\n}\n.cgau-listing .cam-bar span {\n  margin-left: auto;\n  font-family: 'Sora', sans-serif;\n  font-size: 9.6px;\n  font-weight: 700;\n  letter-spacing: 0.15em;\n  color: var(--amber);\n}\n.cgau-listing .cam-shot {\n  aspect-ratio: 16 \/ 8;\n  background:\n    linear-gradient(180deg, rgba(255, 255, 255, 0.05), transparent),\n    repeating-linear-gradient(90deg, rgba(27, 127, 59, 0.3) 0 34px, rgba(14, 74, 34, 0.36) 34px 68px);\n  position: relative;\n  border-bottom: 1px solid var(--line);\n}\n.cgau-listing .cam-shot em {\n  position: absolute;\n  left: 12px; bottom: 10px;\n  font-style: normal;\n  font-family: 'Sora', sans-serif;\n  font-size: 9.4px;\n  font-weight: 800;\n  letter-spacing: 0.16em;\n  color: rgba(255, 255, 255, 0.62);\n  background: rgba(0, 0, 0, 0.45);\n  padding: 4px 8px;\n  border-radius: 3px;\n}\n.cgau-listing .cam-body { padding: 22px 20px 24px; }\n.cgau-listing .cam-body h3 {\n  font-size: 21px;\n  color: var(--flood);\n  margin-bottom: 9px;\n}\n.cgau-listing .cam-body p { font-size: 15.6px; color: #A9B6BC; }\n.cgau-listing .cam-spec {\n  margin-top: 14px;\n  padding-top: 13px;\n  border-top: 1px dashed var(--line-strong);\n  font-family: 'Sora', sans-serif;\n  font-size: 12.4px;\n  font-weight: 700;\n  letter-spacing: 0.05em;\n  color: var(--amber);\n}\n\n\/* ============ 6. COMMENTARY BOX ============ *\/\n.cgau-listing .commbox {\n  background:\n    radial-gradient(700px 320px at 88% 10%, rgba(22, 102, 200, 0.24), transparent 66%),\n    linear-gradient(170deg, #101a24, #0a1016);\n  padding: 62px 40px;\n  border-top: 1px solid var(--line);\n  border-bottom: 1px solid var(--line);\n}\n.cgau-listing .booth {\n  border: 1px solid var(--line-strong);\n  border-radius: var(--r-lg);\n  overflow: hidden;\n  background: rgba(10, 14, 18, 0.6);\n  box-shadow: var(--shadow);\n}\n.cgau-listing .booth-top {\n  background: linear-gradient(90deg, var(--board), #0d47a1);\n  padding: 13px 22px;\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  flex-wrap: wrap;\n}\n.cgau-listing .booth-top b {\n  font-family: 'Sora', sans-serif;\n  font-size: 12.5px;\n  font-weight: 800;\n  letter-spacing: 0.18em;\n  color: var(--flood);\n}\n.cgau-listing .booth-top .eq {\n  margin-left: auto;\n  display: flex;\n  align-items: flex-end;\n  gap: 3px;\n  height: 18px;\n}\n.cgau-listing .booth-top .eq i {\n  width: 3px;\n  height: 100%;\n  background: var(--amber);\n  border-radius: 2px;\n  transform-origin: 50% 100%;\n  animation: cgau-cheer 0.9s ease-in-out infinite;\n  font-style: normal;\n}\n.cgau-listing .booth-top .eq i:nth-child(2) { animation-delay: 0.14s; }\n.cgau-listing .booth-top .eq i:nth-child(3) { animation-delay: 0.3s; }\n.cgau-listing .booth-top .eq i:nth-child(4) { animation-delay: 0.09s; }\n.cgau-listing .booth-top .eq i:nth-child(5) { animation-delay: 0.22s; }\n.cgau-listing .caller {\n  display: flex;\n  gap: 20px;\n  padding: 28px 26px;\n  border-bottom: 1px solid var(--line);\n  align-items: flex-start;\n}\n.cgau-listing .caller:last-child { border-bottom: 0; }\n.cgau-listing .mic {\n  flex: none;\n  width: 62px;\n  text-align: center;\n}\n.cgau-listing .mic span {\n  display: block;\n  width: 46px; height: 46px;\n  margin: 0 auto 8px;\n  border-radius: 8px 8px 4px 4px;\n  background: linear-gradient(180deg, var(--amber), var(--amber-deep));\n  color: var(--truck-deep);\n  font-family: 'Sora', sans-serif;\n  font-size: 13px;\n  font-weight: 800;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.cgau-listing .caller.b .mic span {\n  background: linear-gradient(180deg, var(--pitch-lite), var(--pitch-deep));\n  color: var(--flood);\n}\n.cgau-listing .mic u {\n  display: block;\n  text-decoration: none;\n  font-family: 'Sora', sans-serif;\n  font-size: 8.6px;\n  font-weight: 800;\n  letter-spacing: 0.14em;\n  color: var(--mute);\n}\n.cgau-listing .said {\n  flex: 1 1 auto;\n  font-family: 'Sora', sans-serif;\n  font-size: clamp(19px, 2.5vw, 26px);\n  font-weight: 700;\n  line-height: 1.36;\n  letter-spacing: -0.015em;\n  color: var(--flood);\n}\n.cgau-listing .said small {\n  display: block;\n  font-family: 'DM Sans', sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  letter-spacing: 0.04em;\n  color: var(--mute);\n  margin-top: 12px;\n}\n\n\/* ============ 7. UMPIRE REVIEW \/ HONEST BIT ============ *\/\n.cgau-listing .review { background: var(--truck-deep); padding: 62px 40px; }\n.cgau-listing .rev-screen {\n  border: 1px solid var(--line-strong);\n  border-radius: var(--r-lg);\n  overflow: hidden;\n  background: linear-gradient(170deg, #1b1113, #0d0a0b);\n  position: relative;\n  box-shadow: var(--shadow);\n}\n.cgau-listing .rev-screen::before {\n  content: '';\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 26%;\n  background: linear-gradient(90deg, transparent, rgba(224, 49, 49, 0.2), rgba(255, 255, 255, 0.12), transparent);\n  animation: cgau-wipe 6s ease-in-out infinite;\n  z-index: 1;\n  pointer-events: none;\n}\n.cgau-listing .rev-top {\n  position: relative;\n  z-index: 2;\n  background: var(--replay);\n  padding: 14px 24px;\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  flex-wrap: wrap;\n}\n.cgau-listing .rev-top b {\n  font-family: 'Sora', sans-serif;\n  font-size: 13px;\n  font-weight: 800;\n  letter-spacing: 0.2em;\n  color: var(--flood);\n}\n.cgau-listing .rev-top span {\n  margin-left: auto;\n  font-family: 'Sora', sans-serif;\n  font-size: 10.4px;\n  font-weight: 700;\n  letter-spacing: 0.16em;\n  color: rgba(255, 255, 255, 0.82);\n}\n.cgau-listing .rev-list { position: relative; z-index: 2; }\n.cgau-listing .rev-row {\n  display: flex;\n  gap: 18px;\n  padding: 22px 24px;\n  border-bottom: 1px solid rgba(255, 255, 255, 0.08);\n  align-items: flex-start;\n}\n.cgau-listing .rev-row:last-child { border-bottom: 0; }\n.cgau-listing .rev-num {\n  flex: none;\n  width: 44px; height: 44px;\n  border-radius: 8px;\n  border: 1px solid rgba(255, 255, 255, 0.2);\n  background: rgba(255, 255, 255, 0.05);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Sora', sans-serif;\n  font-size: 15px;\n  font-weight: 800;\n  color: var(--amber);\n}\n.cgau-listing .rev-txt h4 {\n  font-size: 17.5px;\n  color: var(--flood);\n  margin-bottom: 6px;\n}\n.cgau-listing .rev-txt p { font-size: 15.6px; color: #BCC5C9; }\n.cgau-listing .verdict {\n  position: relative;\n  z-index: 2;\n  background: rgba(255, 255, 255, 0.05);\n  border-top: 1px solid rgba(255, 255, 255, 0.14);\n  padding: 20px 24px;\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  flex-wrap: wrap;\n}\n.cgau-listing .verdict b {\n  font-family: 'Sora', sans-serif;\n  font-size: 12.5px;\n  font-weight: 800;\n  letter-spacing: 0.2em;\n  color: var(--truck-deep);\n  background: var(--pitch-lite);\n  border-radius: 6px;\n  padding: 8px 14px;\n}\n.cgau-listing .verdict p { font-size: 15.4px; color: #C7D0D4; margin: 0; }\n\n\/* ============ 8. SPONSOR BOARDS ============ *\/\n.cgau-listing .boards {\n  background: linear-gradient(180deg, #0d1512, var(--truck-deep));\n  padding: 62px 0 66px;\n  overflow: hidden;\n}\n.cgau-listing .boards .wrap-h { padding: 0 40px; }\n.cgau-listing .perimeter {\n  margin-top: 34px;\n  border-top: 3px solid var(--pitch);\n  border-bottom: 3px solid var(--pitch);\n  background: linear-gradient(180deg, #0a1c11, #061109);\n  padding: 14px 0;\n  overflow: hidden;\n  position: relative;\n}\n.cgau-listing .track {\n  display: flex;\n  width: 200%;\n  animation: cgau-board-scroll 34s linear infinite;\n}\n.cgau-listing .board {\n  flex: none;\n  width: 300px;\n  margin-right: 14px;\n  border-radius: 8px;\n  padding: 16px 18px;\n  background: linear-gradient(112deg, var(--board), #0e4a9e);\n  border: 1px solid rgba(255, 255, 255, 0.18);\n  box-shadow: inset 0 0 24px rgba(0, 0, 0, 0.3);\n}\n.cgau-listing .board:nth-child(even) {\n  background: linear-gradient(112deg, var(--pitch), var(--pitch-deep));\n}\n.cgau-listing .board:nth-child(3n) {\n  background: linear-gradient(112deg, var(--amber-deep), #8a5f00);\n}\n.cgau-listing .board u {\n  display: block;\n  text-decoration: none;\n  font-family: 'Sora', sans-serif;\n  font-size: 9px;\n  font-weight: 800;\n  letter-spacing: 0.2em;\n  color: rgba(255, 255, 255, 0.66);\n  margin-bottom: 5px;\n}\n.cgau-listing .board b {\n  font-family: 'Sora', sans-serif;\n  font-size: 16.5px;\n  font-weight: 800;\n  color: var(--flood);\n  letter-spacing: -0.015em;\n  display: block;\n  line-height: 1.2;\n}\n.cgau-listing .trust-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(268px, 1fr));\n  gap: 16px;\n  margin-top: 30px;\n  padding: 0 40px;\n}\n.cgau-listing .trust {\n  background: linear-gradient(168deg, #16201a, #0e1411);\n  border: 1px solid var(--line);\n  border-left: 4px solid var(--amber);\n  border-radius: var(--r-sm);\n  padding: 22px 20px;\n  transition: transform 0.3s ease, border-left-color 0.3s ease;\n}\n.cgau-listing .trust:hover { transform: translateY(-4px); border-left-color: var(--pitch-lite); }\n.cgau-listing .trust h4 { font-size: 17px; color: var(--flood); margin-bottom: 7px; }\n.cgau-listing .trust p { font-size: 15.2px; color: #A9B6BC; }\n\n\/* ============ 9. TEAM SHEET \/ SPECS ============ *\/\n.cgau-listing .sheet { background: var(--truck-deep); padding: 62px 40px; }\n.cgau-listing .sheet-card {\n  border: 1px solid var(--line-strong);\n  border-radius: var(--r-lg);\n  overflow: hidden;\n  background: linear-gradient(180deg, #101915, var(--truck-deep));\n  box-shadow: var(--shadow);\n}\n.cgau-listing .sheet-head {\n  background: linear-gradient(90deg, var(--truck), #1d2429);\n  border-bottom: 3px solid var(--amber);\n  padding: 18px 24px;\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  flex-wrap: wrap;\n}\n.cgau-listing .sheet-head b {\n  font-family: 'Sora', sans-serif;\n  font-size: 16px;\n  font-weight: 800;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n  color: var(--flood);\n}\n.cgau-listing .sheet-head span {\n  margin-left: auto;\n  font-size: 12.5px;\n  color: var(--mute);\n  letter-spacing: 0.06em;\n}\n.cgau-listing .row {\n  display: flex;\n  gap: 16px;\n  align-items: baseline;\n  padding: 14px 24px;\n  border-bottom: 1px solid rgba(255, 255, 255, 0.07);\n  flex-wrap: wrap;\n}\n.cgau-listing .row:nth-child(even) { background: rgba(255, 255, 255, 0.022); }\n.cgau-listing .row:last-child { border-bottom: 0; }\n.cgau-listing .jersey {\n  flex: none;\n  width: 34px; height: 34px;\n  border-radius: 7px;\n  background: var(--pitch-deep);\n  border: 1px solid rgba(47, 168, 85, 0.5);\n  color: var(--amber);\n  font-family: 'Sora', sans-serif;\n  font-size: 12.5px;\n  font-weight: 800;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  align-self: center;\n}\n.cgau-listing .row .pos {\n  flex: 0 0 214px;\n  font-family: 'Sora', sans-serif;\n  font-size: 13.4px;\n  font-weight: 700;\n  letter-spacing: 0.07em;\n  text-transform: uppercase;\n  color: var(--mute);\n}\n.cgau-listing .row .val { flex: 1 1 260px; font-size: 16px; color: var(--flood); }\n.cgau-listing .row .val em { font-style: normal; color: var(--amber); font-weight: 700; }\n.cgau-listing .sheet-note {\n  background: rgba(255, 184, 28, 0.07);\n  border-top: 1px solid rgba(255, 184, 28, 0.22);\n  padding: 17px 24px;\n  font-size: 14.6px;\n  color: #D2C39C;\n}\n\n\/* ============ 10. SCORE REVIEW \/ COMPATIBILITY ============ *\/\n.cgau-listing .decision {\n  background: linear-gradient(180deg, var(--truck-deep), #0d1512);\n  padding: 62px 40px;\n}\n.cgau-listing .dec-strip {\n  display: inline-flex;\n  align-items: center;\n  gap: 11px;\n  background: rgba(224, 49, 49, 0.14);\n  border: 1px solid rgba(224, 49, 49, 0.42);\n  border-radius: 8px;\n  padding: 10px 16px;\n  font-family: 'Sora', sans-serif;\n  font-size: 11.5px;\n  font-weight: 800;\n  letter-spacing: 0.2em;\n  color: #FF8A8A;\n  margin-bottom: 26px;\n}\n.cgau-listing .dec-strip i {\n  width: 8px; height: 8px;\n  border-radius: 50%;\n  background: var(--replay);\n  animation: cgau-onair 1.5s ease-in-out infinite;\n  font-style: normal;\n}\n.cgau-listing .dec-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n  gap: 16px;\n}\n.cgau-listing .dec {\n  border-radius: var(--r-md);\n  padding: 22px 22px 24px;\n  border: 1px solid var(--line);\n  background: linear-gradient(168deg, #16201a, #0e1411);\n  position: relative;\n  overflow: hidden;\n}\n.cgau-listing .dec-flag {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-family: 'Sora', sans-serif;\n  font-size: 10.6px;\n  font-weight: 800;\n  letter-spacing: 0.2em;\n  border-radius: 6px;\n  padding: 7px 12px;\n  margin-bottom: 14px;\n}\n.cgau-listing .dec.goal { border-color: rgba(47, 168, 85, 0.44); }\n.cgau-listing .dec.goal .dec-flag { background: var(--pitch); color: var(--flood); }\n.cgau-listing .dec.behind { border-color: rgba(255, 184, 28, 0.44); }\n.cgau-listing .dec.behind .dec-flag { background: var(--amber); color: var(--truck-deep); }\n.cgau-listing .dec.nogoal { border-color: rgba(224, 49, 49, 0.44); }\n.cgau-listing .dec.nogoal .dec-flag { background: var(--replay); color: var(--flood); }\n.cgau-listing .dec h4 { font-size: 18px; color: var(--flood); margin-bottom: 10px; }\n.cgau-listing .dec ul li {\n  font-size: 15.4px;\n  color: #A9B6BC;\n  padding: 7px 0 7px 22px;\n  position: relative;\n  border-bottom: 1px dashed rgba(255, 255, 255, 0.07);\n}\n.cgau-listing .dec ul li:last-child { border-bottom: 0; }\n.cgau-listing .dec ul li::before {\n  content: '';\n  position: absolute;\n  left: 2px; top: 15px;\n  width: 8px; height: 8px;\n  border-radius: 2px;\n}\n.cgau-listing .dec.goal ul li::before { background: var(--pitch-lite); }\n.cgau-listing .dec.behind ul li::before { background: var(--amber); }\n.cgau-listing .dec.nogoal ul li::before { background: var(--replay); }\n\n\/* ============ 11. BENCHES ============ *\/\n.cgau-listing .benches { background: var(--truck-deep); padding: 62px 40px; }\n.cgau-listing .bench-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));\n  gap: 20px;\n}\n.cgau-listing .bench {\n  border-radius: var(--r-lg);\n  overflow: hidden;\n  border: 1px solid var(--line-strong);\n  background: linear-gradient(170deg, #131c17, #0b110e);\n  box-shadow: var(--shadow);\n}\n.cgau-listing .bench-top {\n  padding: 16px 22px;\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  border-bottom: 1px solid var(--line);\n}\n.cgau-listing .bench.home .bench-top { background: linear-gradient(90deg, var(--pitch-deep), var(--pitch)); }\n.cgau-listing .bench.away .bench-top { background: linear-gradient(90deg, #38220b, #6b4406); }\n.cgau-listing .bench-top b {\n  font-family: 'Sora', sans-serif;\n  font-size: 13.5px;\n  font-weight: 800;\n  letter-spacing: 0.16em;\n  color: var(--flood);\n}\n.cgau-listing .bench-top span {\n  margin-left: auto;\n  font-family: 'Sora', sans-serif;\n  font-size: 9.8px;\n  font-weight: 700;\n  letter-spacing: 0.16em;\n  color: rgba(255, 255, 255, 0.7);\n}\n.cgau-listing .bench ul { padding: 8px 22px 22px; }\n.cgau-listing .bench ul li {\n  display: flex;\n  gap: 13px;\n  padding: 13px 0;\n  border-bottom: 1px dashed rgba(255, 255, 255, 0.08);\n  font-size: 15.8px;\n  color: #B6C1C6;\n  align-items: flex-start;\n}\n.cgau-listing .bench ul li:last-child { border-bottom: 0; }\n.cgau-listing .bench ul li b {\n  flex: none;\n  width: 26px; height: 26px;\n  border-radius: 6px;\n  font-family: 'Sora', sans-serif;\n  font-size: 11.5px;\n  font-weight: 800;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  color: var(--truck-deep);\n}\n.cgau-listing .bench.home ul li b { background: var(--pitch-lite); }\n.cgau-listing .bench.away ul li b { background: var(--amber); }\n\n\/* ============ 12. FOUR QUARTERS \/ SETUP ============ *\/\n.cgau-listing .quarters {\n  background: linear-gradient(180deg, #0d1512, var(--truck-deep));\n  padding: 62px 40px;\n}\n.cgau-listing .q-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(238px, 1fr));\n  gap: 16px;\n}\n.cgau-listing .q {\n  background: linear-gradient(168deg, #16201a, #0e1411);\n  border: 1px solid var(--line);\n  border-radius: var(--r-md);\n  padding: 24px 20px 22px;\n  position: relative;\n  overflow: hidden;\n}\n.cgau-listing .q::after {\n  content: '';\n  position: absolute;\n  left: 0; right: 0; bottom: 0;\n  height: 3px;\n  background: linear-gradient(90deg, var(--pitch), var(--amber));\n  transform: scaleX(0.2);\n  transform-origin: left;\n  transition: transform 0.5s ease;\n}\n.cgau-listing .q:hover::after { transform: scaleX(1); }\n.cgau-listing .q-num {\n  font-family: 'Sora', sans-serif;\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 0.2em;\n  color: var(--truck-deep);\n  background: var(--amber);\n  border-radius: 5px;\n  padding: 6px 11px;\n  display: inline-block;\n  margin-bottom: 15px;\n}\n.cgau-listing .q h4 { font-size: 18.5px; color: var(--flood); margin-bottom: 9px; }\n.cgau-listing .q p { font-size: 15.2px; color: #A9B6BC; }\n.cgau-listing .q-siren {\n  margin-top: 22px;\n  display: flex;\n  align-items: center;\n  gap: 16px;\n  background: rgba(224, 49, 49, 0.09);\n  border: 1px solid rgba(224, 49, 49, 0.3);\n  border-radius: var(--r-md);\n  padding: 18px 22px;\n  flex-wrap: wrap;\n}\n.cgau-listing .siren-lamp {\n  flex: none;\n  width: 30px; height: 30px;\n  border-radius: 50% 50% 6px 6px;\n  background: linear-gradient(180deg, #ff6b6b, var(--replay));\n  animation: cgau-siren 2.6s linear infinite;\n}\n.cgau-listing .q-siren p { font-size: 15.6px; color: #D9C4C4; margin: 0; }\n\n\/* ============ 13. KIT BAG ============ *\/\n.cgau-listing .kitbag { background: var(--truck-deep); padding: 62px 40px; }\n.cgau-listing .bag {\n  border: 1px solid var(--line-strong);\n  border-radius: var(--r-lg);\n  overflow: hidden;\n  background: linear-gradient(170deg, #1a1d16, #0d100c);\n  box-shadow: var(--shadow);\n}\n.cgau-listing .bag-top {\n  background: linear-gradient(90deg, #3a2f10, #6b5510);\n  border-bottom: 3px solid var(--amber);\n  padding: 16px 24px;\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  flex-wrap: wrap;\n}\n.cgau-listing .bag-top b {\n  font-family: 'Sora', sans-serif;\n  font-size: 14.5px;\n  font-weight: 800;\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n  color: var(--flood);\n}\n.cgau-listing .bag-top span {\n  margin-left: auto;\n  font-family: 'Sora', sans-serif;\n  font-size: 10px;\n  font-weight: 700;\n  letter-spacing: 0.16em;\n  color: var(--amber);\n}\n.cgau-listing .bag-cols {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n  gap: 1px;\n  background: var(--line);\n}\n.cgau-listing .bag-col { background: #0f130e; padding: 24px 24px 26px; }\n.cgau-listing .bag-col h4 {\n  font-family: 'Sora', sans-serif;\n  font-size: 11.5px;\n  font-weight: 800;\n  letter-spacing: 0.2em;\n  text-transform: uppercase;\n  color: var(--amber);\n  margin-bottom: 15px;\n}\n.cgau-listing .bag-col.out h4 { color: #FF8A8A; }\n.cgau-listing .bag-col ul li {\n  padding: 11px 0 11px 28px;\n  border-bottom: 1px dashed rgba(255, 255, 255, 0.08);\n  font-size: 15.6px;\n  color: #B6C1C6;\n  position: relative;\n}\n.cgau-listing .bag-col ul li:last-child { border-bottom: 0; }\n.cgau-listing .bag-col ul li::before {\n  content: '';\n  position: absolute;\n  left: 2px; top: 17px;\n  width: 12px; height: 3px;\n  border-radius: 2px;\n  background: var(--pitch-lite);\n}\n.cgau-listing .bag-col.out ul li::before { background: var(--replay); }\n.cgau-listing .bag-foot {\n  background: rgba(255, 184, 28, 0.07);\n  border-top: 1px solid rgba(255, 184, 28, 0.2);\n  padding: 17px 24px;\n  font-size: 14.8px;\n  color: #D2C39C;\n}\n\n\/* ============ 14. BOUNDARY RIDER ============ *\/\n.cgau-listing .boundary {\n  background:\n    radial-gradient(680px 320px at 12% 0%, rgba(27, 127, 59, 0.28), transparent 66%),\n    linear-gradient(170deg, #0f1a13, var(--truck-deep));\n  padding: 62px 40px;\n  border-top: 1px solid var(--line);\n}\n.cgau-listing .rider {\n  display: flex;\n  gap: 20px;\n  align-items: flex-start;\n  background: rgba(0, 0, 0, 0.32);\n  border: 1px solid var(--line-strong);\n  border-radius: var(--r-md);\n  padding: 22px 24px;\n  margin-bottom: 22px;\n  flex-wrap: wrap;\n}\n.cgau-listing .micflag {\n  flex: none;\n  width: 54px;\n  text-align: center;\n}\n.cgau-listing .micflag span {\n  display: block;\n  width: 44px; height: 52px;\n  margin: 0 auto;\n  border-radius: 5px;\n  background: linear-gradient(180deg, var(--pitch), var(--pitch-deep));\n  border: 1px solid rgba(255, 184, 28, 0.4);\n  color: var(--amber);\n  font-family: 'Sora', sans-serif;\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 0.04em;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  line-height: 1.2;\n}\n.cgau-listing .rider-txt { flex: 1 1 360px; }\n.cgau-listing .rider-txt b {\n  display: block;\n  font-family: 'Sora', sans-serif;\n  font-size: 12px;\n  font-weight: 800;\n  letter-spacing: 0.18em;\n  color: var(--amber);\n  margin-bottom: 6px;\n}\n.cgau-listing .rider-txt p { font-size: 16px; color: #C4CED2; }\n.cgau-listing .rep-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(288px, 1fr));\n  gap: 16px;\n}\n.cgau-listing .rep {\n  background: linear-gradient(168deg, #16201a, #0e1411);\n  border: 1px solid var(--line);\n  border-top: 4px solid var(--pitch-lite);\n  border-radius: var(--r-sm);\n  padding: 22px 20px;\n}\n.cgau-listing .rep.amber { border-top-color: var(--amber); }\n.cgau-listing .rep.blue { border-top-color: var(--board-lite); }\n.cgau-listing .rep h4 { font-size: 17.5px; color: var(--flood); margin-bottom: 10px; }\n.cgau-listing .rep p { font-size: 15.4px; color: #A9B6BC; }\n.cgau-listing .rep ul li {\n  font-size: 15.2px;\n  color: #A9B6BC;\n  padding: 8px 0 8px 20px;\n  position: relative;\n}\n.cgau-listing .rep ul li::before {\n  content: '';\n  position: absolute;\n  left: 0; top: 16px;\n  width: 9px; height: 2px;\n  background: var(--amber);\n}\n\n\/* ============ 15. TALKBACK \/ FAQ ============ *\/\n.cgau-listing .talkback { background: var(--truck-deep); padding: 62px 40px; }\n.cgau-listing .switchboard {\n  border: 1px solid var(--line-strong);\n  border-radius: var(--r-lg);\n  overflow: hidden;\n  background: linear-gradient(170deg, #101820, #0a0e12);\n  box-shadow: var(--shadow);\n}\n.cgau-listing .sw-top {\n  background: linear-gradient(90deg, #0d47a1, var(--board));\n  padding: 15px 24px;\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  flex-wrap: wrap;\n}\n.cgau-listing .sw-top b {\n  font-family: 'Sora', sans-serif;\n  font-size: 13.5px;\n  font-weight: 800;\n  letter-spacing: 0.16em;\n  color: var(--flood);\n}\n.cgau-listing .sw-top span {\n  margin-left: auto;\n  font-family: 'Sora', sans-serif;\n  font-size: 10px;\n  font-weight: 700;\n  letter-spacing: 0.16em;\n  color: rgba(255, 255, 255, 0.8);\n}\n.cgau-listing .call {\n  padding: 24px;\n  border-bottom: 1px solid rgba(255, 255, 255, 0.07);\n}\n.cgau-listing .call:last-child { border-bottom: 0; }\n.cgau-listing .call-id {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  margin-bottom: 12px;\n  flex-wrap: wrap;\n}\n.cgau-listing .call-id i {\n  width: 8px; height: 8px;\n  border-radius: 50%;\n  background: var(--pitch-lite);\n  animation: cgau-onair 2s ease-in-out infinite;\n  font-style: normal;\n  flex: none;\n}\n.cgau-listing .call-id b {\n  font-family: 'Sora', sans-serif;\n  font-size: 10.6px;\n  font-weight: 800;\n  letter-spacing: 0.18em;\n  text-transform: uppercase;\n  color: var(--amber);\n}\n.cgau-listing .call-id span {\n  font-size: 12.6px;\n  color: var(--mute);\n  letter-spacing: 0.04em;\n}\n.cgau-listing .call-q {\n  font-family: 'Sora', sans-serif;\n  font-size: 18.5px;\n  font-weight: 700;\n  color: var(--flood);\n  margin-bottom: 12px;\n  padding-left: 16px;\n  border-left: 3px solid var(--board-lite);\n  line-height: 1.35;\n}\n.cgau-listing .call-a {\n  font-size: 16px;\n  color: #B6C1C6;\n  padding-left: 16px;\n  border-left: 3px solid var(--pitch);\n}\n.cgau-listing .call-a strong { color: var(--flood); }\n\n\/* ============ 16. OFFICIAL RECORD ============ *\/\n.cgau-listing .record {\n  background: linear-gradient(180deg, var(--truck-deep), #0d1512);\n  padding: 62px 40px;\n}\n.cgau-listing .rec-card {\n  border: 1px solid var(--line-strong);\n  border-radius: var(--r-lg);\n  overflow: hidden;\n  background: linear-gradient(170deg, #131a16, #0a0e0c);\n}\n.cgau-listing .rec-top {\n  background: var(--truck);\n  border-bottom: 3px solid var(--pitch);\n  padding: 15px 24px;\n  display: flex;\n  gap: 12px;\n  align-items: center;\n  flex-wrap: wrap;\n}\n.cgau-listing .rec-top b {\n  font-family: 'Sora', sans-serif;\n  font-size: 13px;\n  font-weight: 800;\n  letter-spacing: 0.16em;\n  text-transform: uppercase;\n  color: var(--flood);\n}\n.cgau-listing .rec-top span {\n  margin-left: auto;\n  font-family: 'Sora', sans-serif;\n  font-size: 10px;\n  letter-spacing: 0.16em;\n  color: var(--mute);\n}\n.cgau-listing .rec-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(252px, 1fr));\n  gap: 1px;\n  background: var(--line);\n}\n.cgau-listing .rec-cell { background: #0d130f; padding: 17px 20px; }\n.cgau-listing .rec-cell u {\n  display: block;\n  text-decoration: none;\n  font-family: 'Sora', sans-serif;\n  font-size: 9.4px;\n  font-weight: 800;\n  letter-spacing: 0.2em;\n  text-transform: uppercase;\n  color: var(--mute);\n  margin-bottom: 5px;\n}\n.cgau-listing .rec-cell b {\n  font-family: 'Sora', sans-serif;\n  font-size: 15.5px;\n  font-weight: 700;\n  color: var(--flood);\n  letter-spacing: -0.01em;\n}\n\n\/* ============ 17. FULL TIME \/ CTA ============ *\/\n.cgau-listing .fulltime {\n  position: relative;\n  background:\n    radial-gradient(760px 400px at 82% 0%, rgba(255, 184, 28, 0.25), transparent 66%),\n    linear-gradient(160deg, var(--pitch-deep) 0%, #0a1a10 62%, var(--truck-deep) 100%);\n  padding: 66px 40px 62px;\n  overflow: hidden;\n  text-align: center;\n  border-top: 3px solid var(--amber);\n}\n.cgau-listing .fulltime::before {\n  content: '';\n  position: absolute;\n  inset: -40% -12%;\n  background: linear-gradient(96deg, transparent 34%, rgba(255, 255, 255, 0.13) 50%, transparent 66%);\n  animation: cgau-flare 11s ease-in-out infinite;\n}\n.cgau-listing .ft-in { position: relative; z-index: 2; }\n.cgau-listing .ft-siren {\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  background: rgba(0, 0, 0, 0.4);\n  border: 1px solid rgba(224, 49, 49, 0.44);\n  border-radius: 999px;\n  padding: 9px 18px 9px 10px;\n  margin-bottom: 22px;\n}\n.cgau-listing .ft-siren b {\n  font-family: 'Sora', sans-serif;\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 0.2em;\n  color: var(--flood);\n}\n.cgau-listing .fulltime h2 {\n  font-size: clamp(31px, 5vw, 52px);\n  color: var(--flood);\n  margin-bottom: 16px;\n}\n.cgau-listing .fulltime p {\n  font-size: 18.5px;\n  color: #CBDACE;\n  max-width: 62ch;\n  margin: 0 auto 26px;\n}\n.cgau-listing .ft-bugs {\n  display: flex;\n  gap: 12px;\n  justify-content: center;\n  flex-wrap: wrap;\n}\n.cgau-listing .ft-bugs b {\n  font-family: 'Sora', sans-serif;\n  font-size: 12.5px;\n  font-weight: 800;\n  letter-spacing: 0.1em;\n  border-radius: 8px;\n  padding: 13px 20px;\n  background: var(--amber);\n  color: var(--truck-deep);\n}\n.cgau-listing .ft-bugs b.ghost {\n  background: transparent;\n  color: var(--flood);\n  border: 1px solid var(--line-strong);\n}\n\n\/* ============ 18. CREDITS \/ FOOTER ============ *\/\n.cgau-listing .credits {\n  background: #05080a;\n  border-top: 1px solid var(--line);\n  padding: 42px 40px 40px;\n}\n.cgau-listing .cred-top {\n  display: flex;\n  gap: 20px;\n  align-items: center;\n  flex-wrap: wrap;\n  padding-bottom: 22px;\n  border-bottom: 1px solid var(--line);\n  margin-bottom: 22px;\n}\n.cgau-listing .cred-roll {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));\n  gap: 18px;\n  margin-bottom: 22px;\n}\n.cgau-listing .cred-roll div u {\n  display: block;\n  text-decoration: none;\n  font-family: 'Sora', sans-serif;\n  font-size: 9.2px;\n  font-weight: 800;\n  letter-spacing: 0.2em;\n  text-transform: uppercase;\n  color: #59646A;\n  margin-bottom: 5px;\n}\n.cgau-listing .cred-roll div b {\n  font-family: 'Sora', sans-serif;\n  font-size: 14px;\n  font-weight: 700;\n  color: #C6D0D4;\n}\n.cgau-listing .disclaimer {\n  font-size: 13.4px;\n  line-height: 1.7;\n  color: #7C878D;\n  max-width: 92ch;\n}\n.cgau-listing .disclaimer strong { color: #AEB9BE; }\n\n\/* ============ RESPONSIVE ============ *\/\n@media (max-width: 860px) {\n  .cgau-listing { font-size: 16px; border-radius: 0; }\n  .cgau-listing .wrap,\n  .cgau-listing .stats,\n  .cgau-listing .angles,\n  .cgau-listing .commbox,\n  .cgau-listing .review,\n  .cgau-listing .sheet,\n  .cgau-listing .decision,\n  .cgau-listing .benches,\n  .cgau-listing .quarters,\n  .cgau-listing .kitbag,\n  .cgau-listing .boundary,\n  .cgau-listing .talkback,\n  .cgau-listing .record { padding: 44px 20px; }\n  .cgau-listing .feed { padding: 38px 20px 34px; }\n  .cgau-listing .super { padding: 26px 20px; }\n  .cgau-listing .fulltime { padding: 48px 20px 46px; }\n  .cgau-listing .credits { padding: 32px 20px; }\n  .cgau-listing .gantry { padding: 12px 16px; }\n  .cgau-listing .boards { padding: 44px 0 48px; }\n  .cgau-listing .boards .wrap-h,\n  .cgau-listing .trust-grid { padding-left: 20px; padding-right: 20px; }\n  .cgau-listing .row .pos { flex: 1 1 100%; }\n  .cgau-listing .caller { padding: 22px 18px; gap: 14px; }\n  .cgau-listing .gantry-strip { margin-left: 0; width: 100%; }\n  .cgau-listing .monitor { aspect-ratio: 16 \/ 10; }\n  .cgau-listing .board { width: 232px; }\n}\n\n@media (max-width: 520px) {\n  .cgau-listing .sb-cell { min-width: 78px; padding: 9px 12px; }\n  .cgau-listing .lower3 { flex-wrap: wrap; }\n  .cgau-listing .lower3-l { width: 100%; }\n  .cgau-listing .mic { width: 46px; }\n  .cgau-listing .mic span { width: 38px; height: 38px; font-size: 11px; }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .cgau-listing, .cgau-listing *, .cgau-listing *::before, .cgau-listing *::after {\n    animation: none !important;\n    transition: none !important;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"cgau-listing\"\u003e\n\n  \u003c!-- ============ GANTRY \/ NAV ============ --\u003e\n  \u003cdiv class=\"gantry\"\u003e\n    \u003cdiv class=\"bug\"\u003e\n      \u003cspan class=\"bug-mark\"\u003eCG\u003c\/span\u003e\n      \u003cspan class=\"bug-txt\"\u003eCamGuard\u003cspan\u003eAUSTRALIA\u003c\/span\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cspan class=\"onair\"\u003e\u003ci\u003e\u003c\/i\u003eON AIR\u003c\/span\u003e\n    \u003cdiv class=\"gantry-strip\"\u003e\n      \u003cb class=\"hot\"\u003eMATCH DAY COVERAGE\u003c\/b\u003e\n      \u003cb\u003eTownsville QLD\u003c\/b\u003e\n      \u003cb\u003eDispatch 1 business day\u003c\/b\u003e\n      \u003cb\u003e12-month CamGuard warranty\u003c\/b\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ============ HERO \/ LIVE FEED ============ --\u003e\n  \u003cdiv class=\"feed\"\u003e\n    \u003cdiv class=\"feed-inner\"\u003e\n\n      \u003cdiv class=\"feed-top rise\"\u003e\n        \u003cspan class=\"livebug\"\u003e\u003ci\u003e\u003c\/i\u003eLIVE\u003c\/span\u003e\n        \u003cspan class=\"feedtag\"\u003eDUAL LENS · WIDE + ZOOM\u003c\/span\u003e\n        \u003cspan class=\"feedtag green\"\u003eGRADE: EXCELLENT\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003ch1 class=\"rise d1\"\u003eTwo cameras.\u003cbr\u003eOne siren.\u003cem\u003eNever misses the play.\u003c\/em\u003e\n\u003c\/h1\u003e\n\n      \u003cp class=\"feed-blurb rise d2\"\u003eThe eufy SoloCam S340 (Gen 2) is not a security camera so much as a two-camera outside broadcast bolted to your fence. A 3K wide lens holds the whole ground. A 2K telephoto with 8× hybrid zoom goes in tight on the bloke at your gate. It pans, it tilts, and once it has locked onto something it follows the play until the play leaves the field.\u003c\/p\u003e\n\n      \u003cdiv class=\"lower3 rise d3\"\u003e\n        \u003cspan class=\"lower3-l\"\u003eNOW CALLING\u003c\/span\u003e\n        \u003cspan class=\"lower3-r\"\u003e\n          \u003cb\u003eeufy SoloCam S340 (Gen 2) · Solar Dual-Lens Pan \u0026amp; Tilt\u003c\/b\u003e\n          \u003cspan\u003eManufacturer Renewed — Grade: Excellent\u003c\/span\u003e\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"scorebug rise d4\"\u003e\n        \u003cspan class=\"sb-cell\"\u003e\u003cu\u003eWide lens\u003c\/u\u003e\u003cb\u003e3K\u003c\/b\u003e\u003c\/span\u003e\n        \u003cspan class=\"sb-cell grn\"\u003e\u003cu\u003eZoom lens\u003c\/u\u003e\u003cb\u003e2K · 8×\u003c\/b\u003e\u003c\/span\u003e\n        \u003cspan class=\"sb-cell\"\u003e\u003cu\u003ePan\u003c\/u\u003e\u003cb\u003e360°\u003c\/b\u003e\u003c\/span\u003e\n        \u003cspan class=\"sb-cell grn\"\u003e\u003cu\u003eSiren\u003c\/u\u003e\u003cb\u003e90dB\u003c\/b\u003e\u003c\/span\u003e\n        \u003cspan class=\"sb-cell wht\"\u003e\u003cu\u003eClock\u003c\/u\u003e\u003cb\u003eQ\u003ci\u003e:\u003c\/i\u003eSOLAR\u003c\/b\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- IMG-PLACEHOLDER: Hero shot - the S340 mounted on a Queenslander fence post at dusk, solar panel angled up, spotlight just catching the driveway. Landscape 16:7, night-game floodlight mood. --\u003e\n      \u003cdiv class=\"monitor rise d5\"\u003e\n        \u003cdiv class=\"reticle\"\u003e\n          \u003cb\u003eTRACKING · TARGET LOCKED\u003c\/b\u003e\n          \u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cspan class=\"mon-label\"\u003eCAM 1 · WIDE · 3K 2880×1620\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ============ CONDITION SUPER ============ --\u003e\n  \u003cdiv class=\"super\"\u003e\n    \u003cdiv class=\"super-in\"\u003e\n      \u003cspan class=\"super-chip\"\u003e\n        \u003cu\u003eGRADE\u003c\/u\u003e\n        \u003cb\u003eEXCELLENT\u003c\/b\u003e\n      \u003c\/span\u003e\n      \u003cdiv class=\"super-body\"\u003e\n        \u003ch3\u003eStraight up: this one has been on the ground before.\u003c\/h3\u003e\n        \u003cp\u003eThis is a \u003cstrong\u003eManufacturer Renewed\u003c\/strong\u003e unit. It was owned, it was returned, and it went back through \u003cstrong\u003ethe manufacturer's own renewal programme\u003c\/strong\u003e — that is where the refurbishment and testing happened, not here. Graded \u003cstrong\u003eExcellent\u003c\/strong\u003e, it presents close to new: you might find light handling marks if you go looking in good light, and that is about the size of it. It arrives in plain \u003cstrong\u003erenewed (non-retail) packaging\u003c\/strong\u003e, not the printed retail carton. If you would rather pay less and wear visible scuffs, we run the same camera in \u003cstrong\u003eGrade: Good\u003c\/strong\u003e as a separate listing.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ============ HALF-TIME STATS ============ --\u003e\n  \u003cdiv class=\"stats\"\u003e\n    \u003cspan class=\"kicker\"\u003eHALF-TIME STATS\u003c\/span\u003e\n    \u003ch2 class=\"sec-title\"\u003eThe numbers, up on the big screen\u003c\/h2\u003e\n    \u003cp class=\"sec-sub\"\u003eEvery figure below is off eufy's own published specification for the SoloCam S340. Where eufy does not publish a number, we have not invented one — see the umpire review further down.\u003c\/p\u003e\n\n    \u003cdiv class=\"stats-panel rise\"\u003e\n      \u003cdiv class=\"stats-head\"\u003e\n        \u003cb\u003eSoloCam S340 — Match Statistics\u003c\/b\u003e\n        \u003cspan\u003eSOURCE: MANUFACTURER SPEC\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"stats-grid\"\u003e\n        \u003cdiv class=\"stat\"\u003e\n          \u003cu\u003eWide-angle lens\u003c\/u\u003e\n          \u003cb class=\"rise\"\u003e3K\u003c\/b\u003e\n          \u003cp\u003e2880 × 1620 across a 135° field of view. That is the whole ground in one shot.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"stat g\"\u003e\n          \u003cu\u003eTelephoto lens\u003c\/u\u003e\n          \u003cb class=\"rise d1\"\u003e2K\u003c\/b\u003e\n          \u003cp\u003e2304 × 1296 on the second lens, with hybrid 8× zoom for the tight shot.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"stat\"\u003e\n          \u003cu\u003ePan \u0026amp; tilt\u003c\/u\u003e\n          \u003cb class=\"rise d2\"\u003e360°\u003c\/b\u003e\n          \u003cp\u003eeufy's spec sheet reads 355° horizontal, 70° vertical. eufy rounds the pan to 360° in its own marketing.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"stat w\"\u003e\n          \u003cu\u003eAperture\u003c\/u\u003e\n          \u003cb class=\"rise d3\"\u003ef\/1.6\u003c\/b\u003e\n          \u003cp\u003eeufy's stated figure. A wider aperture means more light reaching the sensor after dark.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"stat r\"\u003e\n          \u003cu\u003eSiren\u003c\/u\u003e\n          \u003cb class=\"rise d4\"\u003e90dB\u003c\/b\u003e\n          \u003cp\u003ePlus a motion-activated 100-lumen spotlight. Both trigger from the app or from detection.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"stat g\"\u003e\n          \u003cu\u003eOn-board storage\u003c\/u\u003e\n          \u003cb class=\"rise d5\"\u003e8GB\u003c\/b\u003e\n          \u003cp\u003eBuilt-in eMMC. No monthly fee for local recording, and no cloud subscription needed.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"stat\"\u003e\n          \u003cu\u003eSolar panel\u003c\/u\u003e\n          \u003cb class=\"rise d6\"\u003e2.2W\u003c\/b\u003e\n          \u003cp\u003eAdjustable and removable, and attached to every unit we sell. eufy says two hours of direct sun a day keeps it running.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"stat w\"\u003e\n          \u003cu\u003eBattery, no sun\u003c\/u\u003e\n          \u003cb class=\"rise d6\"\u003e3 mths\u003c\/b\u003e\n          \u003cp\u003eeufy's standalone battery figure with the panel taken out of the equation entirely.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"stat-foot\"\u003eWide lens: eufy says details are visible up to \u003cstrong\u003e8 m (26 ft)\u003c\/strong\u003e. Telephoto lens: eufy says you can see faces and read number plates clearly at \u003cstrong\u003e15 m (50 ft)\u003c\/strong\u003e.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spider\"\u003e\u003ci\u003e\u003c\/i\u003e\u003c\/div\u003e\n\n  \u003c!-- ============ CAMERA ANGLES \/ FEATURES ============ --\u003e\n  \u003cdiv class=\"angles\"\u003e\n    \u003cspan class=\"kicker\"\u003eTHE MULTIVIEWER\u003c\/span\u003e\n    \u003ch2 class=\"sec-title\"\u003eFour angles, one camera\u003c\/h2\u003e\n    \u003cp class=\"sec-sub\"\u003eA director cuts between cameras. The S340 does it with two lenses and a motor, which is why a single unit covers ground that normally takes three fixed cameras and a lot of ladder work.\u003c\/p\u003e\n\n    \u003cdiv class=\"viewer\"\u003e\n\n      \u003c!-- IMG-PLACEHOLDER: CAM 1 WIDE - full driveway\/yard framing showing the 135 degree field of view, whole scene in one shot. 16:8 landscape. --\u003e\n      \u003cdiv class=\"cam rise\"\u003e\n        \u003cdiv class=\"cam-bar\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cb\u003eCAM 1\u003c\/b\u003e\u003cspan\u003eWIDE\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cam-shot\"\u003e\u003cem\u003e3K · 2880 × 1620 · 135°\u003c\/em\u003e\u003c\/div\u003e\n        \u003cdiv class=\"cam-body\"\u003e\n          \u003ch3\u003eThe wide shot\u003c\/h3\u003e\n          \u003cp\u003eThe establishing shot every broadcast opens on. 3K across 135° means the driveway, the side gate and the bins are all in one frame instead of three. eufy puts usable detail at eight metres out on this lens.\u003c\/p\u003e\n          \u003cdiv class=\"cam-spec\"\u003e3K · 2880×1620 · f\/1.6\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- IMG-PLACEHOLDER: CAM 2 ZOOM - tight telephoto crop on a vehicle number plate or a face at the front gate, showing 8x hybrid zoom detail. 16:8 landscape. --\u003e\n      \u003cdiv class=\"cam rise d1\"\u003e\n        \u003cdiv class=\"cam-bar\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cb\u003eCAM 2\u003c\/b\u003e\u003cspan\u003eZOOM\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cam-shot\"\u003e\u003cem\u003e2K · HYBRID 8× · TELEPHOTO\u003c\/em\u003e\u003c\/div\u003e\n        \u003cdiv class=\"cam-body\"\u003e\n          \u003ch3\u003eThe tight shot\u003c\/h3\u003e\n          \u003cp\u003eThe second lens is the one in the coach's box with the binoculars. 2K with hybrid 8× zoom, and eufy's own claim is faces and number plates readable at fifteen metres. Wide tells you something happened. Zoom tells you who.\u003c\/p\u003e\n          \u003cdiv class=\"cam-spec\"\u003e2K · 2304×1296 · 8× HYBRID\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- IMG-PLACEHOLDER: CAM 3 TRACKING - motion-blur sequence or app screenshot showing the camera panning to follow a person crossing the yard. 16:8 landscape. --\u003e\n      \u003cdiv class=\"cam rise d2\"\u003e\n        \u003cdiv class=\"cam-bar\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cb\u003eCAM 3\u003c\/b\u003e\u003cspan\u003eTRACKING\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cam-shot\"\u003e\u003cem\u003ePAN 355° · TILT 70° · AUTO-FOLLOW\u003c\/em\u003e\u003c\/div\u003e\n        \u003cdiv class=\"cam-body\"\u003e\n          \u003ch3\u003eFollowing the play\u003c\/h3\u003e\n          \u003cp\u003eThis is the spider-cam. eufy's wording: once a target is detected and identified, the camera keeps it in sight for however long it stays in the area. On-device AI separates motion, people and vehicles, so the wind in the poinciana does not get its own highlights package.\u003c\/p\u003e\n          \u003cdiv class=\"cam-spec\"\u003eMOTION · HUMAN · VEHICLE DETECTION\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- IMG-PLACEHOLDER: CAM 4 NIGHT - colour night vision frame with the 100-lumen spotlight on, showing colour rather than grey IR. 16:8 landscape. --\u003e\n      \u003cdiv class=\"cam rise d3\"\u003e\n        \u003cdiv class=\"cam-bar\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cb\u003eCAM 4\u003c\/b\u003e\u003cspan\u003eNIGHT\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cam-shot\"\u003e\u003cem\u003eCOLOUR NIGHT VISION · 100 LUMEN\u003c\/em\u003e\u003c\/div\u003e\n        \u003cdiv class=\"cam-body\"\u003e\n          \u003ch3\u003eThe night game\u003c\/h3\u003e\n          \u003cp\u003eColour night vision rather than the grey infrared wash, backed by a motion-activated 100-lumen spotlight and a 90dB siren you can also fire manually from the app. Two-way audio carries about nine metres (30 ft) by eufy's figure, so you can talk to whoever is out there.\u003c\/p\u003e\n          \u003cdiv class=\"cam-spec\"\u003eCOLOUR NIGHT VISION · SPOTLIGHT · 90dB SIREN\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ============ COMMENTARY BOX ============ --\u003e\n  \u003cdiv class=\"commbox\"\u003e\n    \u003cspan class=\"kicker\"\u003eTHE COMMENTARY BOX\u003c\/span\u003e\n    \u003ch2 class=\"sec-title\"\u003eTwo callers, one camera\u003c\/h2\u003e\n\n    \u003cdiv class=\"booth rise\"\u003e\n      \u003cdiv class=\"booth-top\"\u003e\n        \u003cb\u003eBOX 1 · PLAY-BY-PLAY \u0026amp; SPECIAL COMMENTS\u003c\/b\u003e\n        \u003cspan class=\"eq\"\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"caller\"\u003e\n        \u003cdiv class=\"mic\"\u003e\n\u003cspan\u003ePBP\u003c\/span\u003e\u003cu\u003eWIDE\u003c\/u\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"said\"\u003e\n          “And there's movement at the side gate — the wide lens has the whole yard, the bins, the shed, the lot in one frame.”\n          \u003csmall\u003ePlay-by-play caller — 3K, 135°, the establishing shot\u003c\/small\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"caller b\"\u003e\n        \u003cdiv class=\"mic\"\u003e\n\u003cspan\u003eSC\u003c\/span\u003e\u003cu\u003eZOOM\u003c\/u\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"said\"\u003e\n          “Yes, and this is where the second lens earns its money. Eight times in, and now you are not guessing what colour the ute was.”\n          \u003csmall\u003eSpecial comments — 2K telephoto, hybrid 8×\u003c\/small\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ============ UMPIRE REVIEW \/ HONEST BIT ============ --\u003e\n  \u003cdiv class=\"review\"\u003e\n    \u003cspan class=\"kicker\"\u003eRULES OF THE GAME\u003c\/span\u003e\n    \u003ch2 class=\"sec-title\"\u003eUmpire review: the honest bit\u003c\/h2\u003e\n    \u003cp class=\"sec-sub\"\u003eEvery listing we write has one of these. It is where we send the decision upstairs on the things a glossy product page tends to skip.\u003c\/p\u003e\n\n    \u003cdiv class=\"rev-screen rise\"\u003e\n      \u003cdiv class=\"rev-top\"\u003e\n        \u003cb\u003eREVIEWING · SIX DECISIONS\u003c\/b\u003e\n        \u003cspan\u003eALL EVIDENCE SHOWN\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"rev-list\"\u003e\n        \u003cdiv class=\"rev-row\"\u003e\n          \u003cspan class=\"rev-num\"\u003e01\u003c\/span\u003e\n          \u003cdiv class=\"rev-txt\"\u003e\n            \u003ch4\u003eThis unit was used before you got it\u003c\/h4\u003e\n            \u003cp\u003eManufacturer Renewed means exactly that. It went out, it came back, and the manufacturer's renewal programme is what put it right. Graded \u003cstrong\u003eExcellent\u003c\/strong\u003e, it should read as near-new — but light handling marks are possible and we would rather say so now than have you find one on the veranda. Packaging is plain renewed packaging, not the retail carton.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"rev-row\"\u003e\n          \u003cspan class=\"rev-num\"\u003e02\u003c\/span\u003e\n          \u003cdiv class=\"rev-txt\"\u003e\n            \u003ch4\u003eWe do not publish an IP rating for it\u003c\/h4\u003e\n            \u003cp\u003eYou will find IP65 and IP67 quoted for this camera all over the internet, by different sellers, for the same model. eufy's own specification sheet does not print an IP number — it says weather protection: yes, and gives an operating range of −20°C to 50°C. So that is what we print. We are not going to pick whichever number sounds better.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"rev-row\"\u003e\n          \u003cspan class=\"rev-num\"\u003e03\u003c\/span\u003e\n          \u003cdiv class=\"rev-txt\"\u003e\n            \u003ch4\u003e8GB on board, and there is no card slot\u003c\/h4\u003e\n            \u003cp\u003eStorage is 8GB of built-in eMMC. There is no microSD slot on the S340, so you cannot simply drop in a 128GB card. If you want a deeper archive, that is the job of a HomeBase 3 — optional, sold separately, not in this box.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"rev-row\"\u003e\n          \u003cspan class=\"rev-num\"\u003e04\u003c\/span\u003e\n          \u003cdiv class=\"rev-txt\"\u003e\n            \u003ch4\u003e2.4GHz Wi-Fi only\u003c\/h4\u003e\n            \u003cp\u003eNo 5GHz. If your router runs a single merged network name across both bands, you may need to split it or temporarily disable 5GHz to get through setup. Annoying, common to most battery cameras, and worth knowing before you are up a ladder.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"rev-row\"\u003e\n          \u003cspan class=\"rev-num\"\u003e05\u003c\/span\u003e\n          \u003cdiv class=\"rev-txt\"\u003e\n            \u003ch4\u003eSolar needs actual sun on it\u003c\/h4\u003e\n            \u003cp\u003eeufy's figure is two hours of direct sunlight a day to keep it topped up indefinitely. Under a deep eave, in permanent shade or behind a mango tree, it will not get there and you will be charging it by hand. Point the panel north and give it sky.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"rev-row\"\u003e\n          \u003cspan class=\"rev-num\"\u003e06\u003c\/span\u003e\n          \u003cdiv class=\"rev-txt\"\u003e\n            \u003ch4\u003ePet detection is not on the camera\u003c\/h4\u003e\n            \u003cp\u003eOn its own, the S340's local AI covers motion, human and vehicle detection. eufy's pet detection comes from adding a HomeBase 3 with its BionicMind processing. Standalone, you get the first three.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"verdict\"\u003e\n        \u003cb\u003eDECISION: STATED UP FRONT\u003c\/b\u003e\n        \u003cp\u003eNothing above is a reason not to buy it. It is the stuff we would want told to us, so we tell you.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ============ SPONSOR BOARDS \/ TRUST ============ --\u003e\n  \u003cdiv class=\"boards\"\u003e\n    \u003cdiv class=\"wrap-h\"\u003e\n      \u003cspan class=\"kicker\"\u003eAROUND THE FENCE\u003c\/span\u003e\n      \u003ch2 class=\"sec-title\"\u003eThe sponsor boards\u003c\/h2\u003e\n      \u003cp class=\"sec-sub\"\u003eEverything on the boards is something we can actually stand behind if you ask us to.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"perimeter\"\u003e\n      \u003cdiv class=\"track\"\u003e\n        \u003cspan class=\"board\"\u003e\u003cu\u003eSHIPPING\u003c\/u\u003e\u003cb\u003eAU POST EXPRESS OVER $99\u003c\/b\u003e\u003c\/span\u003e\n        \u003cspan class=\"board\"\u003e\u003cu\u003eDISPATCH\u003c\/u\u003e\u003cb\u003e1 BUSINESS DAY · TOWNSVILLE QLD\u003c\/b\u003e\u003c\/span\u003e\n        \u003cspan class=\"board\"\u003e\u003cu\u003eWARRANTY\u003c\/u\u003e\u003cb\u003e12-MONTH CAMGUARD WARRANTY\u003c\/b\u003e\u003c\/span\u003e\n        \u003cspan class=\"board\"\u003e\u003cu\u003eGRADING\u003c\/u\u003e\u003cb\u003eCONDITION STATED UP FRONT\u003c\/b\u003e\u003c\/span\u003e\n        \u003cspan class=\"board\"\u003e\u003cu\u003eSUPPORT\u003c\/u\u003e\u003cb\u003eA REAL PERSON REPLIES\u003c\/b\u003e\u003c\/span\u003e\n        \u003cspan class=\"board\"\u003e\u003cu\u003ePRICING\u003c\/u\u003e\u003cb\u003eAUD · GST-REGISTERED\u003c\/b\u003e\u003c\/span\u003e\n        \u003cspan class=\"board\"\u003e\u003cu\u003eSHIPPING\u003c\/u\u003e\u003cb\u003eAU POST EXPRESS OVER $99\u003c\/b\u003e\u003c\/span\u003e\n        \u003cspan class=\"board\"\u003e\u003cu\u003eDISPATCH\u003c\/u\u003e\u003cb\u003e1 BUSINESS DAY · TOWNSVILLE QLD\u003c\/b\u003e\u003c\/span\u003e\n        \u003cspan class=\"board\"\u003e\u003cu\u003eWARRANTY\u003c\/u\u003e\u003cb\u003e12-MONTH CAMGUARD WARRANTY\u003c\/b\u003e\u003c\/span\u003e\n        \u003cspan class=\"board\"\u003e\u003cu\u003eGRADING\u003c\/u\u003e\u003cb\u003eCONDITION STATED UP FRONT\u003c\/b\u003e\u003c\/span\u003e\n        \u003cspan class=\"board\"\u003e\u003cu\u003eSUPPORT\u003c\/u\u003e\u003cb\u003eA REAL PERSON REPLIES\u003c\/b\u003e\u003c\/span\u003e\n        \u003cspan class=\"board\"\u003e\u003cu\u003ePRICING\u003c\/u\u003e\u003cb\u003eAUD · GST-REGISTERED\u003c\/b\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"trust-grid\"\u003e\n      \u003cdiv class=\"trust rise\"\u003e\n        \u003ch4\u003eGenuine eufy stock, imported by us\u003c\/h4\u003e\n        \u003cp\u003eCamGuard Australia is an independent importer. We bring the stock in ourselves, which is how a renewed S340 lands here at a sane price instead of a retail one.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"trust rise d1\"\u003e\n        \u003ch4\u003eGraded before it is listed, not after you complain\u003c\/h4\u003e\n        \u003cp\u003eExcellent and Good are separate listings at separate prices. You pick the grade, you see what you are paying for, and nobody has to argue about it after delivery.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"trust rise d2\"\u003e\n        \u003ch4\u003eOut the door in one business day\u003c\/h4\u003e\n        \u003cp\u003ePacked and lodged from Townsville, North Queensland, within one business day of your order. Australia Post Express is included on every order over $99.00.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"trust rise d3\"\u003e\n        \u003ch4\u003eA 12-month warranty that is ours\u003c\/h4\u003e\n        \u003cp\u003eNot a manufacturer warranty — a CamGuard Australia warranty, in-house, for twelve months, on top of your Australian Consumer Law rights. If it is faulty or not as described inside that window, we cover the return postage.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ============ TEAM SHEET \/ SPECS ============ --\u003e\n  \u003cdiv class=\"sheet\"\u003e\n    \u003cspan class=\"kicker\"\u003eTHE TEAM SHEET\u003c\/span\u003e\n    \u003ch2 class=\"sec-title\"\u003eNamed side, in jumper order\u003c\/h2\u003e\n    \u003cp class=\"sec-sub\"\u003eEvery line here comes from eufy's published specification for the SoloCam S340. Anything eufy does not publish is not on the sheet.\u003c\/p\u003e\n\n    \u003cdiv class=\"sheet-card rise\"\u003e\n      \u003cdiv class=\"sheet-head\"\u003e\n        \u003cb\u003eeufy SoloCam S340 (Gen 2) — T8170 series\u003c\/b\u003e\n        \u003cspan\u003eManufacturer Renewed · Grade: Excellent\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"row\"\u003e\n\u003cspan class=\"jersey\"\u003e1\u003c\/span\u003e\u003cspan class=\"pos\"\u003eWide-angle lens\u003c\/span\u003e\u003cspan class=\"val\"\u003e\u003cem\u003e3K\u003c\/em\u003e — 2880 × 1620\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"row\"\u003e\n\u003cspan class=\"jersey\"\u003e2\u003c\/span\u003e\u003cspan class=\"pos\"\u003eTelephoto lens\u003c\/span\u003e\u003cspan class=\"val\"\u003e\u003cem\u003e2K\u003c\/em\u003e — 2304 × 1296\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"row\"\u003e\n\u003cspan class=\"jersey\"\u003e3\u003c\/span\u003e\u003cspan class=\"pos\"\u003eZoom\u003c\/span\u003e\u003cspan class=\"val\"\u003eHybrid \u003cem\u003e8×\u003c\/em\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"row\"\u003e\n\u003cspan class=\"jersey\"\u003e4\u003c\/span\u003e\u003cspan class=\"pos\"\u003eField of view\u003c\/span\u003e\u003cspan class=\"val\"\u003e135°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"row\"\u003e\n\u003cspan class=\"jersey\"\u003e5\u003c\/span\u003e\u003cspan class=\"pos\"\u003ePan \u0026amp; tilt\u003c\/span\u003e\u003cspan class=\"val\"\u003e355° horizontal, 70° vertical (eufy's spec sheet; eufy markets it as 360° pan)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"row\"\u003e\n\u003cspan class=\"jersey\"\u003e6\u003c\/span\u003e\u003cspan class=\"pos\"\u003eAperture\u003c\/span\u003e\u003cspan class=\"val\"\u003ef\/1.6\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"row\"\u003e\n\u003cspan class=\"jersey\"\u003e7\u003c\/span\u003e\u003cspan class=\"pos\"\u003eNight vision\u003c\/span\u003e\u003cspan class=\"val\"\u003eColour night vision\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"row\"\u003e\n\u003cspan class=\"jersey\"\u003e8\u003c\/span\u003e\u003cspan class=\"pos\"\u003eSpotlight\u003c\/span\u003e\u003cspan class=\"val\"\u003eMotion-activated, \u003cem\u003e100 lumens\u003c\/em\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"row\"\u003e\n\u003cspan class=\"jersey\"\u003e9\u003c\/span\u003e\u003cspan class=\"pos\"\u003eSiren\u003c\/span\u003e\u003cspan class=\"val\"\u003e\u003cem\u003e90 dB\u003c\/em\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"row\"\u003e\n\u003cspan class=\"jersey\"\u003e10\u003c\/span\u003e\u003cspan class=\"pos\"\u003eOn-board storage\u003c\/span\u003e\u003cspan class=\"val\"\u003eBuilt-in \u003cem\u003e8 GB eMMC\u003c\/em\u003e — no microSD slot, no monthly fee\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"row\"\u003e\n\u003cspan class=\"jersey\"\u003e11\u003c\/span\u003e\u003cspan class=\"pos\"\u003eSolar panel\u003c\/span\u003e\u003cspan class=\"val\"\u003eAdjustable and removable \u003cem\u003e2.2 W\u003c\/em\u003e panel — attached to this unit\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"row\"\u003e\n\u003cspan class=\"jersey\"\u003e12\u003c\/span\u003e\u003cspan class=\"pos\"\u003eSolar requirement\u003c\/span\u003e\u003cspan class=\"val\"\u003eeufy states 2 hours of direct sunlight daily for continuous power\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"row\"\u003e\n\u003cspan class=\"jersey\"\u003e13\u003c\/span\u003e\u003cspan class=\"pos\"\u003eBattery, standalone\u003c\/span\u003e\u003cspan class=\"val\"\u003eeufy states \u003cem\u003e3 months\u003c\/em\u003e without solar\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"row\"\u003e\n\u003cspan class=\"jersey\"\u003e14\u003c\/span\u003e\u003cspan class=\"pos\"\u003eOn-device AI\u003c\/span\u003e\u003cspan class=\"val\"\u003eMotion, human and vehicle detection (pet detection needs a HomeBase 3)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"row\"\u003e\n\u003cspan class=\"jersey\"\u003e15\u003c\/span\u003e\u003cspan class=\"pos\"\u003eTracking\u003c\/span\u003e\u003cspan class=\"val\"\u003eKeeps a detected target in sight while it remains in the area\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"row\"\u003e\n\u003cspan class=\"jersey\"\u003e16\u003c\/span\u003e\u003cspan class=\"pos\"\u003eTwo-way audio\u003c\/span\u003e\u003cspan class=\"val\"\u003eYes — eufy states 30 ft (about 9 m)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"row\"\u003e\n\u003cspan class=\"jersey\"\u003e17\u003c\/span\u003e\u003cspan class=\"pos\"\u003eWi-Fi\u003c\/span\u003e\u003cspan class=\"val\"\u003e\u003cem\u003e2.4 GHz only\u003c\/em\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"row\"\u003e\n\u003cspan class=\"jersey\"\u003e18\u003c\/span\u003e\u003cspan class=\"pos\"\u003eHub\u003c\/span\u003e\u003cspan class=\"val\"\u003eWorks standalone — HomeBase 3 optional, not included\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"row\"\u003e\n\u003cspan class=\"jersey\"\u003e19\u003c\/span\u003e\u003cspan class=\"pos\"\u003eVoice assistants\u003c\/span\u003e\u003cspan class=\"val\"\u003eWorks with Amazon Alexa and Google Assistant\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"row\"\u003e\n\u003cspan class=\"jersey\"\u003e20\u003c\/span\u003e\u003cspan class=\"pos\"\u003eWeather\u003c\/span\u003e\u003cspan class=\"val\"\u003eeufy states weather protection: yes\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"row\"\u003e\n\u003cspan class=\"jersey\"\u003e21\u003c\/span\u003e\u003cspan class=\"pos\"\u003eOperating temperature\u003c\/span\u003e\u003cspan class=\"val\"\u003e−20°C to 50°C\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"row\"\u003e\n\u003cspan class=\"jersey\"\u003e22\u003c\/span\u003e\u003cspan class=\"pos\"\u003eCondition\u003c\/span\u003e\u003cspan class=\"val\"\u003e\u003cem\u003eManufacturer Renewed — Grade: Excellent\u003c\/em\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n      \u003cdiv class=\"sheet-note\"\u003e\n\u003cstrong\u003eNot on the sheet:\u003c\/strong\u003e an IP rating, a battery capacity in mAh and a night-vision distance. eufy does not publish those three for the S340, so neither do we. Anyone quoting you a firm IP number for this model is quoting something other than the manufacturer.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ============ SCORE REVIEW \/ COMPATIBILITY ============ --\u003e\n  \u003cdiv class=\"decision\"\u003e\n    \u003cspan class=\"dec-strip\"\u003e\u003ci\u003e\u003c\/i\u003eDECISION PENDING · SENT UPSTAIRS\u003c\/span\u003e\n    \u003ch2 class=\"sec-title\"\u003eScore review: will it work with what you own?\u003c\/h2\u003e\n    \u003cp class=\"sec-sub\"\u003eGoal, behind, or no goal. Three verdicts, no ambiguity.\u003c\/p\u003e\n\n    \u003cdiv class=\"dec-grid\"\u003e\n      \u003cdiv class=\"dec goal rise\"\u003e\n        \u003cspan class=\"dec-flag\"\u003eGOAL\u003c\/span\u003e\n        \u003ch4\u003eYes — straight through the big sticks\u003c\/h4\u003e\n        \u003cul\u003e\n          \u003cli\u003eWorks completely on its own. No hub, no bridge, no companion device required.\u003c\/li\u003e\n          \u003cli\u003eeufy Security app on iOS and Android.\u003c\/li\u003e\n          \u003cli\u003e2.4 GHz home Wi-Fi.\u003c\/li\u003e\n          \u003cli\u003eAmazon Alexa and Google Assistant.\u003c\/li\u003e\n          \u003cli\u003eOptional HomeBase 3 (S380) if you already have one — it adds central storage and eufy's BionicMind processing.\u003c\/li\u003e\n          \u003cli\u003eMixing it into an existing eufy setup alongside other eufy cameras.\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dec behind rise d1\"\u003e\n        \u003cspan class=\"dec-flag\"\u003eBEHIND\u003c\/span\u003e\n        \u003ch4\u003eNote — touched the post, read this\u003c\/h4\u003e\n        \u003cul\u003e\n          \u003cli\u003e2.4 GHz only. Merged 2.4\/5 GHz network names can block setup until you split them.\u003c\/li\u003e\n          \u003cli\u003ePet detection needs a HomeBase 3; the camera alone does motion, human and vehicle.\u003c\/li\u003e\n          \u003cli\u003eA HomeBase 3 is an optional extra — it is not included here and is not required.\u003c\/li\u003e\n          \u003cli\u003eSolar output depends entirely on where you mount it. Deep shade means hand-charging.\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dec nogoal rise d2\"\u003e\n        \u003cspan class=\"dec-flag\"\u003eNO GOAL\u003c\/span\u003e\n        \u003ch4\u003eNo — ball did not cross the line\u003c\/h4\u003e\n        \u003cul\u003e\n          \u003cli\u003eNo microSD card slot. Storage is the built-in 8 GB, full stop.\u003c\/li\u003e\n          \u003cli\u003eNo 5 GHz Wi-Fi.\u003c\/li\u003e\n          \u003cli\u003eIt is not a HomeBase 2 or HomeBase Mini camera — those older hubs are not the pairing path for this model.\u003c\/li\u003e\n          \u003cli\u003eNo HomeBase, power adapter or extension cable is included in this listing.\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ============ BENCHES ============ --\u003e\n  \u003cdiv class=\"benches\"\u003e\n    \u003cspan class=\"kicker\"\u003eTHE TWO BENCHES\u003c\/span\u003e\n    \u003ch2 class=\"sec-title\"\u003eWho should be on the park, and who should stay on the pine\u003c\/h2\u003e\n\n    \u003cdiv class=\"bench-grid\"\u003e\n      \u003cdiv class=\"bench away rise\"\u003e\n        \u003cdiv class=\"bench-top\"\u003e\n\u003cb\u003eAWAY BENCH — PROBABLY NOT FOR YOU IF\u003c\/b\u003e\u003cspan\u003eSIT THIS ONE OUT\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cul\u003e\n          \u003cli\u003e\n\u003cb\u003e1\u003c\/b\u003eYou want a factory-sealed retail box with all the printed inserts. This is renewed stock in plain packaging — that is the whole reason it costs what it does.\u003c\/li\u003e\n          \u003cli\u003e\n\u003cb\u003e2\u003c\/b\u003eYou need weeks of continuous recorded archive on the camera itself. 8 GB with no card slot is not that.\u003c\/li\u003e\n          \u003cli\u003e\n\u003cb\u003e3\u003c\/b\u003eYour Wi-Fi is 5 GHz only, or your router will not let you separate the bands.\u003c\/li\u003e\n          \u003cli\u003e\n\u003cb\u003e4\u003c\/b\u003eThe only mounting spot you have is in permanent shade and you do not want to hand-charge a camera.\u003c\/li\u003e\n          \u003cli\u003e\n\u003cb\u003e5\u003c\/b\u003eYou want a manufacturer warranty specifically. Ours is an in-house CamGuard warranty — good, but not eufy's.\u003c\/li\u003e\n          \u003cli\u003e\n\u003cb\u003e6\u003c\/b\u003eYou are running a HomeBase 2 or HomeBase Mini and expected this camera to join it.\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bench home rise d1\"\u003e\n        \u003cdiv class=\"bench-top\"\u003e\n\u003cb\u003eHOME BENCH — PERFECT FOR YOU IF\u003c\/b\u003e\u003cspan\u003eNAMED IN THE SIDE\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cul\u003e\n          \u003cli\u003e\n\u003cb\u003e1\u003c\/b\u003eYou have one awkward area — a long driveway, a corner block, a wide rural gate — that a fixed camera keeps half-missing.\u003c\/li\u003e\n          \u003cli\u003e\n\u003cb\u003e2\u003c\/b\u003eYou want the wide shot and the identifying close-up from one device instead of buying two cameras.\u003c\/li\u003e\n          \u003cli\u003e\n\u003cb\u003e3\u003c\/b\u003eYou have no power outlet where the camera needs to go and plenty of Queensland sun where it does.\u003c\/li\u003e\n          \u003cli\u003e\n\u003cb\u003e4\u003c\/b\u003eYou are done with monthly subscriptions and want recording on the device.\u003c\/li\u003e\n          \u003cli\u003e\n\u003cb\u003e5\u003c\/b\u003eYou want near-new condition without paying near-new money, and plain packaging does not bother you.\u003c\/li\u003e\n          \u003cli\u003e\n\u003cb\u003e6\u003c\/b\u003eYou already run eufy gear and want another camera in the same app.\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ============ FOUR QUARTERS \/ SETUP ============ --\u003e\n  \u003cdiv class=\"quarters\"\u003e\n    \u003cspan class=\"kicker\"\u003eTHE FOUR QUARTERS\u003c\/span\u003e\n    \u003ch2 class=\"sec-title\"\u003eFrom carton to live feed\u003c\/h2\u003e\n    \u003cp class=\"sec-sub\"\u003eNo electrician, no cabling, no drilling through a wall for a power lead. Four quarters and a siren.\u003c\/p\u003e\n\n    \u003cdiv class=\"q-grid\"\u003e\n      \u003cdiv class=\"q rise\"\u003e\n        \u003cspan class=\"q-num\"\u003eFIRST QUARTER\u003c\/span\u003e\n        \u003ch4\u003eCharge it up\u003c\/h4\u003e\n        \u003cp\u003eBring the battery up before you mount anything. Renewed units arrive part-charged at best, and it is far easier to do this on the kitchen bench than on a ladder.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"q rise d1\"\u003e\n        \u003cspan class=\"q-num\"\u003eSECOND QUARTER\u003c\/span\u003e\n        \u003ch4\u003ePair it in the app\u003c\/h4\u003e\n        \u003cp\u003eInstall the eufy Security app, add the device, and join it to your \u003cstrong\u003e2.4 GHz\u003c\/strong\u003e network. If your router merges both bands under one name, split them first — it will save you twenty minutes.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"q rise d2\"\u003e\n        \u003cspan class=\"q-num\"\u003eTHIRD QUARTER\u003c\/span\u003e\n        \u003ch4\u003eMount it and aim the panel\u003c\/h4\u003e\n        \u003cp\u003ePick a spot with a clear view of the ground you care about, then angle the solar panel at open sky. eufy's target is two hours of direct sun a day. North-facing, clear of eaves and branches.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"q rise d3\"\u003e\n        \u003cspan class=\"q-num\"\u003eFOURTH QUARTER\u003c\/span\u003e\n        \u003ch4\u003eSet the angles\u003c\/h4\u003e\n        \u003cp\u003eChoose your detection zones, set the activity zones and the tracking behaviour, decide whether the spotlight and siren trigger automatically, and check the night view once it is properly dark.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"q-siren\"\u003e\n      \u003cspan class=\"siren-lamp\"\u003e\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eSiren sounds — you are live.\u003c\/strong\u003e Walk the yard once and watch the feed on your phone. That is the fastest way to find the one angle you want to nudge before you forget about it for a year.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ============ KIT BAG ============ --\u003e\n  \u003cdiv class=\"kitbag\"\u003e\n    \u003cspan class=\"kicker\"\u003eTHE KIT BAG\u003c\/span\u003e\n    \u003ch2 class=\"sec-title\"\u003eWhat is actually in the bag\u003c\/h2\u003e\n\n    \u003c!-- IMG-PLACEHOLDER: Flat-lay of the renewed pack contents - camera with solar panel attached, mounting bracket and screw pack, plain renewed packaging. Overhead shot on a neutral surface. --\u003e\n\n    \u003cdiv class=\"bag rise\"\u003e\n      \u003cdiv class=\"bag-top\"\u003e\n        \u003cb\u003eRun sheet — kit bag contents\u003c\/b\u003e\n        \u003cspan\u003eMANUFACTURER RENEWED · GRADE: EXCELLENT\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bag-cols\"\u003e\n        \u003cdiv class=\"bag-col\"\u003e\n          \u003ch4\u003ePacked and coming with you\u003c\/h4\u003e\n          \u003cul\u003e\n            \u003cli\u003e1 × eufy SoloCam S340 (Gen 2) camera unit\u003c\/li\u003e\n            \u003cli\u003eIts 2.2 W solar panel, attached — the panel is part of this unit, not a separate purchase\u003c\/li\u003e\n            \u003cli\u003eMounting bracket and fixings\u003c\/li\u003e\n            \u003cli\u003eRenewed (non-retail) packaging\u003c\/li\u003e\n            \u003cli\u003e12-month CamGuard Australia warranty\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"bag-col out\"\u003e\n          \u003ch4\u003eNot in the bag\u003c\/h4\u003e\n          \u003cul\u003e\n            \u003cli\u003eHomeBase 3 — optional, sold separately, and not needed for this camera to work\u003c\/li\u003e\n            \u003cli\u003emicroSD card — there is no card slot on the S340\u003c\/li\u003e\n            \u003cli\u003eRetail carton, printed retail inserts or promotional material\u003c\/li\u003e\n            \u003cli\u003eAny subscription. Local recording carries no monthly fee\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bag-foot\"\u003eRenewed packs are plain and their contents can vary slightly between units. If something on this list is missing from yours, message us and we will sort it — you should not have to ask twice.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ============ BOUNDARY RIDER ============ --\u003e\n  \u003cdiv class=\"boundary\"\u003e\n    \u003cspan class=\"kicker\"\u003eTHE BOUNDARY RIDER\u003c\/span\u003e\n    \u003ch2 class=\"sec-title\"\u003eReport from the fence: postage, warranty, returns\u003c\/h2\u003e\n\n    \u003cdiv class=\"rider rise\"\u003e\n      \u003cspan class=\"micflag\"\u003e\u003cspan\u003eCGAU\u003c\/span\u003e\u003c\/span\u003e\n      \u003cdiv class=\"rider-txt\"\u003e\n        \u003cb\u003eCROSSING TO THE BOUNDARY\u003c\/b\u003e\n        \u003cp\u003eEverything below is our published policy, word for word in substance. No asterisks, no small print buried three scrolls down.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"rep-grid\"\u003e\n      \u003cdiv class=\"rep rise\"\u003e\n        \u003ch4\u003ePostage\u003c\/h4\u003e\n        \u003cp\u003e\u003cstrong\u003eAustralia Post Express is included on every order over $99.00.\u003c\/strong\u003e\u003c\/p\u003e\n        \u003cul\u003e\n          \u003cli\u003eDispatched within 1 business day from Townsville, QLD.\u003c\/li\u003e\n          \u003cli\u003eTracking is sent to you when the parcel is lodged.\u003c\/li\u003e\n          \u003cli\u003eOrders under $99.00 add $9.95 flat tracked, or $12.95 to upgrade to Express.\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"rep amber rise d1\"\u003e\n        \u003ch4\u003eWarranty\u003c\/h4\u003e\n        \u003cp\u003e\u003cstrong\u003eA 12-month CamGuard Australia warranty. This is our own in-house warranty and it is expressly not a manufacturer warranty.\u003c\/strong\u003e\u003c\/p\u003e\n        \u003cul\u003e\n          \u003cli\u003eIt sits in addition to your rights under the Australian Consumer Law, which nothing here limits.\u003c\/li\u003e\n          \u003cli\u003eFaulty or not as described inside 12 months: CamGuard covers the return postage.\u003c\/li\u003e\n          \u003cli\u003eMessage us with your order number and the serial number printed on the camera and we will start it.\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"rep blue rise d2\"\u003e\n        \u003ch4\u003eChange of mind\u003c\/h4\u003e\n        \u003cp\u003e\u003cstrong\u003e30 days from delivery.\u003c\/strong\u003e\u003c\/p\u003e\n        \u003cul\u003e\n          \u003cli\u003eThe buyer pays the return postage.\u003c\/li\u003e\n          \u003cli\u003eOriginal shipping is not refunded.\u003c\/li\u003e\n          \u003cli\u003eItem back to us in resaleable condition with everything it arrived with.\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ============ TALKBACK \/ FAQ ============ --\u003e\n  \u003cdiv class=\"talkback\"\u003e\n    \u003cspan class=\"kicker\"\u003eTALKBACK\u003c\/span\u003e\n    \u003ch2 class=\"sec-title\"\u003eLines are open\u003c\/h2\u003e\n    \u003cp class=\"sec-sub\"\u003eThe questions that actually come in, answered the way we would answer them on the phone.\u003c\/p\u003e\n\n    \u003cdiv class=\"switchboard rise\"\u003e\n      \u003cdiv class=\"sw-top\"\u003e\n        \u003cb\u003eSWITCHBOARD · CALLERS WAITING\u003c\/b\u003e\n        \u003cspan\u003eSIX ON THE LINE\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"call\"\u003e\n        \u003cdiv class=\"call-id\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cb\u003eCaller 1\u003c\/b\u003e\u003cspan\u003eKirwan\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"call-q\"\u003e“Manufacturer Renewed — what does that actually mean? Has it been used?”\u003c\/div\u003e\n        \u003cdiv class=\"call-a\"\u003eYes, it has. A renewed unit was previously owned and has been through \u003cstrong\u003ethe manufacturer's own renewal programme\u003c\/strong\u003e, which is where the refurbishment and testing happened. We grade what arrives and list it accordingly. This one is graded \u003cstrong\u003eExcellent\u003c\/strong\u003e: it should present close to new, with light handling marks possible. It comes in plain \u003cstrong\u003erenewed (non-retail) packaging\u003c\/strong\u003e, and it is covered by our own 12-month CamGuard Australia warranty — not a manufacturer warranty. If you want the cheaper grade with visible cosmetic wear, we list the same camera as \u003cstrong\u003eGrade: Good\u003c\/strong\u003e separately.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"call\"\u003e\n        \u003cdiv class=\"call-id\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cb\u003eCaller 2\u003c\/b\u003e\u003cspan\u003eAnnandale\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"call-q\"\u003e“Do I need a HomeBase for it?”\u003c\/div\u003e\n        \u003cdiv class=\"call-a\"\u003eNo. eufy's own wording is that this camera can work alone — no hubs, bridges or companion devices required. It records to its built-in 8 GB and connects straight to your 2.4 GHz Wi-Fi. A \u003cstrong\u003eHomeBase 3\u003c\/strong\u003e is optional and adds central storage plus eufy's BionicMind processing (which is where pet detection comes from). No HomeBase is included in this listing.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"call\"\u003e\n        \u003cdiv class=\"call-id\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cb\u003eCaller 3\u003c\/b\u003e\u003cspan\u003eIdalia\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"call-q\"\u003e“Is the solar panel included, or is that extra?”\u003c\/div\u003e\n        \u003cdiv class=\"call-a\"\u003eIncluded, and already attached. The 2.2 W panel is part of the unit on these — not an accessory we sell you afterwards. eufy states that two hours of direct sunlight a day is enough to keep it running continuously, so the real question is not whether you get a panel but whether your mounting spot gets sun.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"call\"\u003e\n        \u003cdiv class=\"call-id\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cb\u003eCaller 4\u003c\/b\u003e\u003cspan\u003eBushland Beach\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"call-q\"\u003e“Can I put a memory card in it?”\u003c\/div\u003e\n        \u003cdiv class=\"call-a\"\u003eNo — there is no microSD slot on the S340. Storage is the built-in \u003cstrong\u003e8 GB eMMC\u003c\/strong\u003e, with no monthly fee attached to it. If you want a bigger archive, that is what an optional HomeBase 3 is for.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"call\"\u003e\n        \u003cdiv class=\"call-id\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cb\u003eCaller 5\u003c\/b\u003e\u003cspan\u003eRasmussen\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"call-q\"\u003e“What is the IP rating? I keep seeing different numbers.”\u003c\/div\u003e\n        \u003cdiv class=\"call-a\"\u003eSo do we, which is exactly why we do not print one. eufy's own specification for the S340 lists \u003cstrong\u003eweather protection: yes\u003c\/strong\u003e and an operating range of \u003cstrong\u003e−20°C to 50°C\u003c\/strong\u003e, and does not publish an IP figure. Third-party sellers quote both IP65 and IP67 for the same model. We would rather give you eufy's actual words than pick the more flattering number.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"call\"\u003e\n        \u003cdiv class=\"call-id\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cb\u003eCaller 6\u003c\/b\u003e\u003cspan\u003eMount Louisa\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"call-q\"\u003e“Does it really follow people, or is that marketing?”\u003c\/div\u003e\n        \u003cdiv class=\"call-a\"\u003eIt pans and tilts to follow. eufy's own wording is that once a target is detected and identified, the camera will keep it in sight for however long it remains within the area. The on-device AI distinguishes motion, humans and vehicles, which is what stops it chasing every gust of wind across the yard.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ============ OFFICIAL RECORD \/ ITEM SPECIFICS ============ --\u003e\n  \u003cdiv class=\"record\"\u003e\n    \u003cspan class=\"kicker\"\u003eOFFICIAL MATCH RECORD\u003c\/span\u003e\n    \u003ch2 class=\"sec-title\"\u003eItem specifics\u003c\/h2\u003e\n\n    \u003cdiv class=\"rec-card rise\"\u003e\n      \u003cdiv class=\"rec-top\"\u003e\n        \u003cb\u003eLodged with the league\u003c\/b\u003e\n        \u003cspan\u003eCGAU\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"rec-grid\"\u003e\n        \u003cdiv class=\"rec-cell\"\u003e\n\u003cu\u003eBrand\u003c\/u\u003e\u003cb\u003eeufy (Anker Innovations)\u003c\/b\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"rec-cell\"\u003e\n\u003cu\u003eModel\u003c\/u\u003e\u003cb\u003eSoloCam S340 (Gen 2)\u003c\/b\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"rec-cell\"\u003e\n\u003cu\u003eModel series\u003c\/u\u003e\u003cb\u003eT8170\u003c\/b\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"rec-cell\"\u003e\n\u003cu\u003eType\u003c\/u\u003e\u003cb\u003eOutdoor pan \u0026amp; tilt security camera\u003c\/b\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"rec-cell\"\u003e\n\u003cu\u003eCondition\u003c\/u\u003e\u003cb\u003eManufacturer Renewed\u003c\/b\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"rec-cell\"\u003e\n\u003cu\u003eGrade\u003c\/u\u003e\u003cb\u003eExcellent\u003c\/b\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"rec-cell\"\u003e\n\u003cu\u003ePackaging\u003c\/u\u003e\u003cb\u003eRenewed (non-retail)\u003c\/b\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"rec-cell\"\u003e\n\u003cu\u003eLenses\u003c\/u\u003e\u003cb\u003eDual — 3K wide + 2K telephoto\u003c\/b\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"rec-cell\"\u003e\n\u003cu\u003eZoom\u003c\/u\u003e\u003cb\u003eHybrid 8×\u003c\/b\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"rec-cell\"\u003e\n\u003cu\u003ePower\u003c\/u\u003e\u003cb\u003eRechargeable battery + 2.2 W solar\u003c\/b\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"rec-cell\"\u003e\n\u003cu\u003eStorage\u003c\/u\u003e\u003cb\u003e8 GB built-in eMMC\u003c\/b\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"rec-cell\"\u003e\n\u003cu\u003eConnectivity\u003c\/u\u003e\u003cb\u003eWi-Fi 2.4 GHz\u003c\/b\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"rec-cell\"\u003e\n\u003cu\u003eHub required\u003c\/u\u003e\u003cb\u003eNo — HomeBase 3 optional\u003c\/b\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"rec-cell\"\u003e\n\u003cu\u003eWarranty\u003c\/u\u003e\u003cb\u003e12-month CamGuard Australia\u003c\/b\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"rec-cell\"\u003e\n\u003cu\u003eDispatch\u003c\/u\u003e\u003cb\u003e1 business day, Townsville QLD\u003c\/b\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"rec-cell\"\u003e\n\u003cu\u003eCurrency\u003c\/u\u003e\u003cb\u003eAUD\u003c\/b\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ============ FULL TIME \/ CTA ============ --\u003e\n  \u003cdiv class=\"fulltime\"\u003e\n    \u003cdiv class=\"ft-in\"\u003e\n      \u003cspan class=\"ft-siren\"\u003e\u003cspan class=\"siren-lamp\"\u003e\u003c\/span\u003e\u003cb\u003eSIREN · THAT IS FULL TIME\u003c\/b\u003e\u003c\/span\u003e\n      \u003ch2\u003eWe'll be right back after the break\u003c\/h2\u003e\n      \u003cp\u003eTwo lenses, a motor, a spotlight and a siren, running off a panel that only asks for two hours of Queensland sun a day. Renewed, graded Excellent, honestly described, and out of Townsville within one business day. eufy's own Australian store lists the SoloCam S340 at $449.95 at the time of writing — this one has been around the ground once before, and it is priced like it.\u003c\/p\u003e\n      \u003cdiv class=\"ft-bugs\"\u003e\n        \u003cb\u003eEXPRESS INCLUDED OVER $99.00\u003c\/b\u003e\n        \u003cb class=\"ghost\"\u003e12-MONTH CAMGUARD WARRANTY\u003c\/b\u003e\n        \u003cb class=\"ghost\"\u003e30-DAY CHANGE OF MIND\u003c\/b\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ============ CREDITS \/ FOOTER ============ --\u003e\n  \u003cdiv class=\"credits\"\u003e\n    \u003cdiv class=\"cred-top\"\u003e\n      \u003cdiv class=\"bug\"\u003e\n        \u003cspan class=\"bug-mark\"\u003eCG\u003c\/span\u003e\n        \u003cspan class=\"bug-txt\"\u003eCamGuard\u003cspan\u003eAUSTRALIA\u003c\/span\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"onair\"\u003e\u003ci\u003e\u003c\/i\u003eEND OF BROADCAST\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cred-roll\"\u003e\n      \u003cdiv\u003e\n\u003cu\u003eCoverage from\u003c\/u\u003e\u003cb\u003eTownsville, North Queensland\u003c\/b\u003e\n\u003c\/div\u003e\n      \u003cdiv\u003e\n\u003cu\u003eABN\u003c\/u\u003e\u003cb\u003e62 385 894 763\u003c\/b\u003e\n\u003c\/div\u003e\n      \u003cdiv\u003e\n\u003cu\u003eDispatch\u003c\/u\u003e\u003cb\u003eWithin 1 business day\u003c\/b\u003e\n\u003c\/div\u003e\n      \u003cdiv\u003e\n\u003cu\u003eWarranty\u003c\/u\u003e\u003cb\u003e12 months, in-house\u003c\/b\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cp class=\"disclaimer\"\u003e\u003cstrong\u003eCamGuard Australia is an independent reseller.\u003c\/strong\u003e We are not an official or authorised supplier, distributor or representative of eufy or Anker Innovations. All trademarks, brand names and product names are the property of their respective owners and are used here for identification only. The 12-month warranty offered on this item is CamGuard Australia's own in-house warranty and is not a manufacturer warranty; it applies in addition to, and does not limit, your rights under the Australian Consumer Law. All prices in Australian dollars. Specifications quoted are the manufacturer's published figures for this model; where the manufacturer does not publish a figure, none is stated here.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n","brand":"eufy","offers":[{"title":"Default Title","offer_id":44456459567147,"sku":"CG-SCS340G2-MRE-T","price":259.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/1500_1500.webp?v=1778363326","url":"https:\/\/www.camguardaustralia.com.au\/products\/eufy-solocam-s340-security-camera-2nd-gen-manufacturer-renewed-excellent-condition","provider":"CamGuard Australia","version":"1.0","type":"link"}