/* Real Seguidores — camada visual premium */
:root{--rs-bg:#05080F;--rs-card:#0A101C;--rs-card2:#0D1524;--rs-line:rgba(255,255,255,.07);--rs-line2:rgba(255,255,255,.12);--rs-lime:#B4F04A;--rs-lime2:#8FD12A;--rs-muted:#8A96AB}
body,.min-h-screen.bg-\[\#060B18\]{background:var(--rs-bg)!important}
.min-h-screen.bg-\[\#060B18\]{background:radial-gradient(1200px 500px at 85% -10%,rgba(180,240,74,.07),transparent 60%),radial-gradient(900px 400px at -10% 10%,rgba(80,120,255,.05),transparent 60%),var(--rs-bg)!important}

/* Menos arredondado em tudo */
.rounded-full:not(.animate-ping):not([data-rs-dot]){border-radius:8px!important}
.rounded-3xl,.rounded-2xl{border-radius:12px!important}
.rounded-xl{border-radius:9px!important}
.rounded-lg{border-radius:7px!important}
.card-rs{background:linear-gradient(180deg,var(--rs-card2),var(--rs-card))!important;border:1px solid var(--rs-line)!important;border-radius:12px!important;box-shadow:0 1px 0 rgba(255,255,255,.03) inset,0 20px 40px -24px rgba(0,0,0,.8)!important}

/* Barra superior */
header.sticky{background:rgba(5,8,15,.78)!important;border-bottom:1px solid var(--rs-line)!important}
[data-testid="panel-nav-suporte"],[data-testid="panel-mobile-nav-suporte"]{display:none!important}
[data-testid="panel-mobile-nav"]{grid-template-columns:repeat(3,1fr)!important;background:rgba(5,8,15,.92)!important;border-top:1px solid var(--rs-line)!important}
[data-testid="panel-balance-chip"]{background:linear-gradient(180deg,rgba(180,240,74,.14),rgba(180,240,74,.06))!important;border:1px solid rgba(180,240,74,.28)!important;letter-spacing:.01em}
[data-testid^="panel-nav-"]{letter-spacing:.01em}

/* Filtros de redes */
[data-testid^="panel-new-order-network-"]{border-radius:8px!important;background:rgba(255,255,255,.02)!important;border-color:var(--rs-line2)!important;font-weight:600!important;padding:7px 13px!important;transition:all .2s ease!important}
[data-testid^="panel-new-order-network-"]:hover{background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.22)!important}
[data-testid^="panel-new-order-network-"].bg-\[\#B4F04A\],[data-testid^="panel-new-order-network-"][class*="B4F04A"]{background:linear-gradient(180deg,#C2F566,#9EDC34)!important;border-color:transparent!important;color:#05080F!important;box-shadow:0 8px 24px -10px rgba(180,240,74,.55)!important}

/* Vitrine de serviços */
[data-testid^="kind-block-"]{padding:22px!important;position:relative;overflow:hidden}
[data-testid^="kind-block-"]::before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(180,240,74,.35),transparent)}
[data-testid^="kind-block-"] h3{font-size:12px!important;text-transform:uppercase;letter-spacing:.16em;color:var(--rs-muted)!important;font-weight:700!important;margin-bottom:16px!important}
[data-testid^="kind-block-"] h3 span{color:#5B667A!important}
[data-testid^="service-card-"]{position:relative;border-radius:10px!important;border:1px solid var(--rs-line2)!important;background:linear-gradient(160deg,rgba(255,255,255,.035),rgba(255,255,255,.01))!important;box-shadow:none!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;padding:20px!important}
[data-testid^="service-card-"]:hover{transform:translateY(-2px);border-color:rgba(180,240,74,.45)!important;box-shadow:0 18px 40px -22px rgba(180,240,74,.35)!important}
[data-testid^="service-card-"][class*="B4F04A"]{border-color:rgba(180,240,74,.38)!important;background:linear-gradient(160deg,rgba(180,240,74,.09),rgba(180,240,74,.015) 60%)!important}
[data-testid^="service-card-"] > p:first-child{display:inline-flex!important;font-size:10px!important;letter-spacing:.14em!important;padding:4px 8px;border-radius:5px;background:rgba(180,240,74,.12);border:1px solid rgba(180,240,74,.25)}
[data-testid^="service-card-"] p.font-bold{font-size:17px;letter-spacing:-.01em}
[data-testid^="service-card-"] span.rounded-md{border-radius:5px!important;background:transparent!important;border:1px solid var(--rs-line2);color:#AEB8C9!important;font-weight:500!important}
[data-testid^="service-card-"] b{font-size:22px!important;letter-spacing:-.02em;color:#fff!important}
[data-testid^="service-card-"] .bg-\[\#060B18\]\/60{background:rgba(0,0,0,.28)!important;border:1px solid var(--rs-line);border-radius:8px!important}
[data-testid^="kind-more-"]{border-radius:8px!important;border-style:solid!important;border-color:var(--rs-line2)!important;background:rgba(255,255,255,.015);color:#C9D2E0!important;transition:all .2s ease}
[data-testid^="kind-more-"]:hover{border-color:rgba(180,240,74,.45)!important;color:#fff!important;background:rgba(180,240,74,.05)}

/* Campos e botões */
input,textarea,select{border-radius:8px!important}
main input:focus,main textarea:focus{border-color:rgba(180,240,74,.55)!important;box-shadow:0 0 0 3px rgba(180,240,74,.12)!important;outline:none!important}
button.bg-\[\#B4F04A\]:not([data-testid="floating-support-chat-button"]){background:linear-gradient(180deg,#C2F566,#9EDC34)!important;box-shadow:0 10px 26px -12px rgba(180,240,74,.6)!important}

/* Títulos */
main h1{letter-spacing:-.03em}

/* Carteira */
[data-testid="wallet-page"] .noise.bg-gradient-to-br{background:radial-gradient(600px 220px at 100% 0%,rgba(180,240,74,.18),transparent 60%),linear-gradient(160deg,#101A2C,#0A101C)!important;color:#fff!important;border:1px solid rgba(180,240,74,.22)!important;box-shadow:0 30px 60px -30px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.05)!important}
[data-testid="wallet-page"] .noise p:first-child{color:var(--rs-muted);font-size:12px;text-transform:uppercase;letter-spacing:.16em}
[data-testid="wallet-balance"]{color:var(--rs-lime)!important;letter-spacing:-.03em;margin-top:6px}
[data-testid="wallet-page"] .noise p.opacity-75{color:var(--rs-muted)!important;opacity:1!important}

/* Meus pedidos */
[data-testid="orders-page"] .card-rs,[data-testid^="order-card"],[data-testid^="order-row"]{border-radius:10px!important}
[data-testid^="order-card"]:hover,[data-testid^="order-row"]:hover{border-color:rgba(180,240,74,.3)!important}

/* Botão do chat */
[data-testid="floating-support-chat-button"]{width:auto!important;height:48px!important;padding:0 18px 0 14px!important;gap:8px;border-radius:12px!important;background:linear-gradient(180deg,#C2F566,#9EDC34)!important;box-shadow:0 14px 34px -12px rgba(180,240,74,.6),inset 0 1px 0 rgba(255,255,255,.5)!important;font-weight:700;font-size:14px;transition:transform .2s ease}
[data-testid="floating-support-chat-button"]:hover{transform:translateY(-2px)}
[data-testid="floating-support-chat-button"] .animate-ping{display:none!important}
[data-testid="floating-support-chat-button"]::after{content:"Suporte";color:#05080F}
[data-testid="floating-support-chat-button"][aria-label*="Fechar"]::after{content:"Fechar"}

/* Recarga (adicionada) */
.rs-topup{margin-top:20px;padding:24px;border:1px solid var(--rs-line);border-radius:12px;background:linear-gradient(180deg,var(--rs-card2),var(--rs-card))}
.rs-topup h2{font-size:18px;font-weight:800;color:#fff;margin:0}
.rs-topup .rs-sub{color:var(--rs-muted);font-size:13px;margin-top:4px}
.rs-amts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}
.rs-amt,.rs-tab{border:1px solid var(--rs-line2);background:rgba(255,255,255,.02);color:#E2E8F0;border-radius:8px;padding:12px 0;font-weight:700;cursor:pointer;transition:all .15s}
.rs-amt:hover,.rs-tab:hover{border-color:rgba(255,255,255,.25)}
.rs-amt.on,.rs-tab.on{border-color:var(--rs-lime);background:rgba(180,240,74,.1);color:var(--rs-lime)}
.rs-custom{display:flex;align-items:center;gap:8px;margin-top:10px;border:1px solid var(--rs-line2);border-radius:8px;padding:0 14px;background:rgba(0,0,0,.25)}
.rs-custom span{color:var(--rs-muted);font-weight:700}
.rs-custom input{flex:1;background:transparent!important;border:0!important;box-shadow:none!important;color:#fff;padding:13px 0;font-size:16px;font-weight:700;outline:none}
.rs-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}
.rs-go{width:100%;margin-top:16px;border:0;border-radius:9px;padding:14px;font-weight:800;font-size:15px;color:#05080F;background:linear-gradient(180deg,#C2F566,#9EDC34);box-shadow:0 12px 28px -12px rgba(180,240,74,.6);cursor:pointer}
.rs-go:disabled{opacity:.5;cursor:not-allowed}
.rs-msg{margin-top:12px;font-size:13px;color:#FCA5A5}
.rs-pix{margin-top:18px;text-align:center}
.rs-pix img{width:220px;height:220px;background:#fff;padding:10px;border-radius:10px;margin:0 auto}
.rs-pix textarea{width:100%;margin-top:12px;background:rgba(0,0,0,.3);border:1px solid var(--rs-line2);color:#CBD5E1;font-size:12px;padding:10px;resize:none;height:64px}
.rs-ok{margin-top:18px;padding:16px;border-radius:10px;border:1px solid rgba(180,240,74,.35);background:rgba(180,240,74,.08);color:var(--rs-lime);font-weight:700;text-align:center}
.rs-wait{color:var(--rs-muted);font-size:13px;margin-top:10px}
#rs-card-brick{margin-top:16px}
@media(max-width:640px){.rs-topup{padding:18px}}

/* Termos: sai da barra, vira botão flutuante no topo */
[data-testid="panel-nav-termos"],[data-testid="panel-mobile-nav-termos"]{display:none!important}
[data-testid="panel-mobile-nav"]{grid-template-columns:repeat(2,1fr)!important}
.rs-terms{position:fixed;top:70px;right:16px;z-index:45;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;border:1px solid var(--rs-line2);background:rgba(10,16,28,.85);backdrop-filter:blur(12px);color:#AEB8C9;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s}
.rs-terms:hover{color:#fff;border-color:rgba(180,240,74,.4)}
.rs-terms svg{width:14px;height:14px}
@media(min-width:1280px){.rs-terms{right:calc((100vw - 72rem)/2 + 16px)}}

/* Chat de suporte premium */
[data-testid="floating-support-chat-panel"]{border-radius:14px!important;border:1px solid rgba(255,255,255,.1)!important;background:linear-gradient(180deg,#0D1524,#080D17)!important;box-shadow:0 40px 90px -20px rgba(0,0,0,.85),0 0 0 1px rgba(180,240,74,.06)!important;bottom:150px!important}
@media(min-width:640px){[data-testid="floating-support-chat-panel"]{bottom:84px!important;max-width:400px!important}}
[data-testid="floating-support-chat-panel"] > div:first-child{background:linear-gradient(180deg,#111B2E,#0D1524)!important;color:#fff!important;border-bottom:1px solid var(--rs-line);padding:16px 18px!important;position:relative}
[data-testid="floating-support-chat-panel"] > div:first-child p.font-bold{display:flex;align-items:center;gap:8px;font-size:15px}
[data-testid="floating-support-chat-panel"] > div:first-child p.font-bold::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--rs-lime);box-shadow:0 0 0 3px rgba(180,240,74,.18)}
[data-testid="floating-support-chat-panel"] > div:first-child p.text-xs{color:var(--rs-muted)!important;opacity:1!important;padding-left:16px}
[data-testid="floating-support-chat-close"]{color:#AEB8C9;border-radius:7px!important}
[data-testid="floating-support-chat-close"]:hover{background:rgba(255,255,255,.08)!important;color:#fff}
[data-testid="chat-thread"] .h-\[380px\]{height:min(400px,52vh)!important;padding:18px!important}
[data-testid="chat-thread"] .justify-start > div{border-radius:12px 12px 12px 4px!important;background:rgba(255,255,255,.05)!important;border:1px solid var(--rs-line)}
[data-testid="chat-thread"] .justify-end > div{border-radius:12px 12px 4px 12px!important;background:linear-gradient(180deg,#C2F566,#9EDC34)!important;color:#05080F!important}
[data-testid="chat-thread"] > div:last-child{background:rgba(0,0,0,.2);border-top:1px solid var(--rs-line)!important}
[data-testid="chat-human-button"]{padding:5px 9px;border:1px solid var(--rs-line2);border-radius:7px;margin-bottom:10px!important}
[data-testid="chat-human-button"]:hover{border-color:rgba(180,240,74,.4)}
[data-testid="chat-message-input"]{border-radius:9px!important;background:rgba(255,255,255,.03)!important;border:1px solid var(--rs-line2)!important}
[data-testid="chat-send-button"]{border-radius:9px!important;background:linear-gradient(180deg,#C2F566,#9EDC34)!important;color:#05080F!important}
