/* Isolated D3 localization. Chinese candidates keep their original styles. */
html[lang=pt-BR] .br-review{display:flex;height:48px;gap:7px;padding:6px 10px;justify-content:center;align-items:center;background:#131b17;border-bottom:1px solid #ffffff16;color:#acbdb1;font-size:10px}
.br-review>span{margin:0 5px 0 0;white-space:nowrap}.br-review button{padding:6px 8px;font-size:10px}.br-review a{color:#b6cabb;font-size:10px;margin-left:3px}
html[lang=pt-BR] .phone{height:calc(100dvh - 92px)}
.br-banner{position:relative;width:368px;height:192px;overflow:hidden;background:radial-gradient(ellipse at 90% 50%,#275b655c,transparent 70%),linear-gradient(110deg,#152129,#10171c)}
.br-banner-art{position:absolute;width:190px;height:190px;object-fit:contain;right:-16px;bottom:-7px;opacity:.88}
.br-banner-copy{position:relative;z-index:1;padding:21px 20px;max-width:240px}
.br-live{font-size:9px;line-height:18px;padding:3px 7px;border-radius:20px;background:#b3f9c9;color:#173727;white-space:nowrap}
.br-banner h2{font-size:23px;line-height:28px;font-weight:700;letter-spacing:-.4px;margin:10px 0 7px;color:#f5f9f7}
.br-banner p{font-size:11px;line-height:16px;color:#c0cfc7;max-width:155px}.br-banner .banner-detail{position:static;margin-top:7px;padding:0;font-size:10px;color:#b2efce}
.list-context{font-size:9px;gap:6px}.list-context>span{display:block;line-height:13px;max-width:220px}.list-context button{flex:none;font-size:9px;padding-left:0}
.v13-heading h2{font-size:18px}.v13-heading p{font-size:11px}
.next-auth-sheet .auth-reward{font-size:11px}.next-auth-sheet #auth-heading{font-size:25px;line-height:30px}.next-auth-sheet #auth-description{font-size:12px;line-height:18px}
.vib-tutorial-intro h2{font-size:24px;line-height:30px}.vib-tutorial-benefit strong{font-size:19px}.vib-tutorial-benefit>span{font-size:14px}.vib-tutorial-benefit p{font-size:12px;line-height:19px}.vib-tutorial-start{font-size:14px}
@media(max-width:360px){
 .phone[data-card-layout=d] .site-card .metric strong{font-size:12px}
 .br-review{gap:5px!important}.br-review button{padding:6px;font-size:9px}.br-review>span small{font-size:8px}
 .list-context{font-size:8px}.list-context>span{max-width:188px}.list-context button{font-size:8px}
}
.br-scope{position:relative;font-size:12px;color:#b8ccbe}.br-scope summary{cursor:pointer;list-style:none;padding:5px}.br-scope p{position:absolute;z-index:200;right:0;top:32px;width:260px;max-width:calc(100vw - 24px);padding:14px;background:#202b24;border:1px solid #8bba9d60;border-radius:12px;box-shadow:0 8px 24px #0008;line-height:18px;font-size:11px}
.br-review a{white-space:nowrap;flex-shrink:0}.br-scope{flex-shrink:0}

.br-layout-review{height:44px;background:#101813;border-bottom:1px solid #ffffff14;padding:3px 12px}
.br-layout-review [role=tablist]{display:flex;gap:8px;max-width:448px;margin:auto}
.br-layout-review button{flex:1;min-width:0;height:37px;border:1px solid transparent;border-radius:9px;font-size:11px;color:#94a89a}
.br-layout-review button[aria-selected=true]{border-color:#86f3a84d;background:#86f3a818;color:#c4f6d4}
.br-layout-review button:focus-visible{outline:2px solid #a2f2c3;outline-offset:1px}
body:has(.phone:not([data-route=home])) .br-layout-review{display:none}
html[lang=pt-BR] body:has(.phone:not([data-route=home])) .phone{height:calc(100dvh - 48px)}
.phone[data-card-layout=e] .ai-message{font-size:11px}

@media(max-width:360px){.phone[data-card-layout=e] .ai-detect-copy strong{font-size:11px;white-space:nowrap}}
