.info-contest-card{--info-accent:#b5d87a;--info-bg:#102b23;--info-end:#1b4436;color:#fff;background:linear-gradient(125deg,var(--info-end),var(--info-bg));border:1px solid var(--info-accent);border-radius:24px;padding:clamp(24px,4vw,44px);overflow-wrap:anywhere;box-shadow:0 12px 32px #142b2512;min-width:0}
.info-contest-card[data-modalidade=lotofacil]{--info-accent:#f0c7ff;--info-bg:#391344;--info-end:#81268f}
.info-contest-card[data-modalidade=quina]{--info-accent:#d4d0ff;--info-bg:#17194c;--info-end:#38358b}
.info-contest-card[data-modalidade=maismilionaria]{--info-accent:#d5d8ff;--info-bg:#151c47;--info-end:#303c82}
.info-contest-card .info-contest-heading{border-bottom:1px solid #ffffff30;margin-bottom:28px;padding-bottom:22px}
.info-contest-card h3{font-size:clamp(28px,4vw,46px);line-height:1.12;color:#fff;margin:10px 0 0}
.info-contest-card .info-contest-label{font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--info-accent);margin:0 0 10px}
.info-contest-prize{display:block;font-size:clamp(30px,5vw,60px);line-height:1.15;letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums}
.info-contest-card .info-contest-date{margin:24px 0;padding:16px;background:#ffffff10;border:1px solid #ffffff25;border-radius:12px;color:#fff;font-weight:600}
.info-contest-details{border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;padding:8px 0}
.info-contest-details summary{min-height:44px;display:list-item;align-content:center;cursor:pointer;font-weight:600;color:#fff}
.info-contest-details p{color:#f5ebf7;line-height:1.65}
.info-contest-card .info-contest-timestamp{font-size:12px;line-height:1.65;color:#e6dce9;margin:20px 0 8px}
.info-contest-card a{color:var(--info-accent);display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px}
.info-contest-card a:focus-visible,.info-contest-details summary:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:360px){.info-contest-prize{font-size:28px}.info-contest-card{padding:22px}}
.informativos-grid{grid-template-columns:1fr!important}
.info-contest-card{display:grid;grid-template-columns:1.05fr 1fr;padding:0;gap:0;--info-accent:#efcf72;overflow:hidden}
.info-contest-card[data-modalidade=lotofacil]{--info-accent:#efcf72}
.info-contest-intro{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(28px,4vw,56px);isolation:isolate}
.info-contest-card .info-contest-heading{border:0;margin:0;padding:0}
.info-contest-card h3{font-size:clamp(38px,4.5vw,64px);margin:22px 0;color:#fff;letter-spacing:-.04em}
.info-contest-description{font-size:16px;line-height:1.8;color:#f5ecf8;max-width:36ch}
.info-contest-decoration{position:absolute;right:12%;top:8%;font-size:160px;line-height:1;color:#efcf7220;z-index:-1}
.info-contest-info{min-width:0;margin:24px 24px 24px 0;padding:clamp(24px,3vw,40px);border:1px solid #efcf7266;border-radius:22px;background:#180c26aa}
.info-contest-prize{position:relative;display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;column-gap:10px;text-align:center;color:#efcf72;padding:30px 0 20px;isolation:isolate;font-size:clamp(32px,4vw,64px)}
.info-contest-prize:before{content:'';position:absolute;width:240px;max-width:90%;aspect-ratio:1;border:22px solid #efcf7208;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}
.info-prize-currency{font-size:clamp(24px,3vw,34px);letter-spacing:0}
.info-prize-number{font-size:clamp(76px,9vw,140px);font-weight:800;line-height:1;letter-spacing:-.06em}
.info-prize-unit{flex-basis:100%;font-size:clamp(20px,2.5vw,30px);letter-spacing:.3em;line-height:1.5;padding-left:.3em}
@media(max-width:700px){.info-contest-card{grid-template-columns:1fr}.info-contest-intro{padding:28px}.info-contest-info{margin:0 16px 16px;padding:24px}.info-contest-decoration{font-size:110px;right:24px}.info-contest-description{margin-bottom:0}.info-prize-number{font-size:clamp(72px,20vw,120px)}}

.published-lotofacil{display:grid;gap:24px}.published-quantity{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.published-quantity button{padding:12px 18px;border:1px solid #efcf72;border-radius:9px;color:#fff;background:transparent;cursor:pointer}.published-quantity button[aria-pressed="true"]{background:#efcf72;color:#291139}.published-total{font-weight:700;font-size:20px;margin:16px 0}
