@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:opsz,wght@6..96,600;6..96,700&family=IBM+Plex+Sans:wght@400;500;600&display=swap');
:root{--paper:#f3efe4;--paper2:#e8e0d0;--ink:#151925;--blue:#173f8a;--red:#d64b30;--brass:#af872f;--line:rgba(21,25,37,.18);--white:#fffdf7}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"IBM Plex Sans",sans-serif;line-height:1.65}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2{font-family:"Bodoni Moda",serif;line-height:1.04}h1{font-size:clamp(3rem,7vw,6.9rem);letter-spacing:-.055em;margin-bottom:28px}h2{font-size:clamp(2.2rem,4.3vw,4.3rem);letter-spacing:-.04em;margin-bottom:26px}h3{font-size:1.08rem;margin-bottom:8px}.topbar{height:78px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:35px;padding:0 4vw;position:relative;z-index:3}.wordmark{text-decoration:none;display:flex;align-items:center;gap:12px;font-weight:600;letter-spacing:.18em}.mark{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--ink);color:var(--paper);font-family:"Bodoni Moda",serif;font-size:23px}.topbar nav{display:flex;gap:26px;margin-left:auto}.topbar nav a{text-decoration:none;font-size:.84rem;text-transform:uppercase;letter-spacing:.08em}.button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:0 25px;background:var(--red);color:#fff;text-decoration:none;font-weight:600;border:1px solid var(--red);transition:.2s}.button:hover{transform:translateY(-2px);box-shadow:6px 6px 0 var(--ink)}.button-small{min-height:42px;padding:0 18px}.hero{min-height:750px;padding:80px 7vw 70px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:7vw;align-items:center;background:linear-gradient(120deg,transparent 60%,rgba(23,63,138,.08) 60%)}.hero-copy{max-width:940px}.eyebrow,.section-index{font-size:.73rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--blue)}.lead,.large{font-size:1.16rem;max-width:780px}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:32px}.text-link{font-weight:600;text-underline-offset:5px}.dial{text-align:center}.dial-face{aspect-ratio:1;border:2px solid var(--ink);border-radius:50%;position:relative;display:grid;place-items:center;box-shadow:inset 0 0 0 12px var(--paper),inset 0 0 0 14px var(--brass);background:var(--white)}.dial-center{position:relative;z-index:2;display:flex;flex-direction:column}.dial-center span,.dial-center small{font-size:.72rem;text-transform:uppercase;letter-spacing:.16em}.dial-center em{font-family:"Bodoni Moda",serif;font-size:4rem;font-style:normal;line-height:1}.hand{position:absolute;left:50%;bottom:50%;transform-origin:bottom;background:var(--ink);border-radius:4px}.hand-one{width:4px;height:34%;transform:rotate(52deg)}.hand-two{width:2px;height:41%;transform:rotate(312deg);background:var(--red)}.tick{position:absolute;background:var(--brass)}.tick-a,.tick-c{width:2px;height:18px;left:50%}.tick-a{top:6%}.tick-c{bottom:6%}.tick-b,.tick-d{height:2px;width:18px;top:50%}.tick-b{right:6%}.tick-d{left:6%}.dial>p{margin:18px 0 0;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.metric-strip div{padding:24px 3vw;border-right:1px solid var(--ink);position:relative}.metric-strip div:last-child{border:0}.metric-strip span{position:absolute;right:15px;top:10px;font-size:.7rem;color:var(--red)}.metric-strip em{display:block;font-family:"Bodoni Moda",serif;font-size:2rem;font-style:normal}.metric-strip p{margin:0;font-size:.82rem}.section{display:grid;grid-template-columns:180px 1fr;border-bottom:1px solid var(--line);padding:90px 7vw}.section-index{padding-top:12px}.section-body{max-width:1180px}.calibration-grid,.game-grid,.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ink);border:1px solid var(--ink);margin-top:38px}.calibration-grid article,.game,.review-grid figure{background:var(--paper);padding:30px;margin:0}.number{font-family:"Bodoni Moda",serif;font-size:2.8rem;color:var(--red)}.fine{font-size:.8rem;color:#555b67;margin:20px 0 0}.heading-row{display:flex;justify-content:space-between;gap:30px;align-items:start}.edition{border:1px solid var(--ink);padding:8px 12px;font-size:.72rem;letter-spacing:.13em;white-space:nowrap}.game-grid{grid-template-columns:repeat(3,1fr)}.game{min-height:215px;display:flex;flex-direction:column}.game:nth-child(even){background:var(--white)}.genre{font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;color:var(--red);margin-bottom:auto}.game h3{font-family:"Bodoni Moda",serif;font-size:1.7rem}.game i{font-style:normal;font-size:.74rem;color:var(--blue);margin-top:auto}.providers{margin:24px 0 0;padding-left:20px;border-left:3px solid var(--brass)}.live{background:var(--ink);color:var(--paper)}.live .section-index{color:#c7a652}.live-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.outline{background:transparent;border-color:var(--paper);margin-top:18px}.schedule{border-top:1px solid rgba(255,255,255,.35)}.schedule div{display:grid;grid-template-columns:90px 1fr auto;gap:20px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.25)}.schedule time{color:#e7bc52}.schedule small{color:#aeb6c8}.status-track{list-style:none;margin:42px 0 0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);position:relative}.status-track:before{content:"";height:2px;background:var(--blue);position:absolute;left:4%;right:4%;top:24px}.status-track li{text-align:center;position:relative}.status-track li>span{display:grid;place-items:center;margin:auto;width:48px;height:48px;border-radius:50%;background:var(--paper);border:2px solid var(--blue);color:var(--blue);font-weight:600}.status-track h3{margin:14px 0 2px}.status-track p{font-size:.8rem}.tournament-card{background:var(--blue);color:#fff;padding:45px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.tournament-card .eyebrow{color:#f2c767}.prize{text-align:right}.prize span,.prize small{display:block}.prize em{font-family:"Bodoni Moda",serif;font-size:2.8rem;font-style:normal}.light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:35px}.steps span{font-family:"Bodoni Moda",serif;font-size:4rem;color:var(--brass)}.cash-table{border:1px solid var(--ink);margin-top:35px}.cash-table>div{display:grid;grid-template-columns:1.2fr 1.4fr 1.4fr 1fr;border-bottom:1px solid var(--line)}.cash-table>div:last-child{border:0}.cash-table span{padding:15px}.cash-head{background:var(--ink);color:#fff;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.trust{background:var(--paper2)}.trust-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px}.passport{border-top:3px solid var(--red)}.passport div{padding:15px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px}.passport span{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.passport em{font-style:normal;font-weight:600}.review-grid blockquote{margin:0;font-family:"Bodoni Moda",serif;font-size:1.22rem}.review-grid figcaption{margin-top:24px;font-size:.75rem;color:var(--blue)}.final-cta{margin:0 7vw;padding:55px;background:var(--red);color:white;display:grid;grid-template-columns:auto 1fr auto;gap:45px;align-items:center}.final-cta h2{margin-bottom:10px}.final-cta p{margin-bottom:0}.final-cta .eyebrow{color:#ffe0bc}.big-number{font-family:"Bodoni Moda",serif;font-size:5rem;border-right:1px solid rgba(255,255,255,.4);padding-right:45px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.faq details{border-top:1px solid var(--ink);padding:18px 0}.faq summary{cursor:pointer;font-weight:600}.faq details p{font-size:.92rem;margin:12px 0 0;color:#4b5060}.author-note{margin:0 7vw 90px;border:1px solid var(--ink);padding:30px;display:grid;grid-template-columns:auto 1fr;gap:30px}.author-note h2{font-family:"IBM Plex Sans",sans-serif;font-size:1.15rem;letter-spacing:0;margin-bottom:8px}.author-note p{margin:0;font-size:.88rem}.author-stamp{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:var(--blue);color:#fff;text-align:center;line-height:1.05}footer{background:var(--ink);color:#d7d8dc;padding:60px 7vw 30px}.footer-brand{display:flex;align-items:center;gap:14px;margin-bottom:25px}.footer-brand em,.footer-brand small{display:block}.footer-brand em{font-style:normal;letter-spacing:.18em;color:#fff}.footer-brand small{font-size:.72rem}.footer-brand .mark{background:var(--paper);color:var(--ink)}footer>p{max-width:800px;font-size:.8rem}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #3b4050;margin-top:35px;padding-top:20px;font-size:.76rem}
@media(max-width:900px){.topbar nav{display:none}.topbar{padding:0 20px}.topbar .button-small{margin-left:auto}.hero{grid-template-columns:1fr;min-height:auto;padding:60px 22px}.dial{max-width:360px;margin:auto;width:100%}.metric-strip{grid-template-columns:1fr 1fr}.metric-strip div:nth-child(2){border-right:0}.metric-strip div:nth-child(-n+2){border-bottom:1px solid var(--ink)}.section{grid-template-columns:1fr;padding:65px 22px}.section-index{margin-bottom:24px}.calibration-grid,.game-grid,.review-grid{grid-template-columns:1fr 1fr}.live-layout,.trust-grid{grid-template-columns:1fr}.status-track{grid-template-columns:repeat(3,1fr);gap:26px}.status-track:before{display:none}.steps{grid-template-columns:1fr}.final-cta{margin:0 22px;grid-template-columns:1fr}.big-number{border-right:0;border-bottom:1px solid rgba(255,255,255,.4);padding:0 0 20px}.faq-grid{grid-template-columns:1fr}.author-note{margin:0 22px 65px}.tournament-card{grid-template-columns:1fr}.prize{text-align:left}}
@media(max-width:560px){h1{font-size:3.2rem}.wordmark>span:last-child{display:none}.hero-actions{align-items:stretch;flex-direction:column}.metric-strip em{font-size:1.55rem}.calibration-grid,.game-grid,.review-grid{grid-template-columns:1fr}.heading-row{display:block}.edition{display:inline-block;margin-bottom:25px}.schedule div{grid-template-columns:65px 1fr}.schedule small{grid-column:2}.status-track{grid-template-columns:1fr 1fr}.section-body{min-width:0}.cash-table{width:100%;max-width:100%;overflow-x:auto}.cash-table>div{min-width:680px}.final-cta{padding:35px 24px}.author-note{grid-template-columns:1fr}}
