/* Rifas Gold / Club edition. Layout and interaction layer over the legacy theme. */
:root{--club-night:#091b17;--club-forest:#102e25;--club-panel:#17382d;--club-panel-2:#204637;--club-cream:#f4f0e7;--club-white:#fffcf5;--club-ink:#153126;--club-muted:#5c6b62;--club-gold:#c8a76a;--club-border:#cdd7ce;--club-focus:#e9bd63}
/* Persistent lobby navigation gives every route the same platform frame. */
body.rg-site .rg-lobby-rail,body.rg-site .rg-mobile-dock{display:none}
body.rg-site .rg-header-search,body.rg-site .rg-header-account{display:none}
@media(min-width:1200px){body.rg-site .rg-header-search{display:flex;align-items:center;width:min(420px,34vw);height:44px;margin-left:auto;border:1px solid #52705a;border-radius:3px;background:#173429}body.rg-site .rg-header-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}body.rg-site .rg-header-search input{flex:1;min-width:0;height:100%;padding:0 14px;border:0!important;background:transparent!important;color:#fff!important;font-size:13px;box-shadow:none!important}body.rg-site .rg-header-search input::placeholder{color:#b1c4b4}body.rg-site .rg-header-search button{display:grid;place-items:center;width:44px;height:100%;border:0;background:transparent;color:#c8a76a}body.rg-site .rg-header-search svg{width:19px;height:19px}body.rg-site .rg-header-account{display:inline-flex;align-items:center;min-height:44px;margin-left:20px;color:#e4ece3;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}body.rg-site .rg-header-account:hover{color:#c8a76a}body.rg-site .rg-header-cta{margin-left:20px}}
@media(min-width:1200px){body.rg-site{padding-left:212px}body.rg-site .rg-lobby-rail{position:fixed;z-index:1001;top:0;bottom:0;left:0;display:flex;flex-direction:column;width:212px;padding:30px 12px 20px;border-right:1px solid #315241;background:#0b2019;color:#eef2e7;box-shadow:14px 0 35px rgba(0,0,0,.12)}body.admin-bar.rg-site .rg-lobby-rail{top:32px}body.rg-site .rg-lobby-rail__heading{padding:14px 16px 22px;color:#bfa775;font-size:11px;font-weight:800;letter-spacing:.16em}body.rg-site .rg-lobby-rail nav{display:grid;gap:4px}body.rg-site .rg-lobby-rail a{display:flex;align-items:center;gap:14px;min-height:48px;padding:0 15px;border:1px solid transparent;border-radius:3px;color:#d7e2d6;font-size:14px;font-weight:750;text-decoration:none}body.rg-site .rg-lobby-rail a:hover,body.rg-site .rg-lobby-rail a[aria-current=page]{border-color:#476149;background:#214535;color:#fff}body.rg-site .rg-lobby-rail a[aria-current=page]{box-shadow:inset 3px 0 #c8a76a}body.rg-site .rg-lobby-rail svg{flex:none;width:19px;height:19px;color:#c8a76a}body.rg-site .rg-lobby-rail__foot{display:grid;gap:8px;margin-top:auto;padding:20px 15px;border-top:1px solid #32503c}body.rg-site .rg-lobby-rail__foot span{color:#cfb67c;font-size:11px;font-weight:900;letter-spacing:.12em}body.rg-site .rg-lobby-rail__foot small{color:#a7b9aa;font-size:11px;line-height:1.5}body.rg-site .rg-header .rg-nav-collapse{display:none!important}body.rg-site .rg-navbar__inner{justify-content:space-between}body.rg-site .rg-listing{scroll-margin-top:90px}}
@media(max-width:767px){body.rg-site{padding-bottom:70px}body.rg-site .rg-mobile-dock{position:fixed;z-index:1002;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:66px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #4b654f;background:#0b211a;box-shadow:0 -12px 30px rgba(0,0,0,.2)}body.rg-site .rg-mobile-dock a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;border-top:3px solid transparent;color:#c7d6c9;font-size:10px;font-weight:750;text-decoration:none}body.rg-site .rg-mobile-dock a[aria-current=page]{border-color:#c8a76a;background:#183b2a;color:#fff}body.rg-site .rg-mobile-dock svg{width:20px;height:20px;color:#c8a76a}body.rg-site .rg-mobile-dock span{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}}
body.rg-site{background:var(--club-cream);color:var(--club-ink)}
body.rg-site .container{max-width:1440px}
body.rg-site :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--club-focus)!important;outline-offset:3px}
body.rg-site .rg-header{border-bottom:1px solid rgba(214,194,146,.28);background:var(--club-night);box-shadow:0 12px 35px rgba(4,18,12,.16)}
body.rg-site .rg-navbar{min-height:80px}
body.rg-site .rg-brand__mark{background:#18382d;border-color:var(--club-gold)}
body.rg-site .rg-brand__name,body.rg-site .rg-brand__name strong{color:var(--club-white)}
body.rg-site .rg-brand__name small{color:#c9d5cb}
body.rg-site .rg-header .rg-nav-links .nav-link{color:#e0e9e1!important;font-size:14px;font-weight:700}
body.rg-site .rg-header .rg-nav-links .nav-link:hover,body.rg-site .rg-header .rg-nav-links .nav-link:focus{color:var(--club-gold)!important}
body.rg-site .rg-header-cta{border:1px solid var(--club-gold);border-radius:2px;background:var(--club-gold);color:var(--club-night)!important;font-weight:800;box-shadow:none}
body.rg-site .rg-header-cta:hover{background:#e0c48a;border-color:#e0c48a;transform:none}
body.rg-site .rg-header-saved{display:inline-flex;align-items:center;gap:7px;margin-left:16px;color:#e0e9e1;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}
body.rg-site .rg-header-saved:hover{color:var(--club-gold)}
body.rg-site .rg-menu-toggle{border-color:#647e6d;background:#17382d}
body.rg-site .rg-menu-toggle span{background:#f4f0e7}
body.rg-site .rg-button,body.rg-site .rg-filter__submit,body.rg-site .rg-card__action,body.rg-site .rg-bingo-session__cta,body.rg-site .rg-bingo-submit{min-height:48px;border-radius:2px;box-shadow:none;font-size:14px;font-weight:800;letter-spacing:0;text-transform:none;transition:background .18s ease,border-color .18s ease,color .18s ease}
body.rg-site .rg-button--gold{border:1px solid var(--club-gold);background:var(--club-gold);color:#102a20!important}
body.rg-site .rg-button--gold:hover{background:#e1c48d;border-color:#e1c48d;transform:none}
body.rg-site .rg-button--outline{border-color:#315843;background:transparent;color:#173c2d!important}
body.rg-site .rg-button--outline:hover{background:#173c2d;color:#fff!important}
/* The lead prize is a photographic stage, with content anchored to a readable solid field. */
body.rg-site .rg-hero{position:relative;overflow:hidden;min-height:650px;background:var(--club-night)}
body.rg-site .rg-hero::after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#091b17 0%,#091b17 34%,rgba(9,27,23,.92) 44%,rgba(9,27,23,.12) 78%);pointer-events:none}
body.rg-site .rg-hero__grid{position:relative;display:block;min-height:650px;padding-top:110px;padding-bottom:110px}
body.rg-site .rg-hero__copy{position:relative;z-index:3;width:min(520px,44%)}
body.rg-site .rg-hero h1{font-size:clamp(65px,6.1vw,100px);line-height:.91}
body.rg-site .rg-hero__copy>p{font-size:18px;color:#d7e1d8}
body.rg-site .rg-hero__actions{align-items:center;gap:24px}
body.rg-site .rg-hero-feature{position:absolute;inset:0 0 0 auto;width:69%;min-height:0;height:100%;overflow:hidden;border:0;border-radius:0;box-shadow:none}
body.rg-site .rg-hero-feature img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:right center;transform:scale(1.03);transform-origin:right center}
body.rg-site .rg-hero-feature::before{z-index:1;background:linear-gradient(0deg,rgba(4,18,13,.84),transparent 42%)}
body.rg-site .rg-hero-feature__top,body.rg-site .rg-hero-feature__title{display:none}
body.rg-site .rg-hero-feature__bottom{z-index:2;right:clamp(22px,5vw,75px);bottom:35px;left:auto;width:min(530px,75%);padding:20px 24px;border-top:1px solid rgba(227,206,155,.6);background:rgba(8,28,20,.82);backdrop-filter:blur(12px)}
body.rg-site .rg-hero-feature__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.rg-site .rg-hero-feature__details span{padding:0;border:0}
body.rg-site .rg-hero-feature__details small{color:#cbd7c9;font-size:11px}
body.rg-site .rg-hero-feature__details strong{color:#fff8e9;font-size:25px}
body.home.rg-site .rg-main,body.page-template-sorteios.rg-site .rg-main{display:flex;flex-direction:column}
body.home.rg-site .rg-main>.rg-hero,body.page-template-sorteios.rg-site .rg-main>.rg-hero{order:0}
body.home.rg-site .rg-main>.rg-lobby-nav,body.page-template-sorteios.rg-site .rg-main>.rg-lobby-nav{order:1}
body.home.rg-site .rg-main>.rg-listing,body.page-template-sorteios.rg-site .rg-main>.rg-listing{order:2}
body.home.rg-site .rg-main>.rg-home-bingo,body.page-template-sorteios.rg-site .rg-main>.rg-home-bingo{order:3}
body.home.rg-site .rg-main>.rg-reading,body.page-template-sorteios.rg-site .rg-main>.rg-reading{order:4}
body.rg-site .rg-lobby-nav{position:relative;z-index:5;border-top:1px solid #345343;border-bottom:1px solid #345343;background:#123325;color:#fff}
body.rg-site .rg-lobby-nav__inner{display:flex;align-items:center;gap:0;min-height:72px}
body.rg-site .rg-lobby-nav__label{margin-right:24px;color:#c9ad72;font-size:11px;font-weight:800;letter-spacing:.12em}
body.rg-site .rg-lobby-nav a{display:inline-flex;align-items:center;gap:12px;align-self:stretch;padding:0 26px;border-left:1px solid #345343;color:#e1eadf!important;font-size:14px;font-weight:800;text-decoration:none;white-space:nowrap}
body.rg-site .rg-lobby-nav a[aria-current=page]{border-bottom:3px solid #c9ad72;background:#204737;color:#fff!important}
body.rg-site .rg-lobby-nav a:hover{background:#294e3c;color:#fff!important}
body.rg-site .rg-lobby-nav a strong{display:grid;place-items:center;min-width:24px;height:24px;padding:0 5px;border:1px solid #8d9d85;border-radius:50%;font-size:11px}
body.rg-site .rg-lobby-nav__state{margin-left:auto;padding-left:22px;color:#e0c88f;font-size:12px;font-weight:800;text-align:right}
body.rg-site .rg-reading{border-top:1px solid #375546;border-bottom:1px solid #375546;background:#112b22}
body.rg-site .rg-reading__inner{min-height:132px}
body.rg-site .rg-reading__intro>strong{font-size:29px}
body.rg-site .rg-reading__item{border-color:#315441}
body.rg-site .rg-home-bingo{position:relative;overflow:hidden;background:#102820}
body.rg-site .rg-home-bingo::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 73% 53%,rgba(200,167,106,.14),transparent 26%),linear-gradient(125deg,transparent 32%,rgba(255,255,255,.035) 32.2%,transparent 32.4%);pointer-events:none}
body.rg-site .rg-home-bingo__inner{position:relative;z-index:1;padding-top:100px;padding-bottom:100px}
body.rg-site .rg-home-bingo h2{max-width:560px;font-size:clamp(55px,5.7vw,86px)}
body.rg-site .rg-home-bingo__copy p{font-size:16px;line-height:1.65}
body.rg-site .rg-home-bingo__cards{filter:drop-shadow(0 26px 25px rgba(0,0,0,.24))}
/* Catalogue cards: photographic cover, dark information deck, clear hierarchy. */
body.rg-site .rg-listing{padding-top:98px;padding-bottom:110px}
body.home.rg-site .rg-listing,body.page-template-sorteios.rg-site .rg-listing{width:100%;max-width:none;padding-right:max(24px,calc((100vw - 1440px)/2));padding-left:max(24px,calc((100vw - 1440px)/2));background:#0d241d;color:#fff}
body.home.rg-site .rg-listing .rg-section-heading h2,body.page-template-sorteios.rg-site .rg-listing .rg-section-heading h2{color:#fff6e7!important}
body.home.rg-site .rg-listing .rg-section-heading__side p,body.page-template-sorteios.rg-site .rg-listing .rg-section-heading__side p{color:#c3d2c4}
body.home.rg-site .rg-listing .rg-eyebrow,body.page-template-sorteios.rg-site .rg-listing .rg-eyebrow{color:#d2b477}
body.rg-site .rg-section-heading{margin-bottom:28px}
body.rg-site .rg-section-heading h2{font-size:clamp(52px,5vw,76px)}
body.rg-site .rg-filter{padding:22px;border:1px solid var(--club-border);border-radius:3px;background:#fffdf8;box-shadow:0 10px 30px rgba(10,35,21,.045)}
body.home.rg-site .rg-filter,body.page-template-sorteios.rg-site .rg-filter{border-color:#49654e;background:#19392b;box-shadow:none}
body.home.rg-site .rg-filter label>span,body.page-template-sorteios.rg-site .rg-filter label>span{color:#dce6d9}
body.home.rg-site .rg-filter__count,body.page-template-sorteios.rg-site .rg-filter__count{color:#dce6d9}
body.home.rg-site .rg-filter__clear,body.page-template-sorteios.rg-site .rg-filter__clear{color:#e4c784!important}
body.rg-site .rg-filter :is(input,select){min-height:46px;border-radius:2px;border-color:#b6c4b8;background:#fff;color:#153126}
body.rg-site .rg-filter__submit{background:var(--club-panel);color:#fff;border:1px solid var(--club-panel)}
body.rg-site .rg-filter__submit:hover{background:#2b5c43}
body.home.rg-site .rg-filter__submit,body.page-template-sorteios.rg-site .rg-filter__submit{border-color:#c7a76c!important;background:#c7a76c!important;color:#112b1f!important}
body.home.rg-site .rg-filter__submit:hover,body.page-template-sorteios.rg-site .rg-filter__submit:hover{background:#e0c68e}
body.rg-site .rg-card-grid{gap:22px}
body.rg-site .rg-card{overflow:hidden;border:1px solid #274536;border-radius:3px;background:var(--club-night);box-shadow:0 15px 35px rgba(14,35,24,.12)}
body.rg-site .rg-card:hover{transform:translateY(-3px);box-shadow:0 22px 42px rgba(14,35,24,.18)}
body.rg-site .rg-card__image{aspect-ratio:1.45;overflow:hidden;background:#263b30}
body.rg-site .rg-card__image img,body.rg-site .rg-card:hover .rg-card__image img{object-fit:cover;object-position:right center;transform:scale(1.12);transform-origin:right center}
body.rg-site .rg-card__image::after{background:linear-gradient(180deg,rgba(3,16,9,.4),transparent 31%,rgba(3,16,9,.3))}
body.rg-site .rg-card__status{top:17px;left:17px;padding:8px 11px;border:1px solid rgba(255,255,255,.25);border-radius:2px;background:#f0e1bb;color:#173427;font-size:11px;font-weight:800}
body.rg-site .rg-card__body{padding:24px 24px 22px;background:linear-gradient(145deg,#173b2c,#102c23)}
body.rg-site .rg-card__category{color:var(--club-gold);font-size:11px}
body.rg-site .rg-card h3{margin:8px 0 14px;min-height:2.1em;font-size:34px}
body.rg-site .rg-card h3 a{color:#fff8ea!important}
body.rg-site .rg-card__prize-note{color:#bccfc0}
body.rg-site .rg-card__price{padding:13px 0;border-top:1px solid #426351;border-bottom:1px solid #426351}
body.rg-site .rg-card__price span,body.rg-site .rg-card__stats small,body.rg-site .rg-card__draw-date span{color:#cad8cc}
body.rg-site .rg-card__price strong{color:#f4d99c;font-size:30px}
body.rg-site .rg-card__draw-date{color:#e4ede2}
body.rg-site .rg-card__draw-date strong{color:#e4ede2}
body.rg-site .rg-card__stats{padding:13px 0 17px;border-color:#426351}
body.rg-site .rg-card__stats strong{color:#fff8ea;font-size:21px}
body.rg-site .rg-card__action{justify-content:center;border:1px solid #c7a76c;background:#c7a76c;color:#10291d!important}
body.rg-site .rg-card__action:hover{background:#e2c88f;border-color:#e2c88f;color:#10291d!important}
body.rg-site .rg-home-guide{background:#e9e5d9}
body.rg-site .rg-home-guide__grid article{background:transparent}
/* Prize detail and payment keep the same visual grammar as the catalogue. */
body.rg-site .rg-detail-intro{padding-top:55px}
body.rg-site .rg-detail-intro h1{font-size:clamp(51px,4.8vw,80px)}
body.rg-site .rg-product-panel{border:1px solid #cbd5ca;border-radius:3px;background:#fffcf5;box-shadow:0 18px 45px rgba(10,30,18,.08)}
body.rg-site .rg-product-panel__label{color:#8a6936}
body.rg-site .rg-product-panel h2{font-size:clamp(39px,3.5vw,56px)}
body.rg-site .rg-raffle-info{margin-top:45px}
body.rg-site .rg-raffle-info__section{padding-block:55px}
body.rg-site .rg-raffle-info__steps p{border-left:3px solid #bb9b61;background:#fffdf8;box-shadow:0 5px 20px rgba(12,36,20,.035)}
body.rg-site .rg-ticket{border:1px solid #345746;border-radius:4px;box-shadow:0 20px 45px rgba(10,32,21,.13)}
body.rg-site .rg-ticket__heading{background:#102e25}
body.rg-site .post_favorite{display:block;width:100%;min-height:44px;margin-top:12px;border:1px solid #afbeaF;border-radius:2px;background:transparent;color:#1c3b2c;font-size:13px;font-weight:800;box-shadow:none}
body.rg-site .post_favorite:hover,body.rg-site .post_favorite.favorite{border-color:#305a40;background:#e6ebdf;color:#143624}
body.rg-site .rg-payment-page{padding-block:70px 100px}
body.rg-site .rg-payment-card{border-radius:3px;box-shadow:0 20px 50px rgba(10,32,21,.11)}
/* Bingo uses a distinct game table and a real agenda. */
body.rg-site .rg-bingo-hero{position:relative;overflow:hidden;background:#0b231b}
body.rg-site .rg-bingo-hero::after{content:"";position:absolute;inset:0;background-image:url('../assets/bingo-grid.svg');background-position:center right;background-repeat:no-repeat;background-size:min(65vw,950px) auto;opacity:.34;pointer-events:none}
body.rg-site .rg-bingo-hero__grid{position:relative;z-index:1;min-height:610px;align-items:center}
body.rg-site .rg-bingo-hero h1{font-size:clamp(82px,8vw,126px);line-height:.82}
body.rg-site .rg-bingo-hero__ticket{box-shadow:0 32px 60px rgba(0,0,0,.36);transform:rotate(-3deg)}
body.rg-site .rg-bingo-sessions{padding-top:82px;padding-bottom:90px}
body.rg-site .rg-bingo-session{border-radius:3px;box-shadow:0 15px 35px rgba(9,31,20,.08)}
body.rg-site .rg-bingo-empty{position:relative;overflow:hidden;padding:55px;border:1px solid #345345;border-radius:2px;background:#132e24;color:#edf3e8;text-align:left}
body.rg-site .rg-bingo-empty::after{content:"B  I  N  G  O";position:absolute;right:-10px;bottom:-20px;color:rgba(213,186,124,.09);font:800 clamp(55px,9vw,140px)/1 var(--rg-display);letter-spacing:.06em;white-space:nowrap;pointer-events:none}
body.rg-site .rg-bingo-empty h3{position:relative;z-index:1;max-width:620px;margin:0 0 12px;color:#fff8e8!important;font-size:clamp(36px,3.7vw,56px);line-height:1;text-align:left}
body.rg-site .rg-bingo-empty p{position:relative;z-index:1;max-width:520px;color:#d4e0d3;font-size:15px;text-align:left}
body.rg-site .rg-bingo-empty a{position:relative;z-index:1;color:#e9c887!important}
body.rg-site .rg-bingo-preview{background:#102d24}
body.rg-site .rg-bingo-how__steps{gap:0;border-top:1px solid #c5d0c4;border-bottom:1px solid #c5d0c4}
body.rg-site .rg-bingo-how__steps article{display:grid;grid-template-columns:45px 1fr;align-content:start;column-gap:12px;padding:28px 25px 28px 0;border:0;border-right:1px solid #c5d0c4;border-radius:0;background:transparent}
body.rg-site .rg-bingo-how__steps article+article{padding-left:25px}
body.rg-site .rg-bingo-how__steps article:last-child{border-right:0}
body.rg-site .rg-bingo-how__steps article>span{grid-row:1/3;color:#967341;font-size:29px}
body.rg-site .rg-bingo-how__steps h3{margin:0 0 8px;color:#173c2b;font-size:26px;text-transform:none}
body.rg-site .rg-bingo-how__steps p{color:#526458;font-size:14px}
body.rg-site .rg-bingo-rules{margin-top:25px;border-radius:2px;font-size:13px}
/* Internal pages receive a photographic masthead; content stays on solid surfaces. */
body.rg-site .rg-info-page{max-width:none;padding:0 0 95px}
body.rg-site .rg-info-page__breadcrumb{max-width:1370px;margin:0 auto;padding:18px 24px}
body.rg-site .rg-info-page__hero{position:relative;max-width:none;min-height:300px;padding:68px max(24px,calc((100vw - 1370px)/2)) 70px;overflow:hidden;background:#102b22;color:#fff}
body.rg-site .rg-info-page__hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,#0b2019 0%,rgba(11,32,25,.96) 44%,rgba(11,32,25,.4) 100%),url('../assets/prize-texture.jpg');background-position:center,right center;background-size:cover,cover;opacity:.95}
body.rg-site .rg-info-page__hero>*{position:relative;z-index:1}
body.rg-site .rg-info-page__hero>span{color:#e0bd7c}
body.rg-site .rg-info-page__hero h1{color:#fff8ec;font-size:clamp(62px,6vw,88px)}
body.rg-site .rg-info-page__hero p{color:#e2e9df}
body.rg-site .rg-info-page__layout,body.rg-site .rg-info-page__notice{max-width:1370px;margin-left:auto;margin-right:auto}
body.rg-site .rg-info-page__layout{margin-top:36px;padding:0 24px;border:0}
body.rg-site .rg-info-page__notice{margin-top:35px}
body.rg-site .rg-info-page__aside{border-radius:2px;box-shadow:0 15px 30px rgba(10,32,21,.06)}
body.rg-site .rg-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1370px;margin:45px auto 0;padding:0 24px}
body.rg-site .rg-account-grid section{min-height:300px;padding:34px;border:1px solid #cbd8ca;border-top:4px solid #b5965c;background:#fffdf8;box-shadow:0 15px 35px rgba(11,39,22,.06)}
body.rg-site .rg-account-grid span{color:#8b6a37;font-size:11px;font-weight:800;letter-spacing:.11em}
body.rg-site .rg-account-grid h2{margin:25px 0 12px;color:#17362b!important;font:700 clamp(35px,3vw,49px)/1 var(--rg-display)}
body.rg-site .rg-account-grid p{max-width:480px;color:#53645a;font-size:15px;line-height:1.65}
body.rg-site .rg-account-grid a{display:inline-flex;margin-top:10px;color:#215c3d;font-weight:800;text-decoration:underline;text-underline-offset:5px}
/* Saved raffles and classic WordPress result routes. */
body.rg-site .rg-saved{padding-top:52px;padding-bottom:95px}
body.rg-site .rg-saved__hero{display:flex;justify-content:space-between;align-items:end;gap:20px;padding-bottom:30px;border-bottom:1px solid var(--club-border)}
body.rg-site .rg-saved__hero h1{margin:8px 0;color:var(--club-ink);font:700 clamp(55px,5vw,78px)/.95 var(--rg-display)}
body.rg-site .rg-saved__hero p{margin:0;max-width:540px;color:var(--club-muted);font-size:16px;line-height:1.6}
body.rg-site .rg-saved__count{padding:10px 14px;border:1px solid #c2cec2;color:#234332;font-weight:800}
body.rg-site .rg-saved__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}
body.rg-site .rg-saved__empty{margin-top:30px;padding:50px;border:1px solid var(--club-border);background:#fffdf8}
body.rg-site .rg-saved__empty h2{color:var(--club-ink);font:700 40px/1 var(--rg-display)}
body.rg-site .rg-saved .rg-saved__empty h2,body.rg-site .rg-result-page .rg-saved__empty h2{color:var(--club-ink)!important}
body.rg-site .rg-result-page{padding-top:50px;padding-bottom:95px}
body.rg-site .rg-result-page__heading{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid var(--club-border)}
body.rg-site .rg-result-page__heading h1{margin:7px 0 0;color:var(--club-ink);font:700 clamp(51px,5vw,72px)/.95 var(--rg-display)}
body.rg-site .rg-result-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
body.rg-site .rg-result-page__filters{margin-bottom:25px}
body.rg-site .rg-result-page__filters form{display:flex;gap:10px;flex-wrap:wrap}
body.rg-site .rg-result-page__filters input{min-height:46px;min-width:min(100%,320px);padding:10px 14px;border:1px solid #aebcaf;background:#fff}
body.rg-site .rg-result-page__filters button{min-height:46px;padding:0 20px;border:0;border-radius:2px;background:#173d2d!important;color:#fff;font-weight:800}
body.rg-site .rg-result-page nav.pagination{margin-top:30px}
@media(max-width:1000px){body.rg-site .rg-hero__copy{width:min(470px,55%)}body.rg-site .rg-hero-feature{width:67%}body.rg-site .rg-hero::after{background:linear-gradient(90deg,#091b17 0%,rgba(9,27,23,.95) 40%,rgba(9,27,23,.23) 100%)}body.rg-site .rg-saved__grid,body.rg-site .rg-result-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:991px){body.rg-site .rg-brand{order:1}body.rg-site .rg-header-saved{order:2;margin-left:auto;margin-right:14px}body.rg-site .rg-menu-toggle{order:3}body.rg-site .rg-nav-collapse{order:4;width:100%}body.rg-site .rg-header-cta{order:5}}
@media(max-width:767px){body.rg-site .rg-bingo-how__steps article,body.rg-site .rg-bingo-how__steps article+article{padding:24px 0;border-right:0;border-bottom:1px solid #c5d0c4}body.rg-site .rg-bingo-how__steps article:last-child{border-bottom:0}body.rg-site .rg-bingo-empty{padding:30px 24px}}
@media(max-width:700px){body.rg-site .rg-lobby-nav__inner{min-height:59px;overflow-x:auto;scrollbar-width:thin}body.rg-site .rg-lobby-nav__label,body.rg-site .rg-lobby-nav__state{display:none}body.rg-site .rg-lobby-nav a{min-height:59px;padding:0 18px;font-size:13px}body.home.rg-site .rg-listing,body.page-template-sorteios.rg-site .rg-listing{padding-left:18px;padding-right:18px}}
@media(max-width:700px){body.rg-site .rg-account-grid{grid-template-columns:1fr;margin-top:25px}body.rg-site .rg-account-grid section{min-height:0;padding:27px}}
@media(max-width:700px){body.rg-site .rg-navbar{min-height:68px}body.rg-site .rg-header-saved{margin-left:auto;margin-right:10px;font-size:0}body.rg-site .rg-header-saved svg{width:22px;height:22px}body.rg-site .rg-nav-collapse{background:#102b22}body.rg-site .rg-hero{min-height:0}body.rg-site .rg-hero__grid{min-height:650px;padding-top:58px;padding-bottom:290px}body.rg-site .rg-hero__copy{width:100%}body.rg-site .rg-hero h1{font-size:clamp(56px,13vw,78px)}body.rg-site .rg-hero-feature{top:auto;width:100%;height:305px}body.rg-site .rg-hero-feature img{height:100%;object-position:right center}body.rg-site .rg-hero::after{background:linear-gradient(180deg,#091b17 0%,#091b17 48%,rgba(9,27,23,.3) 76%)}body.rg-site .rg-hero-feature__bottom{right:12px;bottom:12px;left:12px;width:auto;padding:13px}body.rg-site .rg-hero-feature__details{gap:9px}body.rg-site .rg-hero-feature__details strong{font-size:19px}body.rg-site .rg-home-bingo__inner{padding-top:70px;padding-bottom:70px}body.rg-site .rg-home-bingo h2{font-size:56px}body.rg-site .rg-listing{padding-top:65px;padding-bottom:70px}body.rg-site .rg-card-grid,body.rg-site .rg-saved__grid,body.rg-site .rg-result-page__grid{grid-template-columns:1fr}body.rg-site .rg-card h3{min-height:0}body.rg-site .rg-bingo-hero__grid{min-height:0}body.rg-site .rg-bingo-hero h1{font-size:70px}body.rg-site .rg-bingo-hero__ticket{transform:none}body.rg-site .rg-info-page__hero{min-height:240px;padding:52px 24px 58px}body.rg-site .rg-info-page__hero h1{font-size:58px}body.rg-site .rg-info-page__layout{margin-top:25px}body.rg-site .rg-saved__hero{display:block}body.rg-site .rg-saved__count{display:inline-block;margin-top:18px}}
@media(prefers-reduced-motion:reduce){body.rg-site .rg-card:hover{transform:none}body.rg-site .rg-bingo-hero__ticket{transform:none}}
