/* TV connection branding only; runtime, QR and display geometry are unchanged. */
.tv:not(.playing){background:radial-gradient(ellipse at 100% 0,#fff0eb,transparent 55%),#f8fafb;color:#14252f}
.tv .pair-card{position:relative;overflow:hidden;border:1px solid #cbddea;border-radius:24px;background:#fff;box-shadow:0 18px 65px #173d2412}
.tv .pair-card:before{content:'';position:absolute;left:0;right:0;top:0;height:7px;background:linear-gradient(90deg,#d71920 0 40%,#ffd525 40% 60%,#097cbd 60% 80%,#258b36 80%)}
.tv .pair-card .brand{display:flex;flex-direction:column;align-items:flex-start;color:#14252f;font-size:17px;letter-spacing:.02em}
.tv .pair-card .brand:before{content:'';display:block;width:245px;height:138px;background:url('/screen-assets/menu-inteligente-logo-20260926.png') center/contain no-repeat;margin:-16px 0 -10px -16px}
.tv .pair-card .brand small{color:#086ca5;text-transform:uppercase;font-size:11px;letter-spacing:.15em;margin-top:5px}
.tv .pair-card h1{font-size:clamp(27px,3.4vw,40px);margin:22px 0 14px;letter-spacing:-.035em}
.tv .pair-card p{color:#53636e}.tv .pair-card .code{color:#086ca5;font-weight:800}
.tv .pair-card .qr{padding:14px;border:1px solid #d4e1eb;border-radius:16px;background:#fff}
.tv .pair-card button,.tv .pair-card .button{background:#086ca5;color:#fff;border:1px solid #086ca5;border-radius:9px;min-height:48px;padding:12px 20px}
.tv .pair-card button.secondary,.tv .pair-card .button.secondary{background:#bb1822;color:#fff;border-color:#bb1822}
.tv .pair-card button:hover,.tv .pair-card .button:hover{filter:brightness(.92)}
.tv .pair-card a:not(.button){color:#086ca5;text-underline-offset:3px}.tv .pair-card .hint{color:#526773}
@media(max-width:650px){.tv:not(.playing){padding:14px}.tv .pair-card{padding:26px 20px;margin:10px 0}.tv .pair-card .brand:before{width:205px;height:115px;margin-top:-12px}.tv .pair-card h1{margin-top:19px}.tv .pair-card .qr{max-width:200px}.tv .pair-card .code{font-size:36px}}
