.compact-heading{display:flex;align-items:center;gap:16px;margin-bottom:10px}.compact-heading h2{font-family:"Plus Jakarta Sans",sans-serif;font-size:1.18rem;margin:0;white-space:nowrap}.compact-heading i{height:2px;background:#d98b10;flex:1}.compact-heading span{font-size:.72rem;font-weight:700;white-space:nowrap}.promo-grid{display:grid;grid-template-columns:1.05fr 1fr 1fr 1fr .95fr;gap:10px}.promo-tile,.promo-price{min-height:70px;border:1px solid #e0e3e9;border-radius:13px;background:linear-gradient(145deg,#fff,#f9fafc);display:flex;align-items:center;justify-content:center;text-align:center;gap:6px;padding:8px}.promo-tile{flex-direction:column}.promo-tile b{font-size:1.25rem;color:#c16c00}.promo-tile strong{font-family:"Plus Jakarta Sans";font-size:.94rem}.promo-tile small{font-size:.68rem;line-height:1.12}.promo-highlight{background:linear-gradient(#fff3bf,#ffd866);border-color:#e4aa2f}.promo-price{flex-direction:column;background:linear-gradient(#fff0b6,#f2b52e);font-size:.76rem}.promo-price del{font-weight:700}.promo-price span{font-size:.9rem}.promo-price strong{font-size:1.35rem}.promo-price small{font-size:.72rem}.award-grid,.game-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.award-card{border-radius:14px;padding:10px 12px;background:linear-gradient(110deg,#0c1f40,#20375a);color:#fff;display:grid;grid-template-columns:48px 1fr;align-items:center;box-shadow:0 5px 10px #182b4228}.award-card>b{font-size:2.45rem;color:#ffd341;grid-row:span 2}.award-card strong{font-size:.93rem;line-height:1}.award-card em{font-family:"Playfair Display";font-style:normal;font-size:1.12rem;color:#ffd341}.award-card small{font-size:.68rem}.award-card a{grid-column:1/-1;text-align:center;background:linear-gradient(#fff,#e8edf4);color:#142340;border-radius:999px;padding:5px;font-size:.7rem;font-weight:800;text-decoration:none;margin-top:5px}.award-card.silver>b,.award-card.silver em{color:#d8e0ea}.award-card.gold>b,.award-card.gold em{color:#ffd341}.game-card{min-height:83px;display:grid;grid-template-columns:58px 1fr;align-items:center;gap:8px;color:#fff;text-decoration:none;border-radius:14px;padding:9px 12px;background:linear-gradient(110deg,#11284a,#193b62)}.game-card>b{font-size:2.7rem;color:#ffd138;text-align:center;grid-row:span 2}.game-card strong{font-size:.9rem}.game-card small{font-size:.62rem;line-height:1.18}.game-scratch{background:linear-gradient(110deg,#151f37,#344d6a)}.game-gift{background:linear-gradient(110deg,#132744,#0b315d)}.how-panel-compact{padding-top:12px;padding-bottom:12px}.how-panel-compact .how-card{min-height:104px;padding:10px}.how-panel-compact .how-card p{font-size:.68rem;margin-top:5px}.ranking-layout{display:grid;grid-template-columns:260px 1fr;gap:18px}.ranking-stats{display:grid;gap:10px}.ranking-stats>div{display:flex;align-items:center;gap:12px;padding:9px 14px;border-radius:14px;background:linear-gradient(#fff1bf,#ffd45c);box-shadow:0 4px 8px #1d315020}.ranking-stats>div+div{background:linear-gradient(#fff,#e8edf4)}.ranking-stats b{font-size:2rem;color:#bf7600}.ranking-stats span{font-size:.78rem;font-weight:700}.ranking-stats strong{display:block;font-family:"Plus Jakarta Sans";font-size:1.25rem}.ranking-table{overflow:auto}.ranking-table h3{margin:0 0 4px;font-size:.85rem}.ranking-table table{width:100%;border-collapse:separate;border-spacing:0;font-size:.68rem;background:#fff;border-radius:12px;overflow:hidden}.ranking-table th{background:#dfe7f2;padding:5px;text-align:center}.ranking-table td{padding:4px 6px;text-align:center;border-bottom:1px solid #d4dbe6}.ranking-table tr:last-child td{border-bottom:0}.home-cta{width:min(1320px,calc(100% - 48px));min-height:88px;margin:16px auto 0;display:flex;align-items:center;gap:20px;padding:12px 20px;border-radius:20px;background:linear-gradient(100deg,#071c3a,#0e315c);color:#fff;overflow:hidden}.home-cta-image{width:175px;height:66px;border-radius:12px;background:url('/assets/img/nossa-causa.png') center/cover}.home-cta h2{font-family:"Plus Jakarta Sans";font-size:1.2rem;line-height:1.08;margin:0}.home-cta h2 strong{color:#ffd03e}.home-cta-benefits{display:flex;gap:15px;margin-top:7px;font-size:.62rem;white-space:nowrap}.home-cta>a{margin-left:auto;background:linear-gradient(#ffe58d,#efb52d);color:#111;border-radius:999px;padding:10px 16px;text-decoration:none;font-size:.78rem;font-weight:800;white-space:nowrap}@media(max-width:900px){.promo-grid{grid-template-columns:repeat(3,1fr)}.promo-price{grid-column:span 1}.ranking-layout{grid-template-columns:1fr}.home-cta{flex-wrap:wrap}.home-cta-benefits{white-space:normal}.home-cta>a{margin-left:0}}@media(max-width:560px){.compact-heading{flex-wrap:wrap}.compact-heading span{white-space:normal}.promo-grid{grid-template-columns:repeat(2,1fr)}.promo-date,.promo-price{grid-column:span 2}.award-grid,.game-grid{grid-template-columns:1fr}.home-cta{width:calc(100% - 24px);padding:14px}.home-cta-image{width:100%;height:90px}.home-cta>div:not(.home-cta-image){width:100%}.home-cta>a{width:100%;text-align:center}.home-cta-benefits{display:grid;grid-template-columns:1fr 1fr;gap:7px}}
.game-card{min-height:84px;grid-template-columns:112px minmax(0,1fr);gap:8px;padding:7px 10px;border:1px solid #28466d;border-radius:12px;background:linear-gradient(105deg,#071c39,#173b66);box-shadow:0 3px 7px #091c3b40}.game-card>b{display:none}.game-card img{width:108px;height:70px;object-fit:contain;grid-row:span 2;filter:drop-shadow(0 2px 3px #0007)}.game-card strong{font-family:"Inter",sans-serif;font-size:.86rem;line-height:1.05;color:#fff;align-self:end}.game-card small{font-family:"Inter",sans-serif;font-size:.59rem;line-height:1.18;color:#f6f8fc;align-self:start}.game-card small b{font-weight:800;color:#fff}.game-scratch{background:linear-gradient(105deg,#0a1d3a,#213e60)}.game-gift{background:linear-gradient(105deg,#081d3b,#12355c)}
@media(max-width:560px){.game-card{grid-template-columns:100px minmax(0,1fr)}.game-card img{width:96px;height:67px}.game-card strong{font-size:.82rem}.game-card small{font-size:.57rem}}
.game-card{min-height:74px;grid-template-columns:88px minmax(0,1fr);gap:7px;padding:7px 10px;border-radius:12px;border:1px solid #d9e2ef;box-shadow:0 3px 8px #132a461f}.game-card img{width:84px;height:66px;object-fit:contain}.game-card strong{font-family:"Plus Jakarta Sans",sans-serif;font-size:.8rem;line-height:1.05;align-self:end}.game-card small{font-size:.55rem;line-height:1.15;align-self:start}.game-card small b{font-weight:800}.game-card strong:before{content:"";display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#ffd348;vertical-align:1px}.game-card small:first-letter{color:#ffc72f}.game-wheel{background:linear-gradient(110deg,#102745,#193b62)}.game-scratch{background:linear-gradient(110deg,#10213b,#273c59)}.game-gift{background:linear-gradient(110deg,#102844,#173b67)}
