/* Zigbee touch-screen concept visualization, not a product photo. */
.ot-demo-stage-zigbee{background:radial-gradient(ellipse at 55% 50%,#7e9a7b64 0%,#344d3a 46%,#13291e 90%)}
.ot-demo-nspanel{position:relative;display:grid;place-items:center;width:clamp(220px,26vw,340px);height:clamp(220px,26vw,340px);transform:perspective(850px) rotateY(-10deg) rotateX(5deg);filter:drop-shadow(20px 22px 14px rgba(4,19,11,.62));transition:transform .55s ease}
.ot-demo-card:hover .ot-demo-nspanel{transform:perspective(850px) rotateY(0) rotateX(0)}
.ot-demo-nspanel-frame{width:86%;height:86%;padding:12px;background:linear-gradient(135deg,#4d5650,#101a15 28%,#101513 80%,#53615b);border-radius:19px;box-shadow:inset 0 0 2px 2px #a5aaa24c,0 0 1px 2px #07140d}
.ot-demo-nspanel-screen{height:100%;position:relative;border-radius:10px;overflow:hidden;padding:20px;background:radial-gradient(ellipse at 60% 20%,#53765c5a,transparent 65%),linear-gradient(130deg,#112c23,#091b15 80%);border:1px solid #3f5646;color:#eaf1e7;display:flex;flex-direction:column}
.ot-demo-nspanel-head{display:flex;justify-content:space-between;letter-spacing:.15em;font-size:11px}
.ot-demo-nspanel-head b{font-weight:500}.ot-demo-nspanel-head span{font-size:16px;letter-spacing:0}
.ot-demo-nspanel-time{font:300 clamp(32px,4.3vw,53px)/1.2 Manrope,sans-serif;letter-spacing:-.08em;margin:25px 0 20px}
.ot-demo-nspanel-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.ot-demo-nspanel-tiles>span{min-height:66px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid #799f8156;background:#3c654873;font-size:21px}
.ot-demo-nspanel-tiles small{font-size:8px;letter-spacing:.07em;color:#e8eee2}
.ot-demo-nspanel-brand{position:absolute;bottom:12px;right:14px;opacity:.55;font-size:10px;letter-spacing:.12em}
@media(max-width:760px){.ot-demo-nspanel{width:260px;height:260px}.ot-demo-nspanel-time{font-size:40px;margin:12px 0}.ot-demo-nspanel-tiles>span{min-height:52px}.ot-demo-nspanel-screen{padding:16px}}
@media(prefers-reduced-motion:reduce){.ot-demo-nspanel{transition:none}}
