/* Rifas Gold platform skin: compact, image-led lobby with factual raffle data. */
:root{--rgp-bg:#141416;--rgp-side:#1d1e20;--rgp-surface:#202124;--rgp-surface-2:#282a2e;--rgp-border:#34363a;--rgp-text:#f0f2f5;--rgp-muted:#a5aab3;--rgp-blue:#176df2;--rgp-green:#0ca968;--rgp-focus:#82b7ff;--rgp-radius:10px;--rg-display:'DM Sans','Segoe UI',sans-serif;--rg-body:'DM Sans','Segoe UI',sans-serif}
html{scroll-behavior:smooth}
body.rg-site{background:var(--rgp-bg);color:var(--rgp-text)}
body.rg-site :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--rgp-focus)!important;outline-offset:2px}
body.rg-site .container{max-width:1520px}
body.rg-site .rg-announcement{display:none}
body.rg-site .rg-header{border-bottom:1px solid #27292d;background:#141416;box-shadow:none}
body.rg-site .rg-navbar{min-height:66px}
body.rg-site .rg-brand__mark{width:34px;height:34px;border-color:#4b6d57;border-radius:5px;background:#183a2a}
body.rg-site .rg-brand__name{font-size:18px}
body.rg-site .rg-brand__name small{font-size:8px}
body.rg-site .rg-header-cta{min-height:36px;padding:0 16px;border:0;border-radius:8px;background:var(--rgp-green);color:#fff!important;font-size:12px}
body.rg-site .rg-header-cta:hover{background:#11bd74;color:#fff!important}
body.rg-site .rg-header-search{border-color:#35383d;border-radius:8px;background:#26282c}
body.rg-site .rg-header-search input{color:#fff!important}
body.rg-site .rg-header-search button{border-radius:0 8px 8px 0;background:#303237;color:#cbd0d7}
body.rg-site .rg-header-account{color:#dfe2e6}
body.rg-site .rg-lobby-rail{width:250px;border-right:1px solid #292a2e;background:var(--rgp-side);box-shadow:none}
body.rg-site .rg-lobby-rail__heading{color:#8d929a}
body.rg-site .rg-lobby-rail a{border-radius:8px;color:#d7d9de}
body.rg-site .rg-lobby-rail a:hover{border-color:#3f4248;background:#303238}
body.rg-site .rg-lobby-rail a[aria-current=page]{border-color:var(--rgp-blue);background:var(--rgp-blue);color:#fff;box-shadow:none}
body.rg-site .rg-lobby-rail svg{color:#aeb4bc}
body.rg-site .rg-lobby-rail a[aria-current=page] svg{color:#fff}
body.rg-site .rg-lobby-rail__foot{border-color:#35373b}
body.rg-site .rg-lobby-rail__foot span{color:#dfe3e8}
body.rg-site .rg-lobby-rail__foot small{color:#9ca2aa}
body.rg-site .rg-mobile-dock{border-color:#303237;background:#1b1c1f}
body.rg-site .rg-mobile-dock a{color:#bcc1c8}
body.rg-site .rg-mobile-dock a[aria-current=page]{border-color:var(--rgp-blue);background:#242a35;color:#fff}
body.rg-site .rg-mobile-dock svg{color:#b9bfc8}
body.rg-site .rg-mobile-dock a[aria-current=page] svg{color:#6aa6ff}
body.rg-site .rg-button,body.rg-site .rg-card__action,body.rg-site .rg-bingo-session__cta,body.rg-site .rg-bingo-submit{min-height:40px;border-radius:8px;font-size:12px}
body.rg-site .rg-button--gold,body.rg-site .rg-card__action,body.rg-site .rg-bingo-session__cta{border-color:var(--rgp-green);background:var(--rgp-green);color:#fff!important}
body.rg-site .rg-button--gold:hover,body.rg-site .rg-card__action:hover,body.rg-site .rg-bingo-session__cta:hover{border-color:#11bc75;background:#11bc75;color:#fff!important}
body.rg-site .rg-button--outline{border-color:#51545a;background:#2a2c30;color:#f0f2f5!important}
body.rg-site .rg-button--outline:hover{background:#35383d;color:#fff!important}
/* Compact prize stage and two destination panels. */
body.rg-site .rg-hero{min-height:400px;padding:20px 24px 0;background:var(--rgp-bg)}
body.rg-site .rg-hero::after{display:none}
body.rg-site .rg-hero__grid{position:relative;min-height:370px;max-width:none;padding:0}
body.rg-site .rg-hero-feature{inset:0 auto 0 0;width:69.5%;height:370px;border:1px solid #3a3c42;border-radius:12px}
body.rg-site .rg-hero-feature img{transform:scale(1.46);transform-origin:right center;object-position:right center}
body.rg-site .rg-hero-feature::before{background:linear-gradient(90deg,rgba(7,10,16,.88),rgba(7,10,16,.16) 70%),linear-gradient(0deg,rgba(7,10,16,.75),transparent 45%)}
body.rg-site .rg-hero-feature::after{position:absolute;z-index:1;inset:0 auto 0 0;display:block;width:57%;height:auto;border:0;border-radius:0;background:linear-gradient(90deg,#15171e 0%,rgba(21,23,30,.98) 54%,transparent 100%);box-shadow:none;opacity:1;pointer-events:none}
body.rg-site .rg-hero__copy{position:absolute;z-index:4;top:42px;left:36px;width:36%;max-width:410px}
body.rg-site .rg-hero .rg-eyebrow{color:#d7e5f7;font-size:10px;letter-spacing:.1em}
body.rg-site .rg-hero h1{margin:13px 0;color:#fff!important;font-size:clamp(30px,3.2vw,49px);font-weight:850;line-height:1.02;letter-spacing:-.04em;text-transform:none}
body.rg-site .rg-hero__copy>p{max-width:330px;color:#e3e7ed;font-size:13px;line-height:1.5}
body.rg-site .rg-hero__actions{gap:13px;margin-top:22px}
body.rg-site .rg-hero__catalog-link{color:#fff!important;font-size:12px;font-weight:700}
body.rg-site .rg-hero-feature__bottom{right:20px;bottom:16px;left:auto;width:min(340px,43%);padding:12px 15px;border:1px solid #535861;border-radius:8px;background:rgba(19,21,25,.85);backdrop-filter:blur(9px)}
body.rg-site .rg-hero-feature__details{gap:10px}
body.rg-site .rg-hero-feature__details small{color:#b9bec8;font-size:9px}
body.rg-site .rg-hero-feature__details strong{color:#fff;font-size:16px}
body.rg-site .rg-hero-promos{position:absolute;top:0;right:0;bottom:0;display:grid;grid-template-rows:1fr 1fr;gap:12px;width:29.5%}
body.rg-site .rg-hero-promo{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;overflow:hidden;padding:22px;border-radius:12px;color:#fff!important;text-decoration:none}
body.rg-site .rg-hero-promo::after{content:"";position:absolute;right:-22px;bottom:-58px;width:185px;height:185px;border:22px solid rgba(255,255,255,.18);border-radius:28px;transform:rotate(22deg);pointer-events:none}
body.rg-site .rg-hero-promo--bingo{background:linear-gradient(125deg,#7354e5,#9e64eb 55%,#5f4fc4)}
body.rg-site .rg-hero-promo--saved{background:linear-gradient(125deg,#264b68,#4c6f88 55%,#263c58)}
body.rg-site .rg-hero-promo>span{position:relative;z-index:1;font-size:10px;font-weight:800;letter-spacing:.06em}
body.rg-site .rg-hero-promo strong{position:relative;z-index:1;max-width:220px;font-size:clamp(18px,1.8vw,26px);line-height:1.1}
body.rg-site .rg-hero-promo small{position:relative;z-index:1;display:inline-flex;gap:12px;align-items:center;padding:7px 11px;border-radius:6px;background:#fff;color:#1c2340;font-size:11px;font-weight:800}
/* Routes and catalogue use app density, dark surfaces and compact image tiles. */
body.rg-site .rg-lobby-nav{border:0;background:var(--rgp-bg)}
body.rg-site .rg-lobby-nav__inner{min-height:58px;gap:7px;padding-top:5px;padding-bottom:5px}
body.rg-site .rg-lobby-nav__label{color:#a7abb3}
body.rg-site .rg-lobby-nav a{align-self:center;min-height:35px;padding:0 14px;border:0;border-radius:8px;background:#282a2e;color:#e7e9ed!important;font-size:12px}
body.rg-site .rg-lobby-nav a[aria-current=page]{border:0;background:var(--rgp-blue);color:#fff!important}
body.rg-site .rg-lobby-nav a:hover{background:#3b3f48}
body.rg-site .rg-lobby-nav a strong{min-width:20px;height:20px;border:0;background:#ffffff2a;font-size:10px}
body.rg-site .rg-lobby-nav__state{color:#a9afb8}
body.home.rg-site .rg-listing,body.page-template-sorteios.rg-site .rg-listing{padding:38px 24px 65px;background:var(--rgp-bg)}
body.rg-site .rg-section-heading{align-items:center;margin-bottom:16px;padding-bottom:0;border:0}
body.rg-site .rg-section-heading h2{margin:5px 0;color:#fff!important;font-size:clamp(24px,2.4vw,34px);font-weight:850;letter-spacing:-.035em;text-transform:none}
body.rg-site .rg-section-heading__side p{color:#aab0b9}
body.rg-site .rg-section-heading__side>span{border:0;border-radius:7px;background:#292c31;color:#e9edf3}
body.rg-site .rg-eyebrow{color:#b4bac3;font-size:10px}
body.rg-site .rg-filter,body.home.rg-site .rg-filter,body.page-template-sorteios.rg-site .rg-filter{gap:10px;margin-bottom:18px;padding:13px;border:1px solid #35383d;border-radius:9px;background:#202124;box-shadow:none}
body.rg-site .rg-filter label>span,body.rg-site .rg-filter__count{color:#acb2bc!important}
body.rg-site .rg-filter__price{min-height:42px;padding:5px 10px;border:1px solid #44474e;border-radius:7px;background:#2c2e33}
body.rg-site .rg-filter__price>span{font-size:9px}
body.rg-site .rg-filter__price select{min-height:23px;padding:0 16px 0 0;border:0!important;background:transparent!important;color:#f0f2f5!important;font-size:11px}
body.rg-site .rg-filter__count strong{color:#f0f2f5}
body.rg-site .rg-filter :is(input,select){min-height:38px;border:1px solid #44474e!important;border-radius:7px;background:#2c2e33!important;color:#f0f2f5!important}
body.rg-site .rg-filter input::placeholder{color:#aeb4bd}
body.rg-site .rg-filter__submit,body.home.rg-site .rg-filter__submit,body.page-template-sorteios.rg-site .rg-filter__submit{min-height:38px;border:1px solid var(--rgp-blue)!important;border-radius:7px;background:var(--rgp-blue)!important;color:#fff!important}
body.rg-site .rg-filter__submit:hover{background:#3a86f5!important}
body.rg-site .rg-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
body.rg-site .rg-card{border:1px solid #303238;border-radius:9px;background:#202124;box-shadow:none}
body.rg-site .rg-card:hover{transform:translateY(-2px);border-color:#616a78;box-shadow:0 12px 30px #0005}
body.rg-site .rg-card__image{aspect-ratio:1.24;background:#292c31}
body.rg-site .rg-card__image img,body.rg-site .rg-card:hover .rg-card__image img{transform:scale(1.08);object-position:right center}
body.rg-site .rg-card__status{top:9px;left:9px;padding:5px 8px;border:0;border-radius:5px;background:#111b24d9;color:#fff;font-size:10px}
body.rg-site .rg-card__body{padding:13px;background:#202124}
body.rg-site .rg-card__category{color:#9fa8b6;font-size:10px}
body.rg-site .rg-card h3{min-height:2.1em;margin:5px 0 8px;font-size:clamp(17px,1.45vw,23px);font-weight:800;line-height:1.1;letter-spacing:-.025em;text-transform:none}
body.rg-site .rg-card h3 a{color:#f2f3f5!important}
body.rg-site .rg-card__prize-note{margin-bottom:7px;color:#a8aeb7;font-size:10px}
body.rg-site .rg-card__price{padding:8px 0;border-color:#393c42}
body.rg-site .rg-card__price span,body.rg-site .rg-card__stats small,body.rg-site .rg-card__draw-date span{color:#aeb4bd;font-size:9px}
body.rg-site .rg-card__price strong{color:#fff;font-size:19px}
body.rg-site .rg-card__draw-date{color:#d5d9df;font-size:10px}
body.rg-site .rg-card__draw-date svg{width:12px;height:12px;color:#aeb4bd}
body.rg-site .rg-card__draw-date strong{color:#d5d9df}
body.rg-site .rg-card__stats{padding:9px 0;border-color:#393c42}
body.rg-site .rg-card__stats strong{color:#fff;font-size:14px}
body.rg-site .rg-card__action{justify-content:center;min-height:34px;margin-top:7px;border-radius:7px}
body.rg-site .rg-catalog-pages a{border-color:#3c4046;background:#26282c;color:#fff}
body.rg-site .rg-catalog-pages a[aria-current=page]{border-color:var(--rgp-blue);background:var(--rgp-blue)}
body.rg-site .rg-home-bingo{border-top:1px solid #323439;background:#1c1d20}
body.rg-site .rg-home-bingo__inner{padding-top:54px;padding-bottom:54px}
body.rg-site .rg-home-bingo h2{font-size:clamp(30px,3.5vw,48px);line-height:1.08;text-transform:none}
body.rg-site .rg-reading{border-color:#34373d;background:#1b1d20}
body.rg-site .rg-reading__inner{min-height:100px}
body.rg-site .rg-reading__item{border-color:#383b40}
body.rg-site .rg-home-guide{background:#1b1c1f;color:#f1f3f6}
body.rg-site .rg-home-guide :is(h2,h3,strong){color:#f1f3f6!important}
body.rg-site .rg-home-guide :is(p,a){color:#b8bec7}
body.rg-site .rg-home-guide .rg-home-guide__heading h2,body.rg-site .rg-home-guide .rg-home-guide__grid h3{color:#f1f3f6!important}
body.rg-site .rg-home-guide .rg-home-guide__heading p,body.rg-site .rg-home-guide .rg-home-guide__grid p{color:#b8bec7!important}
body.rg-site .rg-home-guide .rg-home-guide__bottom a{color:#82b7ff!important}
body.rg-site .rg-home-guide__grid article,body.rg-site .rg-home-guide__grid article+article{border-color:#3c3e43}
body.rg-site .rg-footer{background:#141416;color:#aeb4bd}
body.rg-site .rg-footer :is(h3,strong){color:#edf0f4}
body.rg-site .rg-footer a{color:#b7bdc6}
/* Prize, Bingo and support routes share the lobby's dark canvas. The number grid stays light. */
body.single-post.rg-site .rg-main,body.page-template-bingo.rg-site .rg-main,body.rg-site:has(.rg-info-page) .rg-main,body.rg-site:has(.rg-saved) .rg-main,body.rg-site:has(.rg-result-page) .rg-main{background:var(--rgp-bg);color:var(--rgp-text)}
body.single-post.rg-site .rg-detail-intro{border-color:#373a40}
body.single-post.rg-site .rg-detail-intro h1{color:#f4f5f7!important;font-size:clamp(31px,3.7vw,53px);font-weight:850;letter-spacing:-.035em}
body.single-post.rg-site .rg-detail-intro p,body.single-post.rg-site .rg-detail-intro__price small{color:#aab0b8}
body.single-post.rg-site .rg-detail-intro__price strong{color:#fff}
body.single-post.rg-site .rg-detail-intro__status{border-color:#3b5b4c;border-radius:6px;background:#1c3d30;color:#a9e8c4}
body.single-post.rg-site .rg-product-panel{border-color:#3b3e44;border-radius:10px;background:#202124;box-shadow:none}
body.single-post.rg-site .rg-product-panel h2{color:#fff!important;font-size:clamp(28px,2.9vw,43px);font-weight:850}
body.single-post.rg-site .rg-product-panel__label{color:#a9b2bf}
body.single-post.rg-site .rg-product-panel__intro,body.single-post.rg-site .rg-product-panel__price small{color:#aeb5be}
body.single-post.rg-site .rg-product-panel__price{border-color:#3d4046}
body.single-post.rg-site .rg-product-panel__price strong{color:#fff}
body.single-post.rg-site .rg-product-panel__stats>*{border-color:#3d4046;background:#292b2f}
body.single-post.rg-site .rg-product-panel__stats :is(small,strong){color:#e8ebef}
body.single-post.rg-site .rg-product-panel__stats span,body.single-post.rg-site .rg-product-panel__secure{color:#b6bec9}
body.single-post.rg-site .post_favorite{border-color:#474a50;border-radius:7px;background:#2b2d32;color:#e8ecf1}
body.single-post.rg-site .post_favorite:hover,body.single-post.rg-site .post_favorite.favorite{border-color:#4f8aff;background:#263d64;color:#fff}
body.single-post.rg-site .rg-raffle-jump{border-color:#373a40}
body.single-post.rg-site .rg-raffle-jump a{color:#a6c7ff!important;text-decoration:none}
body.single-post.rg-site .rg-raffle-info__section{border-color:#383b40}
body.single-post.rg-site .rg-raffle-info__heading>span{color:#9ba8bc}
body.single-post.rg-site .rg-raffle-info__heading h2{color:#f1f3f6!important;font-size:clamp(26px,2.7vw,40px);font-weight:800}
body.single-post.rg-site .rg-raffle-info__heading p,body.single-post.rg-site .rg-raffle-info__image-note{color:#a9afb8}
body.single-post.rg-site .rg-raffle-facts,body.single-post.rg-site .rg-raffle-facts>div{border-color:#3a3d43}
body.single-post.rg-site .rg-raffle-facts dt{color:#aab1ba}
body.single-post.rg-site .rg-raffle-facts dd,body.single-post.rg-site .rg-raffle-info__prose{color:#e7eaf0}
body.single-post.rg-site .rg-raffle-info__steps p,body.single-post.rg-site .rg-raffle-info__contacts>div{border-color:#3d4047;border-radius:8px;background:#24262a;color:#b8bec7;box-shadow:none}
body.single-post.rg-site .rg-raffle-info__steps strong,body.single-post.rg-site .rg-raffle-info__contacts h3{color:#f0f2f5}
body.single-post.rg-site .rg-raffle-info__contacts p{color:#b8bec7}
body.single-post.rg-site .rg-raffle-info__payment-state{border-color:#b6864a;border-radius:6px;background:#3a3025;color:#f3d5ab}
body.single-post.rg-site .rg-ticket{border-color:#44484f;border-radius:10px;background:#f2f3f0}
body.single-post.rg-site .rg-ticket__heading{background:#202124}
body.single-post.rg-site .rg-ticket__heading h2{color:#fff!important}
body.rg-site .rg-bingo-hero{padding:50px 0;background:#191a1d}
body.rg-site .rg-bingo-nav{border-color:#34373c;background:#222428}
body.rg-site .rg-bingo-nav a{color:#dce2e9}
body.rg-site .rg-bingo-nav a:hover{color:#8bbcff}
body.rg-site .rg-bingo-hero__grid{min-height:410px}
body.rg-site .rg-bingo-hero h1{font-size:clamp(48px,5vw,75px);font-weight:850;line-height:1;text-transform:none}
body.rg-site .rg-bingo-sessions,body.rg-site .rg-bingo-how{background:var(--rgp-bg);color:#f0f2f5}
body.rg-site .rg-bingo-section-heading h2,body.rg-site .rg-bingo-how h2{color:#f1f3f6!important;font-size:clamp(27px,2.8vw,40px);font-weight:850;text-transform:none}
body.rg-site .rg-bingo-sessions .rg-bingo-section-heading h2,body.rg-site .rg-bingo-how .rg-bingo-section-heading h2{color:#f1f3f6!important}
body.rg-site .rg-bingo-section-heading p,body.rg-site .rg-bingo-how>p{color:#aeb5be}
body.rg-site .rg-bingo-empty{border-color:#41444c;border-radius:10px;background:#24252a;color:#e9edf2}
body.rg-site .rg-bingo-empty h3{color:#fff!important}
body.rg-site .rg-bingo-empty p{color:#b9c0c9}
body.rg-site .rg-bingo-how__steps{border-color:#41444a}
body.rg-site .rg-bingo-how__steps article{border-color:#41444a}
body.rg-site .rg-bingo-how__steps h3{color:#f0f2f5}
body.rg-site .rg-bingo-how__steps p{color:#b8bec7}
body.rg-site .rg-bingo-rules{border-color:#41444a;background:#24262a;color:#c5cbd4}
body.rg-site .rg-bingo-session{border-color:#41444b;border-radius:9px;background:#23252a;color:#e9edf2;box-shadow:none}
body.rg-site .rg-info-page__breadcrumb{color:#9fa6b0}
body.rg-site .rg-info-page__breadcrumb a{color:#a7c7ff!important}
body.rg-site .rg-info-page__hero{min-height:240px;background:#202126}
body.rg-site .rg-info-page__hero::before{background-image:linear-gradient(90deg,#1d1e22,rgba(29,30,34,.88) 45%,rgba(29,30,34,.3)),url('../assets/prize-texture.jpg')}
body.rg-site .rg-info-page__hero>span{color:#aab6ca}
body.rg-site .rg-info-page__hero h1{color:#fff!important;font-size:clamp(40px,4.5vw,65px);font-weight:850}
body.rg-site .rg-info-page__hero p{color:#dae0e8}
body.rg-site .rg-info-page__layout{border-color:#3d4046}
body.rg-site .rg-info-page__main,body.rg-site .rg-info-page__content{color:#dce1e7}
body.rg-site .rg-info-step{border-color:#3d4046}
body.rg-site .rg-info-page .rg-info-step h2,body.rg-site .rg-info-page .rg-info-page__aside h2{color:#f1f3f6!important}
body.rg-site .rg-info-step p,body.rg-site .rg-info-page__content p{color:#c0c6cf}
body.rg-site .rg-info-page__aside,body.rg-site .rg-account-grid section{border-color:#3d4147;border-radius:9px;background:#24262a;box-shadow:none}
body.rg-site .rg-info-page__aside p,body.rg-site .rg-account-grid p{color:#b8c0ca}
body.rg-site .rg-info-page__aside a,body.rg-site .rg-account-grid a,body.rg-site .rg-info-page__content a{color:#9dc3ff!important}
body.rg-site .rg-account-grid h2{color:#f1f3f6!important}
body.rg-site .rg-info-page__content h2,body.rg-site .rg-info-page__content h3,body.rg-site .rg-info-page__content .rg-contact-label{color:#f1f3f6}
body.rg-site .rg-info-page__content :is(input,textarea){border-color:#4b4e55;border-radius:7px;background:#292b30;color:#f1f3f6}
body.rg-site .rg-info-page__content input[type=submit]{border-color:var(--rgp-green);background:var(--rgp-green);color:#fff}
body.rg-site .rg-info-page__notice{border-color:#8f6a43;border-radius:7px;background:#3b3025;color:#f4dcb7}
body.rg-site .rg-info-page .rg-info-page__notice h2{color:#f4dcb7!important}
body.rg-site .rg-saved__hero,body.rg-site .rg-result-page__heading{border-color:#3c3f45}
body.rg-site .rg-saved__hero h1,body.rg-site .rg-result-page__heading h1{color:#f1f3f6}
body.rg-site .rg-saved__hero p{color:#adb4bd}
body.rg-site .rg-saved__count{border-color:#42464d;border-radius:7px;background:#272a2f;color:#e1e5eb}
body.rg-site .rg-saved__empty{border-color:#42464d;border-radius:9px;background:#25272b;color:#dce1e8}
body.rg-site .rg-saved .rg-saved__empty h2,body.rg-site .rg-result-page .rg-saved__empty h2{color:#f1f3f6!important}
@media(min-width:1200px){body.rg-site{padding-left:250px}body.rg-site .rg-header-search{background:#26282c}body.rg-site .rg-lobby-rail{width:250px}}
@media(max-width:1199px){body.rg-site .rg-hero{padding:16px}body.rg-site .rg-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){body.rg-site .rg-header{height:60px}body.rg-site .rg-navbar{min-height:60px}body.rg-site .rg-hero{min-height:412px;padding:10px 12px 0}body.rg-site .rg-hero__grid{min-height:400px}body.rg-site .rg-hero-feature{top:0;left:0;width:100%;height:240px;border-radius:9px}body.rg-site .rg-hero__copy{top:28px;left:18px;width:63%}body.rg-site .rg-hero h1{font-size:clamp(26px,7.2vw,38px)}body.rg-site .rg-hero__copy>p{display:none}body.rg-site .rg-hero__actions{margin-top:13px}body.rg-site .rg-hero__catalog-link{display:none}body.rg-site .rg-hero-feature__bottom{right:10px;bottom:10px;width:58%;padding:7px}body.rg-site .rg-hero-feature__details{gap:3px}body.rg-site .rg-hero-feature__details small{font-size:7px}body.rg-site .rg-hero-feature__details strong{font-size:11px}body.rg-site .rg-hero-promos{top:250px;right:0;bottom:auto;left:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:130px;gap:8px;width:100%}body.rg-site .rg-hero-promo{padding:12px;border-radius:8px}body.rg-site .rg-hero-promo>span{font-size:8px}body.rg-site .rg-hero-promo strong{font-size:15px}body.rg-site .rg-hero-promo small{padding:5px 7px;font-size:9px}body.rg-site .rg-lobby-nav__inner{min-height:50px}body.rg-site .rg-lobby-nav a{font-size:11px}body.home.rg-site .rg-listing,body.page-template-sorteios.rg-site .rg-listing{padding:22px 12px 42px}body.rg-site .rg-section-heading h2{font-size:25px}body.rg-site .rg-filter{gap:8px}body.rg-site .rg-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.rg-site .rg-card__body{padding:10px}body.rg-site .rg-card h3{font-size:16px}body.rg-site .rg-card__price{display:block}body.rg-site .rg-card__price strong{display:block;font-size:17px}body.rg-site .rg-card__stats{grid-template-columns:repeat(3,1fr);gap:2px}body.rg-site .rg-card__stats small{font-size:7px}body.rg-site .rg-card__stats strong{font-size:12px}body.rg-site .rg-card__draw-date{font-size:9px}body.rg-site .rg-card__action{font-size:10px}body.rg-site .rg-home-bingo__inner{padding-top:42px;padding-bottom:42px}body.rg-site .rg-home-bingo h2{font-size:32px}body.rg-site .rg-mobile-dock{background:#1d1e20}}
@media(max-width:360px){body.rg-site .rg-card-grid{grid-template-columns:1fr}body.rg-site .rg-card h3{font-size:20px}}
@media(max-width:600px){body.rg-site .rg-bingo-preview__cards .rg-bingo-card--sample:nth-child(n+2){display:none}body.rg-site .rg-bingo-preview__cards{max-width:280px;margin-inline:auto}}
@media(prefers-reduced-motion:reduce){body.rg-site .rg-card:hover{transform:none}html{scroll-behavior:auto}}

/* Contrast repair: raffle details use a dark page canvas with a light ticket and modal. */
body.single-post.rg-site #lista-numeros.rg-ticket{color:#18342b}
body.single-post.rg-site #lista-numeros.rg-ticket .modal-content{border-color:#d9e1da;background:#fffefa;color:#18342b}
body.single-post.rg-site #lista-numeros.rg-ticket .modal-header{border-color:#dedbd1;background:#f3f0e8;color:#18342b}
body.single-post.rg-site #lista-numeros.rg-ticket .modal-title{color:#18342b}
body.single-post.rg-site #lista-numeros.rg-ticket .modal-body,
body.single-post.rg-site #lista-numeros.rg-ticket .modal-body p,
body.single-post.rg-site #lista-numeros.rg-ticket .modal-body label,
body.single-post.rg-site #lista-numeros.rg-ticket .modal-body .custom-control-label,
body.single-post.rg-site #lista-numeros.rg-ticket .modal-footer{color:#263b30}
body.single-post.rg-site #lista-numeros.rg-ticket .modal-body a{color:#235342;text-decoration:underline;text-underline-offset:2px}
body.single-post.rg-site #lista-numeros.rg-ticket .modal-body input:not([type=hidden]),
body.single-post.rg-site #lista-numeros.rg-ticket .modal-body textarea,
body.single-post.rg-site #lista-numeros.rg-ticket .modal-body select{border-color:#bac8bd;background:#fff;color:#18342b}
body.single-post.rg-site #lista-numeros.rg-ticket .modal-body input::placeholder,
body.single-post.rg-site #lista-numeros.rg-ticket .modal-body textarea::placeholder{color:#65716a;opacity:1}
body.single-post.rg-site #lista-numeros.rg-ticket .modal-footer .btn-light{border-color:#cbd6cc;background:#f1f4f0;color:#18342b}
body.single-post.rg-site #lista-numeros.rg-ticket .modal-footer .btn-success{color:#fff}
