.inner-page{background:#f7f8fc}.inner-wrap{max-width:1480px;margin:auto;padding:20px 26px 0}.inner-breadcrumb{display:flex;gap:9px;align-items:center;color:#9299a5;font-size:10px;margin:2px 0 17px}.inner-breadcrumb a:hover{color:#ba7b00}.inner-breadcrumb strong{color:#282d37}.inner-eyebrow{display:inline-block;color:#bd7900;font-size:10px;letter-spacing:.13em;font-weight:900;text-transform:uppercase}.inner-intro{margin-bottom:18px}.inner-intro h1,.inner-page section h1{letter-spacing:-.055em;font-weight:900}.inner-intro h1{font-size:clamp(30px,3.3vw,49px);line-height:1.14;margin:8px 0 10px}.inner-intro p{font-size:12px;color:#697483;line-height:1.7;max-width:680px;margin-bottom:0}.gold-text{color:#c8930e}.inner-page h1 em{font-style:normal;color:#e1ac2c}.inner-cta{display:inline-flex;align-items:center;justify-content:center;gap:17px;background:linear-gradient(100deg,#d99a0a,#f8bf38);border:1px solid #d6a120;color:#231c0b;border-radius:9px;padding:12px 17px;font-size:11px;font-weight:900;box-shadow:0 6px 13px #9c750024;white-space:nowrap}.inner-cta.dark{background:#1b202b;border-color:#1b202b;color:#fff;box-shadow:none}.inner-cta:hover{transform:translateY(-2px)}.inner-section-head{display:flex;align-items:end;justify-content:space-between;margin:29px 0 15px}.inner-section-head h2{font-size:24px;line-height:1.18;letter-spacing:-.045em;margin:6px 0 3px}.inner-section-head p{font-size:11px;color:#8a929f;margin:0}.inner-demo{font-size:9px;color:#a3aab4;text-align:center;margin:32px 0 28px}.inner-footer{background:#fff;border-top:1px solid #e8ebef;margin:0 -26px;padding:25px 26px 16px;display:grid;grid-template-columns:1fr auto;gap:15px}.inner-footer .brand img{width:39px;height:39px}.inner-footer p{color:#9ba2ad;font-size:10px;margin:9px 0 0}.inner-footer-links{display:flex;gap:22px;align-items:center;font-size:10px;font-weight:700;color:#6d7480}.inner-footer-links a:hover{color:#b27400}.inner-footer>small{grid-column:span 2;border-top:1px solid #f0f1f3;padding-top:12px;color:#a8aeb8;font-size:9px}
/* Hot slots: editorial catalog and right rail */
.slots-jackpot{min-height:240px;border:1px solid #eddaaa;border-radius:17px;background:linear-gradient(110deg,#fffdf8 1%,#fff6df 59%,#fff0c8);padding:27px 32px;position:relative;overflow:hidden}.slots-jackpot>div:first-child{position:relative;z-index:2}.slots-jackpot .light-tag{background:#fbecc7;color:#966108;font-size:9px;font-weight:800;border-radius:20px;padding:6px 9px}.slots-jackpot h2{font-size:31px;line-height:1.1;letter-spacing:-.05em;margin:17px 0 8px}.slots-jackpot p{font-size:11px;line-height:1.6;color:#777367;max-width:360px}.hero-inline{margin-top:18px}.jackpot-art{position:absolute;right:7%;bottom:-65px;width:340px;height:250px}.art-ace,.art-nine{position:absolute;font-size:195px;font-weight:900;line-height:1;color:#e3ae24;text-shadow:6px 8px 0 #cc7b11,12px 17px 18px #8d560052;-webkit-text-stroke:3px #fff0bf;transform:rotate(-13deg)}.art-nine{right:-5px;top:-30px;color:#ffe4a0;transform:rotate(13deg)}.art-star{position:absolute;left:-25px;top:8px;font-size:42px;color:#d39516}.slot-toolbar{background:#fff;border:1px solid #eaedf2;border-radius:12px;padding:10px 11px;margin-top:18px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;box-shadow:0 4px 14px #1c2c4808}.slot-toolbar>div{display:flex;gap:5px;align-items:center;overflow:auto;max-width:100%}.slot-toolbar>div>span:first-child{font-size:9px;font-weight:900;color:#9ba3af;letter-spacing:.1em;margin:0 5px}.inner-pill,.slot-filters button{white-space:nowrap;border:1px solid #e9ebf0;background:#f9fafc;padding:7px 9px;border-radius:7px;font-size:9px;color:#55606d}.inner-pill.chosen,.slot-filters button.is-active{background:#222735;border-color:#222735;color:#fff}.slot-filters button{cursor:pointer}.slot-filters button:hover{border-color:#d7a226}.slots-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:16px}.slots-layout .inner-section-head{margin-top:26px}.slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.slot-card{background:#fff;border:1px solid #e8ebf0;border-radius:11px;overflow:hidden;box-shadow:0 4px 14px #1b273b0a}.slot-card[hidden]{display:none}.slot-image{height:0;padding-top:79%;display:block;position:relative;overflow:hidden;background:#1c2030}.slot-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .25s}.slot-card:hover img{transform:scale(1.05)}.slot-image span{position:absolute;left:8px;top:8px;background:#e23a32;color:white;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:900}.slot-card:nth-child(3n+2) .slot-image span{background:#d39b10}.slot-card:nth-child(3n+3) .slot-image span{background:#6b50be}.slot-card-body{padding:11px 11px 12px}.slot-card-body small{font-size:8px;color:#a27020}.slot-card-body h3{font-size:13px;margin:5px 0 5px;line-height:1.25}.slot-card-body p{font-size:9px;color:#7d8591;min-height:26px;line-height:1.45;margin:0 0 8px}.slot-card-body a{font-size:9px;color:#9c6400;font-weight:800}.slots-rail{padding-top:26px;display:flex;flex-direction:column;gap:12px}.rail-card{background:#fff;border:1px solid #e9ebef;border-radius:13px;padding:17px;box-shadow:0 4px 14px #1b273b0a}.rail-card>span{font-size:9px;color:#ba7b00;font-weight:900;letter-spacing:.1em}.rail-card h3{font-size:18px;line-height:1.25;margin:11px 0 7px}.rail-card p{font-size:10px;color:#707b89;line-height:1.6;margin-bottom:18px}.rail-card .inner-cta{font-size:9px;padding:10px;width:100%}.rail-gold{background:#fff9e9;border-color:#eeddb0}.rail-card ul{list-style:none;margin:5px 0 0;padding:0}.rail-card li{display:flex;flex-direction:column;gap:3px;padding:10px 0;border-bottom:1px solid #eef0f2}.rail-card li:last-child{border:0}.rail-card li b{font-size:11px}.rail-card li small{font-size:9px;color:#9098a4}
/* Live casino: cinematic hero and varied table tiles */
.live-hero{min-height:320px;border-radius:19px;background:linear-gradient(110deg,#101f20,#1e4940);overflow:hidden;display:grid;grid-template-columns:1fr 48%;color:#fff;position:relative}.live-hero>div{padding:35px;position:relative;z-index:2}.live-hero .inner-eyebrow{color:#e4bb6a}.live-hero h1{font-size:45px;line-height:1.1;margin:14px 0}.live-hero p{font-size:11px;line-height:1.75;color:#c6d5cb;max-width:420px;margin-bottom:22px}.live-hero>img{width:100%;height:100%;max-height:360px;object-fit:cover;mask-image:linear-gradient(90deg,transparent,#000 20%)}.live-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:19px}.live-table-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.live-table{min-height:182px;padding:17px;border-radius:14px;color:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start}.live-table:before{content:'';position:absolute;border:1px solid #ffffff26;width:145px;height:145px;border-radius:50%;right:-36px;top:16px}.live-table.felt{background:linear-gradient(130deg,#143c34,#286d54)}.live-table.plum{background:linear-gradient(130deg,#342241,#774675)}.live-table.gold{background:linear-gradient(130deg,#af7115,#e5b548)}.live-table.navy{background:linear-gradient(130deg,#1d2c4d,#436086)}.live-table>span{font-size:34px;line-height:1;margin-bottom:9px;color:#f1d280}.live-table small{font-size:8px;letter-spacing:.14em;color:#ffffffa9;font-weight:800}.live-table h3{font-size:19px;margin:5px 0 4px}.live-table p{font-size:10px;color:#ffffffbf;line-height:1.5;max-width:210px}.live-table b{margin-top:auto;font-size:10px}.live-spotlight{background:#fff;border:1px solid #e9ebef;border-radius:13px;padding:13px;margin-top:28px;align-self:start}.live-spotlight img{border-radius:8px;width:100%;height:150px;object-fit:cover;margin:11px 0}.live-spotlight h3{font-size:16px;margin:5px 0}.live-spotlight p{font-size:10px;color:#7e8791;line-height:1.6}.live-spotlight .inner-cta{width:100%}.live-how{background:#fff;border:1px solid #e9ebef;border-radius:16px;padding:6px 24px 24px;margin-top:20px}.live-how .inner-section-head{margin-top:18px}.live-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.live-steps>div{background:#f8faf9;border-radius:11px;padding:18px}.live-steps span{color:#bb8f34;font-size:21px;font-weight:900}.live-steps h3{font-size:13px;margin:8px 0 4px}.live-steps p{font-size:10px;color:#89939b;line-height:1.6;margin:0}
/* Sportsbook: bold event programme */
.sports-hero{min-height:300px;border-radius:18px;background:#182541;color:#fff;display:grid;grid-template-columns:1fr 46%;overflow:hidden}.sports-hero-copy{padding:34px;position:relative;z-index:2}.sports-hero .inner-eyebrow{color:#eac872}.sports-hero h1{font-size:46px;line-height:1.08;margin:15px 0}.sports-hero p{font-size:11px;color:#ced8e8;line-height:1.7;max-width:420px;margin-bottom:22px}.sports-visual{position:relative;overflow:hidden}.sports-visual img{width:100%;height:100%;object-fit:cover;mask-image:linear-gradient(90deg,transparent,#000 20%)}.sports-visual-label{position:absolute;bottom:22px;right:25px;font-size:24px;font-weight:900;letter-spacing:.09em;color:#ffffffa8}.sport-pills{display:flex;gap:7px;align-items:center;overflow:auto;padding:14px 0;border-bottom:1px solid #e9ecf0}.sport-pills>span{white-space:nowrap;font-size:10px;color:#a2a9b4;font-weight:800;margin-right:4px}.sport-pills a{white-space:nowrap;background:#fff;border:1px solid #e7ebef;border-radius:20px;padding:7px 13px;font-size:10px;font-weight:700}.sport-pills a:hover{border-color:#dbac42}.sports-content{display:grid;grid-template-columns:1fr 280px;gap:15px}.fixture-list{display:flex;flex-direction:column;gap:10px}.fixture-list article{display:flex;align-items:center;gap:16px;padding:17px;background:#fff;border:1px solid #e8ecf1;border-radius:13px}.fixture-icon{width:48px;height:48px;border-radius:12px;background:#edf4f8;display:grid;place-items:center;font-size:24px;flex:none}.fixture-list article:nth-child(2) .fixture-icon{background:#fff2db}.fixture-list article:nth-child(3) .fixture-icon{background:#f7ecea}.fixture-list article>div{flex:1}.fixture-list small{font-size:9px;color:#b27d20;font-weight:800}.fixture-list h3{font-size:15px;margin:4px 0}.fixture-list p{font-size:10px;color:#8d95a0;margin:0}.fixture-list article>a{font-size:10px;font-weight:800;color:#ad760f;white-space:nowrap}.sports-side{background:#eaf0fc;border-radius:14px;position:relative;overflow:hidden;padding:20px;min-height:246px}.sports-side>span{font-size:9px;font-weight:900;color:#506fa2}.sports-side h3{font-size:19px;line-height:1.25;margin:11px 0}.sports-side p{font-size:10px;color:#738199;line-height:1.6;max-width:195px}.sports-side-orbit{position:absolute;font-size:150px;color:#cfdbf4;right:-35px;bottom:-65px;line-height:1}.sports-side .inner-cta{position:relative;margin-top:14px}.sports-bottom{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px;border-radius:13px;background:#fff;border:1px solid #e9ecf0;overflow:hidden}.sports-bottom>div{padding:18px;border-right:1px solid #e9ecf0;display:flex;align-items:center;gap:12px}.sports-bottom>div:last-child{border:0}.sports-bottom span{font-size:20px;font-weight:900;color:#d5a32d}.sports-bottom strong{font-size:11px}
/* Fishing: layered underwater compositions */
.ocean-hero{min-height:330px;border-radius:19px;overflow:hidden;position:relative;background:radial-gradient(circle at 83% 80%,#33c3be 0%,#176c8d 30%,#0a345c 75%);color:#fff}.ocean-hero:after{content:'';position:absolute;inset:auto 0 0;height:75px;background:radial-gradient(ellipse at 35% 100%,#9de6bd55,transparent 65%)}.ocean-copy{position:relative;z-index:2;padding:39px}.ocean-hero .inner-eyebrow{color:#a5efec}.ocean-hero h1{font-size:43px;line-height:1.13;margin:15px 0}.ocean-hero h1 em{color:#a9eee5}.ocean-hero p{font-size:11px;line-height:1.75;color:#ddf4f4;max-width:430px;margin-bottom:23px}.ocean-bubbles i{position:absolute;border-radius:50%;border:2px solid #b6fff750;box-shadow:inset 0 0 13px #b5fffa40}.ocean-bubbles i:nth-child(1){width:105px;height:105px;right:90px;top:35px}.ocean-bubbles i:nth-child(2){width:35px;height:35px;right:290px;top:160px}.ocean-bubbles i:nth-child(3){width:210px;height:210px;right:-50px;bottom:-65px}.ocean-bubbles i:nth-child(4){width:18px;height:18px;right:70px;top:170px}.ocean-fish{position:absolute;color:#baf6e590;font-size:100px;transform:rotate(-8deg)}.ocean-fish.f1{right:19%;top:14%}.ocean-fish.f2{right:7%;bottom:12%;font-size:65px}.ocean-fish.f3{right:33%;bottom:4%;font-size:42px}.ocean-depth{position:absolute;right:34px;bottom:18px;text-align:right;font-size:10px;letter-spacing:.17em;color:#cbf1ef}.ocean-depth strong{font-size:25px;letter-spacing:.12em}.ocean-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.ocean-card{min-height:240px;border-radius:15px;color:#fff;padding:21px;position:relative;overflow:hidden;display:flex;flex-direction:column}.ocean-card:before{content:'';position:absolute;width:230px;height:230px;border:1px solid #ffffff3d;border-radius:50%;right:-60px;bottom:-60px}.ocean-card.ocean-a{background:linear-gradient(145deg,#1d9f9d,#78b6aa)}.ocean-card.ocean-b{background:linear-gradient(145deg,#1e4d7d,#092b54)}.ocean-card.ocean-c{background:linear-gradient(145deg,#257a96,#42b1ba)}.ocean-card>span{font-size:9px;font-weight:900;letter-spacing:.1em;color:#e5fffb}.ocean-card strong{font-size:21px;line-height:1.27;margin-top:20px;position:relative;z-index:2}.ocean-card-symbol{position:absolute;font-size:155px;color:#ffffff21;right:8px;bottom:-50px}.ocean-card b{font-size:10px;margin-top:auto;position:relative;z-index:2}.ocean-info{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:17px}.ocean-info>div{background:#fff;border:1px solid #e9edf0;border-radius:12px;padding:18px}.ocean-info span{font-size:23px;color:#188b9b}.ocean-info h3{font-size:13px;margin:9px 0 5px}.ocean-info p{font-size:10px;color:#84909d;line-height:1.6;margin:0}
/* Card and board: tactile table collections */
.board-hero{min-height:315px;background:linear-gradient(110deg,#fffaf0,#f9e8cd);border:1px solid #efd7b2;border-radius:18px;padding:36px;display:grid;grid-template-columns:1fr 42%;gap:20px;overflow:hidden}.board-hero h1{font-size:44px;line-height:1.12;margin:13px 0}.board-hero h1 em{color:#ae5526}.board-hero p{font-size:11px;line-height:1.7;color:#8b715e;max-width:430px;margin-bottom:20px}.board-images{display:flex;align-items:center;justify-content:center;position:relative}.board-images img{width:54%;height:225px;object-fit:cover;border:7px solid #fff;border-radius:15px;box-shadow:0 12px 24px #693b1944;transform:rotate(-12deg)}.board-images img+img{position:absolute;right:7%;top:31px;transform:rotate(10deg)}.board-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.board-feature{border-radius:15px;min-height:265px;padding:20px;display:flex;flex-direction:column;position:relative;overflow:hidden}.board-feature.mahjong{background:#dfeee3}.board-feature.cards{background:#f8e5e0}.board-feature.strategy{background:#e4e9ee}.board-feature>span{font-size:9px;font-weight:900;letter-spacing:.11em;color:#477353}.board-feature.cards>span{color:#a75a48}.board-feature.strategy>span{color:#576b7b}.board-feature h3{font-size:21px;margin:12px 0 5px}.board-feature p{font-size:10px;line-height:1.6;color:#6e7d75;max-width:220px}.board-feature strong{font-size:10px;margin-top:auto}.mahjong-tiles,.playing-cards{display:flex;height:81px;margin-top:20px;gap:6px;align-items:center}.mahjong-tiles b{background:#fffef6;border:2px solid #b6d2b7;box-shadow:3px 4px 0 #9abc9f;width:49px;height:65px;display:grid;place-items:center;font-size:28px;color:#236748;border-radius:5px;transform:rotate(-8deg)}.mahjong-tiles b:nth-child(2){transform:rotate(5deg)}.mahjong-tiles b:nth-child(3){transform:rotate(12deg)}.playing-cards b{background:#fff;border-radius:6px;border:1px solid #edc8c1;box-shadow:3px 4px 0 #dcaeaa;width:53px;height:72px;padding:7px;font-size:24px;transform:rotate(-13deg)}.playing-cards b:nth-child(2){color:#b34b44;transform:rotate(10deg)}.strategy-grid{height:81px;font-size:75px;line-height:1;color:#506579;margin-top:20px}.board-quote{display:flex;gap:22px;align-items:center;justify-content:center;background:#1d5142;border-radius:15px;margin-top:18px;padding:25px;color:#fff;text-align:center}.board-quote>span{font-size:50px;color:#c9a852;line-height:1}.board-quote p{font-size:15px;line-height:1.7;margin:0}
/* Lottery: playful numerals with clear educational pathways */
.lottery-hero{min-height:310px;background:linear-gradient(120deg,#32275d,#6b4e95);border-radius:18px;overflow:hidden;color:#fff;display:grid;grid-template-columns:1fr 46%;padding:34px}.lottery-hero .inner-eyebrow{color:#f4d580}.lottery-hero h1{font-size:43px;line-height:1.1;margin:14px 0}.lottery-hero h1 em{color:#ffdfa0}.lottery-hero p{font-size:11px;line-height:1.7;color:#ded8ef;max-width:450px;margin-bottom:22px}.lottery-balls{position:relative;min-height:220px}.lottery-balls span{position:absolute;width:86px;height:86px;border-radius:50%;background:radial-gradient(circle at 28% 24%,#fff,#e7d4ff 70%);display:grid;place-items:center;font-size:38px;font-weight:900;color:#684b92;box-shadow:6px 10px 20px #160e3670}.lottery-balls span:nth-child(1){left:13%;top:6%;transform:rotate(-12deg)}.lottery-balls span:nth-child(2){left:46%;top:20%;background:radial-gradient(circle at 28% 24%,#fff9c7,#e8ab30 75%);color:#503211;transform:rotate(13deg)}.lottery-balls span:nth-child(3){left:5%;top:60%;width:72px;height:72px;font-size:31px}.lottery-balls span:nth-child(4){left:67%;top:63%;width:68px;height:68px;font-size:31px}.lottery-balls span:nth-child(5){left:35%;top:66%;width:45px;height:45px;font-size:25px}.lottery-types{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lottery-types a{display:flex;gap:12px;background:#fff;border:1px solid #e8ebef;border-radius:13px;min-height:152px;padding:19px}.lottery-types a>span{font-size:26px;font-weight:900;color:#cdb9e3}.lottery-types small{font-size:8px;font-weight:900;letter-spacing:.1em;color:#9973b2}.lottery-types h3{font-size:17px;margin:7px 0 6px}.lottery-types p{font-size:10px;color:#8991a0;line-height:1.55}.lottery-types b{align-self:flex-end;margin-left:auto;color:#8d6ba5}.lottery-guide{background:#f2eefa;border:1px solid #e4d9ef;border-radius:15px;margin-top:18px;padding:23px}.lottery-guide h2{font-size:23px;margin:6px 0 18px}.lottery-guide-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lottery-guide-steps>div{background:#fff;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:4px}.lottery-guide-steps b{display:grid;place-items:center;background:#6d4e98;color:#fff;border-radius:50%;width:25px;height:25px;font-size:11px}.lottery-guide-steps strong{font-size:11px;margin-top:4px}.lottery-guide-steps small{font-size:9px;color:#9391a2}
/* Promotions: tickets and asymmetric offer cards */
.promo-hero{min-height:305px;display:grid;grid-template-columns:1fr 43%;gap:18px;background:linear-gradient(115deg,#fff8e8,#ffdf86);border:1px solid #f1dba9;border-radius:18px;padding:33px;overflow:hidden}.promo-hero h1{font-size:44px;line-height:1.08;margin:14px 0}.promo-hero h1 em{color:#b97800}.promo-hero p{font-size:11px;color:#846d49;line-height:1.7;max-width:440px;margin-bottom:23px}.promo-ticket{background:#20242d;color:#ffe5a0;border-radius:15px;align-self:center;min-height:225px;transform:rotate(7deg);padding:25px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:9px 15px 0 #bf7a0c2d;position:relative}.promo-ticket:before,.promo-ticket:after{content:'';position:absolute;background:#ffe5a0;width:27px;height:27px;border-radius:50%;left:-14px;top:48%}.promo-ticket:after{left:auto;right:-14px}.promo-ticket span,.promo-ticket small{font-size:9px;letter-spacing:.17em;font-weight:900}.promo-ticket strong{font-size:31px;line-height:1.05}.promo-tabs{display:flex;gap:7px;overflow:auto;margin-top:16px}.promo-tabs a{background:#fff;border:1px solid #e7ebef;border-radius:20px;padding:8px 13px;font-size:10px;font-weight:700;white-space:nowrap}.promo-tabs a.selected{background:#20242d;color:#fff;border-color:#20242d}.promo-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px}.promo-card{min-height:190px;border-radius:14px;border:1px solid #e9ebef;background:#fff;padding:20px;position:relative;overflow:hidden;display:flex;flex-direction:column}.promo-card small{font-size:9px;color:#ab7820;font-weight:900;letter-spacing:.1em}.promo-card h3{font-size:20px;margin:10px 0 8px;line-height:1.2}.promo-card p{font-size:10px;line-height:1.6;color:#7c8592;max-width:230px}.promo-card b{font-size:10px;margin-top:auto}.promo-card.featured{grid-row:span 2;background:#fffdf7;display:grid;grid-template-rows:1fr auto;min-height:392px;padding:0}.promo-card.featured>div:nth-child(2){padding:20px}.promo-card.featured h3{font-size:23px}.promo-art{background:radial-gradient(circle at 72% 35%,#fff0bd,#f2ac17 60%,#c9830b);min-height:205px;color:#fff;font-size:96px;display:flex;align-items:center;justify-content:center;position:relative}.promo-art span{position:absolute;bottom:12px;left:18px;font-size:10px;letter-spacing:.17em;color:#fff}.promo-card.gold{background:#f9eac4}.promo-card.plum{background:#f0e6f3}.promo-card.light{background:#e9f1ed}.promo-deco{position:absolute;right:14px;bottom:-25px;font-size:130px;font-weight:900;color:#ffffff87}.promo-bottom{background:#fff;border:1px solid #e9ebef;border-radius:14px;margin-top:18px;padding:19px 23px;display:flex;align-items:center;justify-content:space-between;gap:20px}.promo-bottom span{font-size:20px;color:#da9b17}.promo-bottom h3{font-size:14px;margin:4px 0}.promo-bottom p{font-size:10px;color:#9299a4;margin:0}
/* VIP: deep navy, medallions and tier rhythm */
.vip-hero{min-height:315px;background:radial-gradient(circle at 82% 47%,#a47b2e 0%,#2c2a2b 32%,#101722 72%);border-radius:18px;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:38px;overflow:hidden}.vip-hero-copy{position:relative;z-index:2;max-width:610px}.vip-hero .inner-eyebrow{color:#e7c77e}.vip-hero h1{font-size:44px;line-height:1.1;margin:15px 0}.vip-hero p{font-size:11px;line-height:1.7;color:#d3d0c5;max-width:440px;margin-bottom:20px}.vip-monogram{font-size:230px;font-weight:900;font-style:italic;line-height:.85;color:#efc65c;text-shadow:9px 12px 0 #845917,0 0 35px #ffd56870;transform:rotate(-12deg);margin-right:10%}.vip-monogram span{font-size:42px;vertical-align:top}.vip-benefit-bar{background:#fff;border:1px solid #e9ebef;border-radius:12px;margin-top:16px;display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.vip-benefit-bar span{font-size:11px;font-weight:800;padding:15px;border-right:1px solid #e9ebef}.vip-benefit-bar span:last-child{border:0}.vip-tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.vip-tier-grid article{min-height:250px;border-radius:15px;padding:20px;display:flex;flex-direction:column}.vip-tier-grid article.silver{background:linear-gradient(150deg,#fff,#e9edf3);border:1px solid #dfe4eb}.vip-tier-grid article.gold{background:linear-gradient(150deg,#fff5d6,#e6bc58);border:1px solid #dbb456}.vip-tier-grid article.black{background:linear-gradient(150deg,#343741,#101721);color:#fff;border:1px solid #3d4149}.vip-tier-grid article>span{font-size:9px;font-weight:900;letter-spacing:.13em;color:#a28a53}.vip-tier-grid article>div{font-size:52px;margin:13px 0;color:#c5a24f}.vip-tier-grid article h3{font-size:20px;margin:0 0 7px}.vip-tier-grid article p{font-size:10px;line-height:1.6;color:#848c98;max-width:240px}.vip-tier-grid article.black p{color:#c2c8d0}.vip-tier-grid article>a{font-size:10px;font-weight:800;margin-top:auto}.vip-concierge{background:#fff;border:1px solid #e8ebef;border-radius:16px;margin-top:18px;padding:28px 33px;display:flex;justify-content:space-between;overflow:hidden}.vip-concierge h2{font-size:23px;margin:9px 0}.vip-concierge p{font-size:11px;line-height:1.7;color:#79828e;max-width:490px;margin-bottom:19px}.vip-concierge-icon{font-size:150px;color:#f3e1ad;line-height:1}
/* Agent: editorial partnership flow */
.agent-hero{min-height:300px;border-radius:18px;background:linear-gradient(120deg,#fffaf0,#e7efe9);border:1px solid #e3e9e1;padding:35px;display:grid;grid-template-columns:1fr 38%;align-items:center}.agent-hero h1{font-size:43px;line-height:1.1;margin:13px 0}.agent-hero h1 em{color:#52906e}.agent-hero p{font-size:11px;line-height:1.7;color:#72867a;max-width:430px;margin-bottom:22px}.agent-network{display:flex;align-items:center;justify-content:center;position:relative}.agent-network span,.agent-network strong{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#fff;box-shadow:0 7px 18px #16422d24;color:#538063;font-size:12px;font-weight:900}.agent-network strong{width:106px;height:106px;background:#e4a91a;color:#fff;font-size:38px;box-shadow:0 12px 24px #bb831544}.agent-network i{height:2px;width:30px;background:#c3d5c7}.agent-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.agent-benefits>div{background:#fff;border:1px solid #e8ece8;border-radius:12px;padding:18px;min-height:165px}.agent-benefits span{font-size:24px;font-weight:900;color:#d1a02b}.agent-benefits h3{font-size:13px;margin:12px 0 7px}.agent-benefits p{font-size:10px;line-height:1.6;color:#86928d;margin:0}.agent-flow{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px;margin-top:18px;background:#1b4335;border-radius:15px;color:#fff;padding:27px}.agent-flow .inner-eyebrow{color:#d9be79}.agent-flow h2{font-size:24px;line-height:1.25;margin:8px 0}.agent-flow ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.agent-flow li{background:#ffffff13;border:1px solid #ffffff24;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:20px}.agent-flow li b{font-size:21px;color:#e2bd62}.agent-flow li span{display:flex;flex-direction:column;gap:4px}.agent-flow li strong{font-size:11px}.agent-flow li small{font-size:9px;line-height:1.4;color:#c8ddd3}.agent-final{background:#fff;border:1px solid #e8ece8;border-radius:14px;margin-top:18px;padding:23px;display:flex;align-items:center;gap:20px}.agent-final span{font-size:9px;font-weight:900;color:#bd9428}.agent-final h2{font-size:19px;margin:0 auto 0 0}.agent-final .inner-cta{flex:none}
/* App download: phones, product details, quick start */
.download-hero{min-height:330px;border-radius:18px;background:linear-gradient(110deg,#fffdf7,#fff1c6);border:1px solid #f0dda9;padding:38px;display:grid;grid-template-columns:1fr 42%;overflow:hidden}.download-hero h1{font-size:44px;line-height:1.12;margin:14px 0}.download-hero h1 em{color:#c5901b}.download-hero p{font-size:11px;line-height:1.7;color:#82785e;max-width:450px;margin-bottom:22px}.download-actions{display:flex;gap:8px;flex-wrap:wrap}.download-devices{position:relative;height:265px}.device{position:absolute;width:143px;height:270px;background:#1b202a;border:6px solid #1b202a;border-radius:25px;box-shadow:9px 11px 23px #59410844;overflow:hidden}.device:before{content:'';position:absolute;inset:0;background:linear-gradient(160deg,#fffefb,#ffe099)}.device.back{left:18%;top:16px;transform:rotate(-14deg);opacity:.7}.device.front{left:47%;top:-15px;transform:rotate(10deg)}.device-notch{position:absolute;top:-1px;left:33%;height:10px;width:34%;border-radius:0 0 8px 8px;background:#1b202a;z-index:2}.device img{position:relative;width:57px;height:57px;object-fit:contain;margin:28px auto 8px}.device b{position:relative;display:block;text-align:center;font-size:10px}.device-banner{position:relative;display:block;background:#e5a20b;border-radius:7px;margin:13px 9px 10px;padding:12px 8px;font-size:10px;font-weight:900;line-height:1.2}.device-tiles{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:4px;margin:0 9px}.device-tiles i{height:25px;background:#254555;border-radius:4px}.device-tiles i:nth-child(2){background:#7b4888}.device-tiles i:nth-child(3){background:#cc772c}.device-tiles i:nth-child(4){background:#357d64}.device.back>span{position:relative;display:block;width:72%;height:15px;margin:12px auto;background:#e7c474;border-radius:5px}.download-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.download-benefits>div{background:#fff;border:1px solid #e9ebef;border-radius:13px;padding:20px;min-height:170px}.download-benefits span{font-size:25px;color:#d39a17}.download-benefits h3{font-size:14px;margin:13px 0 7px}.download-benefits p{font-size:10px;line-height:1.6;color:#8b929f;max-width:230px}.download-steps{background:#222834;border-radius:15px;color:#fff;margin-top:18px;padding:25px}.download-steps .inner-eyebrow{color:#e5c468}.download-steps h2{font-size:23px;margin:9px 0 6px}.download-steps p{font-size:10px;color:#bbc3cf}.download-step-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:17px}.download-step-row>div{border:1px solid #ffffff20;border-radius:10px;padding:13px;display:flex;align-items:center;gap:9px}.download-step-row b{font-size:18px;color:#dcb651}.download-step-row strong{font-size:11px}.download-step-row small{font-size:9px;color:#aeb8c6;margin-left:auto}
@media(max-width:1200px){.slots-layout{grid-template-columns:1fr 220px}.slot-grid{grid-template-columns:repeat(2,1fr)}.promo-grid{grid-template-columns:1.2fr 1fr}.promo-card.featured{grid-row:span 2}}
@media(max-width:1050px){.inner-wrap{padding-left:18px;padding-right:18px}.inner-footer{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.slots-layout,.live-layout,.sports-content{grid-template-columns:1fr}.slots-rail{display:grid;grid-template-columns:1fr 1fr;padding-top:0}.live-spotlight{display:grid;grid-template-columns:190px 1fr;column-gap:15px;margin-top:0}.live-spotlight>.inner-eyebrow{grid-column:span 2}.live-spotlight img{grid-row:span 3;margin-bottom:0}.sports-side{min-height:180px}.agent-benefits{grid-template-columns:repeat(2,1fr)}}
@media(max-width:790px){.inner-wrap{padding:16px 16px 0}.inner-footer{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.inner-intro h1{font-size:37px}.live-hero,.sports-hero,.board-hero,.promo-hero,.agent-hero,.download-hero{grid-template-columns:1fr}.live-hero>img,.sports-visual,.board-images,.promo-ticket,.agent-network,.download-devices{display:none}.live-hero,.sports-hero,.board-hero,.promo-hero,.agent-hero,.download-hero{min-height:auto}.ocean-hero h1,.live-hero h1,.sports-hero h1,.board-hero h1,.lottery-hero h1,.promo-hero h1,.vip-hero h1,.agent-hero h1,.download-hero h1{font-size:38px}.lottery-hero{grid-template-columns:1fr}.lottery-balls{display:none}.vip-monogram{font-size:160px;margin-right:0}.slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-grid{grid-template-columns:repeat(2,1fr)}.promo-card.featured{grid-row:span 2}.agent-flow{grid-template-columns:1fr}}
@media(max-width:620px){.inner-wrap{padding:14px 15px 0}.inner-footer{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.inner-breadcrumb{margin-bottom:12px}.inner-section-head h2{font-size:21px}.inner-intro h1{font-size:32px}.slots-jackpot{padding:23px;min-height:280px}.slots-jackpot h2{font-size:27px}.jackpot-art{right:-90px;bottom:-90px;opacity:.4}.slot-toolbar{display:block}.slot-toolbar>div{padding-bottom:6px}.slot-grid{gap:9px}.slot-card-body h3{font-size:11px}.slot-card-body p{font-size:9px}.slots-rail{grid-template-columns:1fr}.live-hero>div,.sports-hero-copy,.ocean-copy,.board-hero,.promo-hero,.vip-hero,.agent-hero,.download-hero{padding:25px}.live-hero h1,.sports-hero h1,.ocean-hero h1,.board-hero h1,.lottery-hero h1,.promo-hero h1,.vip-hero h1,.agent-hero h1,.download-hero h1{font-size:32px}.live-table-grid,.board-grid,.lottery-types,.promo-grid,.vip-tier-grid,.download-benefits{grid-template-columns:1fr}.live-table{min-height:170px}.live-spotlight{display:block}.live-spotlight img{height:180px}.live-steps,.sports-bottom,.ocean-grid,.ocean-info,.lottery-guide-steps,.agent-flow ol,.download-step-row{grid-template-columns:1fr}.sports-bottom>div{border-right:0;border-bottom:1px solid #e9ecf0}.sport-pills{scrollbar-width:none}.fixture-list article{gap:10px;padding:13px}.fixture-list article>a{font-size:9px}.fixture-icon{width:38px;height:38px}.fixture-list h3{font-size:12px}.sports-side{min-height:220px}.ocean-card{min-height:180px}.board-quote{padding:20px;gap:5px}.board-quote p{font-size:11px}.lottery-hero{padding:25px}.lottery-types a{min-height:120px}.promo-card.featured{grid-row:auto;min-height:360px}.promo-bottom{display:block}.promo-bottom .inner-cta{margin-top:12px}.vip-monogram{display:none}.vip-benefit-bar{grid-template-columns:repeat(2,1fr)}.vip-benefit-bar span:nth-child(2){border-right:0}.vip-benefit-bar span:nth-child(-n+2){border-bottom:1px solid #e9ebef}.vip-concierge-icon{display:none}.agent-benefits{grid-template-columns:1fr 1fr}.agent-final{display:block}.agent-final h2{margin:10px 0 14px}.download-step-row>div{justify-content:flex-start}.inner-footer{grid-template-columns:1fr}.inner-footer-links{flex-wrap:wrap;gap:11px}.inner-footer>small{grid-column:auto}}
@media(max-width:390px){.slot-grid,.agent-benefits{grid-template-columns:1fr}.slot-image{padding-top:70%}.vip-hero{padding:22px}.inner-cta{font-size:10px}}

@media(max-width:620px){.download-devices{display:block;height:205px;margin-top:12px}.device.back{left:11%;top:10px;transform:rotate(-14deg) scale(.69);transform-origin:top left}.device.front{left:51%;top:0;transform:rotate(10deg) scale(.69);transform-origin:top left}}
/* Image-led category artwork */
.live-table-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.53;z-index:0}.live-table:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0a201fd9,#1b273470);z-index:1}.live-table.plum:after{background:linear-gradient(90deg,#2b173fe0,#56306770)}.live-table.gold:after{background:linear-gradient(90deg,#835510df,#ad782170)}.live-table>*:not(.live-table-photo){position:relative;z-index:2}.fixture-photo{width:82px;height:64px;object-fit:cover;border-radius:10px;flex:none;box-shadow:0 3px 9px #2631451f}.ocean-hero-image{position:absolute;right:0;top:0;width:63%;height:100%;object-fit:cover;mask-image:linear-gradient(90deg,transparent,#000 28%);opacity:.93}.ocean-fish{display:none}.ocean-card{min-height:286px}.ocean-card-image{width:calc(100% + 42px);height:126px;object-fit:cover;margin:-21px -21px 16px;position:relative;z-index:1}.ocean-card:before{z-index:0}.board-card-photo{width:100%;height:110px;object-fit:cover;border-radius:9px;margin-top:14px;box-shadow:0 4px 11px #1b273b22}.lottery-hero{position:relative}.lottery-hero>div:first-child{position:relative;z-index:2}.lottery-hero-image{position:absolute;right:0;top:0;width:51%;height:100%;object-fit:cover;mask-image:linear-gradient(90deg,transparent,#000 25%)}.lottery-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.lottery-gallery img{width:100%;height:190px;object-fit:cover;border-radius:13px;border:1px solid #e3d9ed;box-shadow:0 5px 13px #44215a1a}
@media(max-width:790px){.lottery-hero-image{width:100%;opacity:.26;mask-image:none}.ocean-hero-image{width:100%;opacity:.33;mask-image:none}}
@media(max-width:620px){.fixture-photo{width:55px;height:48px}.ocean-card{min-height:265px}.ocean-card-image{height:115px}.board-card-photo{height:105px}.lottery-gallery{grid-template-columns:1fr}.lottery-gallery img{height:145px}}.sports-visual-label{left:24px;right:auto;bottom:18px;font-size:16px;white-space:nowrap}
