/* R251 — convite de cadastro para visitante (cores da tela "Desafío de Duelo": branco, azul #1A2F66 / #1E6DB0 / #1C347C) */
.gg-ov{position:fixed;inset:0;z-index:9999;background:rgba(15,25,60,.55);display:flex;align-items:center;justify-content:center;padding:16px}
.gg{background:#fff;border-radius:22px;max-width:380px;width:100%;padding:22px 20px;text-align:center;box-shadow:0 18px 50px rgba(26,47,102,.35);font-family:inherit}
.gg h2{margin:0 0 8px;color:#1A2F66;font-size:22px;font-weight:800}
.gg p{margin:0 0 16px;color:#3b4a76;font-size:15px;line-height:1.45}
.gg-ok,.gg-lg,.gg-no{display:block;width:100%;box-sizing:border-box;min-height:48px;border-radius:999px;font-size:16px;font-weight:700;text-decoration:none;border:0;cursor:pointer;line-height:48px;margin-top:10px}
.gg-ok{background:linear-gradient(180deg,#1E6DB0,#1C5C9A);color:#fff;box-shadow:0 6px 16px rgba(30,109,176,.35)}
.gg-lg{background:#1C347C;color:#fff}
.gg-no{background:#E9F2F9;color:#1A2F66}

/* R253 — fim do duelo: campeão com taça girando, botão Desafiar o campeão, "Ver mais", "Cadastre-se para poder votar" (cores da tela de referência) */
.dv-side.is-champion{box-shadow:0 0 0 3px #FCD605,0 10px 28px rgba(252,214,5,.35)}
.dv-champ{display:block;margin:0 auto 6px;padding:4px 12px;width:max-content;max-width:100%;border-radius:999px;background:#FCD605;color:#1A2F66;font-weight:800;font-size:12px;letter-spacing:.06em}
.dv-trophy{position:absolute;top:8px;left:50%;margin-left:-26px;width:52px;height:52px;display:grid;place-items:center;font-size:42px;line-height:1;pointer-events:none;filter:drop-shadow(0 0 8px rgba(252,214,5,.95)) drop-shadow(0 2px 4px rgba(26,47,102,.5));animation:dvTrophySpin 2.6s linear infinite;transform-style:preserve-3d}
@keyframes dvTrophySpin{0%{transform:rotateY(0) scale(1)}50%{transform:rotateY(180deg) scale(1.12)}100%{transform:rotateY(360deg) scale(1)}}
@media (prefers-reduced-motion:reduce){.dv-trophy{animation:none}}
.dv-rechallenge{display:block;width:100%;margin-top:10px}
.dv-more{display:block;width:100%;min-height:44px;margin-top:8px;border:0;border-radius:999px;background:#E9F2F9;color:#1A2F66;font-weight:700;font-size:15px;cursor:pointer}
.dv-signup{display:block;width:100%;min-height:48px;margin-top:10px;border:0;border-radius:999px;background:linear-gradient(180deg,#1E6DB0,#1C5C9A);color:#fff;font-weight:800;font-size:16px;cursor:pointer;box-shadow:0 6px 16px rgba(30,109,176,.3)}
