/* Seção "Recordes" da home — dados vivos de /api/recordes (js/landing-recordes.js). Mesma linguagem do changelog. */
.rec-section{position:relative;isolation:isolate;padding-block:96px 90px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse 50% 40% at 0% 0%,#d3ad7012,transparent 70%),linear-gradient(#0b0f13,#0a0d12 55%,#0b0f13)}
.rec-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:28px;align-items:start}
.rec-col h3{display:flex;flex-wrap:wrap;row-gap:6px;align-items:baseline;gap:10px;margin:0 0 16px;font:600 18px/1.2 var(--serif);color:#efe2c8;letter-spacing:.5px}
.rec-col h3 small{white-space:nowrap;font:800 9px/1 var(--sans);letter-spacing:1.8px;color:var(--gold);text-transform:uppercase}
.rec-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rec-card{position:relative;padding:16px 18px 15px;border:1px solid #a2a4aa24;background:linear-gradient(180deg,#0f151d,#0b1016);overflow:hidden}
.rec-card::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,#d3ad70,transparent);opacity:.7}
.rec-card .c{font:800 9px/1.4 var(--sans);letter-spacing:1.5px;color:#b99b66;text-transform:uppercase}
.rec-card .v{margin-top:8px;font:600 28px/1 var(--serif);color:#f3dfb6}
.rec-card .v small{margin-left:6px;font:800 10px/1 var(--sans);letter-spacing:1.3px;color:#b99b66;text-transform:uppercase}
.rec-card .n{margin-top:8px;font-size:13px;color:#dfe3ea}
.rec-card .n i{font-style:normal;color:#7f8a97;font-size:11px}
.rec-card.is-new{border-color:#d3ad7066;box-shadow:0 0 26px #d3ad7018}
.rec-card.is-new .c{padding-right:58px}
.rec-card.is-new::after{content:attr(data-new);position:absolute;right:12px;top:12px;padding:3px 7px;border-radius:20px;font:800 8px/1.2 var(--sans);letter-spacing:1.3px;color:#ffb04a;border:1px solid #ffb04a66;background:#ffb04a14}
.rec-week{border:1px solid #a2a4aa24;background:linear-gradient(180deg,#10161e,#0b1016)}
.rec-week-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 18px;border-bottom:1px solid #a2a4aa1f;font:800 9.5px/1.4 var(--sans);letter-spacing:1.5px;color:#b99b66;text-transform:uppercase}
.rec-week-head b{color:#f0dcb4}
.rec-board{padding:6px 18px 14px}
.rec-board h4{margin:12px 0 6px;font:700 11px/1.3 var(--sans);letter-spacing:1.4px;color:#9fb0c3;text-transform:uppercase}
.rec-board ol{list-style:none;margin:0;padding:0}
.rec-board li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid #a2a4aa14;font-size:13px;color:#dfe3ea}
.rec-board li:last-child{border-bottom:0}
.rec-board li b{font:700 15px/1 var(--serif);color:#9c8f78;text-align:center}
.rec-board li.p1 b{color:#ffd76b}.rec-board li.p2 b{color:#dfe3e8}.rec-board li.p3 b{color:#e0a076}
.rec-board li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rec-board li span i{font-style:normal;color:#7f8a97;font-size:11px;margin-left:6px}
.rec-board li em{font-style:normal;font-weight:800;color:#f0c86f;font-size:12px}
.rec-board .vazio{padding:10px 0;color:#7f8a97;font-size:12px}
.rec-prev{padding:12px 18px 16px;border-top:1px solid #a2a4aa1f;font-size:12px;line-height:1.7;color:#aab3bf}
.rec-prev b{color:#f0dcb4}
.rec-empty{padding:22px;border:1px dashed #a2a4aa33;color:#8b96a3;font-size:13px}
@media (max-width:980px){.rec-layout{grid-template-columns:1fr}}
@media (max-width:640px){.rec-section{padding-block:72px 64px}.rec-cards{grid-template-columns:1fr 1fr}.rec-card{padding:13px 13px 12px}.rec-card .v{font-size:22px}.rec-card .v small{display:block;margin:5px 0 0}.rec-card.is-new .c{padding-right:0}.rec-card.is-new::after{position:static;display:inline-block;margin-top:9px}}
