@font-face {
  font-family: 'Clash';
  src: url(data:font/woff2;base64,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) format('woff2');
  ascent-override: 88%;
  descent-override: 12%;
  line-gap-override: 0%;
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

:root {
  --ceu-1: #3E9FE3;
  --tinta: #0E3560;
  --largura: 1060px;
  --ceu-4: #E4F3FC;
  --tinta-2: #47688F;
  --tinta-3: #8CA9C4;
  --apagado: #B6CFE4;
  --ouro: #F0A81C;
  --ouro-claro: #FFD255;
  --ouro-fundo: #A06E06;
  --ouro-tinta: #935906;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }

body {
  margin: 0;
  color: var(--tinta);
  font-family: 'Clash', system-ui, -apple-system, sans-serif;
  font-weight: 400;
  letter-spacing: .012em;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
  background: var(--ceu-4);
}
a { color: inherit; }
strong { font-weight: 400; color: var(--ouro-tinta); }
:focus-visible { outline: 3px solid var(--ouro-fundo); outline-offset: 3px; border-radius: 8px; }

.dentro { width: 100%; max-width: var(--largura); margin: 0 auto; }
.faixa { position: relative; padding: 100px 24px; }
.centro { text-align: center; }

.vidro {
  position: relative;
  background: rgba(255, 255, 255, .32);
  backdrop-filter: blur(20px) saturate(180%);
  -webkit-backdrop-filter: blur(20px) saturate(180%);
  border: 1px solid rgba(255, 255, 255, .62);
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, .95),
    inset 0 -10px 22px -16px rgba(14, 53, 96, .55),
    0 14px 32px -14px rgba(14, 53, 96, .32);
}
.vidro::before {
  content: '';
  position: absolute; inset: 0;
  border-radius: inherit;
  background: linear-gradient(142deg, rgba(255,255,255,.66) 0%, rgba(255,255,255,.12) 30%, rgba(255,255,255,0) 50%);
  pointer-events: none;
}
.vidro--leve {
  backdrop-filter: blur(13px) saturate(165%);
  -webkit-backdrop-filter: blur(13px) saturate(165%);
  background: rgba(255, 255, 255, .38);
  box-shadow: inset 0 1px 1px rgba(255,255,255,.9), 0 8px 18px -12px rgba(14,53,96,.28);
}

.arte { position: relative; overflow: hidden; }
.arte__img { position: absolute; inset: 0; background-size: cover; background-position: center bottom; pointer-events: none; }
.arte__veu { position: absolute; inset: 0; pointer-events: none; }
.arte > .dentro, .arte > .topo, .arte > .baloes { position: relative; z-index: 1; }

.barra {
  position: fixed; z-index: 50;
  top: 12px; left: 50%;
  transform: translate(-50%, -160%);
  width: min(var(--largura), calc(100vw - 24px));
  height: 60px;
  display: flex; align-items: center; gap: 12px;
  padding: 0 10px 0 12px;
  border-radius: 20px;
  transition: transform .5s cubic-bezier(.32,.72,0,1);
}
.barra.aparece { transform: translate(-50%, 0); }
.barra__emb { position: relative; width: 32px; height: auto; display: block; }
.barra__nome { position: relative; font-size: 19px; }
.barra__links { position: relative; display: flex; gap: 20px; margin-left: auto; font-size: 14px; color: var(--tinta-2); }
.barra__links a { text-decoration: none; }
.barra__links a:hover { color: var(--tinta); }

.btn {
  position: relative;
  display: inline-flex; align-items: center; justify-content: center;
  height: 46px; padding: 0 24px;
  border-radius: 15px; border: 0;
  font: inherit; font-size: 15px; letter-spacing: .02em;
  text-decoration: none; white-space: nowrap; cursor: pointer;
  background: linear-gradient(180deg, var(--ouro-claro) 0%, var(--ouro) 100%);
  color: #35220A;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.75), 0 5px 0 var(--ouro-fundo);
  transition: transform .12s ease, box-shadow .12s ease;
}
.btn:active { transform: translateY(4px); box-shadow: inset 0 1px 0 rgba(255,255,255,.75), 0 1px 0 var(--ouro-fundo); }
.btn--vidro {
  background: rgba(255,255,255,.34);
  backdrop-filter: blur(18px) saturate(180%);
  -webkit-backdrop-filter: blur(18px) saturate(180%);
  color: var(--tinta);
  border: 1px solid rgba(255,255,255,.66);
  box-shadow: inset 0 1px 1px rgba(255,255,255,.95), 0 5px 0 rgba(14,53,96,.16);
}
.btn--vidro:active { box-shadow: inset 0 1px 1px rgba(255,255,255,.95), 0 1px 0 rgba(14,53,96,.16); }
.btn--g { height: 56px; padding: 0 32px; font-size: 17px; }

.topo {
  min-height: 94svh;
  display: flex; flex-direction: column; align-items: center; justify-content: center;
  text-align: center;
  padding: 118px 24px 30px;
}
.sobrenome { font-size: 15px; color: #0D4270; margin: 0 0 18px; text-shadow: 0 1px 0 rgba(255,255,255,.5); }
.emblema { width: 96px; height: auto; display: block; margin: 0 auto 18px; filter: drop-shadow(0 10px 18px rgba(14,53,96,.42)); }
.marca { display: block; width: min(94%, 700px); height: auto; margin: 0 auto 20px; }
.chamada {
  margin: 0 0 32px; max-width: 34ch;
  font-size: clamp(1rem, 2.2vw, 1.22rem); line-height: 1.55; color: #0D3E6B;
  text-shadow: 0 1px 0 rgba(255,255,255,.45);
}
.botoes { display: flex; flex-wrap: wrap; gap: 12px; justify-content: center; }

.baloes {
  display: grid; grid-template-columns: repeat(auto-fit, minmax(212px, 1fr));
  gap: 18px; padding: 0 24px 92px;
  max-width: var(--largura); margin: 0 auto;
}
.balao { border-radius: 30px; padding: 26px 26px 28px; }
.balao:nth-child(even) { transform: translateY(26px); }
.balao__n {
  position: relative;
  font-size: clamp(1.8rem, 4vw, 2.5rem); line-height: 1.05;
  color: var(--ouro-tinta);
}
.balao__sub { font-size: .56em; color: #6C8FB2; }
.balao__r { position: relative; margin-top: 9px; font-size: 13.5px; color: #275684; line-height: 1.45; }

.acende { color: var(--apagado); transition: color .18s linear; }
.acende.on { color: var(--tinta); }
.p-suave .acende.on { color: var(--tinta-2); }

.olho { font-size: 15px; margin: 0 0 12px; }
.titulo { margin: 0 0 20px; font-size: clamp(1.7rem, 4.6vw, 2.7rem); line-height: 1.16; }
.paragrafo { margin: 0 auto; max-width: 52ch; font-size: clamp(.98rem, 1.8vw, 1.1rem); line-height: 1.65; }

.guerra { margin-top: 44px; display: flex; flex-direction: column; gap: 12px; }
.cla {
  border-radius: 20px; padding: 15px 20px;
  display: grid; grid-template-columns: 1fr minmax(0, 2fr) 88px;
  align-items: center; gap: 18px;
}
.cla__n { position: relative; font-size: 15px; }
.cla--nos { background: rgba(255, 233, 183, .46); border-color: rgba(255,255,255,.8); }
.cla--nos .cla__n { color: var(--ouro-tinta); font-size: 16.5px; }
.trilho { position: relative; height: 11px; border-radius: 999px; background: rgba(14,53,96,.14); overflow: hidden; }
.enche { height: 100%; border-radius: 999px; background: rgba(14,53,96,.36); width: 0; transition: width 1.1s cubic-bezier(.32,.72,0,1); }
.cla--nos .enche { background: linear-gradient(180deg, var(--ouro-claro), var(--ouro)); }
.cla__p { position: relative; text-align: right; font-size: 15px; }

.membros { margin-top: 40px; display: flex; flex-direction: column; gap: 10px; }
.membro {
  border-radius: 18px; padding: 12px 20px;
  display: grid; grid-template-columns: 30px 1fr auto;
  align-items: center; gap: 16px;
}
.membro__i { position: relative; font-size: 13.5px; color: var(--tinta-3); }
.membro__d { position: relative; }
.membro__n { font-size: 16px; }
.membro__m { font-size: 12.5px; color: var(--tinta-2); margin-top: 2px; }
.membro__t { position: relative; font-size: 18px; color: var(--ouro-tinta); }
.mais { display: block; margin: 22px auto 0; }

.abre { margin-top: 44px; display: flex; flex-direction: column; align-items: flex-start; gap: 12px; }
.abre__i { width: 100%; max-width: 680px; }
.abre__c {
  display: inline-flex; align-items: center; gap: 12px;
  padding: 13px 24px 13px 13px;
  border-radius: 999px;
  color: var(--tinta); font: inherit; font-size: 16px;
  cursor: pointer; text-align: left;
}
.abre__c > span:last-child { position: relative; }
.sinal { position: relative; flex-shrink: 0; width: 26px; height: 26px; border-radius: 50%; background: rgba(14,53,96,.12); }
.sinal::before, .sinal::after {
  content: ''; position: absolute; top: 50%; left: 50%;
  background: var(--tinta); border-radius: 1px;
  transform: translate(-50%,-50%);
  transition: transform .3s cubic-bezier(.32,.72,0,1);
}
.sinal::before { width: 11px; height: 2px; }
.sinal::after { width: 2px; height: 11px; }
.abre__i[data-aberto="1"] .sinal::after { transform: translate(-50%,-50%) rotate(90deg); }
.abre__b { display: grid; grid-template-rows: 0fr; transition: grid-template-rows .38s cubic-bezier(.32,.72,0,1); }
.abre__i[data-aberto="1"] .abre__b { grid-template-rows: 1fr; }
.abre__o { overflow: hidden; }
.abre__t { padding: 14px 24px 4px 51px; font-size: 15px; line-height: 1.65; color: var(--tinta-2); max-width: 52ch; }

.busca { margin-top: 34px; display: flex; gap: 10px; flex-wrap: wrap; justify-content: center; }
.campo {
  height: 56px; width: min(320px, 100%); padding: 0 22px;
  border-radius: 16px; font: inherit; font-size: 16px;
  color: var(--tinta);
  background: rgba(255,255,255,.42);
  backdrop-filter: blur(18px) saturate(180%);
  -webkit-backdrop-filter: blur(18px) saturate(180%);
  border: 1px solid rgba(255,255,255,.72);
  box-shadow: inset 0 1px 1px rgba(255,255,255,.95), 0 8px 20px -12px rgba(14,53,96,.3);
}
.campo::placeholder { color: #8BA7C2; }
.ficha { margin: 28px auto 0; max-width: 540px; padding: 28px; border-radius: 28px; text-align: left; }
.ficha__n { position: relative; font-size: 25px; }
.ficha__c { position: relative; font-size: 13px; color: var(--tinta-2); margin-top: 5px; }
.ficha__g { position: relative; display: grid; grid-template-columns: repeat(auto-fit, minmax(116px,1fr)); gap: 18px; margin-top: 22px; }
.ficha__r { font-size: 12.5px; color: var(--tinta-2); }
.ficha__v { font-size: 22px; color: var(--ouro-tinta); margin-top: 4px; }
.aviso { margin-top: 18px; font-size: 14.5px; color: var(--tinta-2); }

.rodape { background: #0C3159; color: #8FB3D2; padding: 46px 24px 54px; font-size: 12.5px; line-height: 1.8; }
.rodape a { color: #CFE3F5; }

.cartoes { margin-top: 52px; display: grid; grid-template-columns: repeat(auto-fit, minmax(298px, 1fr)); gap: 20px; }
.cartao {
  border-radius: 30px; padding: 17px 17px 26px;
  text-align: left; text-decoration: none; color: inherit; display: block;
  opacity: 0; transform: translateY(26px);
  transition: opacity .75s ease, transform .75s cubic-bezier(.16,1,.3,1), box-shadow .3s ease;
}
.cartao.viu { opacity: 1; transform: none; }
.cartao.viu:hover { transform: translateY(-7px); box-shadow: inset 0 1px 1px rgba(255,255,255,.95), 0 26px 46px -18px rgba(14,53,96,.42); }
.cartao__i { position: relative; border-radius: 21px; overflow: hidden; aspect-ratio: 16/10; background: rgba(14,53,96,.07); }
.cartao__i img { width: 100%; height: 100%; object-fit: cover; display: block; transform: scale(1.02); transition: transform .7s cubic-bezier(.16,1,.3,1); }
.cartao.viu:hover .cartao__i img { transform: scale(1.1); }
.cartao__c { position: relative; padding: 19px 9px 0; }
.cartao__t { font-size: 21px; line-height: 1.15; }
.cartao__n { font-size: 27px; color: var(--ouro-tinta); margin-top: 7px; line-height: 1.1; }
.cartao__l { font-size: 14px; color: var(--tinta-2); margin-top: 8px; line-height: 1.55; }
@media (prefers-reduced-motion: reduce) { .cartao { opacity: 1; transform: none; } }

.entra { opacity: 0; transform: translateY(16px); animation: sobe .85s cubic-bezier(.16,1,.3,1) forwards; }
@keyframes sobe { to { opacity: 1; transform: none; } }

a.membro { color: inherit; text-decoration: none; transition: transform .2s cubic-bezier(.16,1,.3,1), background .2s; }
a.membro:hover { background: rgba(255,255,255,.55); transform: translateY(-2px); }

.rk {
  background:
    radial-gradient(ellipse 55% 26% at 12% 22%, rgba(255,255,255,.55), transparent 70%),
    radial-gradient(ellipse 45% 22% at 90% 40%, rgba(255,255,255,.45), transparent 70%),
    radial-gradient(ellipse 60% 24% at 50% 84%, rgba(255,210,85,.30), transparent 70%),
    linear-gradient(180deg, #E1F0FB 0%, #A9D6F6 16%, #6DB6EC 44%, #A9D6F6 80%, #F4FAFE 100%);
}
.rk .dentro { display: flex; flex-direction: column; gap: 18px; }
.rk .centro { margin-bottom: 14px; }
.rk-trip {
  border-radius: 30px; padding: 22px 24px;
  display: flex; align-items: center; gap: 20px; flex-wrap: wrap;
  background: linear-gradient(120deg, rgba(255,226,122,.62), rgba(255,255,255,.24) 58%);
}
.rk-coroa { position: relative; flex: 0 0 auto; display: block; }
.rk-trip-txt { position: relative; flex: 1 1 260px; min-width: 0; display: flex; flex-direction: column; align-items: flex-start; }
.rk-rot { font-size: 12px; letter-spacing: .14em; color: #7A4A04; }
.rk-tit { font-size: 28px; line-height: 1.1; margin-top: 4px; }
.rk-txt { font-size: 14px; color: #1F4677; margin-top: 6px; line-height: 1.5; }
.rk-txt strong { color: var(--ouro-tinta); }
.rk-lideres { position: relative; display: flex; gap: 8px; flex-wrap: wrap; }
.rk-lider {
  display: flex; align-items: center; gap: 9px; padding: 8px 14px 8px 8px; border-radius: 18px;
  background: rgba(255,255,255,.5); border: 1px solid rgba(255,255,255,.85);
  color: var(--tinta); text-decoration: none; transition: background .2s;
}
.rk-lider:hover { background: rgba(255,255,255,.75); }
.rk-lider__ico {
  flex: 0 0 auto; width: 34px; height: 34px; border-radius: 11px; display: grid; place-items: center;
  background: linear-gradient(180deg, #FFE58A, #F0A81C); border: 2px solid #7A4A04; color: #4A2E02;
}
.rk-lider small { display: block; font-size: 11px; letter-spacing: .08em; color: #7A4A04; }
.rk-lider b { display: block; font-weight: 400; font-size: 16px; line-height: 1.15; max-width: 150px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.rk-painel { border-radius: 30px; padding: 16px; display: flex; flex-direction: column; gap: 8px; }
.rk-painel[hidden] { display: none; }
.rk-nota { position: relative; align-self: center; text-align: center; font-size: 13px; color: #2F5687; margin-bottom: 4px; }

.rk-grade { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; align-items: start; }
.rk-coluna { border-radius: 28px; padding: 14px; display: flex; flex-direction: column; gap: 7px; }
.rk-cab { position: relative; display: flex; align-items: center; gap: 12px; padding: 2px 4px 8px; }
.rk-cab h3 { margin: 0; font-weight: 400; font-size: 23px; line-height: 1.1; }
.rk-cab p { margin: 3px 0 0; font-size: 13px; color: #2F5687; }
.rk-ico {
  flex: 0 0 auto; width: 46px; height: 46px; border-radius: 15px; display: grid; place-items: center;
  background: linear-gradient(180deg, #FFFFFF, #D9ECFB); border: 1px solid rgba(255,255,255,.95);
  box-shadow: 0 8px 16px -10px rgba(14,53,96,.6); color: var(--tinta);
}
.rk-selo {
  display: inline-block; vertical-align: 1px; margin-right: 4px;
  font-size: 10.5px; letter-spacing: .05em; padding: 3px 8px; border-radius: 999px;
  background: linear-gradient(180deg, #FFE58A, #F0A81C); border: 1px solid #9A6408; color: #4A2E02;
}
.rk-lista, .rk-resto { position: relative; display: flex; flex-direction: column; gap: 7px; }
.rk-resto[hidden] { display: none; }
.rk-vazio { margin: 6px 0; text-align: center; font-size: 14px; color: #2F5687; }

.rk-linha {
  display: flex; align-items: center; gap: 8px; min-height: 54px; padding: 6px 12px 6px 7px; border-radius: 17px;
  background: rgba(255,255,255,.38); border: 1px solid rgba(255,255,255,.78);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.85), 0 8px 18px -14px rgba(14,53,96,.6);
  color: var(--tinta); text-decoration: none;
  transition: transform .2s cubic-bezier(.16,1,.3,1), background .2s;
}
.rk-linha:hover { background: rgba(255,255,255,.6); transform: translateY(-2px); }
.rk-med {
  flex: 0 0 auto; width: 32px; height: 32px; border-radius: 9px; border: 2.5px solid #2B4263;
  display: grid; place-items: center; font-size: 17px; line-height: 1; color: #fff;
  -webkit-text-stroke: 1.2px #2B4263; paint-order: stroke fill; text-shadow: 0 2px 0 #2B4263;
  box-shadow: inset 0 0 0 2px rgba(255,255,255,.5), 0 2px 0 #2B4263;
}
.rk-med.m1 { background: linear-gradient(180deg, #FFE580 0%, #FFDA62 40%, #E7AE31 41%, #E7AE31 80%, #F3CF3A 81%); }
.rk-med.m2 { background: linear-gradient(180deg, #F0F4FB 0%, #DDE6F3 40%, #BDCBDE 41%, #BDCBDE 80%, #D3DEEE 81%); }
.rk-med.m3 { background: linear-gradient(180deg, #F4B580 0%, #EBA266 40%, #CE864A 41%, #CE864A 80%, #DE9B5D 81%); }
.rk-med.mn { background: linear-gradient(180deg, #D6E4F6 0%, #C4D6EF 40%, #A5B6CE 41%, #A5B6CE 80%, #B6C7DF 81%); }
.rk-av {
  flex: 0 0 auto; width: 34px; height: 34px; border-radius: 50%; overflow: hidden; display: block;
  background: linear-gradient(180deg, #A2B7D6, #7C95BA); border: 2px solid rgba(255,255,255,.95);
  box-shadow: 0 2px 0 rgba(43,66,99,.35);
}
.rk-av svg { display: block; width: 100%; height: 100%; padding: 3px 3px 0; }
.rk-av img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 50% 18%; transform: scale(1.22); }
.rk-quem { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; gap: 2px; }
.rk-nome { font-size: 16px; line-height: 1.15; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.rk-sub { font-size: 12.5px; color: #2F5687; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.rk-dir { flex: 0 0 auto; display: flex; align-items: center; gap: 6px; }
.rk-num { font-size: 17px; color: var(--tinta); }
.rk-num.apagado { color: #4A6286; }
.rk-uc {
  font-size: 15px; line-height: 1; color: #F5DBFF; -webkit-text-stroke: .7px #2E1747; paint-order: stroke fill;
  text-shadow: 0 2px 0 #2E1747; background: linear-gradient(180deg, #7A43AD, #4B2375);
  padding: 5px 10px 6px; border-radius: 999px; border: 2px solid #2E1747;
}
.rk-chips { display: flex; gap: 5px; }
.rk-chip {
  display: inline-flex; align-items: center; gap: 4px; padding: 4px 8px; border-radius: 999px;
  background: rgba(14,53,96,.09); border: 1px solid rgba(14,53,96,.16); font-size: 13px; color: #1F4677;
}
.rk-chip.ouro { background: linear-gradient(180deg, #FFE58A, #F0A81C); border-color: #9A6408; color: #4A2E02; }
.rk-ver {
  position: relative; align-self: center; margin-top: 8px; appearance: none; cursor: pointer;
  min-height: 46px; padding: 0 24px; border-radius: 999px; border: 1px solid rgba(255,255,255,.85);
  background: rgba(255,255,255,.55); font: inherit; font-size: 15px; color: var(--tinta);
  box-shadow: inset 0 1px 0 #fff, 0 10px 20px -14px rgba(14,53,96,.6);
}
.rk-ver:hover { background: rgba(255,255,255,.8); }
.rk-ver[hidden] { display: none; }
.rk-trip .rk-ver { align-self: flex-start; margin-top: 12px; }
.rk-dica { display: none; text-align: center; font-size: 13px; color: #2F5687; margin: -4px 0 0; }

.so-leitor { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }

.pf-fundo {
  position: fixed; inset: 0; z-index: 80; display: flex; align-items: center; justify-content: center; padding: 16px;
  background: rgba(14,53,96,.42); -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
}
.pf-fundo[hidden] { display: none; }
.pf-caixa {
  width: min(560px, 100%); max-height: calc(100vh - 32px); max-height: calc(100dvh - 32px);
  display: flex; flex-direction: column; overflow: hidden;
  border-radius: 32px; background: rgba(240,248,255,.82);
}
.pf-rola { position: relative; overflow-y: auto; overscroll-behavior: contain; padding: 24px 22px; }
.pf-fechar {
  position: absolute; top: 14px; right: 14px; z-index: 2; width: 44px; height: 44px; border-radius: 50%;
  display: grid; place-items: center; cursor: pointer; color: var(--tinta);
  background: rgba(255,255,255,.7); border: 1px solid rgba(255,255,255,.95);
}
.pf-corpo { position: relative; display: flex; flex-direction: column; gap: 16px; }
.pf-topo { display: flex; align-items: center; gap: 16px; padding-right: 52px; }
.pf-topo .rk-av { width: 84px; height: 84px; border-width: 3px; }
.pf-nome { font-size: 30px; line-height: 1.05; overflow-wrap: anywhere; }
.pf-linha { font-size: 14px; color: #2F5687; margin-top: 4px; }
.pf-topo .rk-chips { margin-top: 8px; flex-wrap: wrap; }
.pf-liga {
  border-radius: 22px; padding: 16px 18px; display: flex; align-items: center; gap: 14px;
  background: linear-gradient(120deg, rgba(219,174,247,.55), rgba(255,255,255,.24) 60%);
}
.pf-liga > * { position: relative; }
.pf-liga__txt { flex: 1 1 auto; min-width: 0; }
.pf-liga__rot { font-size: 11px; letter-spacing: .12em; color: #5B2C83; }
.pf-liga__nome { font-size: 22px; line-height: 1.1; margin-top: 2px; }
.pf-liga__antes { font-size: 13px; color: #2F5687; margin-top: 3px; }
.pf-dados { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.pf-dado { border-radius: 18px; padding: 12px 14px; display: flex; align-items: center; gap: 10px; }
.pf-dado > * { position: relative; }
.pf-dado__rot { font-size: 11px; letter-spacing: .06em; color: #2F5687; }
.pf-dado .rk-num { font-size: 19px; }
.pf-deck-tit { font-size: 20px; margin: 4px 0 10px; }
.pf-deck { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px 10px; padding: 4px 2px 0; }
.pf-carta { display: flex; flex-direction: column; align-items: center; gap: 5px; min-width: 0; }
.pf-carta__arte { position: relative; width: 100%; aspect-ratio: 5 / 6; }
.pf-carta__arte img { width: 100%; height: 100%; object-fit: contain; display: block; filter: drop-shadow(0 3px 0 rgba(43,66,99,.35)); }
.pf-carta__nv {
  position: absolute; left: 50%; bottom: -4px; transform: translateX(-50%); white-space: nowrap;
  font-size: 11px; padding: 2px 7px; border-radius: 999px; color: #fff; background: #2B4263; border: 1px solid rgba(255,255,255,.7);
}
.pf-carta__nome { font-size: 11px; color: #1F4677; text-align: center; line-height: 1.15; max-width: 100%; overflow-wrap: anywhere; }
.pf-torre { display: flex; align-items: center; gap: 10px; margin-top: 12px; font-size: 13px; color: #2F5687; }
.pf-torre img { width: 34px; height: auto; }
.pf-botoes { display: flex; gap: 10px; flex-wrap: wrap; margin-top: 4px; }
.pf-botoes > * { flex: 1 1 200px; }
.pf-em-breve {
  min-height: 46px; border-radius: 15px; font: inherit; font-size: 14px; color: #2F5687; cursor: not-allowed;
  background: rgba(255,255,255,.35); border: 1px dashed rgba(14,53,96,.35);
}
.pf-msg { text-align: center; font-size: 15px; color: #2F5687; margin: 8px 0; }

@media (max-width: 720px) {
  .faixa { padding: 74px 20px; }
  .barra__links { display: none; }
  .balao:nth-child(even) { transform: none; }
  .cla { grid-template-columns: 1fr 80px; row-gap: 10px; }
  .cla .trilho { grid-column: 1 / -1; }
  .abre__t { padding-left: 22px; }
  .rk-trip { flex-direction: column; align-items: stretch; padding: 20px 18px; gap: 14px; }
  .rk-trip-txt { flex: 0 0 auto; }
  .rk-lideres { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 6px; }
  .rk-lider { flex-direction: column; align-items: center; text-align: center; gap: 6px; padding: 10px 6px; min-width: 0; }
  .rk-lider > span:last-child { min-width: 0; max-width: 100%; }
  .rk-tit { font-size: 24px; }
  .rk-grade { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; margin: 0 -20px; padding: 4px 20px 12px; scrollbar-width: none; }
  .rk-grade::-webkit-scrollbar { display: none; }
  .rk-grade > .rk-coluna { flex: 0 0 88%; scroll-snap-align: center; }
  .rk-dica { display: block; }
  .rk-chip { padding: 3px 6px; font-size: 12px; gap: 3px; }
  .rk-chip svg { width: 11px; height: 11px; }
  .rk-lider b { max-width: 100%; font-size: 14px; }
  .pf-caixa { border-radius: 26px; }
  .pf-rola { padding: 20px 16px; }
  .pf-nome { font-size: 25px; }
  .pf-topo { gap: 12px; }
  .pf-topo .rk-av { width: 68px; height: 68px; }
  .pf-deck { gap: 10px 8px; }
  .pf-liga { flex-wrap: wrap; row-gap: 8px; padding: 14px; }
  .pf-liga__txt { flex: 1 1 calc(100% - 64px); }
  .pf-liga__nome { font-size: 19px; }
  .pf-liga > .rk-dir { margin-left: 60px; }
  .rk-painel .rk-linha { flex-wrap: wrap; row-gap: 4px; }
  .rk-painel .rk-quem { flex: 1 1 calc(100% - 90px); }
  .rk-painel .rk-dir { margin-left: 82px; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  * { transition-duration: .01ms !important; }
  .entra { opacity: 1; transform: none; animation: none; }
  .acende { color: var(--tinta); }
  .p-suave .acende { color: var(--tinta-2); }
}

:root { --largura: 1200px; }

.topo { min-height: calc(100svh - 240px); padding: 108px 24px 34px; }
.baloes { padding-bottom: 76px; }

.gr-duas { display: grid; grid-template-columns: minmax(0, 1.12fr) minmax(0, 1fr); gap: 22px; align-items: start; margin-top: 40px; }
.gr-duas .guerra { margin-top: 0; gap: 8px; }
.gr-duas .rk-sozinha { max-width: none; margin: 0; }
.gr-duas .cla { grid-template-columns: minmax(0, 1.25fr) minmax(0, 1.5fr) 74px; gap: 14px; padding: 14px 16px; }
@media (max-width: 1000px) { .gr-duas { grid-template-columns: 1fr; } }
.cartoes { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; }
.cartao__t { font-size: 19px; }
.cartao__n { font-size: 25px; }
@media (max-width: 1000px) { .cartoes { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.abre { align-items: center; }
.abre__i { max-width: 780px; }
.abre__c { display: flex; width: 100%; padding: 15px 26px 15px 15px; font-size: 17px; }
.abre__t { max-width: none; padding: 14px 28px 6px 56px; font-size: 15.5px; }
.rk-sub { font-size: 13px; }
.tn-status { font-size: 12.5px; }
.rodape { font-size: 13px; }

.barra__emb { width: auto; height: 38px; filter: drop-shadow(0 2px 3px rgba(14,53,96,.35)); }

.marca { width: min(94%, 900px); margin-bottom: 22px; }

.barra, .barra.aparece {
  left: 0; right: 0; margin: 0 auto; transform: none; transition: none;
  width: 1200px; max-width: calc(100% - 24px); height: 60px; box-sizing: border-box; padding-right: 18px;
}
.barra__nome { font-size: 19px; line-height: 1; white-space: nowrap; }
.barra__links { white-space: nowrap; }
.barra__marca { position: relative; display: flex; align-items: center; gap: 12px; color: inherit; text-decoration: none; }
.barra__links { gap: 24px; font-size: 15px; }
.barra__links a { position: relative; padding: 6px 2px; }
.barra__links a[aria-current="page"] { color: var(--tinta); }
.barra__links a[aria-current="page"]::after {
  content: ''; position: absolute; left: 50%; bottom: -3px; width: 6px; height: 6px; margin-left: -3px;
  border-radius: 50%; background: var(--ouro);
}

.baloes { grid-template-columns: repeat(4, minmax(0, 1fr)); max-width: 1060px; gap: 18px; }
.balao, .balao:nth-child(even) {
  transform: none; position: relative; border-radius: 28px; padding: 22px 18px 24px;
  display: flex; flex-direction: column; align-items: center; text-align: center;
  background: rgba(255,255,255,.6);
  -webkit-backdrop-filter: blur(20px) saturate(180%); backdrop-filter: blur(20px) saturate(180%);
  border: 1px solid rgba(255,255,255,.75);
  box-shadow: inset 0 1px 1px rgba(255,255,255,.95), 0 18px 34px -18px rgba(14,53,96,.5);
}
.balao__ico {
  width: 60px; height: 60px; margin-bottom: 12px; border-radius: 50%; display: grid; place-items: center;
  background: linear-gradient(180deg, #FFE58A, #F0A81C); border: 2px solid #7A4A04;
  box-shadow: inset 0 2px 0 rgba(255,255,255,.6), 0 3px 0 #7A4A04;
}
.balao__n { font-size: 36px; line-height: 1; color: #0E3560; }
.balao__sub { font-size: .55em; color: #6C8FB2; }
.balao__r { margin-top: 8px; font-size: 14px; line-height: 1.3; color: #2F5687; }
@media (max-width: 900px) { .baloes { grid-template-columns: repeat(2, minmax(0, 1fr)); } }

.primeira { padding-top: 150px; }
.ceu {
  background:
    radial-gradient(ellipse 55% 26% at 12% 22%, rgba(255,255,255,.55), transparent 70%),
    radial-gradient(ellipse 45% 22% at 90% 40%, rgba(255,255,255,.45), transparent 70%),
    radial-gradient(ellipse 60% 24% at 50% 84%, rgba(255,210,85,.30), transparent 70%),
    linear-gradient(180deg, #CFE7F8 0%, #A9D6F6 18%, #6DB6EC 46%, #A9D6F6 82%, #F4FAFE 100%);
}
.pagina-cheia { min-height: calc(100vh - 160px); }
.rk-sozinha { max-width: 640px; margin: 40px auto 0; }

.tn-lista { display: flex; flex-direction: column; gap: 22px; margin-top: 30px; }
.tn-grupo { margin: 22px 0 0; font-weight: 400; font-size: 24px; color: var(--tinta); }
.tn { border-radius: 30px; padding: 16px; display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr); gap: 28px; align-items: center; }
.tn > * { position: relative; }
a.tn { color: inherit; text-decoration: none; transition: transform .35s cubic-bezier(.16,1,.3,1), box-shadow .35s ease; }
a.tn:hover { transform: translateY(-5px); box-shadow: inset 0 1px 1px rgba(255,255,255,.95), 0 28px 48px -22px rgba(14,53,96,.5); }
.tn-arte { position: relative; border-radius: 22px; overflow: hidden; aspect-ratio: 16 / 9; background: rgba(14,53,96,.08); box-shadow: 0 18px 32px -20px rgba(14,53,96,.65); }
.tn-arte img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .8s cubic-bezier(.16,1,.3,1); }
.tn:hover .tn-arte > img { transform: scale(1.04); }
.tn-info { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; padding: 8px 14px 8px 0; }
.tn-status {
  font-size: 12px; letter-spacing: .08em; padding: 5px 12px; border-radius: 999px;
  background: linear-gradient(180deg, #FFE58A, #F0A81C); border: 1px solid #9A6408; color: #4A2E02;
}
.tn-status--fim { background: rgba(14,53,96,.10); border-color: rgba(14,53,96,.25); color: #1F4677; }
.tn h3 { margin: 0; font-weight: 400; font-size: 36px; line-height: 1.05; }
.tn-quando { margin: 0; font-size: 16px; color: var(--ouro-tinta); }
.tn-resumo { margin: 0; font-size: 15px; line-height: 1.6; color: var(--tinta-2); }
.tn-podio { display: flex; flex-direction: column; gap: 7px; width: 100%; margin-top: 4px; }
.tn-podio .rk-sub { white-space: normal; }
.tn-premio { font-size: 17px; color: var(--ouro-tinta); white-space: nowrap; }
.tn-link { font-size: 15px; color: var(--tinta); text-decoration: underline; text-underline-offset: 3px; transition: color .2s; }
a.tn:hover .tn-link { color: var(--ouro-tinta); }
.tn-fotos { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }
.tn-foto {
  appearance: none; border: 0; padding: 0; background: none; font: inherit; color: inherit; cursor: zoom-in;
  text-align: left; display: flex; flex-direction: column; gap: 8px;
}
.tn-foto__i { display: block; border-radius: 16px; overflow: hidden; aspect-ratio: 4 / 3; background: rgba(14,53,96,.08); box-shadow: 0 14px 26px -18px rgba(14,53,96,.7); }
.tn-foto__i img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 30%; display: block; transition: transform .6s cubic-bezier(.16,1,.3,1); }
.tn-foto:hover .tn-foto__i img { transform: scale(1.07); }
.tn-foto__l { font-size: 13.5px; color: var(--tinta-2); padding: 0 4px; }
.tn-videos { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.tn-video { margin: 0; display: flex; flex-direction: column; gap: 8px; }
.tn-video video, .tn-video iframe, .tn-yt { width: 100%; aspect-ratio: 16 / 9; border: 0; border-radius: 16px; background: #0E3560; display: block; }
.tn-yt { position: relative; padding: 0; cursor: pointer; overflow: hidden; }
.tn-yt img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .6s cubic-bezier(.16,1,.3,1); }
.tn-yt:hover img { transform: scale(1.05); }
.tn-play { position: absolute; left: 50%; top: 50%; width: 76px; height: 54px; margin: -27px 0 0 -38px; border-radius: 16px; background: #E8283C; box-shadow: 0 8px 20px -6px rgba(0,0,0,.5); }
.tn-play::after { content: ''; position: absolute; left: 31px; top: 16px; border-style: solid; border-width: 11px 0 11px 18px; border-color: transparent transparent transparent #fff; }
.tn-video figcaption { font-size: 13.5px; color: var(--tinta-2); padding: 0 4px; }

.rk-esq {
  height: 54px; border-radius: 17px; border: 1px solid rgba(255,255,255,.7);
  background: linear-gradient(100deg, rgba(255,255,255,.26) 30%, rgba(255,255,255,.72) 50%, rgba(255,255,255,.26) 70%) 0 0 / 300% 100%;
  animation: esqueleto 1.35s linear infinite;
}
.rk-esq:nth-child(2) { animation-delay: .08s; } .rk-esq:nth-child(3) { animation-delay: .16s; }
.rk-esq:nth-child(4) { animation-delay: .24s; } .rk-esq:nth-child(5) { animation-delay: .32s; } .rk-esq:nth-child(6) { animation-delay: .4s; }
@keyframes esqueleto { from { background-position: 100% 0; } to { background-position: -100% 0; } }
.rk-lista.rolando {
  max-height: 452px; overflow-y: auto; overscroll-behavior: contain;
  padding: 3px 8px 3px 2px; margin: -3px -8px -3px -2px;
  scrollbar-width: thin; scrollbar-color: rgba(14,53,96,.32) transparent;
}
.rk-lista.rolando::-webkit-scrollbar { width: 8px; }
.rk-lista.rolando::-webkit-scrollbar-thumb { background: rgba(14,53,96,.3); border-radius: 999px; }
.rk-lista.rolando::-webkit-scrollbar-track { background: transparent; }
.rk-painel .rk-lista.rolando { max-height: 520px; }

.liga-ico { display: block; flex: 0 0 auto; width: auto; }
.rk-dir .liga-ico { width: 32px; height: 33px; object-fit: contain; }
.liga-ico--vazia { width: 32px; height: 33px; }
.ico-jogo { display: block; flex: 0 0 auto; width: auto; }
.rk-trof {

  position: relative; display: inline-flex; align-items: center; justify-content: center;
  width: 84px; height: 27px; margin-left: 9px; padding: 0 4px 0 18px; border-radius: 9px;
  background: linear-gradient(180deg, #B9C8DE 0%, #A2B4CF 100%);
  border: 1px solid rgba(43,66,99,.28);
  box-shadow: inset 0 2px 0 rgba(255,255,255,.55), inset 0 -2px 0 rgba(43,66,99,.18);
}
.rk-trof .ico-jogo { position: absolute; left: -11px; top: 50%; transform: translateY(-50%); }
.rk-trof b {
  font-weight: 400; font-size: 16px; line-height: 1; color: #fff;
  -webkit-text-stroke: 1.2px #2B4263; paint-order: stroke fill; text-shadow: 0 2px 0 #2B4263;
}
.rk-trof--mc b { color: #F2C9FF; -webkit-text-stroke-color: #3A1A5A; text-shadow: 0 2px 0 #3A1A5A; }
.rk-ico img { display: block; height: 36px; width: auto; }
.pf-liga .liga-ico { filter: drop-shadow(0 4px 6px rgba(46,23,71,.35)); }
.pf-dado .ico-jogo { margin: 0 1px; }

.rk-liga-nome { display: none; }
.rk-jan-rola .rk-liga-nome {
  display: block; flex: 0 0 auto; width: 150px; margin-right: 8px;
  font-size: 14.5px; line-height: 1.15; color: var(--tinta); text-align: left;
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}

.rk-grade { grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr) minmax(0, 1fr); }

.rk-janela { z-index: 79; }
.rk-janela .pf-caixa { width: min(700px, 100%); }
.rk-jan-cab { position: relative; display: flex; align-items: center; gap: 14px; padding: 22px 76px 14px 22px; border-bottom: 1px solid rgba(14,53,96,.1); }
.rk-jan-cab h3 { margin: 0; font-weight: 400; font-size: 26px; line-height: 1.1; color: var(--tinta); }
.rk-jan-cab p { margin: 4px 0 0; font-size: 13.5px; color: #2F5687; }
.rk-jan-rola { padding: 14px 18px 20px; }
.rk-jan-rola .rk-lista { gap: 7px; }

.rk-jan-rola .rk-dir .liga-ico, .rk-jan-rola .liga-ico--vazia { width: 38px; height: 40px; }
.rk-jan-rola .rk-trof { width: 100px; height: 31px; margin-left: 14px; }
.rk-jan-rola .rk-trof b { font-size: 18px; }

.pf-fundo { -webkit-backdrop-filter: none; backdrop-filter: none; background: rgba(10,38,70,.6); }
.pf-caixa.vidro { -webkit-backdrop-filter: none; backdrop-filter: none; background: linear-gradient(180deg, #F2F8FE 0%, #E4EEF9 100%); }
.gl-fundo { -webkit-backdrop-filter: none; backdrop-filter: none; background: rgba(6,22,42,.92); }
.modal-aberto main *, .modal-aberto .barra, .modal-aberto .barra *,
.pf-caixa * { -webkit-backdrop-filter: none !important; backdrop-filter: none !important; }
.pf-fundo:not([hidden]) { animation: fundoEntra .2s ease-out backwards; }
.pf-fundo:not([hidden]) > .pf-caixa { animation: caixaEntra .36s cubic-bezier(.16,1,.3,1) backwards; }
@keyframes fundoEntra { from { opacity: 0; } }
@keyframes caixaEntra { from { opacity: 0; transform: translateY(22px) scale(.965); } }
.rk-jan-rola .rk-linha { animation: linhaEntra .42s cubic-bezier(.16,1,.3,1) backwards; }
.rk-jan-rola .rk-linha:nth-child(1) { animation-delay: .07s; }  .rk-jan-rola .rk-linha:nth-child(2) { animation-delay: .1s; }
.rk-jan-rola .rk-linha:nth-child(3) { animation-delay: .13s; }  .rk-jan-rola .rk-linha:nth-child(4) { animation-delay: .16s; }
.rk-jan-rola .rk-linha:nth-child(5) { animation-delay: .19s; }  .rk-jan-rola .rk-linha:nth-child(6) { animation-delay: .22s; }
.rk-jan-rola .rk-linha:nth-child(7) { animation-delay: .25s; }  .rk-jan-rola .rk-linha:nth-child(8) { animation-delay: .28s; }
.rk-jan-rola .rk-linha:nth-child(9) { animation-delay: .31s; }  .rk-jan-rola .rk-linha:nth-child(10) { animation-delay: .34s; }
.rk-jan-rola .rk-linha:nth-child(11) { animation-delay: .37s; } .rk-jan-rola .rk-linha:nth-child(12) { animation-delay: .4s; }
.rk-jan-rola .rk-linha:nth-child(13) { animation-delay: .43s; } .rk-jan-rola .rk-linha:nth-child(14) { animation-delay: .46s; }
.rk-jan-rola .rk-linha:nth-child(n+15) { animation: none; }
@keyframes linhaEntra { from { opacity: 0; transform: translateY(12px); } }

.modal-aberto main *, .modal-aberto main *::before, .modal-aberto main *::after,
.modal-aberto .barra *, .modal-aberto .barra { animation-play-state: paused !important; }
@media (prefers-reduced-motion: reduce) {
  .pf-fundo:not([hidden]), .pf-fundo:not([hidden]) > .pf-caixa, .rk-jan-rola .rk-linha { animation: none !important; }
}

@media (max-width: 720px) {
  .rk-grade > .rk-coluna { min-width: 0; flex-basis: 92%; padding: 12px 8px; }

  #rkRanq .rk-av { display: none; }
  .rk-linha { gap: 6px; padding: 6px 8px 6px 6px; }
  .rk-med { width: 28px; height: 28px; font-size: 15px; }
  .rk-av { width: 30px; height: 30px; }
  .rk-nome { font-size: 15px; }
  .rk-dir { gap: 4px; }
  .rk-dir .liga-ico, .liga-ico--vazia { width: 27px; height: 28px; }
  .rk-trof { width: 72px; height: 25px; margin-left: 6px; padding: 0 3px 0 15px; }
  .rk-trof b { font-size: 14px; }
  .rk-trof .ico-jogo { height: 24px !important; left: -9px; }
  .rk-trof--mc .ico-jogo { height: 29px !important; }

  .rk-jan-rola { padding: 12px 10px 16px; }
  .rk-jan-rola .rk-liga-nome { display: none; }
  .rk-jan-rola .rk-dir .liga-ico, .rk-jan-rola .liga-ico--vazia { width: 30px; height: 31px; }
  .rk-jan-rola .rk-trof { width: 78px; height: 27px; margin-left: 6px; }
  .rk-jan-rola .rk-trof b { font-size: 15px; }
}

.pr-resumo { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; margin-top: 40px; }
.pr-resumo:empty { display: none; }

.pr-num {
  border-radius: 26px; padding: 16px 20px 16px 13px; display: flex; align-items: center; gap: 11px; min-width: 0; width: 100%;
  font: inherit; color: inherit; text-align: left; cursor: pointer;
  transition: transform .28s cubic-bezier(.2,.9,.3,1.25), box-shadow .28s;
}
.pr-num:hover { transform: translateY(-4px); box-shadow: inset 0 1px 1px rgba(255,255,255,.95), 0 22px 34px -20px rgba(14,53,96,.6); }
.pr-num:active { transform: translateY(-1px) scale(.985); }
.pr-num:focus-visible { outline: 3px solid #F0A81C; outline-offset: 3px; }
.pr-num > .pr-num__mais { position: absolute; top: 50%; margin-top: -8px; right: 5px; color: rgba(14,53,96,.3); transition: transform .25s, color .25s; }
.pr-num:hover > .pr-num__mais { color: var(--tinta); transform: translateX(2px); }
.pr-num__r { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.pr-selos { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 10px; margin-top: 12px; }
.pr-selos .pr-destaque { margin: 0; }
.pr-num__txt { display: flex; flex-direction: column; min-width: 0; flex: 1 1 auto; }
.pr-num > * { position: relative; }
.pr-num > div { min-width: 0; }

.pr-num__ico { flex: 0 0 auto; width: 50px; height: 48px; display: grid; place-items: center; }
.pr-num__img { display: block; object-fit: contain; filter: drop-shadow(0 4px 4px rgba(14,53,96,.25)); transition: transform .28s cubic-bezier(.2,.9,.3,1.25); }
.pr-num__img--moeda { width: 39px; height: 43px; }
.pr-num__img--coroa { width: 49px; height: 32px; }
.pr-num__img--guerra { width: 39px; height: 45px; }
.pr-num__img--trofeu { width: 46px; height: 46px; }
.pr-num:hover .pr-num__img { transform: scale(1.1) rotate(-4deg); }
.pr-num__v { font-size: 22px; line-height: 1.12; color: var(--tinta); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.pr-num__v .pr-quem { font-size: inherit; }
.pr-num__r { margin-top: 3px; font-size: 12px; line-height: 1.3; color: var(--tinta-2); }

.pr-lista { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; margin-top: 22px; }
.pr-mes { border-radius: 30px; padding: 22px 22px 24px; }

.pr-lista { align-items: stretch; }

.pr-passados { position: relative; border-radius: 30px; min-height: 380px; }
.pr-passados > .pr-passados__dentro { position: absolute; inset: 0; padding: 22px 22px 22px; display: flex; flex-direction: column; }
.pr-passados__dentro > .pr-passados__lista { flex: 1 1 auto; min-height: 0; overflow: hidden; margin: 14px -4px 0; padding: 4px 4px 8px; }
.pr-passados__todos { flex: 0 0 auto; margin-top: 10px; }
.pr-mesbtn[hidden] { display: none; }

.pr-meses-jan { display: flex; flex-direction: column; gap: 9px; }
.pr-voltar {
  align-self: flex-start; display: inline-flex; align-items: center; gap: 6px; margin: 0 0 14px; padding: 7px 14px 7px 10px; border-radius: 999px;
  border: 1px solid rgba(14,53,96,.16); background: rgba(14,53,96,.06); font: inherit; font-size: 14px; color: var(--tinta); cursor: pointer; transition: background .2s;
}
.pr-voltar:hover { background: rgba(14,53,96,.12); }
.pr-passados__cab h2 { margin: 0; font-weight: 400; font-size: 30px; line-height: 1; color: var(--tinta); }
.pr-passados__cab p { margin: 8px 0 0; font-size: 14px; color: var(--tinta-2); }
.pr-passados__lista { display: flex; flex-direction: column; gap: 9px; }
.pr-mesbtn {
  position: relative; display: flex; align-items: center; gap: 14px; width: 100%; min-height: 68px; padding: 10px 40px 10px 11px; border-radius: 18px;
  font: inherit; color: inherit; text-align: left; cursor: pointer;
  background: rgba(255,255,255,.42); border: 1px solid rgba(255,255,255,.8);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.85), 0 8px 18px -14px rgba(14,53,96,.6);
  transition: transform .25s cubic-bezier(.2,.9,.3,1.25), background .2s, box-shadow .25s;
}
.pr-mesbtn:hover { transform: translateY(-2px); background: rgba(255,255,255,.64); box-shadow: inset 0 1px 0 rgba(255,255,255,.9), 0 16px 26px -18px rgba(14,53,96,.65); }
.pr-mesbtn:active { transform: translateY(0) scale(.99); }
.pr-mesbtn:focus-visible { outline: 3px solid #F0A81C; outline-offset: 2px; }
.pr-cal {
  flex: 0 0 auto; width: 48px; height: 48px; border-radius: 13px; display: flex; flex-direction: column; align-items: center; justify-content: center; line-height: 1;
  background: linear-gradient(180deg, #FFFFFF, #D9ECFB); border: 1px solid rgba(255,255,255,.95); box-shadow: 0 6px 12px -8px rgba(14,53,96,.6); color: var(--tinta);
}
.pr-cal b { font-weight: 400; font-size: 16px; }
.pr-cal small { margin-top: 3px; font-size: 10px; color: var(--tinta-2); }
.pr-mesbtn__txt { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; gap: 3px; }
.pr-mesbtn__nome { font-size: 19px; line-height: 1.1; color: var(--tinta); }
.pr-mesbtn__nome small { font-size: .62em; color: var(--tinta-2); }
.pr-mesbtn__sub { font-size: 13px; color: var(--tinta-2); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.pr-mesbtn__valor { flex: 0 0 auto; font-size: 20px; color: var(--ouro-tinta); }
.pr-mesbtn__mais { position: absolute; right: 14px; top: 50%; margin-top: -8px; color: rgba(14,53,96,.32); transition: transform .25s, color .25s; }
.pr-mesbtn:hover .pr-mesbtn__mais { color: var(--tinta); transform: translateX(2px); }

.rk-ico .pr-cal--cab { width: 100%; height: 100%; border: 0; box-shadow: none; background: none; border-radius: inherit; }
.pr-mes-jan .pr-selos { margin: 0 0 16px; }
.pr-mes-jan .pr-cols { margin-top: 0; }
.pr-mes > * { position: relative; }
.pr-cab { display: flex; align-items: center; flex-wrap: wrap; gap: 10px 16px; }
.pr-cab h2 { margin: 0; font-weight: 400; font-size: 30px; line-height: 1; color: var(--tinta); }
.pr-cab h2 small { font-size: .5em; color: var(--tinta-2); }
.pr-total { margin-left: auto; display: flex; align-items: baseline; gap: 8px; font-size: 24px; color: var(--ouro-tinta); }
.pr-total small { font-size: 14px; color: var(--tinta-2); }
.pr-destaque {
  display: inline-flex; align-items: center; gap: 8px; margin: 14px 0 0; padding: 6px 16px 6px 10px; border-radius: 999px;
  background: linear-gradient(180deg, rgba(255,229,138,.75), rgba(240,168,28,.45)); border: 1px solid rgba(154,100,8,.45);
  font-size: 15px; color: #4A2E02;
}
.pr-destaque .pr-quem { flex: 0 1 auto; font-size: 15px; color: #4A2E02; }
.pr-cols { display: grid; grid-template-columns: minmax(0, 1fr); gap: 18px; margin-top: 18px; }
.pr-col__img { display: block; width: 26px; height: 26px; object-fit: contain; }
.pr-col h3 { margin: 0 0 12px; display: flex; align-items: center; gap: 9px; font-weight: 400; font-size: 18px; color: var(--tinta); }
.pr-itens { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 7px; }
.pr-linha {
  display: flex; align-items: center; gap: 12px; min-height: 52px; padding: 6px 18px 6px 8px; border-radius: 16px;
  background: rgba(255,255,255,.42); border: 1px solid rgba(255,255,255,.8);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.85), 0 8px 18px -14px rgba(14,53,96,.6);
}
.pr-rodada {
  flex: 0 0 96px; text-align: center; font-size: 13px; padding: 5px 8px; white-space: nowrap; border-radius: 999px;
  background: rgba(14,53,96,.09); border: 1px solid rgba(14,53,96,.16); color: #1F4677;
}
.pr-rodada--coliseu { background: linear-gradient(180deg, #FFE58A, #F0A81C); border-color: #9A6408; color: #4A2E02; }

.pr-rodada { background: linear-gradient(180deg, #F7F8FA 0%, #D5D9DF 50%, #A7AEB9 100%); border-color: #5B6472; color: #2B313B; box-shadow: inset 0 1px 0 rgba(255,255,255,.85); }
.pr-rodada--coliseu, .pr-rodada--mensal { background: linear-gradient(180deg, #FFE58A, #F0A81C); border-color: #9A6408; color: #4A2E02; }
.pr-rodada--sazonal {
  position: relative; overflow: hidden; isolation: isolate;
  background: linear-gradient(180deg, #FFF6C4 0%, #FFD447 38%, #F7A11A 72%, #DD7A08 100%);
  border-color: #7A4300; color: #1F1300;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.9), 0 0 0 1px rgba(255,214,90,.5), 0 3px 10px -3px rgba(221,122,8,.7);
}
.pr-rodada--sazonal::after {
  content: ''; position: absolute; top: -30%; bottom: -30%; left: 0; width: 42%; z-index: -1; pointer-events: none;
  background: linear-gradient(100deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.9) 50%, rgba(255,255,255,0) 100%);
  transform: translateX(-170%) skewX(-18deg); animation: reflexo 3.4s ease-in-out infinite;
}
@keyframes reflexo { 0%, 58% { transform: translateX(-170%) skewX(-18deg); } 88%, 100% { transform: translateX(340%) skewX(-18deg); } }
@media (prefers-reduced-motion: reduce) { .pr-rodada--sazonal::after { animation: none; display: none; } }
.pr-quem { flex: 1 1 auto; min-width: 0; font-size: 16px; color: var(--tinta); text-decoration: none; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition: color .2s; }
a.pr-quem:hover { color: var(--ouro-tinta); }
.pr-quem--vago { color: #7F98B6; }
.pr-valor { flex: 0 0 auto; font-size: 18px; color: var(--ouro-tinta); }
.pr-vazio { margin: 0; padding: 12px 4px; font-size: 14px; color: var(--tinta-2); }
.pr-taca { flex: 0 0 auto; width: 34px; height: 34px; display: grid; place-items: center; }
.pr-taca__img { display: block; width: 30px; height: 30px; object-fit: contain; }

.rk-ico img.pr-cab-img { width: 40px; height: 38px; object-fit: contain; }
.rk-jan-rola .pr-fonte { min-height: 66px; }
.pr-fonte__ico { flex: 0 0 auto; width: 46px; height: 44px; display: grid; place-items: center; }
.pr-fonte__img { display: block; max-width: 46px; max-height: 42px; object-fit: contain; filter: drop-shadow(0 3px 4px rgba(14,53,96,.25)); }
.rk-jan-rola .pr-fonte .rk-nome { font-size: 18px; }
.rk-jan-rola .rk-trof.pr-pil--ouro { width: 124px; }

.pm-lista { display: flex; flex-direction: column; gap: 18px; margin-top: 40px; }
.pm { border-radius: 28px; padding: 14px; display: grid; grid-template-columns: 300px minmax(0, 1fr); gap: 24px; align-items: center; scroll-margin-top: 110px; }
.pm > * { position: relative; }
.pm .tn-arte { border-radius: 18px; }
.pm-info { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; padding-right: 12px; }
.pm h3 { margin: 0; font-weight: 400; font-size: 28px; line-height: 1.1; }
.pm-premios { display: flex; flex-direction: column; gap: 7px; width: 100%; margin: 4px 0 0; padding: 0; list-style: none; }
.pm-premio { display: flex; align-items: center; gap: 12px; min-height: 54px; padding: 6px 16px 6px 8px; border-radius: 16px; background: rgba(255,255,255,.4); border: 1px solid rgba(255,255,255,.8); }
.pm-lugar { flex: 1 1 auto; min-width: 0; font-weight: 400; color: var(--tinta); }
.pm-valor { flex: 0 0 auto; font-size: 21px; color: var(--ouro-tinta); white-space: nowrap; }
.pm-total { margin: 2px 0 0; font-size: 15px; color: var(--tinta-2); }
.pm-rodape { margin: 2px 0 0; display: flex; flex-wrap: wrap; align-items: center; gap: 8px 22px; font-size: 15px; color: var(--tinta-2); }

.tp-voltar { display: inline-flex; align-items: center; gap: 6px; margin-bottom: 20px; font-size: 15px; color: var(--tinta-2); text-decoration: none; transition: color .2s, transform .2s; }
.tp-voltar:hover { color: var(--tinta); transform: translateX(-3px); }
.tp-topo { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr); gap: 36px; align-items: center; }
.tp-topo .tn-arte { border-radius: 26px; box-shadow: 0 28px 48px -26px rgba(14,53,96,.75); }
.tp-info { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; }
.tp-nome { margin: 0; font-weight: 400; font-size: 50px; line-height: 1.02; }
.tp-info .tn-quando { font-size: 18px; }
.tp-info .tn-resumo { font-size: 16px; }
.tp-formato { margin: 0; font-size: 14.5px; line-height: 1.65; color: var(--tinta-2); }
.tp-bloco { margin-top: 26px; border-radius: 28px; padding: 24px 26px 26px; }
.tp-bloco > * { position: relative; }
.tp-bloco h2 { margin: 0 0 16px; font-weight: 400; font-size: 24px; color: var(--tinta); }
.tp-bloco .tn-podio { margin: 0; gap: 9px; }
.tp-bloco .tn-podio .rk-linha { min-height: 64px; padding: 8px 20px 8px 10px; gap: 12px; }
.tp-bloco .tn-podio .rk-nome { font-size: 18px; }
.tp-bloco .tn-podio .rk-sub { font-size: 13.5px; }
.tp-bloco .tn-premio { font-size: 22px; }
.tp-bloco .pm-total { margin-top: 16px; font-size: 16px; }
.pm-vazio { margin: 0; font-size: 15px; line-height: 1.6; color: var(--tinta-2); }

.pf-nicks { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; margin-top: 8px; font-size: 13px; color: #2F5687; }
.pf-nicks[hidden] { display: none; }
.pf-nicks__rot { margin-right: 2px; }
.pf-nick { display: inline-flex; align-items: baseline; gap: 6px; padding: 3px 10px; border-radius: 999px; background: rgba(14,53,96,.08); border: 1px solid rgba(14,53,96,.14); color: var(--tinta); }
.pf-nick small { font-size: 11.5px; color: #47688F; }

.gl-fundo {
  position: fixed; inset: 0; z-index: 90; display: grid; place-items: center; padding: 34px 92px;
  background: rgba(6,22,42,.86); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px);
  opacity: 0; transition: opacity .22s ease;
}
.gl-fundo.gl-aberta { opacity: 1; }
.gl-fundo[hidden] { display: none; }
.gl-caixa { margin: 0; display: flex; flex-direction: column; align-items: center; gap: 14px; }
.gl-img {
  display: block; max-width: min(1400px, calc(100vw - 184px)); max-height: calc(100vh - 120px); border-radius: 18px;
  box-shadow: 0 30px 80px -20px rgba(0,0,0,.7); opacity: 0; transform: scale(.97);
  transition: opacity .25s ease, transform .4s cubic-bezier(.16,1,.3,1);
}
.gl-img.gl-img--on { opacity: 1; transform: none; }
.gl-leg { color: #E4F3FC; font-size: 15px; text-align: center; white-space: pre; }
.gl-btn {
  position: absolute; display: grid; place-items: center; width: 54px; height: 54px; padding: 0; border-radius: 50%;
  border: 1px solid rgba(255,255,255,.35); background: rgba(255,255,255,.14); color: #fff; cursor: pointer;
  transition: background .2s, transform .2s;
}
.gl-btn:hover { background: rgba(255,255,255,.28); transform: scale(1.07); }
.gl-btn[hidden] { display: none; }
.gl-fechar { top: 22px; right: 22px; }
.gl-ant { left: 22px; top: calc(50% - 27px); }
.gl-prox { right: 22px; top: calc(50% - 27px); }

.tn-arte--viva { background: #3A050D; }
.natal-viva { position: absolute; inset: 0; overflow: hidden; }
.nv-fundo, .nv-neve, .nv-arte { position: absolute; inset: 0; width: 100%; height: 100%; display: block; }
.nv-fundo {
  background:
    radial-gradient(ellipse 46.875% 48.148% at 50% 47%, rgba(255,198,26,.20), transparent 64%),
    radial-gradient(ellipse 57.292% 64.815% at 12% -6%, rgba(205,28,48,.70), transparent 66%),
    radial-gradient(ellipse 57.292% 64.815% at 90% 4%, rgba(185,20,40,.65), transparent 66%),
    radial-gradient(ellipse 78.125% 74.074% at 50% 115%, rgba(170,14,34,.80), transparent 70%),
    linear-gradient(180deg, #4A0610 0%, #62091A 45%, #3A050D 100%);
}
.nv-estrela { opacity: var(--a); transform-box: fill-box; transform-origin: center; animation: nvPisca 3.2s ease-in-out infinite; }
@keyframes nvPisca {
  0%, 100% { opacity: calc(var(--a) * .25); transform: scale(.62) rotate(-12deg); }
  50% { opacity: 1; transform: scale(1.2) rotate(12deg); }
}
.nv-luz { animation: nvLuz 6s ease-in-out infinite; }
@keyframes nvLuz { 0%, 100% { opacity: .3; } 50% { opacity: 1; } }
.nv-aura { opacity: 0; animation: nvAura 3.4s ease-in-out infinite; }
@keyframes nvAura { 0%, 100% { opacity: 0; } 50% { opacity: .55; } }

.copa-viva { position: absolute; inset: 0; overflow: hidden; }
.cv-zoom { position: absolute; inset: 0; transform-origin: 50% 52%; animation: cvZoom 16s ease-in-out infinite alternate; }
.cv-zoom img, .cv-arte, .cv-faiscas { position: absolute; inset: 0; width: 100%; height: 100%; display: block; }
.cv-zoom img { object-fit: cover; }
@keyframes cvZoom { from { transform: scale(1); } to { transform: scale(1.06); } }
.cv-arte { mix-blend-mode: screen; }
.cv-halo { opacity: 0; animation: cvHalo 4.5s ease-in-out infinite; }
@keyframes cvHalo { 0%, 100% { opacity: .15; } 50% { opacity: .85; } }
.cv-estrela { opacity: 0; transform-box: fill-box; transform-origin: center; animation: cvPisca 2.8s ease-in-out infinite; }
@keyframes cvPisca {
  0%, 100% { opacity: 0; transform: scale(.3) rotate(-20deg); }
  50% { opacity: 1; transform: scale(1.1) rotate(20deg); }
}

.arte__img { transform-origin: 50% 100%; animation: respira 28s ease-in-out infinite alternate; }
@keyframes respira { from { transform: scale(1); } to { transform: scale(1.07); } }
.faiscas { position: absolute; inset: 0; width: 100%; height: 100%; pointer-events: none; }
.btn--pulsa::after {
  content: ''; position: absolute; inset: 0; border-radius: inherit; pointer-events: none;
  animation: anel 2.8s ease-out 2.4s infinite;
}
@keyframes anel { 0% { box-shadow: 0 0 0 0 rgba(255,210,85,.8); } 70%, 100% { box-shadow: 0 0 0 18px rgba(255,210,85,0); } }
.baloes .balao { transition: transform .3s cubic-bezier(.16,1,.3,1), box-shadow .3s ease; }
.baloes .balao:hover { transform: translateY(-6px); box-shadow: inset 0 1px 1px rgba(255,255,255,.95), 0 26px 40px -18px rgba(14,53,96,.55); }
.balao__ico { position: relative; overflow: hidden; }
.balao__ico svg { position: relative; transition: transform .45s cubic-bezier(.34,1.56,.64,1); }
.balao:hover .balao__ico svg { transform: scale(1.15) rotate(-10deg); }
.balao__ico::after {
  content: ''; position: absolute; inset: -20%; pointer-events: none;
  background: linear-gradient(115deg, transparent 38%, rgba(255,255,255,.8) 50%, transparent 62%);
  transform: translateX(-130%); animation: lampejo 6.5s ease-in-out 2s infinite;
}
.balao:nth-child(2) .balao__ico::after { animation-delay: 2.35s; }
.balao:nth-child(3) .balao__ico::after { animation-delay: 2.7s; }
.balao:nth-child(4) .balao__ico::after { animation-delay: 3.05s; }
@keyframes lampejo { 0%, 72% { transform: translateX(-130%); } 88%, 100% { transform: translateX(130%); } }
.ceu { overflow: hidden; }
.ceu::before {
  content: ''; position: absolute; top: 0; bottom: 0; left: -30%; right: -30%; pointer-events: none;
  background:
    radial-gradient(ellipse 12% 6% at 18% 15%, rgba(255,255,255,.7), transparent 70%),
    radial-gradient(ellipse 8% 4% at 24% 18%, rgba(255,255,255,.55), transparent 70%),
    radial-gradient(ellipse 11% 5% at 63% 8%, rgba(255,255,255,.5), transparent 70%),
    radial-gradient(ellipse 14% 5% at 83% 24%, rgba(255,255,255,.45), transparent 70%),
    radial-gradient(ellipse 10% 4% at 42% 58%, rgba(255,255,255,.32), transparent 70%);
  animation: nuvens 80s linear infinite alternate;
}
@keyframes nuvens { from { transform: translateX(-7%); } to { transform: translateX(7%); } }
.ceu > .dentro { position: relative; z-index: 1; }
.surge { opacity: 0 !important; transform: translateY(22px) !important; transition: opacity .6s ease, transform .75s cubic-bezier(.16,1,.3,1) !important; }
.surge.visto { opacity: 1 !important; transform: none !important; }
@media (prefers-reduced-motion: reduce) {
  .arte__img, .btn--pulsa::after, .balao__ico::after, .ceu::before, .nv-estrela, .nv-luz, .nv-aura, .cv-zoom, .cv-estrela, .cv-halo, .rk-esq { animation: none !important; }
  .surge { opacity: 1 !important; transform: none !important; }
}

@media (max-height: 900px) {
  .topo { padding: 94px 24px 26px; }
  .sobrenome { margin-bottom: 12px; }
  .marca { width: min(94%, 740px); margin-bottom: 16px; }
  .chamada { margin-bottom: 22px; }
  .balao, .balao:nth-child(even) { padding: 16px 16px 18px; }
  .balao__ico { width: 52px; height: 52px; margin-bottom: 9px; }
  .balao__n { font-size: 33px; }
}

.rk-med {
  --med-tom: #566B8C;
  border: 2px solid var(--med-tom);
  -webkit-text-stroke: 1.2px var(--med-tom); text-shadow: 0 1.5px 0 var(--med-tom);
  box-shadow: inset 0 2px 0 rgba(255,255,255,.65), inset 0 -3px 0 rgba(255,255,255,.18), 0 5px 9px -5px rgba(14,53,96,.5);
}
.rk-med.m1 { --med-tom: #946006; background: linear-gradient(180deg, #FFEB98 0%, #FFD75A 45%, #EFAE27 100%); }

.rk-med.m2 { --med-tom: #4A5260; background: linear-gradient(180deg, #F5F6F8 0%, #D2D6DC 45%, #9AA2AE 100%); }
.rk-med.m3 { --med-tom: #7E4116; background: linear-gradient(180deg, #FBD0A6 0%, #EBA466 45%, #C97C3E 100%); }
.rk-med.mn { --med-tom: #566B8C; background: linear-gradient(180deg, #EEF4FC 0%, #CFDCEE 45%, #A9BBD5 100%); }

html { background-color: var(--ceu-4); }
@view-transition { navigation: auto; }
::view-transition-old(root), ::view-transition-new(root) { animation-duration: .26s; animation-timing-function: ease-out; }

.entra { opacity: 1; transform: none; animation: none; }

.ceu::before { animation-delay: var(--atraso-nuvens, 0s); }
.arte__img { animation-delay: var(--atraso-arte, 0s); }

.surge { transform: translateY(16px) !important; transition: opacity .7s cubic-bezier(.22,.8,.3,1), transform .8s cubic-bezier(.22,.8,.3,1) !important; }
.surge.visto { transform: none !important; }
@media (prefers-reduced-motion: reduce) { @view-transition { navigation: none; } }

.rk-lider b, .rk-nome, .rk-sub, .rk-jan-rola .rk-liga-nome, .pr-num__r, .pr-num__v, .pr-mesbtn__sub, .pr-quem {
  overflow: visible; overflow-x: clip;
  padding-left: .2em; margin-left: -.2em;
}

.modal-aberto .barra { background: linear-gradient(180deg, #DCF0FC 0%, #BFDFF4 100%); }

.pr-linha { padding-right: 40px; }
.pr-linha--abre {
  position: relative; width: 100%; padding-right: 40px;
  font: inherit; color: inherit; text-align: left; cursor: pointer;
  transition: transform .25s cubic-bezier(.2,.9,.3,1.25), background .2s, box-shadow .25s;
}
.pr-linha--abre:hover { transform: translateY(-2px); background: rgba(255,255,255,.64); box-shadow: inset 0 1px 0 rgba(255,255,255,.9), 0 16px 26px -18px rgba(14,53,96,.65); }
.pr-linha--abre:active { transform: translateY(0) scale(.99); }
.pr-linha--abre:focus-visible { outline: 3px solid #F0A81C; outline-offset: 2px; }
.pr-linha--abre .pr-mais { position: absolute; right: 14px; top: 50%; margin-top: -8px; color: rgba(14,53,96,.32); transition: transform .25s, color .25s; }
.pr-linha--abre:hover .pr-mais { color: var(--tinta); transform: translateX(2px); }
.pr-e { color: inherit; }

.pr-colico { flex: 0 0 auto; width: 36px; height: 34px; display: grid; place-items: center; }
.pr-colico img { display: block; object-fit: contain; filter: drop-shadow(0 2px 3px rgba(14,53,96,.25)); }
.pr-colico--coroa img { width: 36px; height: 24px; }
.pr-colico--guerra img { width: 28px; height: 32px; }

.pr-jan2 { z-index: 80; }
.pr-jan2 .pf-caixa { width: min(520px, 100%); }
.rk-linha.pr-vago .rk-nome { color: #7F98B6; }

.pr-mesbtn__txt { flex-direction: row; align-items: center; gap: 10px; }
.pr-mesbtn__nome { flex: 0 0 auto; }
.pr-mesbtn__sub { flex: 0 1 auto; min-width: 0; font-size: 14px; }

.chega, .chega-texto, .chega-titulo { animation: chegaBloco .5s cubic-bezier(.22,.8,.3,1) backwards; }
.chega-texto { animation-name: chegaTexto; animation-duration: .45s; animation-timing-function: ease; }
.chega-titulo { animation-name: chegaTitulo; animation-duration: .6s; animation-timing-function: cubic-bezier(.16,1,.3,1); }
@keyframes chegaBloco { from { opacity: 0; transform: translateY(14px); } }
@keyframes chegaTexto { from { opacity: 0; } }
@keyframes chegaTitulo { from { opacity: 0; transform: scale(.94); } }

.chega-espera .chega, .chega-espera .chega-texto, .chega-espera .chega-titulo { animation-play-state: paused; }
@media (prefers-reduced-motion: reduce) { .chega, .chega-texto, .chega-titulo { animation: none !important; } }

.rk-esq { position: relative; overflow: hidden; background: rgba(255,255,255,.26); animation: none; }
.rk-esq::after {
  content: ''; position: absolute; inset: 0; pointer-events: none;
  background: linear-gradient(100deg, rgba(255,255,255,0) 30%, rgba(255,255,255,.62) 50%, rgba(255,255,255,0) 70%);
  transform: translateX(-100%); animation: esqueletoBrilho 1.35s linear infinite;
}
.rk-esq:nth-child(2)::after { animation-delay: .08s; } .rk-esq:nth-child(3)::after { animation-delay: .16s; }
.rk-esq:nth-child(4)::after { animation-delay: .24s; } .rk-esq:nth-child(5)::after { animation-delay: .32s; }
.rk-esq:nth-child(6)::after { animation-delay: .4s; }
@keyframes esqueletoBrilho { from { transform: translateX(-100%); } to { transform: translateX(100%); } }
@media (prefers-reduced-motion: reduce) { .rk-esq::after { animation: none; display: none; } }

.chegando .ceu::before, .chegando .arte__img { animation-play-state: paused; }
.faiscas { transition: opacity .8s ease; }
.chegando .faiscas { opacity: 0; }

.esq-barra {
  position: relative; overflow: hidden; display: inline-block; vertical-align: middle;
  width: 6.5em; height: .7em; border-radius: 999px; background: rgba(14,53,96,.12);
}
.esq-barra::after, .baloes.carregando [data-conta]::after {
  content: ''; position: absolute; inset: 0; pointer-events: none;
  background: linear-gradient(100deg, rgba(255,255,255,0) 30%, rgba(255,255,255,.7) 50%, rgba(255,255,255,0) 70%);
  transform: translateX(-100%); animation: esqueletoBrilho 1.35s linear infinite;
}
.cla--esq .cla__p .esq-barra { width: 3.2em; }

.cla--esq { background: rgba(255,255,255,.26); border: 1px solid rgba(255,255,255,.7); }
.rk-lider--esq { pointer-events: none; }
.rk-lider--esq b .esq-barra { width: 92px; height: .62em; }

.rk-espera { visibility: hidden; opacity: 0; pointer-events: none; }
.rk-ver { transition: opacity .35s ease, background .2s; }
.rk-lider:not(.rk-lider--esq) { animation: chegaTexto .35s ease backwards; }

.rk-trip .rk-txt { min-height: 3em; }

.baloes.carregando [data-conta] {
  position: relative; overflow: hidden; display: inline-block; vertical-align: middle;
  width: 2.6em; height: .62em; border-radius: 999px; background: rgba(14,53,96,.12); color: transparent;
}
.baloes.carregando .balao__n > [data-conta]:first-child:not(:last-child) { width: 1.3em; }
@media (prefers-reduced-motion: reduce) { .esq-barra::after, .baloes.carregando [data-conta]::after { animation: none; display: none; } }

.cla__n { line-height: 17px; }

#cGuerra + .cartao__l { min-height: 4lh; }

* { scrollbar-width: none !important; }
*::-webkit-scrollbar { display: none !important; width: 0 !important; height: 0 !important; }

.btn, .balao, .rk-linha, .cla, .membro, .pr-num, .pr-mesbtn, .pr-linha--abre, .tn, .cartao, .tp-voltar,
.pr-num__img, .balao__ico svg, .cartao__i img, .tn-arte img, .tn-foto__i img, .tn-yt img,
.pr-num__mais, .pr-mesbtn__mais, .pr-linha--abre .pr-mais { will-change: transform; }

.pr-num__txt, .tn-info, .cartao__c { will-change: transform; }

@keyframes chegaBloco { from { opacity: 0; transform: translateY(calc(var(--px, 1px) * 18)); } }
@keyframes chegaTitulo { from { opacity: 0; } }

.surge { transform: none !important; transition: opacity .7s cubic-bezier(.22,.8,.3,1) !important; }
.surge.sobe { transform: translateY(calc(var(--px, 1px) * 20)) !important; transition: opacity .7s cubic-bezier(.22,.8,.3,1), transform .8s cubic-bezier(.22,.8,.3,1) !important; }
.surge.visto { transform: none !important; }
@media (prefers-reduced-motion: reduce) { .surge, .surge.sobe { opacity: 1 !important; transform: none !important; } }

.btn:active { transform: translateY(calc(var(--px, 1px) * 5)); }
.cartao { transform: translateY(calc(var(--px, 1px) * 33)); }
.cartao.viu { transform: none; }
.cartao.viu:hover { transform: translateY(calc(var(--px, 1px) * -9)); }
a.membro:hover, .rk-linha:hover, .pr-mesbtn:hover, .pr-linha--abre:hover { transform: translateY(calc(var(--px, 1px) * -3)); }
.pr-mesbtn:active, .pr-linha--abre:active { transform: none; }
.baloes .balao:hover { transform: translateY(calc(var(--px, 1px) * -8)); }
.balao:hover .balao__ico svg { transform: rotate(-12deg); }
.pr-num:hover { transform: translateY(calc(var(--px, 1px) * -5)); }
.pr-num:active { transform: translateY(calc(var(--px, 1px) * -1)); }
.pr-num:hover > .pr-num__mais, .pr-mesbtn:hover .pr-mesbtn__mais, .pr-linha--abre:hover .pr-mais { transform: translateX(calc(var(--px, 1px) * 3)); }
a.tn:hover { transform: translateY(calc(var(--px, 1px) * -6)); }
.tp-voltar:hover { transform: translateX(calc(var(--px, 1px) * -4)); }
.gl-btn:hover { transform: none; }

@keyframes caixaEntra { from { opacity: 0; } }
@keyframes linhaEntra { from { opacity: 0; transform: translateY(calc(var(--px, 1px) * 15)); } }
.gl-img { transform: none !important; will-change: transform; }

.barra.com-perfil { padding-right: 12px; }
.perfil-bar {
  position: relative; display: flex; align-items: center; gap: 12px; margin-left: 26px; padding: 0;
  border: 0; background: none; font: inherit; color: var(--tinta); cursor: pointer;
}
.perfil-bar::before { content: ''; position: absolute; left: -14px; top: 50%; width: 1px; height: 26px; margin-top: -13px; background: rgba(14,53,96,.18); }
.perfil-bar__nome {
  font-size: 19px; line-height: 1; white-space: nowrap; max-width: 230px; text-overflow: ellipsis;
  overflow: visible; overflow-x: clip; padding-left: .2em; margin-left: -.2em;
}
.perfil-bar__av {
  flex: 0 0 auto; width: 38px; height: 38px; border-radius: 50%; overflow: hidden; display: block;
  background: linear-gradient(180deg, #A2B7D6, #7C95BA); border: 2px solid rgba(255,255,255,.95);
  box-shadow: 0 2px 4px rgba(14,53,96,.35); transition: border-color .2s;
}
.perfil-bar__av img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 50% 18%; transform: scale(1.22); }
.perfil-bar__av svg { display: block; width: 100%; height: 100%; padding: 5px 5px 0; }
.perfil-bar:hover .perfil-bar__av { border-color: var(--ouro); }
.perfil-bar:focus-visible { outline: 3px solid var(--ouro-fundo); outline-offset: 4px; border-radius: 999px; }

.en-janela .pf-caixa { width: min(470px, 100%); }
.en-janela--deck .pf-caixa { width: min(700px, 100%); }
.en-rola { padding: 30px 30px 28px; }
.en-passo[hidden] { display: none; }
.en-tit { margin: 0; padding-right: 52px; font-weight: 400; font-size: 30px; line-height: 1.05; color: var(--tinta); }
.en-sub { margin: 8px 0 0; font-size: 14.5px; line-height: 1.5; color: var(--tinta-2); }
.en-form { display: flex; flex-direction: column; gap: 12px; margin-top: 20px; }
.en-campo { display: flex; flex-direction: column; gap: 7px; font-size: 13.5px; color: #2F5687; }
.en-campo .campo { width: 100%; height: 52px; }
.en-form .btn { width: 100%; }
.en-janela .btn:disabled { opacity: .6; cursor: progress; }
.en-msg { margin: 0; min-height: 1.4em; font-size: 14px; line-height: 1.4; color: #B3261E; }
.en-msg--ok { color: #1F6F3A; }
.en-msg--info { color: #2F5687; }

.en-deck { display: grid; grid-template-columns: repeat(8, minmax(0, 1fr)); gap: 10px 8px; margin-top: 18px; }
.en-deck .pf-carta__nome { font-size: 10.5px; overflow-wrap: normal; }

.en-guia { display: flex; align-items: flex-start; gap: 24px; margin-top: 20px; padding-top: 20px; border-top: 1px solid rgba(14,53,96,.1); }
.en-qr { flex: 0 0 auto; width: 164px; display: flex; flex-direction: column; align-items: center; gap: 8px; text-align: center; font-size: 12.5px; line-height: 1.3; color: #2F5687; }
.en-qr[hidden] { display: none; }
.en-qr__cod { width: 164px; height: 164px; padding: 10px; border-radius: 16px; background: #fff; box-shadow: 0 2px 6px rgba(14,53,96,.18); }
.en-qr__cod svg { display: block; width: 100%; height: 100%; }
.en-lista { flex: 1 1 auto; min-width: 0; margin: 0; padding: 0; list-style: none; counter-reset: passo; display: flex; flex-direction: column; gap: 16px; }
.en-lista li { counter-increment: passo; position: relative; padding-left: 38px; display: flex; flex-direction: column; align-items: flex-start; gap: 7px; font-size: 13.5px; line-height: 1.45; color: #2F5687; }
.en-lista li::before {
  content: counter(passo); position: absolute; left: 0; top: -1px; width: 26px; height: 26px; border-radius: 50%;
  display: grid; place-items: center; font-size: 14px; line-height: 1; color: #fff; background: #2B4263;
}
.en-lista b { font-weight: 400; font-size: 16.5px; line-height: 1.3; color: var(--tinta); }
.en-lista .btn { min-width: 250px; }
.en-janela .en-msg#enMsg2 { margin-top: 16px; text-align: center; }
.en-rodape { margin: 8px 0 0; display: flex; justify-content: center; gap: 8px; font-size: 13px; color: #2F5687; }
.en-rodape button { padding: 0; border: 0; background: none; font: inherit; color: #2F5687; text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }
.en-rodape button:hover { color: var(--tinta); }
.en-rodape button:disabled { opacity: .5; cursor: progress; }
@media (max-width: 720px) {
  .en-qr { display: none; }
  .en-deck { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}

.pf-conta__entrar {
  width: 100%; min-height: 46px; border-radius: 15px; font: inherit; font-size: 14.5px; color: var(--tinta); cursor: pointer;
  background: rgba(255,255,255,.5); border: 1px dashed rgba(14,53,96,.35); transition: background .2s;
}
.pf-conta__entrar:hover { background: rgba(255,255,255,.75); }
.pf-conta { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 46px; padding: 0 6px 0 16px;
  border-radius: 15px; font-size: 14px; color: #2F5687; background: rgba(255,255,255,.45); border: 1px solid rgba(255,255,255,.8); }
.pf-conta__sair { height: 36px; padding: 0 16px; border-radius: 11px; font: inherit; font-size: 14px; color: #B3261E; cursor: pointer;
  background: rgba(255,255,255,.75); border: 1px solid rgba(179,38,30,.25); }
.pf-conta__sair:hover { background: #fff; }

.surge { transition: opacity .5s cubic-bezier(.22,.8,.3,1) !important; }
.surge.sobe { transition: opacity .5s cubic-bezier(.22,.8,.3,1), transform .5s cubic-bezier(.22,.8,.3,1) !important; }

.barra, .barra.aparece { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); }
.barra__marca { grid-column: 1; justify-self: start; }
.barra__links { grid-column: 2; justify-self: center; margin-left: 0; }
.perfil-bar { grid-column: 3; justify-self: end; margin-left: 0; }
.perfil-bar::before { content: none; }

.olho, .titulo, .paragrafo, .sobrenome, .marca, .chamada, .rk-trip, .rk-coluna, .pr-mes, .pr-passados, .tn-grupo,
.tp-topo, .tp-bloco, .abre__c, .pm, .tn-foto, .tn-video, .busca > * { will-change: transform; }

.pf-caixa { will-change: transform; }

.pf-fundo:not([hidden]) { animation: fundoEntra .3s ease-out backwards; }
.pf-fundo:not([hidden]) > .pf-caixa { animation: none; }
.jan-entra { animation: chegaBloco .5s cubic-bezier(.22,.8,.3,1) backwards; }
.pf-topo, .pf-liga, .pf-dado, .pf-deck-tit, .pf-carta, .pf-torre, .pf-botoes > *, .pf-conta, .pf-conta__entrar, .pf-msg,
.rk-jan-cab, .pr-mesbtn, .pr-voltar, .pr-selos, .pr-col h3, .pr-linha,
.en-tit, .en-sub, .en-form > *, .en-qr, .en-lista > li, .en-rodape { will-change: transform; }
@media (prefers-reduced-motion: reduce) { .jan-entra, .pf-fundo:not([hidden]) > .pf-caixa { animation: none !important; } }

.rk-lider { will-change: transform; }

.pf-conectada { display: inline-flex; align-items: center; gap: 6px; margin-top: 6px; padding: 3px 10px 3px 4px; border-radius: 999px;
  font-size: 12.5px; line-height: 1.2; color: #1F6F3A; background: rgba(46,158,91,.12); border: 1px solid rgba(46,158,91,.28); }
.pf-conectada[hidden] { display: none; }
.pf-conectada svg { flex: 0 0 auto; display: block; }

.barra, .barra.aparece, .barra.com-perfil { padding-left: 12px; padding-right: 12px; }
.perfil-bar { min-width: 0; max-width: 100%; }
.perfil-bar__nome { min-width: 0; flex: 0 1 auto; }

.en-janela:not([hidden]) > .pf-caixa { animation: chegaBloco .5s cubic-bezier(.22,.8,.3,1) backwards; }
@media (prefers-reduced-motion: reduce) { .en-janela:not([hidden]) > .pf-caixa { animation: none !important; } }

.barra__links { font-size: 17px; gap: 28px; color: var(--tinta); }
.barra__links a { display: inline-block; }
.barra__links a:not([aria-current="page"]):hover { color: #2F5687; }
.barra__links a[aria-current="page"] { transform: scale(1.14); }
.barra__links a[aria-current="page"]::after { content: none; }

.pf-fundo:not([hidden]) { animation: fundoEntra .2s ease-out backwards; }
.rk-jan-rola .rk-linha { animation: none; }
.rk-jan-rola .rk-lista > .rk-linha.jan-entra { animation: chegaBloco .5s cubic-bezier(.22,.8,.3,1) backwards; }

.barra__links a { transition: transform .34s cubic-bezier(.22,.8,.3,1), color .2s ease; transform-origin: 50% 55%; }
.barra__links a.aba-de { transform: none !important; transition: none !important; }
.barra__links a.aba-ate { transform: scale(1.14) !important; transition: none !important; }
@media (prefers-reduced-motion: reduce) { .barra__links a { transition: color .2s ease; } }

.barra__links a { will-change: transform; }

.chegando .ceu::before, .chegando .arte__img, .chegando .btn--pulsa::after, .chegando .balao__ico::after,
.chegando .nv-estrela, .chegando .nv-luz, .chegando .nv-aura, .chegando .cv-zoom, .chegando .cv-halo, .chegando .cv-estrela,
.trocando .ceu::before, .trocando .arte__img, .trocando .btn--pulsa::after, .trocando .balao__ico::after,
.trocando .nv-estrela, .trocando .nv-luz, .trocando .nv-aura, .trocando .cv-zoom, .trocando .cv-halo, .trocando .cv-estrela {
  animation-play-state: paused !important;
}
.barra__links a.aba-de, .barra__links a.aba-ate { transform: none; }

.rk-av--foto img, .perfil-bar__av img[data-foto] { object-position: 50% 50%; transform: none; }

.pf-foto-caixa { position: relative; flex: 0 0 auto; display: block; }
.pf-foto { padding: 0; -webkit-appearance: none; appearance: none; font: inherit; cursor: zoom-in; transition: border-color .2s; }
.pf-foto:hover { border-color: var(--ouro); }
.pf-foto:focus-visible, .pf-lapis:focus-visible, .tf-op:focus-visible { outline-offset: 2px; border-radius: 50%; }
.pf-lapis {
  position: absolute; right: -5px; bottom: -3px; width: 32px; height: 32px; padding: 0; border-radius: 50%;
  display: grid; place-items: center; cursor: pointer; color: #35220A;
  background: linear-gradient(180deg, var(--ouro-claro) 0%, var(--ouro) 100%);
  border: 2px solid #fff; box-shadow: 0 2px 0 var(--ouro-fundo), 0 4px 10px rgba(14,53,96,.28);
  transition: filter .15s;
}
.pf-lapis:hover { filter: brightness(1.08); }
.pf-lapis svg { display: block; }

.ft-janela .pf-caixa { width: min(440px, 100%); }
.ft-caixa { position: relative; padding: 18px 18px 20px; gap: 16px; }
.ft-img {
  aspect-ratio: 1; border-radius: 22px; overflow: hidden; background: linear-gradient(180deg, #A2B7D6, #7C95BA);
  box-shadow: 0 2px 0 rgba(43,66,99,.22), 0 12px 26px -14px rgba(14,53,96,.55);
}
.ft-img img { display: block; width: 100%; height: 100%; object-fit: cover; }
.ft-janela .pf-fechar { top: 30px; right: 30px; }
.ft-rodape { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 44px; padding: 0 4px; }
.ft-nome {
  min-width: 0; font-size: 24px; line-height: 1.1; color: var(--tinta); white-space: nowrap; text-overflow: ellipsis;
  overflow: visible; overflow-x: clip; padding-left: .2em; margin-left: -.2em;
}
.ft-trocar { flex: 0 0 auto; height: 42px; padding: 0 16px; gap: 7px; font-size: 14px; }
.ft-trocar[hidden] { display: none; }

.tf-janela .pf-caixa { width: min(520px, 100%); }
.tf-caixa { position: relative; padding: 26px 26px 24px; gap: 14px; }
.tf-tit { margin: 0; font-weight: 400; font-size: 28px; line-height: 1.05; color: var(--tinta); text-align: center; }
.tf-grade {
  display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 12px;
  max-height: 300px; overflow-y: auto; overscroll-behavior: contain; padding: 10px;
  border-radius: 20px; background: rgba(14,53,96,.06); box-shadow: inset 0 1px 3px rgba(14,53,96,.14);
}
.tf-op {
  position: relative; aspect-ratio: 1; padding: 0; border-radius: 50%; overflow: hidden; cursor: pointer;
  -webkit-appearance: none; appearance: none; border: 3px solid rgba(255,255,255,.95);
  background: linear-gradient(180deg, #A2B7D6, #7C95BA); box-shadow: 0 2px 0 rgba(43,66,99,.3);
  transition: border-color .15s, box-shadow .15s;
}
.tf-op img { display: block; width: 100%; height: 100%; object-fit: cover; }
.tf-op:hover { border-color: var(--ouro-claro); }
.tf-op--sim, .tf-op--sim:hover { border-color: var(--ouro); box-shadow: 0 0 0 3px rgba(240,168,28,.4), 0 2px 0 var(--ouro-fundo); }
.tf-escolhida { display: flex; align-items: center; justify-content: center; gap: 10px; font-size: 17px; color: var(--tinta); }
.tf-mini { width: 40px; height: 40px; }
.tf-caixa .en-msg { text-align: center; }
.tf-caixa .en-msg:empty { display: none; }
.tf-botoes { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-top: 4px; }
.tf-botoes .btn { width: 100%; }
.tf-janela .btn:disabled { opacity: .6; cursor: progress; }

.ft-janela:not([hidden]) > .pf-caixa, .tf-janela:not([hidden]) > .pf-caixa { animation: chegaBloco .5s cubic-bezier(.22,.8,.3,1) backwards; }
@media (prefers-reduced-motion: reduce) { .ft-janela:not([hidden]) > .pf-caixa, .tf-janela:not([hidden]) > .pf-caixa { animation: none !important; } }

.aviso-saiu {
  position: fixed; top: 84px; right: max(12px, calc(50% - var(--largura) / 2)); z-index: 70; width: min(360px, calc(100vw - 24px));
  display: flex; flex-direction: column; gap: 4px; padding: 15px 18px 14px; border-radius: 18px;
  background: linear-gradient(180deg, #FFFFFF 0%, #EEF4FB 100%); border: 1px solid rgba(255,255,255,.95);
  box-shadow: 0 2px 0 rgba(43,66,99,.18), 0 16px 32px -14px rgba(14,53,96,.5);
  font-size: 14px; line-height: 1.4; color: #2F5687;
  animation: chegaBloco .5s cubic-bezier(.22,.8,.3,1) backwards; will-change: transform;
}
.aviso-saiu[hidden] { display: none; }
.aviso-saiu b { font-weight: 400; font-size: 18px; line-height: 1.15; color: #B3261E; }
.aviso-saiu__acoes { display: flex; gap: 16px; margin-top: 6px; }
.aviso-saiu button { padding: 0; border: 0; background: none; font: inherit; font-size: 14.5px; color: var(--tinta); text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }
.aviso-saiu button:hover { color: var(--ouro-tinta); }
@media (prefers-reduced-motion: reduce) { .aviso-saiu { animation: none; } }

.pf-topo .rk-av { width: 114px; height: 114px; border-width: 3px; box-shadow: 0 3px 0 rgba(43,66,99,.35); }
.pf-lapis { width: 36px; height: 36px; right: -2px; bottom: 0; }
.pf-lapis svg { width: 17px; height: 17px; }

.pf-banner {
  position: absolute; top: -24px; left: -22px; right: -22px; aspect-ratio: 1120 / 250; z-index: 0;
  pointer-events: none; overflow: hidden;
}
.pf-banner img { display: block; width: 100%; height: 100%; object-fit: cover; }
.pf-banner::after { content: ''; position: absolute; inset: 0; }
#pfCorpo > .pf-topo, #pfCorpo > .pf-msg { position: relative; z-index: 1; }

.pf-pincel {
  position: absolute; z-index: 2; top: 50px; right: -5px; width: 38px; height: 38px; padding: 0; border-radius: 50%;
  display: grid; place-items: center; cursor: pointer; color: #35220A;
  background: linear-gradient(180deg, var(--ouro-claro) 0%, var(--ouro) 100%);
  border: 2px solid #fff; box-shadow: 0 2px 0 var(--ouro-fundo), 0 4px 10px rgba(14,53,96,.3); transition: filter .15s;
}
.pf-pincel:hover { filter: brightness(1.08); }
.pf-pincel:focus-visible { outline-offset: 2px; border-radius: 50%; }
@media (max-width: 720px) { .pf-banner { top: -20px; left: -16px; right: -16px; } }

.pf-banner { aspect-ratio: auto; height: 152px; }
.pf-banner::after { background: linear-gradient(180deg, rgba(242,248,254,0) 0%, rgba(242,248,254,.2) 40%, rgba(242,248,254,.8) 80%, #F2F8FE 100%); }

.pf-banner img { opacity: .8; }
#pfCorpo > .pf-topo .pf-nome, #pfCorpo > .pf-topo .pf-linha { text-shadow: 0 1px 2px rgba(8,24,48,.3); }
.pf-pincel { top: 76px; }

.fd-janela .pf-caixa { width: min(520px, 100%); }
.fd-grade {
  display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px;
  max-height: 300px; overflow-y: auto; overscroll-behavior: contain; padding: 10px;
  border-radius: 20px; background: rgba(14,53,96,.06); box-shadow: inset 0 1px 3px rgba(14,53,96,.14);
}
.fd-op {
  position: relative; aspect-ratio: 558 / 152; padding: 0; border-radius: 12px; overflow: hidden; cursor: pointer;
  -webkit-appearance: none; appearance: none; border: 3px solid rgba(255,255,255,.95);
  background: linear-gradient(180deg, #A2B7D6, #7C95BA); box-shadow: 0 2px 0 rgba(43,66,99,.3);
  transition: border-color .15s, box-shadow .15s;
}
.fd-op img { display: block; width: 100%; height: 100%; object-fit: cover; }
.fd-op:hover { border-color: var(--ouro-claro); }
.fd-op--sim, .fd-op--sim:hover { border-color: var(--ouro); box-shadow: 0 0 0 3px rgba(240,168,28,.4), 0 2px 0 var(--ouro-fundo); }
.fd-op:focus-visible { outline-offset: 2px; }

#pfCorpo > .pf-topo .pf-nome, #pfCorpo > .pf-topo .pf-linha, #pfCorpo > .pf-topo .pf-nicks { color: #000c1a; }

.pf-banner { -webkit-mask-image: linear-gradient(180deg, #000 35%, transparent 100%); mask-image: linear-gradient(180deg, #000 35%, transparent 100%); }
.pf-banner::after { content: none; }

.pf-banner { height: 240px; -webkit-mask-image: linear-gradient(180deg, #000 38%, transparent 92%); mask-image: linear-gradient(180deg, #000 38%, transparent 92%); }
#pfCorpo > .pf-topo { margin-top: 104px; }
.pf-pincel { top: 180px; }

.pf-banner { height: 152px; }
#pfCorpo > .pf-topo { margin-top: 56px; }
.pf-pincel { top: 132px; }
.pf-banner img { opacity: .9; }

.pf-banner { -webkit-mask-image: linear-gradient(180deg, #000 0%, rgba(0,0,0,1.000) 40%, rgba(0,0,0,0.991) 46%, rgba(0,0,0,0.942) 52%, rgba(0,0,0,0.837) 58%, rgba(0,0,0,0.683) 64%, rgba(0,0,0,0.500) 70%, rgba(0,0,0,0.317) 76%, rgba(0,0,0,0.163) 82%, rgba(0,0,0,0.058) 88%, rgba(0,0,0,0.009) 94%, rgba(0,0,0,0.000) 100%); mask-image: linear-gradient(180deg, #000 0%, rgba(0,0,0,1.000) 40%, rgba(0,0,0,0.991) 46%, rgba(0,0,0,0.942) 52%, rgba(0,0,0,0.837) 58%, rgba(0,0,0,0.683) 64%, rgba(0,0,0,0.500) 70%, rgba(0,0,0,0.317) 76%, rgba(0,0,0,0.163) 82%, rgba(0,0,0,0.058) 88%, rgba(0,0,0,0.009) 94%, rgba(0,0,0,0.000) 100%); }

.pf-banner img { opacity: .85; }

.pf-banner { height: 232px; -webkit-mask-image: linear-gradient(180deg, #000 0px, rgba(0,0,0,1.000) 140px, rgba(0,0,0,0.991) 149px, rgba(0,0,0,0.942) 158px, rgba(0,0,0,0.837) 168px, rgba(0,0,0,0.683) 177px, rgba(0,0,0,0.500) 186px, rgba(0,0,0,0.317) 195px, rgba(0,0,0,0.163) 204px, rgba(0,0,0,0.058) 214px, rgba(0,0,0,0.009) 223px, rgba(0,0,0,0.000) 232px); mask-image: linear-gradient(180deg, #000 0px, rgba(0,0,0,1.000) 140px, rgba(0,0,0,0.991) 149px, rgba(0,0,0,0.942) 158px, rgba(0,0,0,0.837) 168px, rgba(0,0,0,0.683) 177px, rgba(0,0,0,0.500) 186px, rgba(0,0,0,0.317) 195px, rgba(0,0,0,0.163) 204px, rgba(0,0,0,0.058) 214px, rgba(0,0,0,0.009) 223px, rgba(0,0,0,0.000) 232px); }
#pfCorpo > .pf-topo { margin-top: 136px; }
.pf-pincel { top: 212px; }

.pf-banner { -webkit-mask-image: linear-gradient(180deg, #000 0px, rgba(0,0,0,1.000) 148.0px, rgba(0,0,0,0.801) 153.1px, rgba(0,0,0,0.630) 158.3px, rgba(0,0,0,0.485) 163.4px, rgba(0,0,0,0.364) 168.6px, rgba(0,0,0,0.266) 173.7px, rgba(0,0,0,0.187) 178.9px, rgba(0,0,0,0.125) 184.0px, rgba(0,0,0,0.079) 189.1px, rgba(0,0,0,0.046) 194.3px, rgba(0,0,0,0.023) 199.4px, rgba(0,0,0,0.010) 204.6px, rgba(0,0,0,0.003) 209.7px, rgba(0,0,0,0.000) 214.9px, rgba(0,0,0,0.000) 220.0px); mask-image: linear-gradient(180deg, #000 0px, rgba(0,0,0,1.000) 148.0px, rgba(0,0,0,0.801) 153.1px, rgba(0,0,0,0.630) 158.3px, rgba(0,0,0,0.485) 163.4px, rgba(0,0,0,0.364) 168.6px, rgba(0,0,0,0.266) 173.7px, rgba(0,0,0,0.187) 178.9px, rgba(0,0,0,0.125) 184.0px, rgba(0,0,0,0.079) 189.1px, rgba(0,0,0,0.046) 194.3px, rgba(0,0,0,0.023) 199.4px, rgba(0,0,0,0.010) 204.6px, rgba(0,0,0,0.003) 209.7px, rgba(0,0,0,0.000) 214.9px, rgba(0,0,0,0.000) 220.0px); }
#pfCorpo > .pf-topo { margin-top: 123px; }
.pf-pincel { top: 199px; }

.pf-banner { height: 252px; -webkit-mask-image: linear-gradient(180deg, #000 0px, rgba(0,0,0,1.000) 95.0px, rgba(0,0,0,0.997) 106.1px, rgba(0,0,0,0.977) 117.1px, rgba(0,0,0,0.931) 128.2px, rgba(0,0,0,0.855) 139.3px, rgba(0,0,0,0.754) 150.4px, rgba(0,0,0,0.632) 161.4px, rgba(0,0,0,0.500) 172.5px, rgba(0,0,0,0.368) 183.6px, rgba(0,0,0,0.246) 194.6px, rgba(0,0,0,0.145) 205.7px, rgba(0,0,0,0.069) 216.8px, rgba(0,0,0,0.023) 227.9px, rgba(0,0,0,0.003) 238.9px, rgba(0,0,0,0.000) 250.0px); mask-image: linear-gradient(180deg, #000 0px, rgba(0,0,0,1.000) 95.0px, rgba(0,0,0,0.997) 106.1px, rgba(0,0,0,0.977) 117.1px, rgba(0,0,0,0.931) 128.2px, rgba(0,0,0,0.855) 139.3px, rgba(0,0,0,0.754) 150.4px, rgba(0,0,0,0.632) 161.4px, rgba(0,0,0,0.500) 172.5px, rgba(0,0,0,0.368) 183.6px, rgba(0,0,0,0.246) 194.6px, rgba(0,0,0,0.145) 205.7px, rgba(0,0,0,0.069) 216.8px, rgba(0,0,0,0.023) 227.9px, rgba(0,0,0,0.003) 238.9px, rgba(0,0,0,0.000) 250.0px); }

#pfFechar { -webkit-backdrop-filter: blur(8px) !important; backdrop-filter: blur(8px) !important; }

.pf-banner { height: 199px; -webkit-mask-image: linear-gradient(180deg, #000 0px, rgba(0,0,0,1.000) 105.0px, rgba(0,0,0,0.997) 111.7px, rgba(0,0,0,0.977) 118.4px, rgba(0,0,0,0.931) 125.1px, rgba(0,0,0,0.855) 131.9px, rgba(0,0,0,0.754) 138.6px, rgba(0,0,0,0.632) 145.3px, rgba(0,0,0,0.500) 152.0px, rgba(0,0,0,0.368) 158.7px, rgba(0,0,0,0.246) 165.4px, rgba(0,0,0,0.145) 172.1px, rgba(0,0,0,0.069) 178.9px, rgba(0,0,0,0.023) 185.6px, rgba(0,0,0,0.003) 192.3px, rgba(0,0,0,0.000) 199.0px); mask-image: linear-gradient(180deg, #000 0px, rgba(0,0,0,1.000) 105.0px, rgba(0,0,0,0.997) 111.7px, rgba(0,0,0,0.977) 118.4px, rgba(0,0,0,0.931) 125.1px, rgba(0,0,0,0.855) 131.9px, rgba(0,0,0,0.754) 138.6px, rgba(0,0,0,0.632) 145.3px, rgba(0,0,0,0.500) 152.0px, rgba(0,0,0,0.368) 158.7px, rgba(0,0,0,0.246) 165.4px, rgba(0,0,0,0.145) 172.1px, rgba(0,0,0,0.069) 178.9px, rgba(0,0,0,0.023) 185.6px, rgba(0,0,0,0.003) 192.3px, rgba(0,0,0,0.000) 199.0px); }

.pf-banner { -webkit-mask-image: linear-gradient(180deg, #000 0px, rgba(0,0,0,1.000) 90.0px, rgba(0,0,0,0.997) 96.7px, rgba(0,0,0,0.977) 103.4px, rgba(0,0,0,0.931) 110.1px, rgba(0,0,0,0.855) 116.9px, rgba(0,0,0,0.754) 123.6px, rgba(0,0,0,0.632) 130.3px, rgba(0,0,0,0.500) 137.0px, rgba(0,0,0,0.368) 143.7px, rgba(0,0,0,0.246) 150.4px, rgba(0,0,0,0.145) 157.1px, rgba(0,0,0,0.069) 163.9px, rgba(0,0,0,0.023) 170.6px, rgba(0,0,0,0.003) 177.3px, rgba(0,0,0,0.000) 184.0px); mask-image: linear-gradient(180deg, #000 0px, rgba(0,0,0,1.000) 90.0px, rgba(0,0,0,0.997) 96.7px, rgba(0,0,0,0.977) 103.4px, rgba(0,0,0,0.931) 110.1px, rgba(0,0,0,0.855) 116.9px, rgba(0,0,0,0.754) 123.6px, rgba(0,0,0,0.632) 130.3px, rgba(0,0,0,0.500) 137.0px, rgba(0,0,0,0.368) 143.7px, rgba(0,0,0,0.246) 150.4px, rgba(0,0,0,0.145) 157.1px, rgba(0,0,0,0.069) 163.9px, rgba(0,0,0,0.023) 170.6px, rgba(0,0,0,0.003) 177.3px, rgba(0,0,0,0.000) 184.0px); }

.pf-banner { -webkit-mask-image: linear-gradient(180deg, #000 0px, rgba(0,0,0,1.000) 80.0px, rgba(0,0,0,0.997) 86.7px, rgba(0,0,0,0.977) 93.4px, rgba(0,0,0,0.931) 100.1px, rgba(0,0,0,0.855) 106.9px, rgba(0,0,0,0.754) 113.6px, rgba(0,0,0,0.632) 120.3px, rgba(0,0,0,0.500) 127.0px, rgba(0,0,0,0.368) 133.7px, rgba(0,0,0,0.246) 140.4px, rgba(0,0,0,0.145) 147.1px, rgba(0,0,0,0.069) 153.9px, rgba(0,0,0,0.023) 160.6px, rgba(0,0,0,0.003) 167.3px, rgba(0,0,0,0.000) 174.0px); mask-image: linear-gradient(180deg, #000 0px, rgba(0,0,0,1.000) 80.0px, rgba(0,0,0,0.997) 86.7px, rgba(0,0,0,0.977) 93.4px, rgba(0,0,0,0.931) 100.1px, rgba(0,0,0,0.855) 106.9px, rgba(0,0,0,0.754) 113.6px, rgba(0,0,0,0.632) 120.3px, rgba(0,0,0,0.500) 127.0px, rgba(0,0,0,0.368) 133.7px, rgba(0,0,0,0.246) 140.4px, rgba(0,0,0,0.145) 147.1px, rgba(0,0,0,0.069) 153.9px, rgba(0,0,0,0.023) 160.6px, rgba(0,0,0,0.003) 167.3px, rgba(0,0,0,0.000) 174.0px); }

.pf-banner { height: 174px; }

#pfCorpo > .pf-topo { margin-top: 98px; }
.pf-pincel { top: 174px; }

#pfCorpo > .pf-topo .pf-nome, #pfCorpo > .pf-topo .pf-linha, #pfCorpo > .pf-topo .pf-nicks { color: #0E3560; }

#pfCorpo > .pf-topo { margin-top: 103px; }
.pf-pincel { top: 179px; }

#pfCorpo > .pf-topo { margin-top: 108px; }
.pf-pincel { top: 184px; }

.pr-selos { gap: 10px 12px; }
.pr-selos .tn-status, .pr-destaque { box-sizing: border-box; height: 34px; display: inline-flex; align-items: center; font-size: 14px; line-height: 1; }
.pr-selos .tn-status { padding: 0 14px; letter-spacing: .03em; }
.pr-destaque {
  position: relative; overflow: hidden; isolation: isolate; gap: 8px; padding: 0 18px 0 11px;
  background: linear-gradient(180deg, #FFF6C4 0%, #FFD447 38%, #F7A11A 72%, #DD7A08 100%);
  border: 1px solid #7A4300; color: #1F1300;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.9), 0 0 0 1px rgba(255,214,90,.5), 0 3px 10px -3px rgba(221,122,8,.7);
}
.pr-destaque::after {
  content: ''; position: absolute; top: -30%; bottom: -30%; left: 0; width: 42%; z-index: -1; pointer-events: none;
  background: linear-gradient(100deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.9) 50%, rgba(255,255,255,0) 100%);
  transform: translateX(-170%) skewX(-18deg); animation: reflexo 3.4s ease-in-out infinite;
}
@media (prefers-reduced-motion: reduce) { .pr-destaque::after { animation: none; display: none; } }
.pr-destaque__img { flex: 0 0 auto; display: block; width: 32px; height: 21px; object-fit: contain; filter: drop-shadow(0 1px 1px rgba(90,48,0,.45)); }
.pr-destaque .pr-quem { font-size: 14px; color: #1F1300; }
.pr-destaque a.pr-quem:hover { color: #8A4B00; }

.adm-rodape { margin: 18px 0 0; }
.adm-botao {
  display: inline-flex; align-items: center; gap: 8px; height: 36px; padding: 0 16px 0 13px; border-radius: 999px; cursor: pointer;
  font: inherit; font-size: 13.5px; color: #CFE3F5; background: rgba(255,255,255,.07); border: 1px solid rgba(207,227,245,.32);
  transition: background .2s, color .2s;
}
.adm-botao:hover { background: rgba(255,255,255,.15); color: #fff; }
.adm-botao--on { background: linear-gradient(180deg, #FFE58A, #F0A81C); border-color: #9A6408; color: #4A2E02; }
.adm-botao--on:hover { background: linear-gradient(180deg, #FFEDA6, #F5B53A); color: #4A2E02; }
.adm-botao:focus-visible, .adm-aviso:focus-visible, .adm-editar:focus-visible, .adm-lapis:focus-visible, .adm-novo:focus-visible,
.adm-mais:focus-visible, .adm-tirar:focus-visible { outline: 3px solid #F0A81C; outline-offset: 2px; }

.adm-aviso {
  position: fixed; right: 18px; bottom: 18px; z-index: 70; display: flex; align-items: center; gap: 10px; max-width: calc(100% - 36px);
  padding: 7px 18px 7px 7px; border-radius: 999px; cursor: pointer; font: inherit; text-align: left; color: #CFE3F5;
  background: #0C3159; border: 1px solid rgba(255,229,138,.45);
  box-shadow: 0 16px 34px -14px rgba(4,20,40,.75), inset 0 1px 0 rgba(255,255,255,.12);
  transition: transform .25s cubic-bezier(.2,.9,.3,1.25), background .2s; will-change: transform;
}
.adm-aviso[hidden] { display: none; }
.adm-aviso:hover { background: #103B6A; transform: translateY(calc(var(--px, 1px) * -3)); }
.adm-aviso__ico {
  flex: 0 0 auto; width: 36px; height: 36px; border-radius: 50%; display: grid; place-items: center; color: #4A2E02;
  background: linear-gradient(180deg, #FFE58A, #F0A81C); border: 1px solid #9A6408; box-shadow: inset 0 1px 0 rgba(255,255,255,.7);
}
.adm-aviso__txt { display: flex; flex-direction: column; gap: 2px; min-width: 0; line-height: 1.15; }
.adm-aviso__txt b { font-weight: 400; font-size: 14.5px; color: #FFE58A; white-space: nowrap; }
.adm-aviso__txt small { font-size: 12px; color: #9FC0DE; white-space: nowrap; }
.adm-aviso--ok .adm-aviso__txt small { color: #8FE3AE; }

.rk-ico .adm-ico { width: 36px; height: 36px; border-radius: 50%; display: grid; place-items: center; color: #4A2E02;
  background: linear-gradient(180deg, #FFE58A, #F0A81C); border: 1px solid #9A6408; }
.adm-sec { display: flex; flex-direction: column; gap: 8px; }
.adm-sec + .adm-sec { margin-top: 12px; }
.adm-sec__tit { margin: 0 0 2px 4px; font-weight: 400; font-size: 17px; color: var(--tinta); }
.adm-sec__nota { margin: 2px 0 0 4px; font-size: 13px; color: var(--tinta-2); }
.adm-cargo {
  position: relative; display: flex; align-items: flex-start; gap: 14px; padding: 11px 16px 11px 11px; border-radius: 18px;
  background: rgba(255,255,255,.55); border: 1px solid rgba(255,255,255,.9);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.85), 0 8px 18px -14px rgba(14,53,96,.6);
}
.adm-cargo--eu { border-color: #F0A81C; box-shadow: inset 0 0 0 1px #F0A81C, 0 8px 18px -14px rgba(14,53,96,.6); }
.adm-chip {
  flex: 0 0 96px; box-sizing: border-box; height: 30px; display: inline-flex; align-items: center; justify-content: center;
  font-size: 13.5px; border-radius: 999px; border: 1px solid; white-space: nowrap; box-shadow: inset 0 1px 0 rgba(255,255,255,.75);
}
.adm-chip--leader { background: linear-gradient(180deg, #FFE58A, #F0A81C); border-color: #9A6408; color: #4A2E02; }
.adm-chip--coLeader { background: linear-gradient(180deg, #F7F8FA 0%, #D5D9DF 50%, #A7AEB9 100%); border-color: #5B6472; color: #2B313B; }
.adm-chip--elder { background: linear-gradient(180deg, #F6C9A0, #CE864A); border-color: #8A4F1F; color: #3E1F05; }
.adm-chip--member { background: rgba(14,53,96,.09); border-color: rgba(14,53,96,.2); color: #1F4677; }
.adm-cargo__txt { flex: 1 1 auto; min-width: 0; padding-top: 5px; }
.adm-cargo__txt ul { margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 6px; }
.adm-cargo__txt li { position: relative; padding-left: 22px; font-size: 14px; line-height: 1.35; color: var(--tinta); }
.adm-cargo__txt li::before {
  content: ''; position: absolute; left: 0; top: .05em; width: 16px; height: 16px; border-radius: 50%; background: #2E9E5B center / 11px no-repeat
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.adm-cargo__nada { font-size: 14px; color: #7F98B6; }
.adm-voce { flex: 0 0 auto; padding-top: 6px; font-size: 12.5px; color: var(--ouro-tinta); }
.adm-pagina {
  position: relative; display: flex; align-items: center; gap: 12px; min-height: 66px; padding: 9px 40px 9px 10px; border-radius: 18px;
  color: inherit; text-decoration: none; background: rgba(255,255,255,.55); border: 1px solid rgba(255,255,255,.9);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.85), 0 8px 18px -14px rgba(14,53,96,.6); transition: background .2s;
}
.adm-pagina:hover { background: rgba(255,255,255,.75); }
.adm-pagina .pr-mais { position: absolute; right: 14px; top: 50%; margin-top: -8px; color: rgba(14,53,96,.35); }
.adm-pagina__ico { flex: 0 0 auto; width: 46px; height: 46px; display: grid; place-items: center; }
.adm-pagina__img { display: block; width: 36px; height: 40px; object-fit: contain; filter: drop-shadow(0 3px 4px rgba(14,53,96,.25)); }
.adm-pagina__txt { display: flex; flex-direction: column; gap: 3px; min-width: 0; }
.adm-pagina__txt b { font-weight: 400; font-size: 18px; color: var(--tinta); }
.adm-pagina__txt small { font-size: 13px; line-height: 1.35; color: var(--tinta-2); }
.adm-sair { display: flex; justify-content: center; margin-top: 16px; }
.adm-sair .btn { gap: 8px; }

.adm-faixa {
  display: flex; align-items: center; gap: 14px; margin-top: 22px; padding: 10px 10px 10px 16px; border-radius: 22px;
  background: rgba(12,49,89,.9); color: #CFE3F5; box-shadow: 0 14px 30px -18px rgba(4,20,40,.8);
}
.adm-faixa__ico { flex: 0 0 auto; width: 34px; height: 34px; border-radius: 50%; display: grid; place-items: center; color: #4A2E02;
  background: linear-gradient(180deg, #FFE58A, #F0A81C); border: 1px solid #9A6408; }
.adm-faixa__txt { flex: 1 1 auto; display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.adm-faixa__txt b { font-weight: 400; font-size: 16px; color: #FFE58A; }
.adm-faixa__txt span { font-size: 13px; color: #9FC0DE; }

.adm-editar, .adm-novo {
  display: inline-flex; align-items: center; justify-content: center; gap: 7px; height: 36px; padding: 0 15px 0 12px; border-radius: 999px;
  cursor: pointer; font: inherit; font-size: 14px; color: #4A2E02; white-space: nowrap;
  background: linear-gradient(180deg, #FFE58A, #F0A81C); border: 1px solid #9A6408; box-shadow: inset 0 1px 0 rgba(255,255,255,.75), 0 3px 0 #A06E06;
}
.adm-novo { flex: 0 0 auto; height: 40px; padding: 0 18px 0 14px; font-size: 15px; }
.adm-editar:hover, .adm-novo:hover, .adm-lapis:hover { background: linear-gradient(180deg, #FFEDA6, #F5B53A); }
.adm-editar:active, .adm-novo:active, .adm-lapis:active { box-shadow: inset 0 1px 0 rgba(255,255,255,.75), 0 1px 0 #A06E06; }
.adm-mes { position: relative; }
.adm-mes > .pr-mesbtn { padding-right: 58px; }
.adm-mes > .pr-mesbtn .pr-mesbtn__mais { display: none; }
.adm-lapis {
  position: absolute; top: 50%; right: 12px; margin-top: -18px; width: 36px; height: 36px; border-radius: 50%; cursor: pointer;
  display: grid; place-items: center; color: #4A2E02; background: linear-gradient(180deg, #FFE58A, #F0A81C); border: 1px solid #9A6408;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.75), 0 3px 0 #A06E06;
}

.pr-mes--editando { box-shadow: 0 0 0 3px #F0A81C, inset 0 1px 1px rgba(255,255,255,.95), 0 24px 48px -24px rgba(14,53,96,.55); }
.adm-ed > * { position: relative; }
.adm-ed .pr-cols { gap: 16px; }
.adm-ed .pr-itens { gap: 6px; }
.adm-ed--janela > .pr-selos { margin: 0 0 16px; }
.adm-linha { display: flex; align-items: center; gap: 8px; min-height: 50px; padding: 5px 6px 5px 8px; }
.adm-linha .pr-rodada { flex: 0 0 auto; width: 158px; }
.adm-linha .pr-rodada--mensal, .adm-linha .pr-rodada--sazonal { width: 84px; }
.adm-linha--fixa { padding-right: 18px; }
.adm-linha--fixa .pr-quem { color: var(--tinta-2); }
.adm-quem {
  flex: 1 1 auto; min-width: 0; display: flex; align-items: center; gap: 8px; height: 38px; padding: 0 11px 0 12px; border-radius: 12px; cursor: pointer;
  font: inherit; font-size: 15px; color: var(--tinta); text-align: left;
  background: #fff; border: 1px solid rgba(14,53,96,.2); box-shadow: inset 0 1px 2px rgba(14,53,96,.08); transition: border-color .2s;
}
.adm-quem:hover, .adm-quem[aria-expanded="true"] { border-color: rgba(14,53,96,.42); }
.adm-quem:focus-visible { outline: 3px solid #F0A81C; outline-offset: 1px; }
.adm-quem__n { flex: 1 1 auto; min-width: 0; white-space: nowrap; overflow: visible; overflow-x: clip; text-overflow: ellipsis; padding-left: .2em; margin-left: -.2em; }
.adm-quem--vago .adm-quem__n { color: #7F98B6; }
.adm-quem__seta { flex: 0 0 auto; color: var(--tinta); transition: transform .2s; }
.adm-quem[aria-expanded="true"] .adm-quem__seta { transform: rotate(180deg); }

.adm-dest { gap: 6px; padding-right: 14px; }
.adm-dest .adm-quem { flex: 0 1 auto; height: auto; padding: 0; gap: 4px; border: 0; border-radius: 0; background: none; box-shadow: none; font-size: 14px; color: #1F1300; }
.adm-dest .adm-quem__seta { color: #1F1300; }
.adm-dest .adm-quem--vago .adm-quem__n { color: #6B4A12; }
.adm-dest .adm-quem:hover .adm-quem__n { text-decoration: underline; text-underline-offset: 3px; }
.adm-dest .adm-quem:focus-visible { outline-offset: 3px; border-radius: 6px; }
.adm-valor {
  flex: 0 0 92px; display: flex; align-items: center; gap: 4px; height: 38px; padding: 0 10px; border-radius: 12px; cursor: text;
  background: #fff; border: 1px solid rgba(14,53,96,.2); box-shadow: inset 0 1px 2px rgba(14,53,96,.08); color: var(--ouro-tinta); font-size: 14px;
}
.adm-valor:focus-within { border-color: #3E9FE3; box-shadow: 0 0 0 3px rgba(62,159,227,.25); }
.adm-num { width: 100%; min-width: 0; border: 0; outline: 0; background: none; font: inherit; font-size: 17px; color: var(--ouro-tinta); }
.adm-tirar {
  flex: 0 0 34px; width: 34px; height: 34px; border-radius: 50%; border: 0; background: none; color: #8CA9C4; display: grid; place-items: center;
  cursor: pointer; transition: background .2s, color .2s;
}
.adm-tirar:hover { background: rgba(179,38,30,.1); color: #B3261E; }
.adm-mais-linha { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 8px; }
.adm-mais {
  display: inline-flex; align-items: center; gap: 7px; height: 40px; padding: 0 16px 0 12px; border-radius: 14px; cursor: pointer;
  border: 1.5px dashed rgba(14,53,96,.32); background: rgba(255,255,255,.35); font: inherit; font-size: 14px; color: var(--tinta); transition: background .2s;
}
.adm-mais:hover { background: rgba(255,255,255,.62); }
.adm-mais:disabled { opacity: .45; cursor: default; }
.adm-pe { display: flex; align-items: center; gap: 12px; margin-top: 18px; padding-top: 16px; border-top: 1px solid rgba(14,53,96,.12); }
.adm-pe .en-msg { flex: 1 1 auto; min-height: 0; font-size: 13.5px; }
.adm-pe .btn { flex: 0 0 auto; min-width: 128px; }
.adm-pe .btn:disabled { opacity: .6; cursor: progress; }

.adm-pop {
  position: fixed; z-index: 95; display: flex; flex-direction: column; overflow: hidden; border-radius: 18px;
  background: #F7FBFF; border: 1px solid rgba(14,53,96,.14); box-shadow: 0 24px 48px -16px rgba(4,20,40,.55), 0 2px 6px rgba(4,20,40,.12);
}
.adm-busca {
  flex: 0 0 auto; margin: 10px 10px 6px; height: 40px; padding: 0 14px; border-radius: 12px; outline: 0;
  font: inherit; font-size: 15px; color: var(--tinta); background: #fff; border: 1px solid rgba(14,53,96,.2);
}
.adm-busca::placeholder { color: #8BA7C2; }
.adm-busca:focus { border-color: #3E9FE3; box-shadow: 0 0 0 3px rgba(62,159,227,.25); }
.adm-ops { flex: 1 1 auto; min-height: 0; overflow-y: auto; overscroll-behavior: contain; padding: 2px 6px 8px; display: flex; flex-direction: column; gap: 2px; }
.adm-op {
  flex: 0 0 auto; display: flex; align-items: center; gap: 10px; width: 100%; min-height: 42px; padding: 5px 10px 5px 6px; border: 0; border-radius: 12px;
  background: none; font: inherit; font-size: 15px; color: var(--tinta); text-align: left; cursor: pointer;
}
.adm-op:hover, .adm-op--on { background: rgba(62,159,227,.14); }
.adm-op--sim { color: var(--ouro-tinta); }
.adm-op--vago { color: #7F98B6; }
.adm-op__av { flex: 0 0 30px; width: 30px; height: 30px; border-radius: 50%; overflow: hidden; background: #D9ECFB; box-shadow: inset 0 0 0 1px rgba(14,53,96,.12); }
.adm-op__av img { display: block; width: 100%; height: 100%; object-fit: cover; }
.adm-op__av--vago { background: none; box-shadow: inset 0 0 0 1.5px rgba(127,152,182,.6); }
.adm-op__n { flex: 1 1 auto; min-width: 0; white-space: nowrap; overflow: visible; overflow-x: clip; text-overflow: ellipsis; padding-left: .2em; margin-left: -.2em; }
.adm-op__obs { flex: 0 0 auto; font-size: 11.5px; color: #7F98B6; }
.adm-ops__vazio { margin: 0; padding: 10px 12px; font-size: 14px; color: #7F98B6; }

.adm-sec__tit, .adm-cargo, .adm-pagina, .adm-sair, .adm-ed .adm-mais-linha, .adm-ed > .adm-pe { will-change: transform; }

.adm-ed--janela > .adm-pe {
  position: sticky; bottom: -20px; z-index: 2; margin: 18px -18px -20px; padding: 14px 18px 18px;
  background: #E8F0FA; border-top: 1px solid rgba(14,53,96,.12);
}

.adm-rodape { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; }
.adm-aviso { transition: transform .25s cubic-bezier(.2,.9,.3,1.25), background .25s, border-color .25s, box-shadow .25s; }
.adm-aviso__ico, .adm-aviso__txt b, .adm-aviso__txt small { transition: color .25s, background .25s, border-color .25s; }
.adm-aviso:active { transform: none; }
.adm-aviso--editando {
  background: linear-gradient(180deg, #FFE58A, #F0A81C); border-color: #9A6408;
  box-shadow: 0 16px 34px -14px rgba(122,74,4,.75), inset 0 1px 0 rgba(255,255,255,.7);
}
.adm-aviso--editando:hover { background: linear-gradient(180deg, #FFEDA6, #F5B53A); }
.adm-aviso--editando .adm-aviso__ico { background: #0C3159; border-color: #0C3159; color: #FFE58A; box-shadow: none; }
.adm-aviso--editando .adm-aviso__txt b { color: #3A2400; }
.adm-aviso--editando .adm-aviso__txt small { color: #6B4A12; }
.adm-aviso--alerta .adm-aviso__txt small { color: #FFB4A8; }
.adm-aviso--editando.adm-aviso--alerta .adm-aviso__txt small { color: #9B1C12; }
.adm-aviso--editando.adm-aviso--ok .adm-aviso__txt small { color: #1F6F3A; }

.adm-novo-mes {
  display: flex; align-items: center; gap: 8px; width: 100%; min-height: 46px; margin: 2px 0 14px; padding: 8px 16px 8px 13px;
  border-radius: 14px; cursor: pointer; text-align: left; font: inherit; font-size: 15px; color: #4A2E02;
  background: rgba(255,229,138,.3); border: 1.5px dashed rgba(154,100,8,.55); transition: background .2s;
}
.adm-novo-mes:hover { background: rgba(255,229,138,.5); }
.adm-novo-mes:focus-visible { outline: 3px solid #F0A81C; outline-offset: 2px; }
.adm-novo-mes small { margin-left: auto; font-size: 12.5px; color: #7A5410; }
.adm-ed > .adm-novo-mes { will-change: transform; }
.adm-pe .btn:disabled { opacity: .5; cursor: default; }

.adm-pagina, .adm-pagina .pr-mais { will-change: transform; }
.adm-pagina { transition: transform .25s cubic-bezier(.2,.9,.3,1.25), background .2s, box-shadow .25s; }
.adm-pagina:hover { transform: translateY(calc(var(--px, 1px) * -3)); box-shadow: inset 0 1px 0 rgba(255,255,255,.9), 0 16px 26px -18px rgba(14,53,96,.65); }
.adm-pagina:active { transform: none; }
.adm-pagina .pr-mais { transition: transform .25s, color .25s; }
.adm-pagina:hover .pr-mais { color: var(--tinta); transform: translateX(calc(var(--px, 1px) * 3)); }

.adm-entra { animation: chegaBloco .5s cubic-bezier(.22,.8,.3,1) backwards; }
.adm-pop { will-change: transform; animation: admPop .2s cubic-bezier(.22,.8,.3,1) backwards; }
.adm-pop--cima { animation-name: admPopCima; }
@keyframes admPop { from { opacity: 0; transform: translateY(calc(var(--px, 1px) * -6)); } }
@keyframes admPopCima { from { opacity: 0; transform: translateY(calc(var(--px, 1px) * 6)); } }
@media (prefers-reduced-motion: reduce) { .adm-entra, .adm-pop { animation: none !important; } }

.pf-fundo.jan-sai { animation: janSai .2s ease-in forwards !important; pointer-events: none; }
.pf-fundo.jan-sai > .pf-caixa { animation: caixaSai .2s ease-in forwards !important; }
@keyframes janSai { to { opacity: 0; } }
@keyframes caixaSai { to { transform: translateY(calc(var(--px, 1px) * 16)); } }
.adm-sai { animation: admSai .17s ease-in forwards !important; pointer-events: none; }
@keyframes admSai { to { opacity: 0; transform: translateY(calc(var(--px, 1px) * 10)); } }
.adm-entra-texto { animation: chegaTexto .4s ease-out backwards; }
.adm-rodape .adm-botao, .adm-selos .pr-destaque { will-change: transform; }
.adm-aviso--info { cursor: default; }
.adm-aviso--info:hover { background: #0C3159; transform: none; }
@media (prefers-reduced-motion: reduce) {
  .pf-fundo.jan-sai, .pf-fundo.jan-sai > .pf-caixa, .adm-sai, .adm-entra-texto { animation: none !important; }
}

.pr-valor, .pr-mesbtn__valor, .pr-total__v {
  background: linear-gradient(180deg, #FFF3B8 12%, #FFE58A 38%, #F0A81C 82%);
  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;
  line-height: 1; padding: 2px 0;

  letter-spacing: calc(.07em - 1px); margin-right: calc(1px - .07em);

  filter: drop-shadow(var(--px, 1px) 0 0 #7A4E04) drop-shadow(calc(var(--px, 1px) * -1) 0 0 #7A4E04)
    drop-shadow(0 var(--px, 1px) 0 #7A4E04) drop-shadow(0 calc(var(--px, 1px) * -1) 0 #7A4E04)
    drop-shadow(0 calc(var(--px, 1px) * 3) 0 #503302);
}

.cr-ceu { position: absolute; left: 0; right: 0; top: 0; z-index: -1; pointer-events: none; transform-origin: 50% 0; will-change: transform; }
.ceu.ceu--cresce { background: none; isolation: isolate; }
.ceu.ceu--cresce::before { bottom: auto; height: var(--ceu-alto, 100%); transform-origin: 50% 0; will-change: transform; }
.pr-passados__todos, .rodape { will-change: transform; }

#premiosLista > .pr-mes:not(.pr-mes--editando) .pr-linha .pr-quem { font-size: 19px; }
#premiosLista > .pr-mes:not(.pr-mes--editando) .pr-linha .pr-valor { font-size: 20px; }
#premiosLista > .pr-mes:not(.pr-mes--editando) .pr-linha .pr-rodada { font-size: 14px; }

.barra.barra--sem-nome .barra__nome, .barra.barra--sem-nick .perfil-bar__nome, .barra__links a.aba--fora { display: none; }

@media (max-width: 1240px) {
  .pr-resumo { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 560px) {
  .pr-resumo { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 1080px) {
  .pr-lista { grid-template-columns: minmax(0, 1fr); }
}
@media (min-width: 721px) and (max-width: 1080px) {
  .rk-grade { grid-template-columns: minmax(0, 1fr); width: 100%; max-width: 640px; margin-left: auto; margin-right: auto; }
}

@media (max-width: 1000px) {
  .gr-duas { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 860px) {
  .tp-topo { grid-template-columns: minmax(0, 1fr); gap: 22px; }
}
@media (max-width: 720px) {
  .tn-fotos { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .barra, .barra.aparece { grid-template-columns: auto minmax(0, 1fr); }
  .perfil-bar { grid-column: 2; }
}
@media (max-width: 560px) {
  .gr-duas .cla { grid-template-columns: minmax(0, 1fr) auto; row-gap: 8px; }
  .gr-duas .cla .trilho { grid-column: 1 / -1; grid-row: 2; }
}
@media (max-width: 480px) {
  .pr-linha { gap: 8px; padding-right: 28px; }
  .pr-linha--abre .pr-mais, .pr-mesbtn__mais { right: 8px; }
  .pr-rodada, #premiosLista > .pr-mes:not(.pr-mes--editando) .pr-linha .pr-rodada { flex-basis: 84px; font-size: 13px; }
  .pr-mesbtn__txt { flex-direction: column; align-items: stretch; gap: 2px; }
  .pr-destaque__sem { display: none; }
}
@media (max-width: 420px) {
  .pr-mes { padding-left: 14px; padding-right: 14px; }
  .pr-passados > .pr-passados__dentro { padding-left: 14px; padding-right: 14px; }
  .pr-linha { padding-left: 6px; }
  #premiosLista > .pr-mes:not(.pr-mes--editando) .pr-linha .pr-quem { font-size: 17px; }
  #premiosLista > .pr-mes:not(.pr-mes--editando) .pr-linha .pr-valor { font-size: 18px; }
  .pr-rodada, #premiosLista > .pr-mes:not(.pr-mes--editando) .pr-linha .pr-rodada { flex-basis: 78px; font-size: 12px; padding-left: 6px; padding-right: 6px; }
}

.rk-jan-cab .rk-ico:empty { display: none; }
.adm-botao--travado { opacity: .5; cursor: default; }
.adm-botao--travado:hover { background: rgba(255,255,255,.07); color: #CFE3F5; }
.adm-chip { flex-basis: 104px; color: #fff; border-color: rgba(0,0,0,.12); text-shadow: 0 1px 0 rgba(0,0,0,.2); box-shadow: inset 0 1px 0 rgba(255,255,255,.35), 0 3px 8px -4px rgba(14,53,96,.55); }
.adm-chip--leader { background: linear-gradient(180deg, #9468F5, #6438CC); }
.adm-chip--coLeader { background: linear-gradient(180deg, #4F94F2, #2B63C6); }
.adm-chip--elder { background: linear-gradient(180deg, #33C4A4, #158F78); }
.adm-chip--member { background: linear-gradient(180deg, #8399B3, #5B7191); }
.adm-chip--fora { background: rgba(255,255,255,.45); color: #5A7090; border: 1px dashed rgba(14,53,96,.4); text-shadow: none; box-shadow: none; }
.adm-breve { display: inline-block; margin-left: 4px; padding: 1px 8px; border-radius: 999px; font-size: 11.5px; vertical-align: 1px; color: #1F4677; background: rgba(14,53,96,.08); border: 1px solid rgba(14,53,96,.16); }

.perfil-bar__av svg { padding: 5px; }

.pr-passados__dentro > .pr-passados__lista { padding-bottom: 22px; margin-bottom: -14px; }

.pr-passados__dentro > .pr-passados__lista > * { flex-shrink: 0; }

.pr-passados { transition: none !important; }

.perfil-bar__av img.perfil-bar__entrar { object-position: 50% 50%; transform: none; }

.en-membros { margin-top: 18px; }
.en-membros__tit { font-size: 13.5px; color: #2F5687; margin-bottom: 8px; }
.en-membros__lista { max-height: 260px; overflow-y: auto; overscroll-behavior: contain; display: flex; flex-direction: column; gap: 6px; padding: 2px; }
.en-membro { display: flex; align-items: center; gap: 10px; width: 100%; min-height: 46px; padding: 6px 12px 6px 6px; border: 1px solid rgba(14,53,96,.12); border-radius: 14px; background: rgba(255,255,255,.7); font: inherit; color: #0E3560; text-align: left; cursor: pointer; transition: border-color .15s, background .15s; }
.en-membro:hover, .en-membro:focus-visible { border-color: var(--ouro); background: #fff; outline: none; }
.en-membro .rk-av { flex: 0 0 auto; width: 34px; height: 34px; }
.en-membro span:last-child { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.en-membros__vazio { margin: 0; font-size: 14px; color: #2F5687; }

.en-membros__tit { display: flex; align-items: center; justify-content: space-between; gap: 10px; width: 100%; min-height: 48px; margin: 0; padding: 0 16px; border: 1px solid rgba(14,53,96,.14); border-radius: 14px; background: rgba(255,255,255,.7); font: inherit; font-size: 14.5px; color: #0E3560; cursor: pointer; transition: border-color .15s, background .15s; }
.en-membros__tit:hover, .en-membros__tit:focus-visible { border-color: var(--ouro); background: #fff; outline: none; }
.en-membros__tit svg { flex: 0 0 auto; transition: transform .2s; }
.en-membros__tit[aria-expanded="true"] svg { transform: rotate(180deg); }
.en-membros__lista { margin-top: 8px; }
.en-membros__lista[hidden] { display: none; }

.en-janela > .en-membros__lista { position: fixed; z-index: 2; margin: 0; padding: 8px; max-height: 320px; border-radius: 18px; background: linear-gradient(180deg, #F2F8FE 0%, #E4EEF9 100%); box-shadow: 0 18px 40px rgba(10,38,70,.35), 0 2px 6px rgba(10,38,70,.2); animation: fundoEntra .15s ease-out; }
.en-janela > .en-membros__lista[hidden] { display: none; }

.en-lista-janela { z-index: 90; }
.en-lista-janela .pf-caixa { width: min(470px, 100%); }
.en-lista-janela .en-membros__lista { max-height: none; margin-top: 16px; overflow: visible; }
.en-membro__pos { flex: 0 0 30px; text-align: center; font-size: 14px; color: #2F5687; }
.en-membro__txt { display: flex; flex-direction: column; min-width: 0; }
.en-membro__nome, .en-membro__liga { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.en-membro__liga { font-size: 12.5px; color: #2F5687; }

.en-lista-janela { background: transparent !important; }
.en-lista-janela .pf-caixa { max-width: 100%; box-shadow: 0 18px 40px rgba(10,38,70,.35); }
.en-lista-janela .pf-rola { flex: 1 1 auto; min-height: 0; }

.en-lista-janela .pf-caixa { box-sizing: border-box; }
.en-lista-janela .pf-rola { overflow-y: auto; }

.rk-trip-premio { align-self: flex-start; display: inline-flex; align-items: center; gap: 8px; margin-top: 10px; padding: 6px 14px; border-radius: 999px; background: linear-gradient(180deg, #FFE48A, #F5B731); border: 1px solid rgba(107,64,3,.35); box-shadow: 0 2px 6px rgba(107,64,3,.25); font-size: 13.5px; line-height: 1.3; color: #5A3602; }
.rk-trip-premio b { font-size: 16px; color: #3E2400; white-space: nowrap; }

.rk-trip { position: relative; }
.rk-trip .rk-rot { font-size: 34px; line-height: 1.05; letter-spacing: .01em; color: #0E3560; background: linear-gradient(180deg, #FFD255, #E08A00); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; filter: drop-shadow(0 2px 0 #6B4003); }
.rk-trip .rk-tit { font-size: 20px; margin-top: 6px; }
.rk-trip-premio { position: absolute; top: 14px; right: 18px; margin: 0; padding: 5px 12px; font-size: 12.5px; }
.rk-trip-premio b { font-size: 15px; }
.rk-lider__ico { background: none !important; border: 0 !important; box-shadow: none !important; width: 36px; height: 36px; padding: 0; display: flex; align-items: center; justify-content: center; }
.rk-lider__ico img { width: 100%; height: 100%; object-fit: contain; filter: drop-shadow(0 2px 2px rgba(14,53,96,.3)); }
.rk-lider__ico > svg { width: 100%; height: 100%; }
@media (max-width: 760px) { .rk-trip-premio { position: static; align-self: center; } .rk-trip .rk-rot { font-size: 28px; } }

.pf-fundo:not([hidden]) > .pf-caixa { animation: none !important; }

.rk-ico img.rk-ico-img { width: 38px; height: 36px; object-fit: contain; }
.rk-chip-img { width: 16px; height: 15px; object-fit: contain; display: block; }

.rk-trip .rk-rot { background: none; -webkit-text-fill-color: currentColor; color: #0E3560; filter: none; text-shadow: 0 2px 0 rgba(255,210,85,.9); }

.rk-chips img.rk-chip-img { width: 16px !important; height: 15px !important; max-width: none; object-fit: contain; display: block; margin: 0; border: 0; border-radius: 0; box-shadow: none; transform: none; }

.rk-ico { background: none !important; border: 0 !important; box-shadow: none !important; border-radius: 0 !important; }
.rk-ico img, .rk-ico img.rk-ico-img { width: 44px; height: 42px; object-fit: contain; filter: drop-shadow(0 2px 3px rgba(14,53,96,.3)); }

@media (min-width: 1081px) { .rk-grade { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
.pf-dado img.pf-dado-img { width: 26px; height: 24px; object-fit: contain; flex: 0 0 auto; }

@media (min-width: 1081px) { .rk-grade { grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr) minmax(0, 1fr); } }

.rk-trip:has(.rk-coroas) { gap: 36px; padding-left: 36px; }
.rk-coroas { width: 260px; height: 112px; isolation: isolate; }
.rk-coroas__brilho { position: absolute; left: 50%; top: 50%; width: 260px; height: 150px; margin: -75px 0 0 -130px; z-index: 0; border-radius: 50%; background: radial-gradient(closest-side, rgba(255,210,85,.7), rgba(255,170,30,.2) 55%, transparent); animation: crPulsa 2.8s ease-in-out infinite; }
.rk-cr { position: absolute; display: block; }
.rk-cr--m { left: 73px; top: 6px; width: 114px; height: 78px; z-index: 3; }
.rk-cr--e { left: 0; top: 36px; width: 84px; height: 57px; z-index: 2; rotate: -12deg; }
.rk-cr--d { right: 0; top: 36px; width: 84px; height: 57px; z-index: 2; rotate: 12deg; }
.rk-cr__mov { position: absolute; inset: 0; display: block; }
.rk-cr img { display: block; width: 100%; height: 100%; object-fit: contain; filter: drop-shadow(0 4px 5px rgba(107,64,3,.35)); }
.rk-cr--d img { transform: scaleX(-1); }
.rk-cr--m .rk-cr__mov { animation: crMeio 4.4s ease-in-out infinite; }
.rk-cr--e .rk-cr__mov { animation: crLado 3.9s ease-in-out -1.3s infinite; }
.rk-cr--d .rk-cr__mov { animation: crLado 4.7s ease-in-out -3.1s infinite reverse; }
.rk-cr__luz { position: absolute; inset: 0; pointer-events: none; -webkit-mask: url(../img/coroa-triplice.png) center / contain no-repeat; mask: url(../img/coroa-triplice.png) center / contain no-repeat; background: linear-gradient(110deg, transparent 35%, rgba(255,255,255,.85) 50%, transparent 65%) no-repeat; background-size: 250% 100%; animation: crReflexo 3.4s ease-in-out infinite; }
.rk-cr-fa { position: absolute; left: var(--x); top: var(--y); z-index: 4; width: 14px; height: 14px; margin: -7px; background: #FFF6C8; clip-path: polygon(50% 0, 62% 38%, 100% 50%, 62% 62%, 50% 100%, 38% 62%, 0 50%, 38% 38%); filter: drop-shadow(0 0 3px #FFD255); opacity: 0; animation: crFaisca 2.6s ease-in-out var(--d) infinite; }
@keyframes crMeio { 0%, 100% { transform: translate(0, 0) rotate(0); } 25% { transform: translate(1px, -4px) rotate(2deg); } 50% { transform: translate(0, 0) rotate(0); } 75% { transform: translate(-1px, -3px) rotate(-2deg); } }
@keyframes crLado { 0%, 100% { transform: translate(0, 0) rotate(0); } 30% { transform: translate(1.5px, -3px) rotate(4deg); } 55% { transform: translate(0, 1px) rotate(0); } 80% { transform: translate(-1.5px, -2px) rotate(-4deg); } }
@keyframes crPulsa { 0%, 100% { opacity: .55; scale: .94; } 50% { opacity: 1; scale: 1.06; } }
@keyframes crReflexo { 0% { background-position: 150% 0; } 55%, 100% { background-position: -60% 0; } }
@keyframes crFaisca { 0%, 100% { opacity: 0; transform: scale(.3) rotate(0); } 25% { opacity: 1; transform: scale(1) rotate(45deg); } 50% { opacity: 0; transform: scale(.3) rotate(90deg); } }
@media (max-width: 760px) { .rk-trip:has(.rk-coroas) { gap: 14px; padding-left: 18px; } .rk-coroas { align-self: center; } }
@media (prefers-reduced-motion: reduce) { .rk-coroas, .rk-coroas * { animation: none !important; } .rk-cr-fa, .rk-cr__luz { display: none; } }

.rk-trip-dir { position: relative; flex: 0 0 auto; display: flex; flex-direction: column; align-items: flex-end; gap: 12px; min-width: 0; max-width: 100%; }
.rk-trip-dir .rk-trip-premio { position: static; margin: 0; align-self: flex-end; }
@media (max-width: 720px) { .rk-trip-dir { align-items: stretch; } .rk-trip-dir .rk-trip-premio { align-self: center; } }
.rk-trip:has(.rk-coroas) { row-gap: 18px; }

.modal-aberto main .rk-coroas, .modal-aberto main .rk-coroas * { animation-play-state: running !important; }

.rk-trip .rk-rot { font-size: 30px; line-height: 1; letter-spacing: normal; font-weight: 400; color: var(--tinta); text-shadow: none; filter: none; background: none; -webkit-text-fill-color: currentColor; }
@media (max-width: 760px) { .rk-trip .rk-rot { font-size: 26px; } }

.tf-tit { color: var(--tinta); }

.pf-caixa.cx-cresce > * { flex-shrink: 0; }

.tf-grade { grid-auto-rows: max-content; align-content: start; }
.fd-grade { grid-auto-rows: max-content; align-content: start; }

.tf-tit, .en-tit, .rk-jan-cab { position: relative; z-index: 1; }

.rk-trip-sub { margin-top: 8px; font-size: 16px; line-height: 1.35; color: #1F4677; }
.rk-trip-status { align-self: stretch; font-size: 14px; line-height: 1.4; color: #1F4677; text-align: center; }
.rk-trip-status strong { color: var(--ouro-tinta); font-weight: 400; }
@media (max-width: 720px) { .rk-trip-status { text-align: center; } }
.rk-trip-status { width: 0; min-width: 100%; }

.rk-trip-status .rk-trip-sub { margin: 0 0 2px; font-size: 14px; line-height: 1.4; color: #1F4677; }
.rk-trip-nome { color: inherit; text-decoration: underline; text-decoration-color: rgba(31,70,119,.35); text-underline-offset: 3px; }
.rk-trip-nome:hover { text-decoration-color: currentColor; }

#rkRanq .rk-ico img { width: 46px; height: 44px; }
.rk-trip-status .rk-trip-sub { margin: 2px 0 0; }
.rk-trip-nome, .rk-trip-nome:hover { text-decoration: none; }
.rk-lider small { color: var(--tinta); }
.rk-lideres { flex-wrap: nowrap; }
.rk-lider { flex: 0 0 160px; width: 160px; min-width: 0; box-sizing: border-box; }
.rk-lider > span:last-child { min-width: 0; flex: 1 1 auto; }
.rk-lider b { max-width: 100%; }
@media (max-width: 720px) { .rk-lider { width: auto; flex: 1 1 0; } }
.rk-lider { flex-basis: 200px; width: 200px; }

.rk-trip:has(.rk-coroas) { column-gap: 20px; padding-left: 28px; }
.rk-trip-txt { flex: 1 1 auto; }
.rk-lider { flex: 0 0 192px; width: 192px; gap: 8px; padding: 8px 10px 8px 8px; }
.rk-lider b { font-size: 15px; }
.rk-lider__ico { width: 32px !important; height: 32px !important; }
@media (max-width: 720px) { .rk-lider { width: auto; flex: 1 1 0; } }
.rk-lider { flex-basis: 194px; width: 194px; padding-right: 8px; }
.rk-trip:has(.rk-coroas) { column-gap: 16px; padding-left: 24px; }

.rk-trip .rk-ver { font-size: 13px; padding: 7px 14px; min-height: 0; margin-top: 10px; }

.rk-trip .rk-ver { width: 222px; max-width: 100%; font-size: 14.5px; padding: 9px 12px; text-align: center; justify-content: center; margin-top: 10px; }
.rk-trip .rk-ver--hist { margin-top: 8px; }
.rk-trip .rk-ver { white-space: nowrap; font-size: 14px; padding: 9px 8px; }

.rk-trip .rk-lideres { top: 6px; }

.rk-trip .rk-ver--hist { margin-top: 10px; }
.rk-trip #rkTripBtn { margin-top: 8px; }

.rk-grade--2 { margin-top: 16px; }

.rk-secao { margin-top: 16px; padding: 18px 24px; border-radius: 30px; text-align: center; }
.rk-secao h2 { margin: 0; font-weight: 400; font-size: 30px; line-height: 1.1; color: var(--tinta); position: relative; z-index: 1; }
.rk-secao p { margin: 6px 0 0; font-size: 14px; line-height: 1.4; color: #1F4677; position: relative; z-index: 1; }
.rk-secao { margin-top: 40px; }
.rk-secao { will-change: transform; }
.rk-grade--2 { margin-top: 0; }

.tn--fim { align-items: stretch; }
.tn--fim .tn-info { justify-content: flex-start; padding: 14px 14px 10px 0; }
.tn--fim .tn-valor { font-size: 38px; background: linear-gradient(110deg, transparent 40%, rgba(255,255,255,.95) 50%, transparent 60%) no-repeat, linear-gradient(180deg, #FFF3B8 12%, #FFE58A 38%, #F0A81C 82%);
  background-size: 260% 100%, 100% 100%; background-position: 160% 0, 0 0; -webkit-background-clip: text; background-clip: text; animation: tnValorBrilho 3.4s ease-in-out infinite; }
@keyframes tnValorBrilho { 0% { background-position: 160% 0, 0 0; } 55%, 100% { background-position: -60% 0, 0 0; } }
.tn--fim .tn-data { margin: auto 0 0; font-size: 16px; color: var(--ouro-tinta); }
@media (prefers-reduced-motion: reduce) { .tn--fim .tn-valor { animation: none; } }

.tn--fim h3 { font-size: 44px; }
.tn--fim .tn-valor { font-size: 30px; will-change: transform; }
.tn--fim .tn-data { font-size: 19px; color: var(--tinta); }
a.tn.tn--fim:hover { transform: translateY(-4px); box-shadow: inset 0 1px 1px rgba(255,255,255,.95), 0 22px 34px -20px rgba(14,53,96,.6); }
.tn--fim:hover .tn-arte > img { transform: none; }

.tn-rodape { margin-top: auto; align-self: stretch; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.tn--fim .tn-rodape .tn-data { margin: 0; }
.tn-ver { font-size: 17px; color: var(--tinta); text-decoration: none; white-space: nowrap; transition: color .2s; }
.tn-ver span { display: inline-block; margin-left: 4px; transition: transform .2s; }
a.tn:hover .tn-ver { color: var(--ouro-tinta); }
a.tn:hover .tn-ver span { transform: translateX(3px); }
.tn--fim .tn-valor { font-size: 35px; }

.tp-topo { align-items: start; }
.tp-info { padding-top: 14px; }
.tp-info .tn-quando { color: var(--tinta-2); }
.tp-bloco .tp-formato { margin: 0; font-size: 16px; line-height: 1.6; color: var(--tinta-2); }

.pm-valor.pr-total__v, .tn-premio.pr-total__v { font-size: 22px; background-color: transparent; }
.pm-total strong.pr-total__v { font-size: 20px; font-weight: 400; }
.tp-data { margin: 4px 0 0; font-size: 19px; color: var(--tinta); }

.tp-bloco .pm-total { font-size: 22px; color: var(--tinta); }
.pm-total strong.pr-total__v { font-size: 22px; }
.tp-formato-nome { margin: 0 0 8px; font-size: 20px; color: var(--tinta); }

.tp-foto { margin-top: 26px; border-radius: 28px; padding: 18px; display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); gap: 30px; align-items: center; }
.tp-foto > * { position: relative; }
.tp-foto--dir { grid-template-columns: minmax(0, 1fr) minmax(0, 1.25fr); }
.tp-foto--dir .tp-foto__img { order: 2; }
.tp-foto:nth-of-type(odd) { margin-right: 6%; }
.tp-foto--dir { margin-left: 6%; }
.tp-foto__img { display: block; padding: 0; border: 0; background: none; cursor: zoom-in; transform: rotate(-1.2deg); transition: transform .35s cubic-bezier(.16,1,.3,1); will-change: transform; }
.tp-foto--dir .tp-foto__img { transform: rotate(1.2deg); }
.tp-foto__img:hover { transform: rotate(0) translateY(-4px); }
.tp-foto__img .tn-foto__i { display: block; border-radius: 20px; overflow: hidden; aspect-ratio: 16 / 9; box-shadow: 0 18px 32px -18px rgba(14,53,96,.65); }
.tp-foto__img img { width: 100%; height: 100%; object-fit: cover; display: block; }
.tp-foto__txt { display: flex; flex-direction: column; gap: 8px; padding: 6px 10px; }
.tp-foto--dir .tp-foto__txt { text-align: right; align-items: flex-end; }
.tp-foto__n { display: inline-flex; padding: 4px 12px; border-radius: 999px; font-size: 13px; color: #4A2E02; background: linear-gradient(180deg, #FFE58A, #F0A81C); border: 1px solid rgba(122,74,4,.45); }
.tp-foto__txt h2 { margin: 0; font-weight: 400; font-size: 30px; line-height: 1.1; color: var(--tinta); }
.tp-foto__txt p { margin: 0; font-size: 16px; line-height: 1.6; color: var(--tinta-2); }
@media (max-width: 860px) { .tp-foto, .tp-foto--dir { grid-template-columns: minmax(0, 1fr); margin-left: 0; margin-right: 0; } .tp-foto--dir .tp-foto__img { order: 0; } .tp-foto--dir .tp-foto__txt { text-align: left; align-items: flex-start; } }
.tp-foto { will-change: transform; }
.tp-foto__txt { align-items: flex-start; } .tp-foto--dir .tp-foto__txt { align-items: flex-end; }

.tp-foto, .tp-foto--dir, .tp-foto:nth-of-type(odd) { margin-left: 0; margin-right: 0; }
.tp-foto__img, .tp-foto--dir .tp-foto__img, .tp-foto__img:hover { transform: none; }
.tp-foto__img .tn-foto__i { aspect-ratio: auto; height: auto; }
.tp-foto__img img { height: auto; object-fit: contain; }
a.tn:hover .tn-ver { color: var(--tinta); }

.pf-ligas { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.pf-ligas .pf-liga { margin: 0; align-items: center; }
.pf-ligas .pf-liga__nome { font-size: 19px; }
.pf-liga__pts { margin-top: 6px; }
@media (max-width: 520px) { .pf-ligas { grid-template-columns: minmax(0, 1fr); } }
.pf-ligas .pf-liga { gap: 10px; padding: 12px 14px; } .pf-ligas .pf-liga > :first-child { flex: 0 0 auto; width: 46px !important; height: auto !important; } .pf-ligas .pf-liga__nome { font-size: 17px; white-space: nowrap; } .pf-ligas .pf-liga__rot { white-space: nowrap; }

.pf-dado .pf-dado__rot { font-size: 14px; letter-spacing: .02em; color: #2F5687; }
.pf-dado .rk-num { font-size: 18px; line-height: 1.2; }
.pf-dado img.pf-dado-img { width: 28px; height: 26px; object-fit: contain; flex: 0 0 auto; }

.pf-liga__pts .rk-trof { transform: scale(.8); transform-origin: left center; }
.pf-liga--mc .pf-liga__rot, .pf-liga--mc .pf-liga__nome { position: relative; top: 5px; }
.pf-dado img.pf-dado-img { width: 38px; height: 36px; }

.rk-grade--2 { margin-top: 40px; }
.rk-secao, .rk-grade--2 .rk-coluna, .rk-grade--2 .rk-linha { will-change: auto !important; }
.pf-liga__pts { position: relative; top: 3px; }

.pf-deck { row-gap: 6px; }
.pf-deck .pf-carta__nome { font-size: 13px; margin-top: 4px; }
.pf-torre { font-size: 16px; }
.pf-torre img { width: 40px; }
.rk-secao { margin-top: 0; } .rk-grade--2 { margin-top: 0; }

.gr-duas { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: stretch; }
.gr-infos { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; margin-top: 12px; }
.gr-infos:empty { display: none; }
.gr-info { position: relative; border-radius: 16px; padding: 10px 14px; display: flex; flex-direction: column; gap: 2px; background: rgba(255,255,255,.55); border: 1px solid rgba(255,255,255,.85); }
.gr-info__r { font-size: 12.5px; color: #2F5687; }
.gr-info__v { font-weight: 400; font-size: 20px; color: var(--tinta); }
.cla__sobra { display: block; margin-top: 2px; font-size: 12.5px; color: #2F5687; white-space: nowrap; }

.inicio { padding-bottom: 70px; }
.topo--inicio { min-height: 0 !important; padding: 92px 24px 14px !important; }
.topo--inicio .marca { margin-bottom: 0; }
.in-duas { position: relative; z-index: 1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 22px; align-items: stretch; max-width: 1200px; margin: 0 auto; padding: 0 24px; }
.in-bloco { position: relative; border-radius: 30px; padding: 22px; display: flex; flex-direction: column; gap: 14px; min-width: 0; }
.in-bloco > * { position: relative; }
.in-cab h2 { margin: 0; font-weight: 400; font-size: 30px; line-height: 1.1; color: var(--tinta); }
.in-cab p { margin: 4px 0 0; font-size: 14px; color: #1F4677; }
.in-guerra .guerra { margin: 0; gap: 8px; }
.in-guerra .cla { grid-template-columns: minmax(0, 1.25fr) minmax(0, 1.4fr) 70px; gap: 14px; padding: 12px 16px; }
.in-mais { margin-top: auto; align-self: flex-end; font-size: 16px; color: var(--tinta); text-decoration: none; }
.in-mais span { display: inline-block; margin-left: 4px; transition: transform .2s; }
.in-mais:hover span { transform: translateX(3px); }

.nt-trilho { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; border-radius: 22px; cursor: grab; flex: 1 1 auto; }
.nt-trilho::-webkit-scrollbar { display: none; }
.nt-trilho.nt-pega { cursor: grabbing; scroll-snap-type: none; }
.nt-item { flex: 0 0 100%; scroll-snap-align: start; display: flex; flex-direction: column; gap: 12px; color: inherit; text-decoration: none; user-select: none; }
.nt-img { display: block; border-radius: 20px; overflow: hidden; aspect-ratio: 1200 / 630; box-shadow: 0 16px 28px -18px rgba(14,53,96,.6); }
.nt-img img { width: 100%; height: 100%; object-fit: cover; display: block; pointer-events: none; }
.nt-txt { display: flex; flex-direction: column; gap: 4px; padding: 0 4px; }
.nt-data { font-size: 13px; color: #2F5687; }
.nt-tit { font-weight: 400; font-size: 22px; line-height: 1.15; color: var(--tinta); }
.nt-p { font-size: 14.5px; line-height: 1.55; color: var(--tinta-2); }
.nt-bolas { display: flex; justify-content: center; gap: 8px; }
.nt-bolas:empty { display: none; }
.nt-bola { width: 11px; height: 11px; padding: 0; border-radius: 50%; border: 1px solid rgba(14,53,96,.35); background: rgba(255,255,255,.7); cursor: pointer; transition: background .2s, transform .2s; }
.nt-bola[aria-selected="true"] { background: var(--ouro); border-color: #9A6408; transform: scale(1.2); }

.in-numeros { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; max-width: 700px !important; margin: 26px auto 0; padding: 0 24px !important; }
.in-whats { position: relative; z-index: 1; display: flex; justify-content: center; margin-top: 26px; }
.in-busca { position: relative; z-index: 1; max-width: 700px; margin: 30px auto 0; border-radius: 30px; padding: 22px 24px 24px; text-align: center; }
.in-busca > * { position: relative; }
.in-busca h2 { margin: 0 0 14px; font-weight: 400; font-size: 26px; color: var(--tinta); }
@media (max-width: 1000px) { .in-duas { grid-template-columns: minmax(0, 1fr); max-width: 700px; } }

.in-uma { grid-template-columns: minmax(0, 1fr); max-width: 760px; }
.in-bloco, .in-busca { will-change: transform; }
.topo--inicio .sobrenome { margin-bottom: 6px; }
.topo--inicio .marca { margin-bottom: 14px; }
.topo--inicio .chamada { margin: 0; }
.topo--inicio .botoes { margin-top: 22px; margin-bottom: 8px; }
.topo--inicio .chamada { margin-top: 0; }

.topo--inicio { min-height: 100svh !important; min-height: 100vh; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 80px 24px 40px !important; box-sizing: border-box; }
@supports (min-height: 100svh) { .topo--inicio { min-height: 100svh !important; } }
.topo--inicio .sobrenome { font-size: 19px; color: #0A3561; -webkit-text-stroke: .5px currentColor; letter-spacing: .02em; margin: 0 0 8px; }
.topo--inicio .marca { margin: 0 auto 26px; }
.topo--inicio .botoes { margin: 0; }
.in-uma { max-width: 1200px; padding: 0 0; width: min(1200px, calc(100% - 32px)); }
.in-uma .in-bloco { padding: 26px; }
.in-uma .nt-item { flex-direction: row; align-items: center; gap: 28px; }
.in-uma .nt-img { flex: 0 0 58%; }
.in-uma .nt-txt { flex: 1 1 auto; gap: 8px; }
.in-uma .nt-tit { font-size: 32px; }
.in-uma .nt-p { font-size: 17px; }
.in-uma .nt-data { font-size: 15px; }
@media (max-width: 860px) { .in-uma .nt-item { flex-direction: column; } .in-uma .nt-img { flex-basis: auto; width: 100%; } }
.inicio { padding-bottom: 60px; }

.balao__ico--img { background: none; border: 0; box-shadow: none; overflow: visible; width: 64px; height: 64px; }
.balao__ico--img::after { display: none; }
.balao__ico--img img, .balao__ico--img svg { height: 58px; width: auto; filter: drop-shadow(0 3px 3px rgba(14,53,96,.28)); transition: transform .45s cubic-bezier(.34,1.56,.64,1); }
.balao:hover .balao__ico--img img, .balao:hover .balao__ico--img svg { transform: scale(1.1) rotate(-8deg); }

.topo--inicio .inicio-txt { margin: -6px auto 30px; max-width: 640px; font-size: 20px; line-height: 1.4; color: #1E4A7A; text-align: center; }
.chega-heroi { animation: chegaHeroi 1.5s cubic-bezier(.16,1,.3,1) backwards; will-change: transform, opacity; }
@keyframes chegaHeroi { from { opacity: 0; transform: translateY(calc(var(--px, 1px) * 30)); } }
.chega-espera .chega-heroi { animation-play-state: paused; }
@media (prefers-reduced-motion: reduce) { .chega-heroi { animation: none !important; } }

.menu-bt, .menu-cel { display: none; }
@media (max-width: 720px) {
  .barra, .barra.aparece { grid-template-columns: auto minmax(0, 1fr) auto; }
  .perfil-bar { grid-column: 2; justify-self: end; }
  .menu-bt {
    display: grid; grid-column: 3; place-content: center; gap: 4px; width: 42px; height: 42px; margin-left: 2px; padding: 0;
    border: 0; border-radius: 13px; background: rgba(255,255,255,.6); box-shadow: inset 0 0 0 1px rgba(14,53,96,.14), 0 4px 10px -6px rgba(14,53,96,.5);
    cursor: pointer; -webkit-tap-highlight-color: transparent;
  }
  .menu-bt span { display: block; width: 18px; height: 2.5px; border-radius: 2px; background: var(--tinta); transition: transform .32s cubic-bezier(.16,1,.3,1), opacity .2s ease; }
  .menu-bt[aria-expanded="true"] span:nth-child(1) { transform: translateY(6.5px) rotate(45deg); }
  .menu-bt[aria-expanded="true"] span:nth-child(2) { opacity: 0; }
  .menu-bt[aria-expanded="true"] span:nth-child(3) { transform: translateY(-6.5px) rotate(-45deg); }
  .menu-cel {
    display: flex; flex-direction: column; gap: 2px; position: fixed; z-index: 49; top: 80px; right: 12px; width: min(250px, calc(100vw - 24px));
    padding: 8px; box-sizing: border-box; border-radius: 22px;
    background: linear-gradient(180deg, rgba(236,248,255,.97), rgba(214,236,251,.97));
    -webkit-backdrop-filter: blur(20px) saturate(180%); backdrop-filter: blur(20px) saturate(180%);
    border: 1px solid rgba(255,255,255,.85); box-shadow: inset 0 1px 1px rgba(255,255,255,.95), 0 24px 40px -18px rgba(14,53,96,.55);
    opacity: 0; visibility: hidden; transform: translateY(-10px) scale(.97); transform-origin: top right; pointer-events: none;
    transition: opacity .22s ease, transform .34s cubic-bezier(.16,1,.3,1), visibility 0s linear .34s;
  }
  .menu-cel.aberto { opacity: 1; visibility: visible; transform: none; pointer-events: auto; transition-delay: 0s; }
  .menu-cel a { display: block; padding: 13px 16px; border-radius: 15px; font-size: 18px; line-height: 1.2; color: var(--tinta); text-decoration: none; -webkit-tap-highlight-color: transparent; }
  .menu-cel a[aria-current="page"] { background: rgba(255,255,255,.75); box-shadow: inset 0 0 0 1px rgba(14,53,96,.08); }
  .menu-cel a:active { background: rgba(255,255,255,.9); }
  .menu-cel.aberto a { animation: menuItem .36s cubic-bezier(.16,1,.3,1) backwards; }
  .menu-cel.aberto a:nth-child(2) { animation-delay: .03s; } .menu-cel.aberto a:nth-child(3) { animation-delay: .06s; }
  .menu-cel.aberto a:nth-child(4) { animation-delay: .09s; } .menu-cel.aberto a:nth-child(5) { animation-delay: .12s; }
  @keyframes menuItem { from { opacity: 0; transform: translateY(-6px); } }
  .modal-aberto .menu-cel { display: none; }

  .rk-trip-dir { width: 100%; align-items: stretch; }
  .rk-lideres { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 6px; width: 100%; flex-wrap: nowrap; }
  .rk-lider { width: auto !important; flex: none !important; min-width: 0; flex-direction: column; align-items: center; text-align: center; gap: 6px; padding: 10px 6px !important; }
  .rk-lider > * { min-width: 0; max-width: 100%; }
}
@media (max-width: 1000px) { .gr-duas { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 860px) {
  .tn { grid-template-columns: minmax(0, 1fr); gap: 16px; padding: 12px; }
  .tn-info, .tn--fim .tn-info { padding: 2px 10px 10px; }
}
@media (prefers-reduced-motion: reduce) { .menu-cel, .menu-cel a, .menu-bt span { transition: none !important; animation: none !important; } }
@media (max-width: 720px) { .rk-trip-txt { align-items: center; text-align: center; } .rk-trip-txt .rk-trip-bts, .rk-trip-txt > div { justify-content: center; align-items: center; } }

@media (max-width: 720px) {
  .rk-grade { display: flex !important; flex-direction: column; overflow: visible; scroll-snap-type: none; margin: 0; padding: 0; gap: 18px; }
  .rk-grade > .rk-coluna { flex: 0 0 auto; width: 100%; max-width: none; }
  .rk-dica { display: none !important; }
}

@supports (-webkit-touch-callout: none) {

  .vidro, .balao, .balao:nth-child(even), .btn--vidro, .campo, .menu-cel { -webkit-backdrop-filter: blur(20px) !important; backdrop-filter: blur(20px) !important; }
  .vidro--leve { -webkit-backdrop-filter: blur(13px) !important; backdrop-filter: blur(13px) !important; }
  .pf-caixa.vidro, .modal-aberto .vidro, .modal-aberto .balao, .modal-aberto .btn--vidro, .modal-aberto .campo { -webkit-backdrop-filter: none !important; backdrop-filter: none !important; }

  .vidro.chega, .vidro.chega-texto, .balao.chega, .balao.chega-texto, .btn--vidro.chega, .campo.chega, .campo.chega-texto { animation-name: chegaSobeIos !important; animation-duration: .6s !important; }
  .chega-heroi.btn--vidro { animation-name: chegaSobeIos !important; }
  .vidro.surge, .balao.surge, .btn--vidro.surge, .campo.surge { opacity: 1 !important; }
  .menu-cel { opacity: 1 !important; }

  @view-transition { navigation: none; }

  .pr-valor, .pr-mesbtn__valor, .pr-total__v { --px: .67px; }
}
@keyframes chegaSobeIos { from { transform: translateY(18px); } }
