/* MU GAME Easy, lista da Arena (arena.html) no padrão do perfil: moldura com cantos, salão no evento em destaque e ouro. */
.am-fr, .gn-ar .ar-head, .arx-palco, .gn-ar .ar-sec { position: relative; isolation: isolate; border: 0 !important; border-radius: 14px;
  box-shadow: 0 0 0 1px #1f5f73, 0 0 0 4px #03070d, 0 0 0 5px rgba(31, 95, 115, .55), 0 30px 60px -30px #000 !important; }
.gn-ar .ar-head::before, .gn-ar .ar-head::after, .gn-ar .ar-sec::before, .gn-ar .ar-sec::after { content: ""; position: absolute; z-index: 2; width: 34px; height: 34px; border: 2px solid #c9f9ff; opacity: .45; pointer-events: none; }
.gn-ar .ar-head::before, .gn-ar .ar-sec::before { left: 10px; top: 10px; border-right: 0; border-bottom: 0; }
.gn-ar .ar-head::after, .gn-ar .ar-sec::after { right: 10px; bottom: 10px; border-left: 0; border-top: 0; }
.gn-ar .ar-head { padding: 22px 30px 24px; background: radial-gradient(60% 120% at 100% 0%, rgba(242, 196, 109, .1), transparent 60%), linear-gradient(180deg, #08131f, #03070d); }
.gn-ar .ar-head h1 { font: 900 48px/1 var(--f-title); letter-spacing: .015em; text-transform: uppercase; color: #fff; text-shadow: 0 2px 0 rgba(0, 0, 0, .5), 0 0 30px rgba(0, 0, 0, .8); }
.gn-ar .ar-sec { padding: 22px 24px; background: linear-gradient(180deg, #08111f, #060b15); }
.gn-ar .ar-sec-h h2 { font: 700 18px var(--f-title); letter-spacing: .07em; text-transform: uppercase; color: #eaf5ff; }

/* evento em destaque no salão */
.arx-palco { overflow: hidden; background-color: #03070d !important;
  background-image: linear-gradient(90deg, rgba(3, 7, 13, .92), rgba(3, 7, 13, .5) 55%, rgba(3, 7, 13, .25)), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 960 720%22 preserveAspectRatio=%22xMidYMid slice%22%3E %3Cdefs%3E %3ClinearGradient id=%22dlParede%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%2303070d%22/%3E%3Cstop offset=%22.55%22 stop-color=%22%2308131f%22/%3E%3Cstop offset=%221%22 stop-color=%22%23050a11%22/%3E%3C/linearGradient%3E %3CradialGradient id=%22dlRosa%22 cx=%22.5%22 cy=%22.5%22 r=%22.5%22%3E%3Cstop offset=%220%22 stop-color=%22%23ffffff%22 stop-opacity=%22.95%22/%3E%3Cstop offset=%22.35%22 stop-color=%22%234fc3ff%22 stop-opacity=%22.85%22/%3E%3Cstop offset=%221%22 stop-color=%22%234fc3ff%22 stop-opacity=%22.15%22/%3E%3C/radialGradient%3E %3ClinearGradient id=%22dlVidro%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%234fc3ff%22 stop-opacity=%22.7%22/%3E%3Cstop offset=%221%22 stop-color=%22%234fc3ff%22 stop-opacity=%22.05%22/%3E%3C/linearGradient%3E %3ClinearGradient id=%22dlRaio%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23ffffff%22 stop-opacity=%22.2%22/%3E%3Cstop offset=%22.6%22 stop-color=%22%234fc3ff%22 stop-opacity=%22.07%22/%3E%3Cstop offset=%221%22 stop-color=%22%234fc3ff%22 stop-opacity=%220%22/%3E%3C/linearGradient%3E %3ClinearGradient id=%22dlColuna%22 x1=%220%22 y1=%220%22 x2=%221%22 y2=%220%22%3E%3Cstop offset=%220%22 stop-color=%22%2302050a%22/%3E%3Cstop offset=%22.35%22 stop-color=%22%2316263a%22/%3E%3Cstop offset=%22.55%22 stop-color=%22%230d1828%22/%3E%3Cstop offset=%221%22 stop-color=%22%2302050a%22/%3E%3C/linearGradient%3E %3ClinearGradient id=%22dlPiso%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%230b1726%22/%3E%3Cstop offset=%221%22 stop-color=%22%2302050a%22/%3E%3C/linearGradient%3E %3CradialGradient id=%22dlLuzPiso%22 cx=%22.5%22 cy=%22.5%22 r=%22.5%22%3E%3Cstop offset=%220%22 stop-color=%22%234fc3ff%22 stop-opacity=%22.35%22/%3E%3Cstop offset=%221%22 stop-color=%22%234fc3ff%22 stop-opacity=%220%22/%3E%3C/radialGradient%3E %3Cpattern id=%22dlGrade%22 width=%2216%22 height=%2224%22 patternUnits=%22userSpaceOnUse%22%3E%3Cpath d=%22M0 12h16M8 0v24%22 stroke=%22%2302060b%22 stroke-width=%222%22/%3E%3C/pattern%3E %3Cg id=%22dlCol%22%3E%3Crect x=%22-1%22 y=%220%22 width=%222%22 height=%221%22 fill=%22url(%23dlColuna)%22/%3E%3C/g%3E %3C/defs%3E %3Crect width=%22960%22 height=%22720%22 fill=%22url(%23dlParede)%22/%3E %3Cg class=%22am-rosa%22%3E%3Ccircle cx=%22480%22 cy=%22170%22 r=%22122%22 fill=%22%2302060c%22/%3E%3Ccircle cx=%22480%22 cy=%22170%22 r=%22112%22 fill=%22url(%23dlRosa)%22/%3E %3Cg stroke=%22%2302060c%22 stroke-width=%225%22 fill=%22none%22%3E%3Ccircle cx=%22480%22 cy=%22170%22 r=%22112%22/%3E%3Ccircle cx=%22480%22 cy=%22170%22 r=%2274%22/%3E%3Ccircle cx=%22480%22 cy=%22170%22 r=%2230%22/%3E %3Cpath d=%22M480 58V282M368 170H592M401 91L559 249M559 91L401 249M437 66L523 274M523 66L437 274M376 127L584 213M584 127L376 213%22/%3E%3C/g%3E %3Cg fill=%22none%22 stroke=%22%2302060c%22 stroke-width=%223%22%3E%3Ccircle cx=%22480%22 cy=%2296%22 r=%2214%22/%3E%3Ccircle cx=%22480%22 cy=%22244%22 r=%2214%22/%3E%3Ccircle cx=%22406%22 cy=%22170%22 r=%2214%22/%3E%3Ccircle cx=%22554%22 cy=%22170%22 r=%2214%22/%3E%3Ccircle cx=%22428%22 cy=%22118%22 r=%2214%22/%3E%3Ccircle cx=%22532%22 cy=%22222%22 r=%2214%22/%3E%3Ccircle cx=%22532%22 cy=%22118%22 r=%2214%22/%3E%3Ccircle cx=%22428%22 cy=%22222%22 r=%2214%22/%3E%3C/g%3E%3C/g%3E %3Cg class=%22am-lancetas%22%3E %3Cg transform=%22translate(232 120)%22%3E%3Cpath d=%22M0 300V70Q0 0 45 -30Q90 0 90 70V300Z%22 fill=%22url(%23dlVidro)%22/%3E%3Cpath d=%22M0 300V70Q0 0 45 -30Q90 0 90 70V300Z%22 fill=%22url(%23dlGrade)%22/%3E%3Cpath d=%22M0 300V70Q0 0 45 -30Q90 0 90 70V300%22 fill=%22none%22 stroke=%22%2302060c%22 stroke-width=%226%22/%3E%3C/g%3E %3Cg transform=%22translate(638 120)%22%3E%3Cpath d=%22M0 300V70Q0 0 45 -30Q90 0 90 70V300Z%22 fill=%22url(%23dlVidro)%22/%3E%3Cpath d=%22M0 300V70Q0 0 45 -30Q90 0 90 70V300Z%22 fill=%22url(%23dlGrade)%22/%3E%3Cpath d=%22M0 300V70Q0 0 45 -30Q90 0 90 70V300%22 fill=%22none%22 stroke=%22%2302060c%22 stroke-width=%226%22/%3E%3C/g%3E %3C/g%3E %3Cg class=%22am-raios%22%3E%3Cpath d=%22M440 60L250 720H710L520 60Z%22 fill=%22url(%23dlRaio)%22/%3E%3Cpath d=%22M262 110L150 720H360L298 110Z%22 fill=%22url(%23dlRaio)%22 opacity=%22.7%22/%3E%3Cpath d=%22M662 110L600 720H810L698 110Z%22 fill=%22url(%23dlRaio)%22 opacity=%22.7%22/%3E%3C/g%3E %3Cg class=%22am-colunas%22%3E %3Cg%3E%3Crect x=%22330%22 y=%2240%22 width=%2226%22 height=%22520%22 fill=%22url(%23dlColuna)%22/%3E%3Crect x=%22322%22 y=%2240%22 width=%2242%22 height=%2214%22 fill=%22%230f1c2c%22/%3E%3Crect x=%22322%22 y=%22548%22 width=%2242%22 height=%2212%22 fill=%22%230f1c2c%22/%3E%3C/g%3E %3Cg%3E%3Crect x=%22604%22 y=%2240%22 width=%2226%22 height=%22520%22 fill=%22url(%23dlColuna)%22/%3E%3Crect x=%22596%22 y=%2240%22 width=%2242%22 height=%2214%22 fill=%22%230f1c2c%22/%3E%3Crect x=%22596%22 y=%22548%22 width=%2242%22 height=%2212%22 fill=%22%230f1c2c%22/%3E%3C/g%3E %3Cg%3E%3Crect x=%22170%22 y=%220%22 width=%2244%22 height=%22590%22 fill=%22url(%23dlColuna)%22/%3E%3Crect x=%22158%22 y=%220%22 width=%2268%22 height=%2224%22 fill=%22%230f1c2c%22/%3E%3Crect x=%22158%22 y=%22572%22 width=%2268%22 height=%2218%22 fill=%22%230f1c2c%22/%3E%3C/g%3E %3Cg%3E%3Crect x=%22746%22 y=%220%22 width=%2244%22 height=%22590%22 fill=%22url(%23dlColuna)%22/%3E%3Crect x=%22734%22 y=%220%22 width=%2268%22 height=%2224%22 fill=%22%230f1c2c%22/%3E%3Crect x=%22734%22 y=%22572%22 width=%2268%22 height=%2218%22 fill=%22%230f1c2c%22/%3E%3C/g%3E %3Cg%3E%3Crect x=%22-10%22 y=%220%22 width=%2280%22 height=%22720%22 fill=%22url(%23dlColuna)%22/%3E%3Crect x=%22890%22 y=%220%22 width=%2280%22 height=%22720%22 fill=%22url(%23dlColuna)%22/%3E%3C/g%3E %3C/g%3E %3Cg class=%22am-chao%22%3E%3Cpath d=%22M0 556H960V720H0Z%22 fill=%22url(%23dlPiso)%22/%3E%3Cpath d=%22M0 556H960%22 stroke=%22%231b3a55%22 stroke-width=%222%22/%3E %3Cg stroke=%22%2313283d%22 stroke-width=%221.3%22 fill=%22none%22 opacity=%22.9%22%3E%3Cpath d=%22M480 556L-400 720M480 556L-90 720M480 556L190 720M480 556L480 720M480 556L770 720M480 556L1050 720M480 556L1360 720%22/%3E%3Cpath d=%22M-100 578H1060M-200 610H1160M-300 660H1260%22/%3E%3C/g%3E %3Cellipse cx=%22480%22 cy=%22640%22 rx=%22420%22 ry=%2290%22 fill=%22url(%23dlLuzPiso)%22/%3E%3C/g%3E %3C/svg%3E") !important; background-size: cover, cover !important; background-position: center, center 25% !important; }
.arx-palco::before { content: ""; position: absolute; z-index: 2; left: 12px; top: 12px; width: 46px; height: 46px; border: 2px solid #c9f9ff; border-right: 0; border-bottom: 0; opacity: .5; pointer-events: none; }
.arx-palco-tipo { align-self: flex-start; padding: 4px 12px 4px 9px; border-radius: 4px; font: 700 12.5px/1.2 var(--f-title); letter-spacing: .1em; text-transform: uppercase; color: #1a1205;
  background: linear-gradient(180deg, #ffe6a8, #f2c46d 60%, #b8862b); box-shadow: 0 0 20px -4px rgba(242, 196, 109, .8); }
.arx-palco-tipo .i { color: #1a1205; }
.arx-palco-nome { font-family: var(--f-title); font-weight: 900; text-shadow: 0 2px 0 rgba(0, 0, 0, .5), 0 0 30px rgba(0, 0, 0, .8); }
.arx-palco-cta { border-radius: 8px; color: #1a1205; background: linear-gradient(180deg, #ffe6a8, #f2c46d 60%, #b8862b); box-shadow: 0 0 24px -6px rgba(242, 196, 109, .9); font-family: var(--f-title); letter-spacing: .06em; text-transform: uppercase; }
.arx-palco-premio { background: linear-gradient(180deg, rgba(20, 17, 10, .78), rgba(10, 9, 5, .88)) !important; box-shadow: inset 1px 0 0 rgba(242, 196, 109, .35); }
.arx-palco-premio .arx-palco-tr, .arx-palco-premio b { color: #ffe6a8; }

/* cartões de evento e campeões */
.ar-card, .ar-camp { border: 0 !important; border-radius: 12px !important; background: linear-gradient(180deg, #0a1424, #060b15) !important; box-shadow: inset 0 0 0 1px rgba(124, 240, 255, .16) !important; overflow: hidden; }
.ar-card::before, .ar-camp::before { content: ""; position: absolute; left: 7px; top: 7px; width: 16px; height: 16px; border: 2px solid #c9f9ff; border-right: 0; border-bottom: 0; opacity: .45; pointer-events: none; }
.ar-camp { position: relative; }
.ar-card:hover { box-shadow: inset 0 0 0 1px #c9f9ff, 0 0 26px -12px #c9f9ff !important; }
.ar-card-tipo { color: #f2c46d; font-family: var(--f-title); letter-spacing: .08em; text-transform: uppercase; }
.ar-card h3 { font: 900 22px/1.1 var(--f-title); text-transform: uppercase; color: #fff; }
.ar-camp-ico { border-radius: 50%; color: #ffe6a8; background: radial-gradient(circle at 50% 35%, #3a2a0c, #120c03); box-shadow: inset 0 0 0 1.5px rgba(242, 196, 109, .7) !important; }
.ar-camp-u { border-radius: 10px; }
.ar-rl-link { border-radius: 12px; }
@media (max-width: 760px) { .gn-ar .ar-head h1 { font-size: 32px; } .gn-ar .ar-head { padding: 18px 16px 18px; } .gn-ar .ar-sec { padding: 16px 12px; } }

/* as partes da Arena em abas */
.ah { display: grid; gap: 16px; scroll-margin-top: 12px; }
.ah-tabs { position: sticky; top: 0; z-index: 15; display: flex; gap: 4px; padding: 6px; overflow-x: auto; scrollbar-width: none; border-radius: 12px; background: rgba(5, 10, 18, .94);
  box-shadow: inset 0 0 0 1px rgba(124, 240, 255, .16), 0 10px 30px -18px #000; -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); }
.ah-tabs::-webkit-scrollbar { display: none; }
.ah-tabs button { flex: 1 0 auto; display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 46px; padding: 0 18px; border: 0; border-radius: 8px; cursor: pointer; background: none;
  font: 700 13.5px var(--f-title); letter-spacing: .08em; text-transform: uppercase; color: #bcd0e4; white-space: nowrap; }
.ah-tabs button .i { width: 17px; height: 17px; color: #7f9ab5; }
.ah-tabs button:hover { color: #fff; }
.ah-tabs button.on { color: #1a1205; background: linear-gradient(180deg, #ffe6a8, #f2c46d 60%, #b8862b); box-shadow: 0 0 22px -6px rgba(242, 196, 109, .8); }
.ah-tabs button.on .i { color: #1a1205; }
.ah-tabs button:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }
.ah-pn[hidden] { display: none; }
.ah-vazio { display: none; margin: 0; padding: 40px 16px; text-align: center; font-size: 14px; color: #7f9ab5; border-radius: 12px; background: linear-gradient(180deg, #08111f, #060b15); box-shadow: inset 0 0 0 1px rgba(124, 240, 255, .14); }
.ah-pn > [hidden] + .ah-vazio { display: block; }
.ah-rl { gap: 18px; padding-bottom: 0; }
.js-rl-corpo { display: grid; grid-template-columns: minmax(0, 1fr); gap: 18px; }
.rl-intro-ah { margin: 0; font-size: 14.5px; line-height: 1.55; color: #bcd0e4; }
.rl-intro-ah b { color: #ffe6a8; }
.rl-intro-ah span { color: #7f9ab5; }
.rl-niveis-d { border-radius: 12px; background: linear-gradient(180deg, #08111f, #060b15); box-shadow: inset 0 0 0 1px rgba(124, 240, 255, .14); }
.rl-niveis-d summary { cursor: pointer; padding: 14px 18px; font: 700 13.5px var(--f-title); letter-spacing: .08em; text-transform: uppercase; color: #c9f9ff; }
.rl-niveis-d .rl-nv { padding: 0 14px 14px; }
.ah-todo { justify-self: center; display: inline-flex; align-items: center; height: 44px; padding: 0 22px; border-radius: 8px; text-decoration: none; font: 700 13.5px var(--f-title); letter-spacing: .08em; text-transform: uppercase;
  color: #ffe6a8; border: 1px solid rgba(242, 196, 109, .5); background: rgba(242, 196, 109, .06); }
.ah-todo:hover { color: #1a1205; background: linear-gradient(180deg, #ffe6a8, #f2c46d); }
@media (max-width: 760px) { .ah-tabs button { flex: 0 0 auto; height: 42px; padding: 0 14px; font-size: 12px; } }
/* sites com a faixa de título no topo (MU GAME Easy): o cabeçalho de dentro da Arena fica sem moldura (só o link do moderador) */
main.gn-ar .ar-head { padding: 0; background: none; box-shadow: none !important; }
main.gn-ar .ar-head::before, main.gn-ar .ar-head::after { display: none; }

/* arena.html: os outros eventos, um box por evento com o brasão do tipo (cor de cada tipo em --c e --cr); tocar abre o resto */
.ar-mais.ar-evl { grid-template-columns: repeat(auto-fill, minmax(340px, 1fr)); gap: 12px; align-items: start; }
.ar-evl-i { --c: #f2c46d; --cr: 242, 196, 109; position: relative; min-width: 0; overflow: hidden; border-radius: 12px;
  background: radial-gradient(120% 140% at 0% 0%, rgba(var(--cr), .2), rgba(var(--cr), 0) 55%), linear-gradient(180deg, #0b1320, #060b13);
  border: 1px solid rgba(var(--cr), .28); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .05), 0 14px 30px -22px rgba(var(--cr), .7); transition: border-color .15s, box-shadow .15s; }
.ar-evl-i::before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 2px; background: linear-gradient(90deg, var(--c), rgba(var(--cr), 0) 75%); }
.ar-evl-i:hover { border-color: rgba(var(--cr), .55); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), 0 16px 34px -18px rgba(var(--cr), .85); }
.ar-evl-i[open] { border-color: rgba(var(--cr), .6); }
.ar-evl-i.vivo { --c: #ff3d64; --cr: 255, 61, 100; }
.ar-evl-i > summary { position: relative; display: grid; grid-template-columns: 58px minmax(0, 1fr) auto; align-items: center; gap: 14px; padding: 14px 16px 14px 14px; cursor: pointer; list-style: none; }
.ar-evl-i > summary::-webkit-details-marker { display: none; }
.ar-evl-i > summary:focus-visible { outline: 2px solid var(--c); outline-offset: -3px; border-radius: 12px; }
.ar-evl-ic { position: relative; display: grid; place-items: center; width: 58px; height: 64px; color: var(--c);
  -webkit-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%); clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  background: linear-gradient(160deg, var(--c), rgba(var(--cr), .25) 60%, rgba(var(--cr), .6)); }
.ar-evl-ic::before { content: ""; position: absolute; top: 2px; right: 2px; bottom: 2px; left: 2px;
  -webkit-clip-path: inherit; clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  background: radial-gradient(circle at 50% 35%, rgba(var(--cr), .45), #07101b 72%); }
.ar-evl-ic svg { position: relative; width: 30px; height: 30px; filter: drop-shadow(0 0 6px rgba(var(--cr), .75)); }
.ar-evl-ic em { position: absolute; bottom: 7px; left: 50%; transform: translateX(-50%); padding: 0 4px; border-radius: 3px; font: 800 9.5px/1.4 var(--f-title, inherit); font-style: normal; letter-spacing: .06em; color: #0a0e14; background: var(--c); }
.ar-evl-ic.cl svg { margin-top: -10px; }
.ar-evl-n { display: grid; gap: 3px; min-width: 0; }
.ar-evl-n small { font: 700 11.5px/1.2 var(--f-title, inherit); letter-spacing: .1em; text-transform: uppercase; color: var(--c); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ar-evl-n b { font: 800 17px/1.15 var(--f-title, inherit); letter-spacing: .03em; text-transform: uppercase; color: #fff; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-shadow: 0 0 18px rgba(var(--cr), .35); }
.ar-evl-c { display: inline-flex; align-items: center; gap: 6px; min-width: 0; margin-top: 2px; font-size: 13.5px; color: #bcd0e4; }
.ar-evl-c > span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: 700; color: #ffe6a8; }
.ar-evl-c .i { flex: none; color: #f2c46d; }
.ar-evl-n .ar-pill { justify-self: start; margin-top: 3px; }
.ar-evl-d { display: grid; justify-items: end; gap: 10px; align-self: stretch; align-content: space-between; font-size: 12px; color: #8ea6bf; white-space: nowrap; }
.ar-evl-s { display: grid; place-items: center; width: 26px; height: 26px; border-radius: 50%; background: rgba(var(--cr), .12); border: 1px solid rgba(var(--cr), .35); }
.ar-evl-s::before { content: ""; width: 7px; height: 7px; margin-top: -3px; border-right: 2px solid var(--c); border-bottom: 2px solid var(--c); transform: rotate(45deg); transition: transform .15s; }
.ar-evl-i[open] .ar-evl-s { background: var(--c); }
.ar-evl-i[open] .ar-evl-s::before { border-color: #0a0e14; transform: rotate(-135deg); margin-top: 3px; }
.ar-evl-b { display: grid; gap: 12px; padding: 0 16px 16px; }
.ar-evl-b::before { content: ""; height: 1px; background: linear-gradient(90deg, rgba(var(--cr), .45), rgba(var(--cr), 0)); }
.ar-evl-pr { display: flex; align-items: flex-start; gap: 10px; padding: 10px 12px; border-radius: 8px; background: linear-gradient(90deg, rgba(242, 196, 109, .14), rgba(242, 196, 109, .03)); border: 1px solid rgba(242, 196, 109, .25); }
.ar-evl-pr .i { flex: none; width: 18px; height: 18px; margin-top: 2px; color: #f2c46d; }
.ar-evl-pr div { display: grid; gap: 2px; min-width: 0; }
.ar-evl-pr small { font: 700 11px var(--f-title, inherit); letter-spacing: .1em; text-transform: uppercase; color: #c9a45c; }
.ar-evl-pr span { font-size: 13.5px; line-height: 1.4; font-weight: 700; color: #ffe6a8; overflow-wrap: anywhere; }
.ar-evl-ft { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px; }
.ar-evl-q { display: inline-flex; align-items: center; gap: 7px; font-size: 13px; color: #bcd0e4; }
.ar-evl-q .i { color: var(--c); }
.ar-evl-go { display: inline-flex; align-items: center; height: 36px; padding: 0 16px; border-radius: 8px; font-weight: 800; font-size: 13px; letter-spacing: .02em; text-decoration: none; color: #0a0e14;
  background: linear-gradient(180deg, #fff, var(--c) 45%, rgba(var(--cr), .75)); box-shadow: 0 6px 18px -8px rgba(var(--cr), .9); }
.ar-evl-go:hover { filter: brightness(1.08); }
.ar-evl-go:focus-visible, .ar-evl-mais:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }
.ar-evl-mais { grid-column: 1 / -1; justify-self: center; height: 40px; margin-top: 4px; padding: 0 20px; border-radius: 8px; border: 1px solid rgba(242, 196, 109, .4); background: rgba(2, 6, 12, .75); color: #ffe6a8; font: 700 13.5px var(--f-body, inherit); cursor: pointer; }
.ar-evl-mais:hover { border-color: #f2c46d; color: #fff; }
@media (prefers-reduced-motion: reduce) { .ar-evl-i, .ar-evl-s::before { transition: none; } }
@media (max-width: 520px) {
  .ar-mais.ar-evl { grid-template-columns: minmax(0, 1fr); }
  .ar-evl-i > summary { grid-template-columns: 48px minmax(0, 1fr) auto; gap: 10px; padding: 12px; }
  .ar-evl-ic { width: 48px; height: 54px; } .ar-evl-ic svg { width: 24px; height: 24px; }
  .ar-evl-n b { font-size: 15px; }
}
