{"id":2,"date":"2026-10-28T19:08:07","date_gmt":"2026-10-28T19:08:07","guid":{"rendered":"http:\/\/us.tvbr.app\/?page_id=2"},"modified":"2026-10-28T20:53:06","modified_gmt":"2026-10-28T20:53:06","slug":"home","status":"publish","type":"page","link":"https:\/\/us.tvbr.app\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2\" class=\"elementor elementor-2\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2cc9d41 e-con e-atomic-element e-flexbox-base e-default-div e-a4dd22d \" data-id=\"2cc9d41\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"2cc9d41\">\n    \t\t<div class=\"elementor-element elementor-element-df31470 elementor-widget elementor-widget-html\" data-id=\"df31470\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en-US\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, viewport-fit=cover\">\n<meta name=\"theme-color\" content=\"#050d08\">\n<meta name=\"color-scheme\" content=\"dark\">\n<title>US TVBR App - Watch Brazilian TV in USA (Play2Peer)<\/title>\n<meta name=\"description\" content=\"Watch Brazilian channels live in the USA without buffering. The best Brazilian IPTV USA and P2P streaming app for Android TV Box, Firestick, and Smart TVs. Download Play2Peer today!\">\n<meta name=\"keywords\" content=\"brazilian tv in usa, brazilian tv channels usa, tv brasileira nos eua, assistir tv brasileira nos estados unidos, brazilian iptv usa, p2p tv usa, tvbr app usa, us tvbr app, play2peer app usa, playp2p apk america, brazilian sports live usa, futebol brasileiro nos estados unidos, how to watch brazilian tv box in united states, como assistir premiere e combate nos estados unidos, best p2p streaming app for android tvbox usa\">\n<link rel=\"canonical\" href=\"https:\/\/us.tvbr.app\/\">\n\n<!-- Open Graph \/ Social -->\n<meta property=\"og:title\" content=\"US TVBR App - Watch Brazilian TV in USA\">\n<meta property=\"og:description\" content=\"Watch Brazilian channels live in the USA without buffering. Get Play2Peer (US TVBR App) for Android TV Box and Smart TVs.\">\n<meta property=\"og:url\" content=\"https:\/\/us.tvbr.app\/\">\n<meta property=\"og:image\" content=\"https:\/\/i.imgur.com\/1Qd0r8M.png\">\n<meta property=\"og:type\" content=\"website\">\n\n<!-- Icons -->\n<link rel=\"icon\" href=\"https:\/\/i.imgur.com\/oRQiypb.png\" type=\"image\/png\">\n<link rel=\"apple-touch-icon\" href=\"https:\/\/i.imgur.com\/oRQiypb.png\">\n\n<!-- Performance & Preconnects -->\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link rel=\"preconnect\" href=\"https:\/\/image.tmdb.org\" crossorigin>\n<link rel=\"preconnect\" href=\"https:\/\/i.imgur.com\" crossorigin>\n\n<!-- Fonts: Inter (UI) & Bricolage Grotesque (Headings) -->\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300..800&family=Bricolage+Grotesque:opsz,wght@12..96,600..800&display=swap\" rel=\"stylesheet\">\n<!-- Icons -->\n<script src=\"https:\/\/unpkg.com\/lucide@0.468.0\"><\/script>\n\n<!-- Schema.org for USA Localized App -->\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"SoftwareApplication\",\n  \"name\": \"Play2Peer (US TVBR App)\",\n  \"operatingSystem\": \"Android, iOS, Web, Smart TV\",\n  \"applicationCategory\": \"MultimediaApplication\",\n  \"offers\": {\n    \"@type\": \"Offer\",\n    \"price\": \"9.99\",\n    \"priceCurrency\": \"USD\",\n    \"url\": \"https:\/\/us.tvbr.app\/\"\n  },\n  \"aggregateRating\": {\n    \"@type\": \"AggregateRating\",\n    \"ratingValue\": \"4.9\",\n    \"ratingCount\": \"1254\"\n  },\n  \"description\": \"The best P2P streaming app to watch Brazilian TV in the USA without buffering. Features live sports, movies, and TV shows.\"\n}\n<\/script>\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\"@type\": \"Question\", \"name\": \"How to watch Brazilian TV box in United States?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"You can watch Brazilian TV in the USA using the Play2Peer app. Just install our APK on your Android TV Box, Firestick, or Smart TV to get live channels without buffering.\"}},\n    {\"@type\": \"Question\", \"name\": \"Como assistir Premiere e Combate nos Estados Unidos?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Com o US TVBR App (Play2Peer), voc\u00ea tem acesso aos canais Premiere e Combate ao vivo nos EUA, utilizando tecnologia P2P que n\u00e3o trava.\"}},\n    {\"@type\": \"Question\", \"name\": \"Is this the best P2P streaming app for Android TV Box USA?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes, Play2Peer utilizes advanced Mesh TV P2P technology, ensuring zero buffering even with standard internet connections in America.\"}}\n  ]\n}\n<\/script>\n\n<style>\n@property --a{syntax:'<angle>';initial-value:0deg;inherits:false}\n:root{\n  color-scheme:dark;interpolate-size:allow-keywords;\n  --yellow:oklch(.92 .19 100);--green:oklch(.62 .19 150);--blue:oklch(.34 .15 265);\n  --bg:oklch(.14 .015 160);--bg2:oklch(.18 .025 160);\n  --surface:color-mix(in oklab,white 5%,transparent);\n  --line:color-mix(in oklab,white 12%,transparent);\n  --line-hi:color-mix(in oklab,var(--yellow) 55%,transparent);\n  --text:oklch(.98 0 0);--muted:oklch(.78 .025 160);--live:oklch(.64 .24 25);\n  --r:24px;--r-sm:14px;--ease:cubic-bezier(.2,.8,.2,1);\n  --grad:linear-gradient(135deg,var(--green),var(--yellow));\n  --glow:0 0 40px -8px color-mix(in oklab,var(--yellow) 55%,transparent);\n  --display:'Bricolage Grotesque','Inter',system-ui,sans-serif;\n}\n*{box-sizing:border-box;margin:0;padding:0;scrollbar-width:none}\nhtml{scroll-behavior:smooth;scroll-padding-top:96px;&:has(dialog[open]){overflow:hidden}}\nbody{font:400 16px\/1.55 Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);overflow-x:hidden;-webkit-font-smoothing:antialiased}\nh1,h2,h3,h4{font-family:var(--display);text-wrap:balance;line-height:1.08;letter-spacing:-.02em}\np{text-wrap:pretty}a{color:inherit;text-decoration:none}\nimg,svg{display:block;max-width:100%}\nbutton,input,select{font:inherit;color:inherit;border:0;outline:0;background:none}button{cursor:pointer}\n:focus-visible{outline:2px solid var(--yellow);outline-offset:3px;border-radius:8px}\nsvg.ic{fill:currentColor}\n.wrap{width:min(1240px,100% - 48px);margin-inline:auto;position:relative;z-index:10}\n.sec{position:relative;z-index:10;padding:110px 0}\n.band{background:color-mix(in oklab,var(--bg) 70%,transparent);border-block:1px solid var(--line)}\n\n\/* scroll-driven effects *\/\n.progress{position:fixed;inset:0 0 auto;height:3px;z-index:300;background:var(--grad);transform-origin:0 50%;scale:0 1}\n@supports(animation-timeline:scroll()){\n  .progress{animation:grow linear both;animation-timeline:scroll()}\n  .rv{animation:rv linear both;animation-timeline:view();animation-range:entry 0% cover 26%}\n}\n@keyframes grow{to{scale:1 1}}\n@keyframes rv{from{opacity:0;translate:0 44px;filter:blur(6px)}}\n\n\/* background *\/\n#bg{position:fixed;inset:0;z-index:0;background:var(--bg)}\n.bg-slide{position:absolute;inset:0;background:center 20%\/cover;opacity:0;scale:1.06;filter:saturate(1.2);transition:opacity 3s,scale 10s linear;&.on{opacity:.5;scale:1}}\n.veil{position:fixed;inset:0;z-index:1;pointer-events:none;background:\n  radial-gradient(60% 50% at 12% 0%,color-mix(in oklab,var(--green) 30%,transparent),transparent),\n  radial-gradient(55% 45% at 95% 100%,color-mix(in oklab,var(--blue) 60%,transparent),transparent),\n  linear-gradient(to bottom,color-mix(in oklab,var(--bg) 35%,transparent),color-mix(in oklab,var(--bg) 92%,transparent) 62%,var(--bg))}\n\n\/* ui *\/\n.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 26px;border-radius:99px;font-weight:700;font-size:15px;white-space:nowrap;transition:transform .3s var(--ease),box-shadow .3s,background .3s,border-color .3s}\n.btn-p{background:var(--grad);color:#04140a;box-shadow:var(--glow);&:hover{transform:translateY(-2px);box-shadow:0 0 64px -6px color-mix(in oklab,var(--yellow) 70%,transparent)}}\n.btn-g{background:var(--surface);border:1px solid var(--line);backdrop-filter:blur(12px);&:hover{border-color:var(--line-hi);background:color-mix(in oklab,white 9%,transparent)}}\n.gt{background:linear-gradient(90deg,#fff,var(--yellow),var(--green),#fff) 0\/250% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shine 7s linear infinite}\n@keyframes shine{to{background-position:250% 0}}\n.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:99px;background:color-mix(in oklab,var(--yellow) 10%,transparent);border:1px solid color-mix(in oklab,var(--yellow) 28%,transparent);color:var(--yellow);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;\n  &::before{content:\"\";width:6px;height:6px;border-radius:50%;background:currentColor;animation:pulse 1.6s infinite}}\n@keyframes pulse{50%{opacity:.25}}\n\n\/* nav *\/\n.navbar{position:sticky;top:14px;z-index:100;margin-top:14px}\n.nav-in{display:flex;align-items:center;justify-content:space-between;height:84px;padding:0 14px 0 28px;border-radius:99px;background:color-mix(in oklab,var(--bg) 55%,transparent);border:1px solid var(--line);backdrop-filter:blur(22px) saturate(1.5)}\n.logo{display:flex;align-items:center;gap:12px;font:800 22px var(--display);img{height:42px;border-radius:10px}b{color:var(--yellow)}}\n.links{display:none;gap:4px;font:700 16px var(--display);letter-spacing:-.01em;a{padding:11px 18px;border-radius:99px;color:color-mix(in oklab,white 90%,transparent);transition:color .25s,background .25s;&:hover{color:#fff;background:color-mix(in oklab,white 9%,transparent)}}}\n.nav-cta{display:flex;gap:8px;align-items:center;.btn{padding:14px 26px;font-size:15px}}\n.burger{display:none;width:42px;height:42px;border-radius:50%;place-items:center;background:var(--surface);border:1px solid var(--line)}\n.mnav{position:fixed;inset:112px 16px auto;margin:0;width:auto;padding:12px;border-radius:24px;border:1px solid var(--line);background:color-mix(in oklab,var(--bg) 85%,transparent);backdrop-filter:blur(24px);color:var(--text);\n  opacity:0;translate:0 -12px;transition:opacity .3s,translate .3s var(--ease),display .3s allow-discrete,overlay .3s allow-discrete;\n  &:popover-open{opacity:1;translate:0 0;@starting-style{opacity:0;translate:0 -12px}}\n  a{display:block;padding:14px 16px;border-radius:14px;font-weight:700;&:hover{background:var(--surface)}}}\n@media(width>=992px){.links{display:flex}}\n.fgrid img{height:44px;width:auto}.fgrid li{color:color-mix(in oklab,white 80%,transparent);font:500 15px var(--display)}\n.fbot{padding-right:90px}.pm{display:flex;align-items:center;gap:10px;flex-wrap:wrap}\n.pmi{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:99px;background:var(--surface);border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--text);svg{width:16px;height:16px;flex:none}}\n.pay small{font-size:11px;font-weight:500;color:var(--muted)}\n@media(width<640px){.nav-in{height:70px;padding:0 10px 0 18px}.mnav{inset-block-start:96px}.fbot{padding-right:0}}\n@media(width<992px){.burger{display:grid}}\n\n\/* hero *\/\n.hero{position:relative;z-index:10;padding:90px 0 70px;min-height:86vh;display:grid;place-items:center;text-align:center}\n.hero-in{max-width:920px;display:flex;flex-direction:column;align-items:center}\n.ring{position:relative;display:grid;place-items:center;padding:22px 30px;margin-bottom:30px;border-radius:28px;background:color-mix(in oklab,var(--bg) 55%,transparent);border:1px solid var(--line);backdrop-filter:blur(14px);box-shadow:0 24px 60px -28px #000,inset 0 1px 0 color-mix(in oklab,white 10%,transparent);\n  &::before{content:\"\";position:absolute;inset:-30px;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklab,var(--green) 26%,transparent),transparent);animation:breathe 8s ease-in-out infinite}\n  img{height:76px;width:auto}}\n@keyframes breathe{50%{opacity:.4;scale:1.08}}\n@keyframes spin{to{--a:360deg}}\n.hero h1{font-size:clamp(38px,6.4vw,76px);font-weight:800;margin:22px 0;letter-spacing:-.035em}\n.hero p{font-size:clamp(16px,2vw,20px);color:var(--muted);max-width:720px;margin-bottom:38px;strong{color:#fff}}\n.acts{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}\n.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:56px;width:min(640px,100%)}\n.stat{padding:18px 12px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line);backdrop-filter:blur(12px);\n  b{display:block;font:800 30px var(--display);color:var(--yellow)}small{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:700}}\n\n\/* marquee *\/\n.marquee{position:relative;z-index:10;overflow:hidden;padding:16px 0;background:color-mix(in oklab,var(--bg) 60%,transparent);border-block:1px solid var(--line);backdrop-filter:blur(8px);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}\n.track{display:flex;width:max-content;animation:mq 34s linear infinite;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);\n  span{display:inline-flex;align-items:center;white-space:nowrap;&::after{content:\"\u2726\";margin:0 28px;color:var(--yellow)}}}\n@keyframes mq{to{translate:-50% 0}}\n\n\/* headings *\/\n.head{text-align:center;max-width:720px;margin:0 auto 56px;h2{font-size:clamp(32px,5vw,52px);font-weight:800;margin:16px 0}p{color:var(--muted);font-size:17px}}\n\n\/* catalog *\/\n.row{margin-bottom:44px}\n.row-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px;h3{font-size:22px;font-weight:800}small{color:var(--yellow);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}}\n.scroller{display:flex;gap:16px;overflow-x:auto;padding:10px 4px 18px;scroll-snap-type:x proximity;mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent)}\n.poster{flex:0 0 168px;aspect-ratio:2\/3;position:relative;overflow:hidden;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line);scroll-snap-align:start;transition:transform .45s var(--ease),border-color .3s,box-shadow .45s;\n  &:hover{transform:translateY(-6px) scale(1.03);border-color:var(--line-hi);box-shadow:0 24px 40px -14px #000,var(--glow)}\n  img{width:100%;height:100%;object-fit:cover;transition:scale .7s var(--ease)}&:hover img{scale:1.08}\n  &.sk{animation:sk 1.4s ease-in-out infinite}}\n@keyframes sk{50%{opacity:.4}}\n.ov{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:12px;background:linear-gradient(to top,#000e,#0000 58%)}\n.ct{font-size:13px;font-weight:700;line-height:1.2;margin-bottom:3px}.cm{font-size:11px;color:var(--muted)}\n.rate{position:absolute;top:8px;right:8px;padding:3px 8px;border-radius:99px;font-size:11px;font-weight:800;background:#000a;backdrop-filter:blur(8px);color:var(--yellow)}\n.rank{position:absolute;top:0;left:8px;z-index:2;font:900 54px\/1 var(--display);color:transparent;-webkit-text-stroke:2px var(--yellow);filter:drop-shadow(0 4px 8px #000)}\n#row-sports{scroll-snap-type:none;cursor:grab;&:active{cursor:grabbing}}\n.match{flex:0 0 300px;display:grid;gap:18px;padding:18px;border-radius:20px;background:linear-gradient(160deg,color-mix(in oklab,var(--blue) 45%,transparent),var(--surface));border:1px solid var(--line);backdrop-filter:blur(12px);transition:transform .35s var(--ease),border-color .3s;\n  &:hover{transform:translateY(-5px);border-color:var(--line-hi)}\n  &.live{border-color:color-mix(in oklab,var(--live) 60%,transparent);box-shadow:0 0 34px -10px var(--live)}}\n.mt{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}}\n.time{padding:3px 10px;border-radius:99px;background:var(--surface);border:1px solid var(--line);color:var(--text)}\n.liveb{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;background:var(--live);color:#fff;&::before{content:\"\";width:6px;height:6px;border-radius:50%;background:#fff;animation:pulse 1s infinite}}\n.teams{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;text-align:center}\n.tl{height:52px;object-fit:contain;margin:0 auto 8px}.tn{font-size:14px;font-weight:700;line-height:1.2}\n.vs{font:900 14px var(--display);color:var(--yellow);padding:6px 9px;border-radius:99px;border:1px dashed var(--line-hi)}\n.msg{padding:20px;color:var(--muted)}\n\n\/* features (bento) *\/\n.bento{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}\n.fx{position:relative;overflow:hidden;padding:30px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);backdrop-filter:blur(12px);transition:transform .4s var(--ease),border-color .3s;\n  &::before{content:\"\";position:absolute;inset:0;opacity:0;transition:opacity .3s;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),color-mix(in oklab,var(--yellow) 15%,transparent),transparent 60%)}\n  &:hover{transform:translateY(-4px);border-color:var(--line-hi);&::before{opacity:1}}\n  &:is(:nth-child(1),:nth-child(4)){grid-column:span 2}\n  h3{font-size:22px;font-weight:800;margin:20px 0 10px;position:relative}p{color:var(--muted);font-size:15px;position:relative;max-width:46ch}}\n.fi{position:relative;width:54px;height:54px;border-radius:16px;display:grid;place-items:center;color:var(--yellow);background:color-mix(in oklab,var(--yellow) 10%,transparent);border:1px solid color-mix(in oklab,var(--yellow) 25%,transparent)}\n\n\/* pricing *\/\n.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;align-items:stretch}\n.plan{position:relative;display:flex;flex-direction:column;padding:30px 24px 24px;border-radius:var(--r);background:color-mix(in oklab,var(--bg) 72%,transparent);border:1px solid var(--line);backdrop-filter:blur(18px);transition:transform .45s var(--ease),border-color .3s;\n  &::before{content:\"\";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%),color-mix(in oklab,var(--yellow) 12%,transparent),transparent 60%)}\n  &:hover{transform:translateY(-8px);border-color:var(--line-hi);&::before{opacity:1}}\n  &.best{border-color:transparent;background:linear-gradient(var(--bg2),var(--bg2)) padding-box,linear-gradient(135deg,var(--green),var(--yellow)) border-box;box-shadow:0 36px 90px -34px color-mix(in oklab,var(--green) 70%,transparent)}\n  h3{display:flex;align-items:center;justify-content:center;gap:10px;font-size:22px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}\n  ul{list-style:none;display:grid;gap:10px;margin:0 0 26px;padding-top:20px;border-top:1px solid var(--line);font-size:14px;color:var(--muted);\n    li{display:flex;gap:10px;align-items:center}svg{flex:none;width:18px;height:18px;padding:3px;border-radius:50%;color:#04140a;background:var(--green)}}}\n.tag{position:absolute;top:-14px;left:50%;translate:-50% 0;padding:6px 18px;border-radius:99px;background:var(--grad);color:#04140a;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;box-shadow:0 8px 24px -6px #000}\n.save{font-style:normal;padding:3px 9px;border-radius:99px;font:800 12px Inter;letter-spacing:0;background:color-mix(in oklab,var(--green) 25%,transparent);color:oklch(.85 .17 150)}\n.pimg{height:170px;object-fit:contain;margin:0 auto 14px;filter:drop-shadow(0 14px 18px #0008);transition:transform .5s var(--ease);.plan:hover &{transform:scale(1.06) rotate(-2deg)}}\n.pd{text-align:center;color:var(--muted);font-size:14px;margin:8px 0 20px}\n.price{display:flex;justify-content:center;align-items:flex-start;gap:6px;margin-bottom:22px;\n  sup{font:700 22px var(--display);color:var(--yellow);margin-top:8px}b{font:800 54px\/1 var(--display);letter-spacing:-.04em}\n  span{align-self:center;font-size:12px;line-height:1.35;color:var(--muted);font-weight:600}}\n.best .price b{background:linear-gradient(135deg,var(--yellow),#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}\n.pbtn{margin-top:auto;width:100%;padding:16px;border-radius:99px;font-weight:800;background:var(--surface);border:1px solid var(--line);transition:.3s;display:flex;justify-content:center;align-items:center;gap:8px;\n  &:hover{background:var(--yellow);color:#000;border-color:var(--yellow)}\n  .best &{background:var(--grad);color:#04140a;border:0;&:hover{box-shadow:var(--glow);filter:brightness(1.08)}}}\n\n\/* faq *\/\n.faq{max-width:800px;margin:0 auto;display:grid;gap:12px;\n  details{padding:0 24px;border-radius:20px;background:var(--surface);border:1px solid var(--line);transition:border-color .3s;&[open]{border-color:var(--line-hi)}\n    &::details-content{block-size:0;overflow:clip;transition:block-size .4s var(--ease),content-visibility .4s allow-discrete}\n    &[open]::details-content{block-size:auto}}\n  summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:17px;font-weight:700;cursor:pointer;\n    &::-webkit-details-marker{display:none}&::after{content:\"+\";font-size:26px;line-height:1;color:var(--yellow);transition:rotate .3s}}\n  details[open] summary::after{rotate:45deg}\n  p{color:var(--muted);padding-bottom:22px;font-size:15px;line-height:1.7}}\n\n\/* footer *\/\n.footer{position:relative;z-index:10;margin-top:40px;padding:80px 0 36px;background:color-mix(in oklab,var(--bg) 88%,transparent);border-top:1px solid var(--line);backdrop-filter:blur(10px)}\n.fgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;\n  img{height:46px;border-radius:10px;margin-bottom:16px}p{color:var(--muted);font-size:14px;max-width:320px}\n  h4{font-size:13px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:18px;color:var(--yellow)}\n  ul{list-style:none}li{margin-bottom:12px}li a{color:color-mix(in oklab,white 80%,transparent);font:500 15px var(--display);transition:color .2s;&:hover{color:var(--yellow)}}}\n.fbot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-top:24px;border-top:1px solid var(--line);font-size:13px;color:var(--muted);\n  .pm{display:flex;align-items:center;gap:14px}}\n.fab{position:fixed;right:28px;bottom:28px;z-index:90;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:var(--grad);box-shadow:0 12px 34px -8px color-mix(in oklab,var(--green) 70%,transparent);transition:scale .3s var(--ease);\n  &:hover{scale:1.1}&::after{content:\"\";position:absolute;inset:0;border-radius:50%;border:2px solid var(--yellow);animation:ping 2.4s ease-out infinite}\n  img{width:34px;height:34px;border-radius:50%}}\n@keyframes ping{to{scale:1.6;opacity:0}}\n\n\/* dialogs (modais) *\/\ndialog{margin:auto;padding:0;border:0;background:none;color:inherit;max-width:none;max-height:none;overflow:visible;\n  opacity:0;translate:0 28px;scale:.96;transition:opacity .35s,translate .5s var(--ease),scale .5s var(--ease),overlay .5s allow-discrete,display .5s allow-discrete;\n  &[open]{opacity:1;translate:0 0;scale:1;@starting-style{opacity:0;translate:0 28px;scale:.96}}\n  &::backdrop{background:color-mix(in oklab,black 72%,transparent);backdrop-filter:blur(10px);opacity:0;transition:opacity .35s,overlay .35s allow-discrete,display .35s allow-discrete}\n  &[open]::backdrop{opacity:1;@starting-style{opacity:0}}}\n.sheet{position:relative;width:min(480px,100vw - 28px);max-height:calc(100dvh - 28px);overflow:auto;padding:30px 28px 26px;border-radius:30px;background:linear-gradient(180deg,oklch(.21 .035 160),oklch(.15 .015 160));border:1px solid var(--line);box-shadow:0 50px 120px -20px #000,inset 0 1px 0 color-mix(in oklab,white 12%,transparent);\n  &::before{content:\"\";position:absolute;inset:0 0 auto;height:160px;border-radius:inherit;pointer-events:none;background:radial-gradient(70% 100% at 50% 0%,color-mix(in oklab,var(--green) 32%,transparent),transparent)}}\n.x{position:absolute;top:18px;right:18px;z-index:2;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);transition:.2s;&:hover{border-color:var(--yellow);rotate:90deg}}\n.mh{position:relative;text-align:center;margin-bottom:22px;\n  img{height:56px;margin:0 auto 14px;border-radius:16px;box-shadow:0 0 0 1px var(--line),0 10px 30px -6px color-mix(in oklab,var(--yellow) 45%,transparent)}\n  h3{font-size:26px;font-weight:800;margin-bottom:6px}p{color:var(--muted);font-size:14px}}\n.perks{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:14px;\n  span{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:99px;font-size:12px;font-weight:600;background:var(--surface);border:1px solid var(--line);\n    svg{width:14px;height:14px;color:var(--green)}}}\n.sum{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;margin-bottom:20px;border-radius:18px;background:linear-gradient(120deg,color-mix(in oklab,var(--green) 20%,transparent),color-mix(in oklab,var(--yellow) 12%,transparent));border:1px solid color-mix(in oklab,var(--yellow) 28%,transparent);\n  small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:700}strong{font:800 18px var(--display)}b{font:800 22px var(--display);color:var(--yellow)}}\n.fg{position:relative;margin-bottom:14px}\n.lb{display:block;margin-bottom:7px;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}\n.in{position:relative;>svg{position:absolute;left:15px;top:50%;translate:0 -50%;width:18px;height:18px;color:var(--muted);pointer-events:none;transition:color .2s}&:focus-within>svg{color:var(--yellow)}}\n.ctl{width:100%;height:52px;padding:14px 14px 14px 44px;border-radius:14px;background:color-mix(in oklab,black 38%,transparent);border:1px solid var(--line);transition:border-color .25s,box-shadow .25s,background .25s;\n  &::placeholder{color:color-mix(in oklab,white 35%,transparent)}\n  &:focus{border-color:var(--yellow);background:color-mix(in oklab,black 55%,transparent);box-shadow:0 0 0 4px color-mix(in oklab,var(--yellow) 14%,transparent)}\n  &:user-valid:not(:placeholder-shown){border-color:color-mix(in oklab,var(--green) 70%,transparent)}\n  &:user-invalid{border-color:color-mix(in oklab,var(--live) 70%,transparent)}}\n.ph{display:grid;grid-template-columns:112px 1fr;gap:8px;select.ctl{padding:14px 10px;font-weight:700;cursor:pointer}.ctl:not(select){padding-left:44px}}\n.chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px;\n  button{padding:5px 12px;border-radius:99px;font-size:12px;font-weight:600;color:var(--muted);background:var(--surface);border:1px solid var(--line);transition:.2s;&:hover{color:#000;background:var(--yellow);border-color:var(--yellow)}}}\n.pays{display:grid;grid-template-columns:1fr 1fr;gap:10px}\n.pay{position:relative;display:grid;justify-items:center;gap:8px;padding:18px 10px 14px;border-radius:18px;cursor:pointer;background:color-mix(in oklab,black 35%,transparent);border:1px solid var(--line);transition:.25s var(--ease);\n  input{position:absolute;opacity:0;inset:0;cursor:pointer}svg{width:30px;height:30px}.pp{color:#2c9cf0}.px{color:#32bcad}span{font-size:13px;font-weight:700}\n  &:hover{border-color:color-mix(in oklab,white 25%,transparent);translate:0 -2px}\n  &::after{content:\"\u2713\";position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:900;color:#000;background:var(--yellow);scale:0;transition:scale .3s var(--ease)}\n  &:has(:checked){border-color:var(--yellow);background:color-mix(in oklab,var(--yellow) 9%,transparent);box-shadow:0 0 30px -10px var(--yellow);&::after{scale:1}}\n  &:has(:focus-visible){outline:2px solid var(--yellow);outline-offset:2px}}\n.mbtn{width:100%;margin-top:8px;padding:17px;border-radius:99px;font-weight:800;font-size:16px;color:#04140a;background:var(--grad);display:flex;justify-content:center;align-items:center;gap:8px;transition:transform .3s var(--ease),box-shadow .3s,opacity .3s;\n  &:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--glow)}&:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.8)}}\n.safe{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:12px;color:var(--muted);svg{width:14px;height:14px}}\n\n@media(width<992px){.fgrid{grid-template-columns:1fr 1fr}.bento{grid-template-columns:1fr 1fr}.fx:is(:nth-child(1),:nth-child(4)){grid-column:span 2}}\n@media(width<640px){\n  .sec{padding:68px 0}.hero{padding:70px 0 50px}.fgrid,.bento{grid-template-columns:1fr}.fx:is(:nth-child(1),:nth-child(4)){grid-column:auto}\n  .stats{gap:8px}.stat b{font-size:24px}.acts,.acts .btn{width:100%}.acts{flex-direction:column}\n  .logo-t{display:none}.nav-cta .btn{padding:9px 14px;font-size:13px}.nav-cta .btn-g svg{display:none}\n  .fab{right:18px;bottom:18px;width:56px;height:56px}\n  dialog{margin:auto 0 0}.sheet{width:100vw;max-height:94dvh;border-radius:30px 30px 0 0;padding-bottom:calc(26px + env(safe-area-inset-bottom))}\n}\n@media(prefers-reduced-motion:reduce){*,::before,::after{animation:none!important;transition-duration:.01ms!important}}\n<\/style>\n<\/head>\n<body>\n<svg width=\"0\" height=\"0\" style=\"position:absolute\" aria-hidden=\"true\">\n  <symbol id=\"i-paypal\" viewBox=\"0 0 24 24\"><path d=\"M7.076 21.337H2.47a.641.641 0 0 1-.633-.74L4.944.901C5.026.382 5.474 0 5.998 0h7.46c2.57 0 4.578.543 5.69 1.81 1.01 1.15 1.304 2.42 1.012 4.287-.023.143-.047.288-.077.437-.983 5.05-4.349 6.797-8.647 6.797h-2.19c-.524 0-.968.382-1.05.9l-1.12 7.106zm14.146-14.42a3.35 3.35 0 0 0-.607-.541c-.013.076-.026.175-.041.254-.93 4.778-4.005 7.201-9.138 7.201h-2.19a.563.563 0 0 0-.556.479l-1.187 7.527h-.506l-.24 1.516a.56.56 0 0 0 .554.647h3.882c.46 0 .85-.334.922-.788.06-.26.76-4.852.816-5.09a.932.932 0 0 1 .923-.788h.58c3.76 0 6.705-1.528 7.565-5.946.36-1.847.174-3.388-.777-4.471z\"\/><\/symbol>\n  <symbol id=\"i-pix\" viewBox=\"0 0 24 24\"><path d=\"M11.972 2C11.205 2 10.434 2.29 9.84696 2.87C9.84696 2.87 8.03196 4.69 6.22196 6.5H6.65995C7.21294 6.5 7.75295 6.66 8.19095 7L11.655 9.67993C11.9 9.86993 12.295 9.86993 12.539 9.67993L16.004 7C16.442 6.66 16.9819 6.5 17.5349 6.5H17.754L14.097 2.87C13.512 2.28 12.74 2 11.972 2ZM11.972 3.5C12.356 3.5 12.7409 3.63993 13.0349 3.92993L15.004 5.8999L12.129 8.12L9.06595 5.77991L10.9099 3.92993C11.2029 3.63993 11.589 3.5 11.972 3.5ZM5.22196 7.5C4.17596 8.54 2.879 9.83997 2.879 9.83997C1.707 11.01 1.707 12.92 2.879 14.09L5.28494 16.5H6.65995C6.99194 16.5 7.33496 16.3899 7.59696 16.1799L11.754 12.96C11.97 12.8 12.256 12.8 12.472 12.96L16.629 16.1799C16.891 16.3899 17.2029 16.5 17.5349 16.5H18.691L21.097 14.09C22.269 12.92 22.268 11.01 21.097 9.83997L18.754 7.5H17.5349C17.2029 7.5 16.891 7.60994 16.629 7.80994L12.472 11C12.256 11.16 11.97 11.16 11.754 11L7.59696 7.80994C7.33496 7.59994 6.99194 7.5 6.65995 7.5H5.22196ZM5.84696 9H6.56595C6.64395 9 6.72395 9.00994 6.78495 9.05994L10.566 12L6.78495 14.8999C6.72295 14.9499 6.64395 14.99 6.56595 15H5.90994L3.94095 13.0299C3.35495 12.4399 3.35595 11.4899 3.94095 10.8999L5.84696 9ZM17.629 9H18.129L20.0349 10.8999C20.6209 11.4899 20.6209 12.4399 20.0349 13.0299L18.066 15H17.629C17.551 15 17.4709 14.9499 17.4099 14.8999L13.6599 12L17.4099 9.05994C17.4709 9.00994 17.552 9 17.629 9ZM11.702 14.2699L8.19095 16.96C7.75395 17.3 7.21294 17.5 6.65995 17.5H6.28495L9.84696 21.0599C11.019 22.2299 12.926 22.2299 14.097 21.0599L17.691 17.5H17.5349C16.9809 17.5 16.441 17.3 16.004 16.96L12.493 14.2699C12.274 14.0999 11.92 14.0999 11.702 14.2699ZM12.129 15.84L14.972 18.0599L13.0349 20C12.4489 20.58 11.4959 20.58 10.9099 20L9.09696 18.1799L12.129 15.84Z\"\/><\/symbol>\n<\/svg>\n<div class=\"progress\"><\/div>\n<div id=\"bg\"><\/div><div class=\"veil\"><\/div>\n\n<nav class=\"navbar\">\n  <div class=\"wrap nav-in\">\n    <a href=\"#\" class=\"logo\"><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/1Qd0r8M.png\" alt=\"US TVBR App Logo\"><span class=\"logo-t\"><b>US TVBR<\/b> App<\/span><\/a>\n    <div class=\"links\"><a href=\"#catalog\">Catalog<\/a><a href=\"#features\">Features<\/a><a href=\"#pricing\">Plans (USD)<\/a><a href=\"#faq\">FAQ<\/a><\/div>\n    <div class=\"nav-cta\">\n      <button onclick=\"openModal('trialModal')\" class=\"btn btn-g\"><i data-lucide=\"play\" width=\"16\"><\/i> Free Trial<\/button>\n      <a href=\"#pricing\" class=\"btn btn-p\">Subscribe Now<\/a>\n      <button class=\"burger\" popovertarget=\"mnav\" aria-label=\"Menu\"><i data-lucide=\"menu\"><\/i><\/button>\n    <\/div>\n  <\/div>\n  <div id=\"mnav\" popover class=\"mnav\" onclick=\"this.hidePopover()\"><a href=\"#catalog\">Catalog<\/a><a href=\"#features\">Features<\/a><a href=\"#pricing\">Plans (USD)<\/a><a href=\"#faq\">FAQ<\/a><\/div>\n<\/nav>\n\n<header class=\"hero\">\n  <div class=\"wrap hero-in\">\n    <div class=\"ring\"><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/1Qd0r8M.png\" alt=\"Play2Peer Icon\"><\/div>\n    <span class=\"eyebrow\">The #1 App for Expatriates<\/span>\n    <h1>Watch Brazilian Channels <span class=\"gt\">Live in the USA<\/span><\/h1>\n    <p><strong>Assista TV Brasileira nos Estados Unidos sem travar!<\/strong> Access +10,000 movies, series, and live sports (Premiere, Combate, Brasileir\u00e3o) directly on your Android TV Box, Firestick, or Smart TV. Say goodbye to buffering with our new Mesh TV P2P technology.<\/p>\n    <div class=\"acts\">\n      <button onclick=\"openModal('trialModal')\" class=\"btn btn-p\"><i data-lucide=\"download\" width=\"20\"><\/i> Download Play2Peer APK<\/button>\n      <a href=\"#pricing\" class=\"btn btn-g\"><i data-lucide=\"zap\" width=\"20\"><\/i> View US Plans<\/a>\n    <\/div>\n    <div class=\"stats\">\n      <div class=\"stat\"><b>+10K<\/b><small>Movies &amp; Series<\/small><\/div>\n      <div class=\"stat\"><b>P2P<\/b><small>Zero Buffering<\/small><\/div>\n      <div class=\"stat\"><b>24\/7<\/b><small>US\/BR Support<\/small><\/div>\n    <\/div>\n  <\/div>\n<\/header>\n\n<div class=\"marquee\"><div class=\"track\" id=\"track\">\n  <span>Brazilian TV in USA<\/span><span>Instant Activation<\/span><span>Smart TV &amp; Firestick<\/span><span>Global Content<\/span><span>P2P Mesh Technology<\/span><span>Play2Peer App USA<\/span><span>No Buffering<\/span><span>Secure Payments (USD)<\/span>\n<\/div><\/div>\n\n<section id=\"catalog\" class=\"sec\">\n  <div class=\"wrap\">\n    <div class=\"head rv\"><span class=\"eyebrow\">Real-time Updates<\/span><h2>Trending Now on <span class=\"gt\">Play2Peer<\/span><\/h2><p>Your favorite Hollywood hits and Brazilian classics, available immediately.<\/p><\/div>\n    <div class=\"row rv\"><div class=\"row-h\"><h3>\ud83d\udd25 Top Movies in the US<\/h3><\/div><div class=\"scroller\" id=\"row-movies\"><\/div><\/div>\n    <div class=\"row rv\"><div class=\"row-h\"><h3>\ud83d\udcfa Binge-Worthy Series<\/h3><\/div><div class=\"scroller\" id=\"row-tv\"><\/div><\/div>\n    <div class=\"row rv\"><div class=\"row-h\"><h3>\u26bd Live Brazilian Sports<\/h3><small>Futebol Brasileiro nos EUA<\/small><\/div><div class=\"scroller\" id=\"row-sports\"><\/div><\/div>\n  <\/div>\n<\/section>\n\n<section id=\"features\" class=\"sec band\">\n  <div class=\"wrap\">\n    <div class=\"head rv\"><span class=\"eyebrow\">Why Choose Us?<\/span><h2>The Best P2P Streaming App for <span class=\"gt\">Android TV Box USA<\/span><\/h2><p>Built specifically for Brazilian and Hispanic expats living in America.<\/p><\/div>\n    <div class=\"bento\">\n      <div class=\"fx rv\"><div class=\"fi\"><i data-lucide=\"wifi\"><\/i><\/div><h3>Anti-Buffering Tech<\/h3><p>Our Mesh TV P2P protocol guarantees smooth streaming even if your US ISP throttles standard IPTV connections.<\/p><\/div>\n      <div class=\"fx rv\"><div class=\"fi\"><i data-lucide=\"tv\"><\/i><\/div><h3>All Local BR Channels<\/h3><p>Watch Globo, SBT, Record, and Band live from anywhere in the United States. Sinta-se em casa!<\/p><\/div>\n      <div class=\"fx rv\"><div class=\"fi\"><i data-lucide=\"trophy\"><\/i><\/div><h3>Premiere &amp; Combate<\/h3><p>Never miss a UFC fight or a Brasileir\u00e3o match. Full access to premium sports packages included.<\/p><\/div>\n      <div class=\"fx rv\"><div class=\"fi\"><i data-lucide=\"monitor-play\"><\/i><\/div><h3>Multi-Device Support<\/h3><p>Compatible with Android TV Box, Amazon Firestick, Smart TVs (Samsung\/LG), and mobile devices.<\/p><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section id=\"pricing\" class=\"sec\">\n  <div class=\"wrap\">\n    <div class=\"head rv\"><span class=\"eyebrow\">Premium Streaming Plans<\/span><h2>Choose Your <span class=\"gt\">US TVBR Pass<\/span><\/h2><p>Prices in USD ($). Get unlimited access on up to 3 screens simultaneously.<\/p><\/div>\n    <div class=\"plans\" id=\"plans\"><\/div>\n  <\/div>\n<\/section>\n\n<section id=\"faq\" class=\"sec band\">\n  <div class=\"wrap\">\n    <div class=\"head rv\"><span class=\"eyebrow\">Got Questions?<\/span><h2>Frequently Asked <span class=\"gt\">Questions<\/span><\/h2><\/div>\n    <div class=\"faq rv\">\n      <details name=\"faq\" open><summary>How to watch Brazilian TV box in United States?<\/summary><p>It's simple! Request a free trial to download the Play2Peer (US TVBR App) APK. Install it on your Android TV Box or Firestick, log in with the credentials we provide, and start watching live Brazilian channels immediately.<\/p><\/details>\n      <details name=\"faq\"><summary>Como assistir Premiere e Combate nos Estados Unidos?<\/summary><p>Nossos planos incluem acesso completo aos canais de esportes brasileiros. Voc\u00ea poder\u00e1 assistir aos jogos do Brasileir\u00e3o no Premiere e \u00e0s lutas no Combate ao vivo, com qualidade 4K\/FHD e sem travamentos gra\u00e7as \u00e0 tecnologia P2P.<\/p><\/details>\n      <details name=\"faq\"><summary>Is this the Play2Peer \/ WPlay app?<\/summary><p>Yes. The old WPlay has upgraded to Play2Peer. This is the official US-facing platform (US TVBR App) optimized for American internet providers to ensure the best P2P streaming app experience for Android TV Box in the USA.<\/p><\/details>\n      <details name=\"faq\"><summary>What payment methods are accepted?<\/summary><p>We cater to the expat community. You can pay securely using PayPal or even Pix if you still maintain a Brazilian bank account.<\/p><\/details>\n    <\/div>\n  <\/div>\n<\/section>\n\n<footer class=\"footer\">\n  <div class=\"wrap\">\n    <div class=\"fgrid\">\n      <div><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/1Qd0r8M.png\" alt=\"US TVBR App\"><p>Premium Brazilian TV, movies and live sports for the Brazilian and Latino community in the USA, delivered by Play2Peer P2P streaming.<\/p><\/div>\n      <div><h4>Explore<\/h4><ul><li><a href=\"#catalog\">Catalog<\/a><\/li><li><a href=\"#features\">Features<\/a><\/li><li><a href=\"#pricing\">Pricing<\/a><\/li><li><a href=\"#faq\">FAQ<\/a><\/li><\/ul><\/div>\n      <div><h4>Get started<\/h4><ul><li><a href=\"#\" onclick=\"openModal('trialModal');return false\">Free trial<\/a><\/li><li><a href=\"#pricing\">Subscribe<\/a><\/li><li><a href=\"#\" onclick=\"contactSupport();return false\">WhatsApp support<\/a><\/li><\/ul><\/div>\n      <div><h4>Supported devices<\/h4><ul><li><a href=\"#features\">Android TV Box<\/a><\/li><li><a href=\"#features\">Amazon Fire TV Stick<\/a><\/li><li><a href=\"#features\">Samsung &amp; LG Smart TVs<\/a><\/li><li><a href=\"#features\">iOS, Android &amp; Web<\/a><\/li><\/ul><\/div>\n    <\/div>\n    <div class=\"fbot\">\n      <div>&copy; 2026 US TVBR App &middot; Powered by Play2Peer. All rights reserved.<\/div>\n      <div class=\"pm\"><span>Secure payments<\/span><span class=\"pmi\"><svg class=\"ic\" style=\"color:#2c9cf0\"><use href=\"#i-paypal\"\/><\/svg>PayPal<\/span><span class=\"pmi\"><svg class=\"ic\" style=\"color:#32bcad\"><use href=\"#i-pix\"\/><\/svg>Pix<\/span><\/div>\n    <\/div>\n  <\/div>\n<\/footer>\n\n<button class=\"fab\" onclick=\"openModal('trialModal')\" aria-label=\"Free Trial\"><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/oRQiypb.png\" alt=\"\"><\/button>\n\n<!-- MODAL: FREE TRIAL -->\n<dialog id=\"trialModal\" aria-labelledby=\"t-title\">\n  <div class=\"sheet\">\n    <button class=\"x\" onclick=\"closeModal('trialModal')\" aria-label=\"Close\"><i data-lucide=\"x\" width=\"18\"><\/i><\/button>\n    <div class=\"mh\">\n      <img decoding=\"async\" src=\"https:\/\/i.imgur.com\/oRQiypb.png\" alt=\"\">\n      <h3 id=\"t-title\">Start Your Free Trial<\/h3>\n      <p>Request a complimentary test and receive your access instantly on WhatsApp.<\/p>\n      <div class=\"perks\"><span><i data-lucide=\"check\"><\/i>No credit card<\/span><span><i data-lucide=\"check\"><\/i>Instant delivery<\/span><span><i data-lucide=\"check\"><\/i>Full channel access<\/span><\/div>\n    <\/div>\n    <div class=\"fg\"><label class=\"lb\" for=\"t-name\">Full name<\/label><div class=\"in\"><i data-lucide=\"user\"><\/i><input type=\"text\" id=\"t-name\" class=\"ctl\" placeholder=\"Your full name\" autocomplete=\"name\" required minlength=\"3\" oninput=\"validateTrial()\"><\/div><\/div>\n    <div class=\"fg\"><label class=\"lb\" for=\"t-phone\">WhatsApp number<\/label>\n      <div class=\"ph\">\n        <select id=\"t-ddi\" class=\"ctl\" aria-label=\"Country code\"><option value=\"1\" selected>\ud83c\uddfa\ud83c\uddf8 +1<\/option><option value=\"55\">\ud83c\udde7\ud83c\uddf7 +55<\/option><option value=\"52\">\ud83c\uddf2\ud83c\uddfd +52<\/option><option value=\"44\">\ud83c\uddec\ud83c\udde7 +44<\/option><option value=\"351\">\ud83c\uddf5\ud83c\uddf9 +351<\/option><\/select>\n        <div class=\"in\"><i data-lucide=\"phone\"><\/i><input type=\"tel\" id=\"t-phone\" class=\"ctl\" inputmode=\"tel\" autocomplete=\"tel-national\" placeholder=\"(555) 123-4567\" oninput=\"validateTrial()\"><\/div>\n      <\/div>\n    <\/div>\n    <div class=\"fg\"><label class=\"lb\" for=\"t-device\">Your device<\/label><div class=\"in\"><i data-lucide=\"tv\"><\/i><input type=\"text\" id=\"t-device\" class=\"ctl\" placeholder=\"Android TV Box, Firestick, Smart TV\u2026\" oninput=\"validateTrial()\"><\/div>\n      <div class=\"chips\"><button type=\"button\" onclick=\"pickDev('Android TV Box')\">Android TV Box<\/button><button type=\"button\" onclick=\"pickDev('Firestick')\">Firestick<\/button><button type=\"button\" onclick=\"pickDev('Smart TV')\">Smart TV<\/button><button type=\"button\" onclick=\"pickDev('Mobile')\">Mobile<\/button><\/div>\n    <\/div>\n    <button id=\"btn-trial\" class=\"mbtn\" disabled onclick=\"sendTrial()\">Request Free Trial <i data-lucide=\"arrow-right\" width=\"18\"><\/i><\/button>\n    <p class=\"safe\"><i data-lucide=\"shield-check\"><\/i>Your number is used only to deliver your test access.<\/p>\n  <\/div>\n<\/dialog>\n\n<!-- MODAL: CHECKOUT -->\n<dialog id=\"checkoutModal\" aria-labelledby=\"c-title\">\n  <div class=\"sheet\">\n    <button class=\"x\" onclick=\"closeModal('checkoutModal')\" aria-label=\"Close\"><i data-lucide=\"x\" width=\"18\"><\/i><\/button>\n    <div class=\"mh\"><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/oRQiypb.png\" alt=\"\"><h3 id=\"c-title\">Secure checkout<\/h3><p>Confirm your details to activate your subscription.<\/p><\/div>\n    <div class=\"sum\"><div><small>Selected plan<\/small><strong id=\"c-plan-desc\">Plan: ...<\/strong><\/div><b id=\"c-plan-price\"><\/b><\/div>\n    <div class=\"fg\"><label class=\"lb\" for=\"c-name\">Full name<\/label><div class=\"in\"><i data-lucide=\"user\"><\/i><input type=\"text\" id=\"c-name\" class=\"ctl\" placeholder=\"Your full name\" autocomplete=\"name\" required minlength=\"3\" oninput=\"validateCheck()\"><\/div><\/div>\n    <div class=\"fg\"><label class=\"lb\" for=\"c-phone\">WhatsApp number<\/label>\n      <div class=\"ph\">\n        <select id=\"c-ddi\" class=\"ctl\" aria-label=\"Country code\"><option value=\"1\" selected>\ud83c\uddfa\ud83c\uddf8 +1<\/option><option value=\"55\">\ud83c\udde7\ud83c\uddf7 +55<\/option><option value=\"52\">\ud83c\uddf2\ud83c\uddfd +52<\/option><\/select>\n        <div class=\"in\"><i data-lucide=\"phone\"><\/i><input type=\"tel\" id=\"c-phone\" class=\"ctl\" inputmode=\"tel\" autocomplete=\"tel-national\" placeholder=\"(555) 123-4567\" oninput=\"validateCheck()\"><\/div>\n      <\/div>\n    <\/div>\n    <div class=\"fg\"><span class=\"lb\">Payment method<\/span>\n      <div class=\"pays\">\n        <label class=\"pay\" id=\"pay-paypal\"><input type=\"radio\" name=\"pay\" value=\"PayPal\" onchange=\"selectPay(this.value)\"><svg class=\"ic pp\"><use href=\"#i-paypal\"\/><\/svg><span>PayPal<\/span><small>Card or PayPal balance<\/small><\/label>\n        <label class=\"pay\" id=\"pay-pix\"><input type=\"radio\" name=\"pay\" value=\"Pix\" onchange=\"selectPay(this.value)\"><svg class=\"ic px\"><use href=\"#i-pix\"\/><\/svg><span>Pix<\/span><small>Instant \u00b7 Brazil<\/small><\/label>\n      <\/div>\n    <\/div>\n    <button id=\"btn-check\" class=\"mbtn\" disabled onclick=\"sendCheckout()\">Continue to payment <i data-lucide=\"lock\" width=\"18\"><\/i><\/button>\n    <p class=\"safe\"><i data-lucide=\"shield-check\"><\/i>Secure checkout \u00b7 Activation within minutes<\/p>\n  <\/div>\n<\/dialog>\n\n<script>\nconst icons=()=>window.lucide&&lucide.createIcons();\nicons();\nconst $=id=>document.getElementById(id);\nconst esc=s=>String(s??'').replace(\/[&<>\"']\/g,c=>({'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;',\"'\":'&#39;'}[c]));\n\nconst WA_NUMBER=\"558440420955\";\nfunction contactSupport(){\n  const msg=encodeURIComponent(\"Hello! I am living in the US and need help with the US TVBR App (Play2Peer). \/ Ol\u00e1, moro nos EUA e preciso de ajuda.\");\n  window.open(`https:\/\/wa.me\/${WA_NUMBER}?text=${msg}`,'_blank');\n}\n\n\/* Modais (<dialog> nativo: foco, ESC e backdrop) *\/\nfunction openModal(id){$(id).showModal()}\nfunction closeModal(id){$(id).close()}\ndocument.querySelectorAll('dialog').forEach(d=>d.addEventListener('click',e=>{if(e.target===d)d.close()}));\n\n\/* Spotlight nos cards *\/\naddEventListener('pointermove',e=>{\n  const c=e.target.closest?.('.fx,.plan');if(!c)return;\n  const r=c.getBoundingClientRect();\n  c.style.setProperty('--mx',e.clientX-r.left+'px');c.style.setProperty('--my',e.clientY-r.top+'px');\n},{passive:true});\n\n\/* Marquee infinito *\/\nconst track=$('track');track.append(...[...track.children].map(n=>n.cloneNode(true)));\n\n\/* Planos *\/\nconst FEATS=['3 simultaneous screens','All Brazilian live channels','Premiere & Combate sports','Movies & series on demand'];\nconst PLANS=[\n  {n:'Monthly',m:1,p:9.99,img:'qAH03Vh',d:'Perfect to test the waters.'},\n  {n:'Quarterly',m:3,p:24.99,img:'xFHYQcR',d:'Save 16% on your subscription.',save:16},\n  {n:'Semiannual',m:6,p:39.99,img:'XA3eTOp',d:'Save 33% on your subscription.',save:33},\n  {n:'Annual',m:12,p:69.99,img:'waAmEG6',d:'The ultimate expatriate package.',save:41,best:1}\n];\n$('plans').innerHTML=PLANS.map(x=>`\n  <article class=\"plan rv ${x.best?'best':''}\">\n    ${x.best?'<span class=\"tag\">Best Value (Save 41%)<\/span>':''}\n    <img decoding=\"async\" class=\"pimg\" src=\"https:\/\/i.imgur.com\/${x.img}.png\" alt=\"${x.n} plan\" loading=\"lazy\">\n    <h3 class=\"${x.best?'gt':''}\">${x.n}${x.save?`<em class=\"save\">-${x.save}%<\/em>`:''}<\/h3>\n    <p class=\"pd\">${x.d}<\/p>\n    <div class=\"price\"><sup>$<\/sup><b>${x.p.toFixed(2)}<\/b><span>USD<br>${x.m>1?`\u2248 $${(x.p\/x.m).toFixed(2)}\/mo`:'billed monthly'}<\/span><\/div>\n    <ul>${FEATS.map(f=>`<li><i data-lucide=\"check\"><\/i>${f}<\/li>`).join('')}<\/ul>\n    <button class=\"pbtn\" onclick=\"checkout('${x.n}','${x.p.toFixed(2)}')\">${x.best?'Get Best Deal <i data-lucide=\"crown\" width=\"18\"><\/i>':'Select Plan'}<\/button>\n  <\/article>`).join('');\nicons();\n\n\/* Trial *\/\nfunction pickDev(v){$('t-device').value=v;validateTrial()}\nfunction validateTrial(){\n  const n=$('t-name').value.trim(),p=$('t-phone').value.trim(),d=$('t-device').value.trim();\n  $('btn-trial').disabled=!(n.length>2&&p.length>6&&d.length>2);\n}\nfunction sendTrial(){\n  const n=$('t-name').value.trim(),ddi=$('t-ddi').value,p=$('t-phone').value.trim(),dev=$('t-device').value.trim();\n  const msg=`*FREE TRIAL REQUEST (USA)* \ud83c\uddfa\ud83c\uddf8\\n\\n\ud83d\udc64 *Name:* ${n}\\n\ud83d\udcf1 *WhatsApp:* +${ddi} ${p}\\n\ud83d\udcfa *Device:* ${dev}\\n\\nHello! I'm in the US and would like to test the Play2Peer app.`;\n  window.open(`https:\/\/wa.me\/${WA_NUMBER}?text=${encodeURIComponent(msg)}`,'_blank');\n  closeModal('trialModal');\n}\n\n\/* Checkout *\/\nlet selectedPlan={},selectedPay=null;\nfunction checkout(planName,price){\n  selectedPlan={name:planName,price};\n  $('c-plan-desc').textContent=`${planName} plan`;\n  $('c-plan-price').textContent=`$${price} USD`;\n  openModal('checkoutModal');\n}\nfunction selectPay(m){selectedPay=m;validateCheck()}\nfunction validateCheck(){\n  const n=$('c-name').value.trim(),p=$('c-phone').value.trim();\n  $('btn-check').disabled=!(n.length>2&&p.length>6&&selectedPay);\n}\nfunction sendCheckout(){\n  const n=$('c-name').value.trim(),ddi=$('c-ddi').value,p=$('c-phone').value.trim();\n  const msg=`*NEW SUBSCRIPTION (USA)* \ud83c\uddfa\ud83c\uddf8\\n\\n\ud83d\udc64 *Name:* ${n}\\n\ud83d\udcf1 *WhatsApp:* +${ddi} ${p}\\n\ud83d\udcc5 *Plan:* ${selectedPlan.name}\\n\ud83d\udcb0 *Price:* $${selectedPlan.price} USD\\n\ud83d\udcb3 *Payment Method:* ${selectedPay}\\n\\nHello, I'd like to activate my subscription using ${selectedPay}.`;\n  window.open(`https:\/\/wa.me\/${WA_NUMBER}?text=${encodeURIComponent(msg)}`,'_blank');\n  closeModal('checkoutModal');\n}\n\n\/* ==========================================\n   TMDB + AGENDA ESPORTIVA\n   ========================================== *\/\nconst TMDB_KEY=\"6034e03094397046661a8d6a12ac5a41\";\nconst IMG_BASE=\"https:\/\/image.tmdb.org\/t\/p\/original\";\nconst POSTER_BASE=\"https:\/\/image.tmdb.org\/t\/p\/w342\";\n\nconst AGENDA_TOKEN='FUT-5FF354C11F8A664B825C23BAFB948A761D28';\nconst AGENDA_APIS=['jogos','nba','futsal','ufc'].map(k=>`https:\/\/fut.nxcloud.site\/${k}?token=${AGENDA_TOKEN}`);\n\nfunction parseStart(str){if(!str)return{date:'',hm:''};const p=str.split(' ');return{date:p[0]||'',hm:(p[1]||'').slice(0,5)}}\nfunction todayStr(){const d=new Date();return d.getFullYear()+'-'+String(d.getMonth()+1).padStart(2,'0')+'-'+String(d.getDate()).padStart(2,'0')}\nfunction agendaStatus(raw){\n  const s=String(raw||'').toLowerCase();\n  if(\/encerrad|finaliz|final|termin|cancel|adiad\/.test(s))return'done';\n  if(\/vivo|live|andamento|intervalo|1t|2t\/.test(s))return'live';\n  return'upcoming';\n}\nfunction mapJogos(json){\n  const arr=(json&&Array.isArray(json.jogos))?json.jogos:[];\n  return arr.map(j=>({\n    competition:j.liga||'Sports',\n    teams:{home:{name:j.time_casa||'',logo:j.logo_casa||''},away:{name:j.time_fora||'',logo:j.logo_fora||''}},\n    start_time:(j.data||todayStr())+' '+(j.hora||'00:00')+':00',\n    status:agendaStatus(j.status)\n  }));\n}\nfunction mapUFC(json){\n  const arr=(json&&Array.isArray(json.eventos))?json.eventos:[];\n  const out=[];\n  arr.forEach(e=>{\n    const main=(e.lutas&&e.lutas[0])||null;\n    if(!main||!main.vermelho||!main.azul)return;\n    if(\/^TBD$\/i.test(main.vermelho.nome||'')&&\/^TBD$\/i.test(main.azul.nome||''))return;\n    const d=String(e.data||'').split('.');\n    const date=d.length===3?('20'+d[2]+'-'+d[1].padStart(2,'0')+'-'+d[0].padStart(2,'0')):todayStr();\n    out.push({\n      competition:'UFC \u00b7 '+(e.evento||'Event'),\n      teams:{home:{name:main.vermelho.nome||'',logo:main.vermelho.imagem_perfil||main.vermelho.imagem_evento||''},away:{name:main.azul.nome||'',logo:main.azul.imagem_perfil||main.azul.imagem_evento||''}},\n      start_time:date+' '+(e.hora||'00:00')+':00',status:'upcoming'\n    });\n  });\n  return out;\n}\nasync function fetchWithProxy(url){\n  try{\n    const res=await fetch(url);\n    if(!res.ok)throw new Error('HTTP '+res.status);\n    return await res.json();\n  }catch(err){\n    for(const px of['https:\/\/api.allorigins.win\/raw?url=','https:\/\/corsproxy.io\/?']){\n      try{const r=await fetch(px+encodeURIComponent(url));if(r.ok)return await r.json()}catch(e){}\n    }\n    return null;\n  }\n}\n\nlet _agendaLoop=null;\nfunction stopAgendaLoop(){\n  if(_agendaLoop){_agendaLoop.stop();_agendaLoop=null}\n  const b=$('row-sports');if(b)b.removeAttribute('data-loop');\n}\nfunction startAgendaLoop(box){\n  stopAgendaLoop();\n  if(matchMedia('(prefers-reduced-motion: reduce)').matches)return;\n  if(box.scrollWidth<=box.clientWidth+10)return;\n  box.insertAdjacentHTML('beforeend',box.innerHTML);\n  const kids=box.children,half=kids.length\/2;\n  const W=kids[half].offsetLeft-kids[0].offsetLeft;\n  if(!W)return;\n  box.setAttribute('data-loop','1');\n  const SPEED=38;\n  let pos=box.scrollLeft,last=0,raf=0,hover=false,touching=false,visible=true,resumeTimer=0;\n  const paused=()=>hover||touching||!visible||document.hidden;\n  function frame(t){\n    raf=requestAnimationFrame(frame);\n    if(!last)last=t;\n    const dt=Math.min(t-last,100);last=t;\n    if(paused()){pos=box.scrollLeft;return}\n    pos+=SPEED*dt\/1000;\n    if(pos>=W)pos-=W;\n    box.scrollLeft=pos;\n  }\n  function wrapOnScroll(){\n    const sl=box.scrollLeft;\n    if(sl>=W){box.scrollLeft=sl-W;pos=box.scrollLeft}\n    else if(sl<=0){box.scrollLeft=sl+W;pos=box.scrollLeft}\n  }\n  const onEnter=()=>{hover=true};\n  const onLeave=()=>{hover=false;pos=box.scrollLeft};\n  const onTouchStart=()=>{touching=true;clearTimeout(resumeTimer)};\n  const onTouchEnd=()=>{clearTimeout(resumeTimer);resumeTimer=setTimeout(()=>{touching=false;pos=box.scrollLeft},2500)};\n  const host=box.parentElement||box;\n  host.addEventListener('mouseenter',onEnter);host.addEventListener('mouseleave',onLeave);\n  box.addEventListener('touchstart',onTouchStart,{passive:true});\n  box.addEventListener('touchend',onTouchEnd,{passive:true});\n  box.addEventListener('scroll',wrapOnScroll,{passive:true});\n  let io=null;\n  if('IntersectionObserver' in window){io=new IntersectionObserver(es=>{visible=es[0].isIntersecting},{threshold:.05});io.observe(box)}\n  raf=requestAnimationFrame(frame);\n  _agendaLoop={stop(){\n    cancelAnimationFrame(raf);clearTimeout(resumeTimer);\n    host.removeEventListener('mouseenter',onEnter);host.removeEventListener('mouseleave',onLeave);\n    box.removeEventListener('touchstart',onTouchStart);box.removeEventListener('touchend',onTouchEnd);\n    box.removeEventListener('scroll',wrapOnScroll);\n    if(io)io.disconnect();\n  }};\n}\n\nasync function loadSportsAgenda(){\n  const box=$('row-sports');\n  box.innerHTML='<div class=\"msg\" style=\"color:var(--yellow);font-weight:700\">Loading Live Sports...<\/div>';\n  try{\n    const mappers=[mapJogos,mapJogos,mapJogos,mapUFC];\n    const results=await Promise.all(AGENDA_APIS.map(fetchWithProxy));\n    let list=[];\n    results.forEach((json,i)=>{if(json){try{list=list.concat(mappers[i](json))}catch(e){}}});\n    const today=todayStr();\n    list=list.filter(ev=>ev.teams.home.name&&ev.teams.away.name&&ev.status!=='done'&&parseStart(ev.start_time).date===today);\n    list.sort((a,b)=>{\n      const la=a.status==='live'?0:1,lb=b.status==='live'?0:1;\n      return la!==lb?la-lb:a.start_time.localeCompare(b.start_time);\n    });\n    if(!list.length){stopAgendaLoop();box.innerHTML='<div class=\"msg\">No live events scheduled for today yet.<\/div>';return}\n    const team=t=>`<div>${t.logo?`<img decoding=\"async\" src=\"${esc(t.logo)}\" class=\"tl\" alt=\"\" loading=\"lazy\">`:''}<div class=\"tn\">${esc(t.name)}<\/div><\/div>`;\n    box.innerHTML=list.map(ev=>{\n      const st=parseStart(ev.start_time),live=ev.status==='live';\n      return `<div class=\"match ${live?'live':''}\">\n        <div class=\"mt\"><span title=\"${esc(ev.competition)}\">${esc(ev.competition)}<\/span>${live?'<div class=\"liveb\">LIVE<\/div>':`<span class=\"time\">${st.hm}<\/span>`}<\/div>\n        <div class=\"teams\">${team(ev.teams.home)}<div class=\"vs\">VS<\/div>${team(ev.teams.away)}<\/div>\n      <\/div>`;\n    }).join('');\n    startAgendaLoop(box);\n  }catch(e){\n    box.innerHTML='<div class=\"msg\">Could not load sports agenda.<\/div>';\n  }\n}\n\nasync function fetchTMDB(endpoint){\n  try{\n    const res=await fetch(`https:\/\/api.themoviedb.org\/3${endpoint}?api_key=${TMDB_KEY}&language=en-US`);\n    return (await res.json()).results;\n  }catch(e){console.error(\"TMDB Fetch Error\",e);return[]}\n}\nfunction buildPoster(item,rank){\n  const title=esc(item.title||item.name);\n  const year=(item.release_date||item.first_air_date||'').substring(0,4);\n  const rating=item.vote_average?item.vote_average.toFixed(1):'';\n  return `<div class=\"poster\">\n    ${rank?`<div class=\"rank\">${rank}<\/div>`:''}\n    ${rating?`<div class=\"rate\">\u2605 ${rating}<\/div>`:''}\n    ${item.poster_path?`<img decoding=\"async\" src=\"${POSTER_BASE}${item.poster_path}\" alt=\"${title}\" loading=\"lazy\">`:''}\n    <div class=\"ov\"><div class=\"ct\">${title}<\/div><div class=\"cm\">${year}<\/div><\/div>\n  <\/div>`;\n}\nconst skel=(id,n=8)=>{$(id).innerHTML='<div class=\"poster sk\"><\/div>'.repeat(n)};\n\nasync function initApp(){\n  skel('row-movies');skel('row-tv');\n  const [movies,tv]=await Promise.all([fetchTMDB('\/trending\/movie\/week'),fetchTMDB('\/trending\/tv\/week')]);\n  if(movies&&movies.length){\n    $('row-movies').innerHTML=movies.slice(0,10).map((m,i)=>buildPoster(m,i+1)).join('');\n    initDynamicBackground(movies.filter(m=>m.backdrop_path).slice(0,5).map(m=>`${IMG_BASE}${m.backdrop_path}`));\n  }else $('row-movies').innerHTML='';\n  if(tv&&tv.length)$('row-tv').innerHTML=tv.slice(0,10).map(t=>buildPoster(t)).join('');\n  else $('row-tv').innerHTML='';\n  await loadSportsAgenda();\n}\nfunction initDynamicBackground(images){\n  if(!images||!images.length)return;\n  const c=$('bg');let i=0;\n  const slides=images.map((u,k)=>{\n    const d=document.createElement('div');\n    d.className='bg-slide'+(k===0?' on':'');\n    d.style.backgroundImage=`url('${u}')`;\n    c.appendChild(d);return d;\n  });\n  if(slides.length>1)setInterval(()=>{\n    slides[i].classList.remove('on');i=(i+1)%slides.length;slides[i].classList.add('on');\n  },6000);\n}\ninitApp();\n<\/script>\n<\/body>\n<\/html>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>US TVBR App &#8211; Watch Brazilian TV in USA (Play2Peer) US TVBR App CatalogFeaturesPlans (USD)FAQ Free Trial Subscribe Now CatalogFeaturesPlans (USD)FAQ The #1 App for Expatriates Watch Brazilian Channels Live in the USA Assista TV Brasileira nos Estados Unidos sem travar! Access +10,000 movies, series, and live sports (Premiere, Combate, Brasileir\u00e3o) directly on your Android [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":11,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-2","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.3 (Yoast SEO v28.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>US TVBR App | TV Brasileira nos EUA Ao Vivo | Brazilian TV in USA<\/title>\n<meta name=\"description\" content=\"Assista TV Brasileira nos EUA ao vivo com o TVBR App. Assista futebol ao vivo, Brasileir\u00e3o, Premiere, canais do Brasil, filmes e s\u00e9ries em HD no Amazon Firestick, Smart TV e Android sem travar.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/us.tvbr.app\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"US TVBR App | TV Brasileira nos EUA Ao Vivo | Brazilian TV in USA\" \/>\n<meta property=\"og:description\" content=\"Assista TV Brasileira nos EUA ao vivo com o TVBR App. Assista futebol ao vivo, Brasileir\u00e3o, Premiere, canais do Brasil, filmes e s\u00e9ries em HD no Amazon Firestick, Smart TV e Android sem travar.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/us.tvbr.app\/\" \/>\n<meta property=\"og:site_name\" content=\"US TVBR App - Watch Brazilian TV in USA (Play2Peer)\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-28T20:53:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/us.tvbr.app\/wp-content\/uploads\/2026\/10\/tvbr_icone.png\" \/>\n\t<meta property=\"og:image:width\" content=\"512\" \/>\n\t<meta property=\"og:image:height\" content=\"512\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"US TVBR App | TV Brasileira nos EUA Ao Vivo | Brazilian TV in USA\" \/>\n<meta name=\"twitter:description\" content=\"Assista TV Brasileira nos EUA ao vivo com o TVBR App. Assista futebol ao vivo, Brasileir\u00e3o, Premiere, canais do Brasil, filmes e s\u00e9ries em HD no Amazon Firestick, Smart TV e Android sem travar.\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/us.tvbr.app\\\/\",\"url\":\"https:\\\/\\\/us.tvbr.app\\\/\",\"name\":\"US TVBR App | TV Brasileira nos EUA Ao Vivo | Brazilian TV in USA\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/us.tvbr.app\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/us.tvbr.app\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/us.tvbr.app\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/us.tvbr.app\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/tvbr_icone.png\",\"datePublished\":\"2026-10-28T19:08:07+00:00\",\"dateModified\":\"2026-10-28T20:53:06+00:00\",\"description\":\"Assista TV Brasileira nos EUA ao vivo com o TVBR App. Assista futebol ao vivo, Brasileir\u00e3o, Premiere, canais do Brasil, filmes e s\u00e9ries em HD no Amazon Firestick, Smart TV e Android sem travar.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/us.tvbr.app\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/us.tvbr.app\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/us.tvbr.app\\\/#primaryimage\",\"url\":\"https:\\\/\\\/us.tvbr.app\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/tvbr_icone.png\",\"contentUrl\":\"https:\\\/\\\/us.tvbr.app\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/tvbr_icone.png\",\"width\":512,\"height\":512},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/us.tvbr.app\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/us.tvbr.app\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Home\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/us.tvbr.app\\\/#website\",\"url\":\"https:\\\/\\\/us.tvbr.app\\\/\",\"name\":\"US TVBR App - Watch Brazilian TV in USA (Play2Peer)\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/us.tvbr.app\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"US TVBR App | TV Brasileira nos EUA Ao Vivo | Brazilian TV in USA","description":"Assista TV Brasileira nos EUA ao vivo com o TVBR App. Assista futebol ao vivo, Brasileir\u00e3o, Premiere, canais do Brasil, filmes e s\u00e9ries em HD no Amazon Firestick, Smart TV e Android sem travar.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/us.tvbr.app\/","og_locale":"en_US","og_type":"article","og_title":"US TVBR App | TV Brasileira nos EUA Ao Vivo | Brazilian TV in USA","og_description":"Assista TV Brasileira nos EUA ao vivo com o TVBR App. Assista futebol ao vivo, Brasileir\u00e3o, Premiere, canais do Brasil, filmes e s\u00e9ries em HD no Amazon Firestick, Smart TV e Android sem travar.","og_url":"https:\/\/us.tvbr.app\/","og_site_name":"US TVBR App - Watch Brazilian TV in USA (Play2Peer)","article_modified_time":"2026-10-28T20:53:06+00:00","og_image":[{"width":512,"height":512,"url":"https:\/\/us.tvbr.app\/wp-content\/uploads\/2026\/10\/tvbr_icone.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_title":"US TVBR App | TV Brasileira nos EUA Ao Vivo | Brazilian TV in USA","twitter_description":"Assista TV Brasileira nos EUA ao vivo com o TVBR App. Assista futebol ao vivo, Brasileir\u00e3o, Premiere, canais do Brasil, filmes e s\u00e9ries em HD no Amazon Firestick, Smart TV e Android sem travar.","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/us.tvbr.app\/","url":"https:\/\/us.tvbr.app\/","name":"US TVBR App | TV Brasileira nos EUA Ao Vivo | Brazilian TV in USA","isPartOf":{"@id":"https:\/\/us.tvbr.app\/#website"},"primaryImageOfPage":{"@id":"https:\/\/us.tvbr.app\/#primaryimage"},"image":{"@id":"https:\/\/us.tvbr.app\/#primaryimage"},"thumbnailUrl":"https:\/\/us.tvbr.app\/wp-content\/uploads\/2026\/10\/tvbr_icone.png","datePublished":"2026-10-28T19:08:07+00:00","dateModified":"2026-10-28T20:53:06+00:00","description":"Assista TV Brasileira nos EUA ao vivo com o TVBR App. Assista futebol ao vivo, Brasileir\u00e3o, Premiere, canais do Brasil, filmes e s\u00e9ries em HD no Amazon Firestick, Smart TV e Android sem travar.","breadcrumb":{"@id":"https:\/\/us.tvbr.app\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/us.tvbr.app\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/us.tvbr.app\/#primaryimage","url":"https:\/\/us.tvbr.app\/wp-content\/uploads\/2026\/10\/tvbr_icone.png","contentUrl":"https:\/\/us.tvbr.app\/wp-content\/uploads\/2026\/10\/tvbr_icone.png","width":512,"height":512},{"@type":"BreadcrumbList","@id":"https:\/\/us.tvbr.app\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/us.tvbr.app\/"},{"@type":"ListItem","position":2,"name":"Home"}]},{"@type":"WebSite","@id":"https:\/\/us.tvbr.app\/#website","url":"https:\/\/us.tvbr.app\/","name":"US TVBR App - Watch Brazilian TV in USA (Play2Peer)","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/us.tvbr.app\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/us.tvbr.app\/index.php?rest_route=\/wp\/v2\/pages\/2","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/us.tvbr.app\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/us.tvbr.app\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/us.tvbr.app\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/us.tvbr.app\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2"}],"version-history":[{"count":13,"href":"https:\/\/us.tvbr.app\/index.php?rest_route=\/wp\/v2\/pages\/2\/revisions"}],"predecessor-version":[{"id":23,"href":"https:\/\/us.tvbr.app\/index.php?rest_route=\/wp\/v2\/pages\/2\/revisions\/23"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/us.tvbr.app\/index.php?rest_route=\/wp\/v2\/media\/11"}],"wp:attachment":[{"href":"https:\/\/us.tvbr.app\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}