/* Forja Mistyc — criador_rs 12/11: aba MODO CRIADOR (painel do Criador de Conteúdo em R$) e estatísticas dos convites.
   Usa os tokens do site.css (--vidro, --borda, --ouro, --acento, --texto2) e as classes .cri-tab/.cri-linha do cri.css. */
.rs-hero{background:var(--vidro);border:1px solid var(--borda);border-left:3px solid var(--ouro);padding:12px 14px;margin:4px 0 8px}
.rs-hero b{display:block;font:700 14px Cinzel,Georgia,serif;color:var(--ouro);letter-spacing:1px;margin-bottom:4px}
.rs-hero p{margin:4px 0;font-size:13px}
.rs-hero .rs-pct{color:var(--destaque);font-weight:700}
.rs-termos{margin:4px 0 8px;padding-left:22px;font-size:12.5px;line-height:1.45}
.rs-termos li{margin:3px 0}
.rs-chk{display:flex;align-items:center;gap:8px;font-size:13px;margin:6px 0;cursor:pointer}
.rs-chk input{width:18px;height:18px;accent-color:var(--acento)}
.rs-topo{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:2px 0 6px}
.rs-quem b{display:block;font:700 15px var(--nomes);color:var(--ouro)}
.rs-quem small{font-size:11.5px;color:var(--texto2)}
.rs-abas{margin-bottom:8px}
.rs-filtro{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;margin:4px 0 10px}
.rs-filtro label{font:700 10px Cinzel,Georgia,serif;color:var(--texto2);letter-spacing:1px;display:flex;flex-direction:column;gap:3px}
.rs-filtro input[type=date]{height:34px;padding:0 8px;background:var(--campo);border:1px solid var(--borda);color:var(--texto);font:13px 'Open Sans',Arial;border-radius:3px;color-scheme:dark}
.rs-filtro .btn.sec{height:34px}
.rs-atalhos{display:flex;gap:4px;flex-wrap:wrap;margin-left:auto}
.rs-atalhos a{font:600 11px 'Open Sans',Arial;padding:4px 8px;border:1px solid var(--linha);border-radius:12px;color:var(--texto2)}
.rs-atalhos a:hover{border-color:var(--ouro);color:var(--ouro);text-decoration:none}
.rs-cartoes{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:6px 0}
.rs-card{background:var(--vidro);border:1px solid var(--linha);border-radius:4px;padding:9px 8px;text-align:center;min-width:0}
.rs-card b{display:block;font:700 10px Cinzel,Georgia,serif;color:var(--texto2);letter-spacing:.8px;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rs-card span{display:block;font:700 17px var(--nomes);color:var(--destaque);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rs-card.on{border-color:var(--ouro);background:linear-gradient(180deg,rgba(232,196,106,.18),var(--vidro))}
.rs-card.on span{color:var(--ouro);font-size:19px}
.rs-carteira{grid-template-columns:repeat(3,1fr)}
.rs-grade{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);gap:12px;margin:8px 0}
.rs-graf{position:relative;min-width:0}
.rs-graf-topo{display:flex;align-items:center;gap:8px;margin-bottom:4px}
.rs-toggle{display:inline-flex;border:1px solid var(--borda);border-radius:14px;overflow:hidden}
.rs-toggle button{border:0;background:none;color:var(--texto2);font:700 10.5px Cinzel,Georgia,serif;letter-spacing:1px;padding:4px 11px;cursor:pointer}
.rs-toggle button.on{background:var(--acento);color:#06220c}
.rs-svg{width:100%;background:rgba(0,0,0,.28);border:1px solid var(--linha);border-radius:4px;overflow:hidden}
.rs-svg svg{display:block;width:100%;height:auto}
.rs-svg .gr{stroke:rgba(255,255,255,.08);stroke-width:1}
.rs-svg .ey{fill:var(--texto2);font:10px 'Open Sans',Arial;text-anchor:end}
.rs-svg .ex{fill:var(--texto2);font:10px 'Open Sans',Arial;text-anchor:middle}
.rs-svg .area{fill:var(--acento);fill-opacity:.14}
.rs-svg .linha{fill:none;stroke:var(--acento);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}
.rs-svg .pt{fill:var(--acento);stroke:#06220c;stroke-width:2}
.rs-svg .pth{fill:var(--ouro);stroke:#000;stroke-width:2}
.rs-svg .lab{fill:var(--texto);font:700 10.5px 'Open Sans',Arial;text-anchor:middle}
.rs-svg .cruz{stroke:var(--ouro);stroke-width:1;stroke-dasharray:3 3}
.rs-svg .vz{fill:var(--texto2);font:italic 12px 'Open Sans',Arial;text-anchor:middle}
.rs-dica{position:absolute;pointer-events:none;background:#0a1710;border:1px solid var(--ouro);border-radius:3px;padding:4px 8px;font-size:11.5px;color:var(--texto);white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,.6);z-index:5}
.rs-rank{list-style:none;margin:0;padding:0;max-height:260px;overflow-y:auto}
.rs-rank li{display:flex;align-items:center;gap:8px;background:var(--vidro);border:1px solid var(--linha);border-radius:4px;padding:7px 9px;margin-bottom:5px;font-size:12.5px}
.rs-rank .pos{font:700 11px Cinzel,Georgia,serif;color:var(--texto2);min-width:22px}
.rs-rank img{width:24px;height:18px;object-fit:cover;box-shadow:0 0 0 1px rgba(0,0,0,.6);flex:none}
.rs-rank .nm{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.rs-rank b{color:var(--ouro);font-family:var(--nomes)}
.rs-pix{grid-template-columns:1.4fr 1fr auto}
/* estatística dos convites (jogador comum): /convites e aba CONVIDAR */
.convidar .tres-num.quatro{grid-template-columns:repeat(4,1fr)}
.conv-tab td,.conv-tab th{font-size:12px}
.conv-tab td.n,.conv-tab th.n{text-align:right}
.conv-tab .dim{color:var(--texto2)}
.conv-tab .srv{font:700 10px 'Open Sans',Arial;padding:1px 6px;border:1px solid var(--linha);border-radius:3px;color:var(--texto2)}
.conv-onde{background:var(--vidro);border-left:3px solid var(--ouro);padding:8px 10px;font-size:12px;margin:8px 0}
/* versão simplificada e celular */
html.simples .rs-cartoes,html.simples .rs-carteira{grid-template-columns:repeat(2,1fr)}
html.simples .rs-grade{grid-template-columns:1fr}
html.simples .rs-pix{grid-template-columns:1fr}
html.simples .rs-atalhos{margin-left:0}
html.simples .convidar .tres-num.quatro{grid-template-columns:repeat(2,1fr)}
html.movel:not(.simples) .pg-form main .rs-cartoes{grid-template-columns:repeat(2,1fr)}
html.movel:not(.simples) .pg-form main .rs-cartoes.rs-carteira{grid-template-columns:repeat(3,1fr)}
html.movel:not(.simples) .pg-form main .rs-carteira span{font-size:28px}
html.movel:not(.simples) .pg-form main .rs-card b{font-size:18px;white-space:normal}
html.movel:not(.simples) .pg-form main .rs-card span{font-size:34px}
html.movel:not(.simples) .pg-form main .rs-card.on span{font-size:38px}
html.movel:not(.simples) .pg-form main .rs-hero b{font-size:30px}
html.movel:not(.simples) .pg-form main .rs-hero p,html.movel:not(.simples) .pg-form main .rs-termos,html.movel:not(.simples) .pg-form main .rs-chk{font-size:26px}
html.movel:not(.simples) .pg-form main .rs-chk input{width:40px;height:40px}
html.movel:not(.simples) .pg-form main .rs-filtro label{font-size:20px}
html.movel:not(.simples) .pg-form main .rs-filtro input[type=date]{height:90px;font-size:36px;padding:0 20px}
html.movel:not(.simples) .pg-form main .rs-filtro .btn.sec{height:90px;font-size:30px}
html.movel:not(.simples) .pg-form main .rs-atalhos a{font-size:24px;padding:12px 20px}
html.movel:not(.simples) .pg-form main .rs-toggle button{font-size:22px;padding:10px 22px}
html.movel:not(.simples) .pg-form main .rs-grade{grid-template-columns:1fr}
html.movel:not(.simples) .pg-form main .rs-svg .ey,html.movel:not(.simples) .pg-form main .rs-svg .ex{font-size:18px}
html.movel:not(.simples) .pg-form main .rs-svg .lab{font-size:20px}
html.movel:not(.simples) .pg-form main .rs-dica{font-size:24px}
html.movel:not(.simples) .pg-form main .rs-rank li{font-size:26px;padding:14px}
html.movel:not(.simples) .pg-form main .rs-rank img{width:48px;height:36px}
html.movel:not(.simples) .pg-form main .rs-quem b{font-size:32px}
html.movel:not(.simples) .pg-form main .rs-quem small{font-size:22px}
html.movel:not(.simples) .pg-form main .rs-pix{grid-template-columns:1fr}
html.movel:not(.simples) .pg-form main .conv-tab td,html.movel:not(.simples) .pg-form main .conv-tab th{font-size:22px}
html.movel:not(.simples) .pg-form main .conv-onde{font-size:24px}
/* criador_rs 12/11 (2): pedido com vídeo, status do pedido, carteira Diamantes OU PIX */
.rs-fpedido{display:grid;grid-template-columns:1fr;gap:8px;margin:6px 0}
.rs-fpedido label{font:700 10px Cinzel,Georgia,serif;color:var(--texto2);letter-spacing:1px;display:block;margin-bottom:3px}
.rs-fpedido input[type=url]{width:100%;height:38px;padding:0 10px;background:var(--campo);border:1px solid var(--borda);color:var(--texto);font:14px 'Open Sans',Arial;border-radius:3px;outline:0}
.rs-fpedido input[type=url]:focus{border-color:var(--acento);box-shadow:0 0 0 2px var(--brilho)}
.rs-pedido{display:flex;align-items:flex-start;gap:12px;background:var(--vidro);border:1px solid var(--borda);border-left:3px solid #e8c46a;padding:10px 12px;margin:6px 0;font-size:13px}
.rs-pedido.recusado{border-left-color:#e0433a}
.rs-pedido .estado{flex:none;margin-top:2px}
.rs-pedido-tx{min-width:0;word-break:break-all;line-height:1.5}
.rs-pedido-tx small{color:var(--texto2)}
.rs-card small{display:block;font-size:10.5px;color:var(--texto2);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rs-carteira{grid-template-columns:repeat(4,1fr)}
.rs-escolha{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:10px 0 4px}
.rs-escolha .rs-ou{font:700 11px Cinzel,Georgia,serif;color:var(--texto2);letter-spacing:1px}
.cri-st.rs-disponivel{background:#5a3a08;color:#ffe6b0}.cri-st.rs-diamantes{background:#1d4f7a;color:#dcefff}.cri-st.rs-pix{background:#1f6f3a;color:#dfffe6}.cri-st.rs-retido{background:#6a1c18;color:#ffd9d6}
html.simples .rs-carteira{grid-template-columns:repeat(2,1fr)}
html.movel:not(.simples) .pg-form main .rs-cartoes.rs-carteira{grid-template-columns:repeat(2,1fr)}
html.movel:not(.simples) .pg-form main .rs-card small{font-size:20px}
html.movel:not(.simples) .pg-form main .rs-fpedido label{font-size:20px}
html.movel:not(.simples) .pg-form main .rs-fpedido input[type=url]{height:100px;font-size:36px;padding:0 20px}
html.movel:not(.simples) .pg-form main .rs-pedido{font-size:26px}
html.movel:not(.simples) .pg-form main .rs-escolha .btn{height:100px;font-size:30px;min-width:400px}

/* cri_views 13/11 */
.rs-fvideo-l{display:grid;grid-template-columns:150px 170px auto;gap:8px;align-items:end}
.rs-regras .rs-termos li{margin:5px 0}
.cri-st.enviado{background:#5a3a08;color:#ffe6b0}.cri-st.apuracao{background:#1d4f7a;color:#dcefff}
html.simples .rs-fvideo-l{grid-template-columns:1fr}
html.movel:not(.simples) .pg-form main .rs-fvideo-l{grid-template-columns:1fr}


/* cri_live 13/11 (3): bloco INICIAR/ENCERRAR LIVE no Modo Criador */
.rs-live{background:var(--vidro);border:1px solid var(--linha);border-left:3px solid #d7261e;padding:8px 10px;margin:6px 0 10px}
.rs-flive{grid-template-columns:1fr auto;align-items:end}
.rs-live-on{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}
html.simples .rs-flive{grid-template-columns:1fr}
