/* fonts: family=Alfa+Slab+One&family=Courier+Prime:wght@400;700&family=Libre+Franklin:wght@400;600;800 */
/* Theme 2 — "Casino Mailer": the printed direct-mail offer that lands in a local's mailbox */
:root{--bg:#f3ead6;--bg2:#efe3c8;--card:#fffaf0;--card2:#fff;--line:#d6c5a3;--text:#1b1a17;--muted:#5d554a;
  --gold:#c8102e;--gold2:#a00d25;--pink:#c8102e;--teal:#1d3a8a;--radius:2px;--shadow:none;
  --font:"Libre Franklin",Arial,sans-serif;--display:"Alfa Slab One",Georgia,serif}
body{background:#f3ead6;background-image:radial-gradient(rgba(0,0,0,.06) 1px,transparent 1.2px);background-size:5px 5px;background-attachment:scroll}
a{color:var(--teal)}
.top{background:#1d3a8a;border-bottom:4px solid #c8102e;backdrop-filter:none;-webkit-backdrop-filter:none}
.logo{color:#fffaf0;font-family:"Alfa Slab One";font-weight:400;letter-spacing:.01em}
.logo b{color:#ffd84d}
.radar{animation:none;background:#ffd84d;border:2px solid #fffaf0;border-radius:50%}
.radar:after{background:#c8102e;box-shadow:none;inset:9px}
.nav a{color:#dfe6ff}.nav a:hover{background:rgba(255,255,255,.1);color:#fff}
.nav .cta{background:#ffd84d;color:#1b1a17;border-radius:0;box-shadow:3px 3px 0 #c8102e}
.hero{padding-top:30px}
.eyebrow{font-family:"Courier Prime";color:#c8102e;background:none;border:2px solid #c8102e;border-radius:0;transform:rotate(-2deg);letter-spacing:.08em}
.dot{background:#c8102e;box-shadow:none}
h1{font-family:"Alfa Slab One";font-weight:400;letter-spacing:-.01em;color:#1d3a8a;text-shadow:3px 3px 0 rgba(200,16,46,.35)}
h1 .glow{background:none;-webkit-background-clip:initial;background-clip:initial;color:#c8102e;text-shadow:3px 3px 0 rgba(29,58,138,.3)}
.lede{color:#3a352d}
h2{font-family:"Alfa Slab One";font-weight:400;letter-spacing:0;color:#1d3a8a}
.sub{color:#5d554a}
.stat{background:#fffaf0;border:2px solid #1b1a17;border-radius:0;box-shadow:4px 4px 0 #1d3a8a}
.stat b{font-family:"Alfa Slab One";font-weight:400;color:#c8102e}
/* coupons */
.bcard{background:#fffaf0;border:2px dashed #1b1a17;border-radius:0;box-shadow:none;padding:22px 18px 18px;position:relative}
.bcard:before{content:"CLIP & SAVE";position:absolute;top:-9px;left:12px;right:auto;width:auto;height:auto;background:#f3ead6;border-radius:0;font:700 10px/1 "Courier Prime",monospace;letter-spacing:.14em;color:#1b1a17;padding:2px 6px}
.bcard .amt small{display:block;margin:2px 0 0}
.bcard .amt{font-family:"Alfa Slab One";font-weight:400;color:#c8102e;font-size:40px}
.bcard .amt small{color:#1b1a17;font-family:"Courier Prime";font-weight:700;text-transform:uppercase}
.bcard .where{color:#1d3a8a;text-transform:uppercase;letter-spacing:.06em;font-weight:800}
.bcard .when{font-family:"Courier Prime";color:#3a352d}
.rank{border-radius:50%;width:46px;height:46px;display:grid;place-items:center;background:none;border:2px solid #c8102e;color:#c8102e;transform:rotate(12deg);font-family:"Courier Prime";font-size:14px;padding:0}
.filters{background:#fffaf0;border:2px solid #1b1a17;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none}
.flabel{color:#c8102e;font-family:"Courier Prime"}
.chip{border-radius:0;background:#fff;border:1.5px solid #1b1a17;color:#1b1a17;font-weight:600}
.chip[aria-pressed=true]{background:#1d3a8a;color:#fff;border-color:#1d3a8a}
.chip.today{border-color:#c8102e}
select,input[type=search],input[type=email],input[type=text],input[type=date],textarea{border-radius:0;background:#fff;color:#1b1a17;border:1.5px solid #1b1a17}
.toggle{color:#3a352d}
.card{background:#fffaf0;border:2px dashed #8a7a5c;border-radius:0}
.card:hover{transform:none;border-color:#c8102e}
.card h3{font-family:"Alfa Slab One";font-weight:400;font-size:18px;color:#1b1a17}
.card p{color:#2c2924}
.elig,.meta,.cfoot{font-family:"Courier Prime";color:#4d463c}
.elig{border-left:3px solid #c8102e}
.cfoot{border-top:1px dashed #8a7a5c}
.meta strong{color:#1b1a17}
.badge{border-radius:0;font-family:"Courier Prime";font-weight:700}
.t-free-play{background:#c8102e;color:#fff}.t-multiplier{background:#1d3a8a;color:#fff}.t-drawing{background:#ffd84d;color:#1b1a17}
.t-hot-seat{background:#1b1a17;color:#ffd84d}.t-other{background:#e5d9bd;color:#1b1a17}
.d{border-radius:0;background:#efe3c8;color:#6b5f4b}.d.on{background:#1b1a17;color:#ffd84d}
.tag{background:#efe3c8;color:#4d463c;border-radius:0}
.casino{color:#1d3a8a;text-transform:uppercase;letter-spacing:.04em}
.ccard{background:#fffaf0;border:1.5px solid #1b1a17;border-radius:0}.ccard:hover{transform:none;box-shadow:4px 4px 0 #c8102e;border-color:#1b1a17}
.ccard span{color:#5d554a}.ccard .n{font-family:"Alfa Slab One";font-weight:400;color:#c8102e}
.panel{background:#fffaf0;border:2px solid #1b1a17;border-radius:0}
.panel label{color:#3a352d}
.news{background:#1d3a8a;border-color:#1d3a8a;color:#fff}.news h2{color:#ffd84d}.news .sub,.news .note{color:#dfe6ff}
.btn{border-radius:0;background:#c8102e;color:#fff;font-family:"Alfa Slab One";font-weight:400;box-shadow:3px 3px 0 #1b1a17;letter-spacing:.02em}
.ok{color:#1d6b2f}.news .ok{color:#ffd84d}
.today-panel{background:#fffaf0;border:2px solid #1b1a17;border-radius:0;box-shadow:6px 6px 0 #1d3a8a}
.today-panel h2{font-size:18px}
.today-panel li{background:#f7efdc;border-radius:0;border:1px dashed #b8a780}
.today-panel li div span{color:#5d554a}
footer{border-top:4px double #1b1a17;color:#4d463c;font-family:"Courier Prime"}
.rg{background:#fffaf0;border:2px solid #1b1a17;border-radius:0}.rg strong,.fl strong{color:#1b1a17!important}
.age{border-radius:50%;background:#c8102e;color:#fff;font-family:"Alfa Slab One";font-weight:400}
/* layout fixes (inner pages + mobile) */
.logo{white-space:nowrap}
@media (max-width:480px){.logo{font-size:16px;gap:8px}.radar{width:24px;height:24px}.radar:after{inset:7px}.nav .cta{font-size:12px;padding:7px 9px}}
.tag{white-space:nowrap}
.cfoot{flex-wrap:wrap;row-gap:6px}
.cfoot a{white-space:nowrap}
.pill{border-radius:0;background:#fffaf0;border:1.5px solid #1b1a17;color:#1b1a17}
a.pill{color:#1d3a8a;font-weight:600}
.crumb a{color:#1d3a8a;font-weight:600}
.chead .lede{margin:6px 0 14px}
.soon{border-style:dashed}
.ccard b{color:#1b1a17}
/* newsletter signup (mailer) */
.signup{background:#1d3a8a;color:#fffaf0;border:0;border-top:4px solid #c8102e;margin-top:48px}
.signup h2{font-family:'Alfa Slab One',serif;color:#ffd84d;font-weight:400;letter-spacing:.01em}
.signup p{font-family:'Libre Franklin',sans-serif;color:#fffaf0}
.signup-act small{color:#fffaf0;opacity:.8;font-family:'Courier Prime',monospace}
.btn.signup-btn{background:#ffd84d;color:#1b1a17;border:2px solid #1b1a17;border-radius:0;box-shadow:4px 4px 0 #c8102e;font-family:'Alfa Slab One',serif;font-weight:400;font-size:17px}
.btn.signup-btn:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 #c8102e}
.news .btn.signup-btn{box-shadow:4px 4px 0 #c8102e}
.news .signup-act small{color:#fffaf0;opacity:.85}
/* hub pages (mailer) */
.faq{background:#fffaf0;border:2px dashed #1b1a17;border-radius:0}
.faq summary{font-family:'Alfa Slab One',serif;font-weight:400;color:#1d3a8a}
.hubnav h2,.faqs h2,.dayblock h2{font-family:'Alfa Slab One',serif;font-weight:400;color:#1d3a8a}
.dayblock.is-today h2{color:#c8102e}
.pill[aria-current=page]{background:#1d3a8a;color:#fffaf0;outline:0}
nav.crumb a{color:#1d3a8a;font-weight:600}
.amt-line{font-family:'Courier Prime',monospace;font-weight:700;text-transform:uppercase;letter-spacing:.06em}
.amt-line b{font-family:'Alfa Slab One',serif;font-weight:400;color:#c8102e;letter-spacing:0}
.tiernote{font-family:'Courier Prime',monospace;color:#c8102e;font-weight:700}
