.world-nav{display:flex;justify-content:space-between;border-block:1px solid var(--line,#d9dccf);margin:36px 0 60px;gap:20px}.world-nav a{display:flex;align-items:center;gap:18px;padding:22px 0;font-size:11px;text-decoration:none;color:inherit;transition:color .2s}.world-nav a span{font-size:17px;font-weight:600}.world-nav a:hover{color:#28895c}.roulette-world{display:grid;grid-template-columns:.9fr 1.1fr;background:#0e281c;color:#f4f0e5;scroll-margin-top:145px}.roulette-identity{padding:48px 50px;position:relative;overflow:hidden;display:flex;flex-direction:column}.roulette-identity h3{font-size:clamp(36px,4vw,58px);line-height:1.06;letter-spacing:-.05em;margin:16px 0 25px}.roulette-identity>p:last-child{color:#adc7b5;max-width:30ch;font-size:14px;position:relative;margin-top:auto}.roulette-art{position:relative;width:min(310px,100%);aspect-ratio:1;margin:0 auto 20px}.roulette-ring{position:absolute;inset:8px;border-radius:50%;border:15px solid #758575;background:repeating-conic-gradient(#a17e48 0deg 9.7deg,#d8c697 9.7deg 10deg);box-shadow:0 0 0 4px #bfbda1,inset 0 0 0 9px #2b3a2d}.roulette-ring:before{content:"";position:absolute;inset:25px;border-radius:50%;background:repeating-conic-gradient(#5a201c 0deg 10deg,#142b20 10deg 20deg);border:2px solid #b9ac7c}.roulette-ring:after{content:"";position:absolute;inset:55px;background:#11291b;border:9px double #ad9f70;border-radius:50%}.roulette-hub{position:absolute;inset:35%;display:grid;place-items:center;font:600 44px Georgia,serif;border-radius:50%;color:#c4b57d;border:1px solid #786e48;z-index:1}.roulette-ball{position:absolute;width:13px;height:13px;background:#eee9ce;border-radius:50%;top:40px;left:57%;box-shadow:1px 2px 4px #000}.roulette-guide{padding:48px 50px;border-left:1px solid #365143}.roulette-types{display:grid;gap:22px}.roulette-types h4{font-size:20px;margin:0 0 8px}.roulette-types p,.roulette-feature p{font-size:14px;color:#b9c8b9;line-height:1.7;margin:0}.roulette-feature{margin-top:28px;padding-top:28px;border-top:1px solid #365143;display:grid;grid-template-columns:128px 1fr;align-items:center;gap:23px}.roulette-feature img{width:128px;height:128px;object-fit:cover}.roulette-feature h4{font-size:24px;line-height:1.15;margin:7px 0 10px}.roulette-feature .eyebrow{font-size:9px;color:#9ac9ae}.table-family-intro{margin:65px 0 32px;max-width:800px}.table-family-intro h3,.show-heading h3,.sports-market-heading h3{font-size:clamp(32px,3.6vw,52px);letter-spacing:-.045em;line-height:1.09;margin:16px 0}.table-family-intro>p:last-child{max-width:70ch;color:#596c62;line-height:1.7}.table-families{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.table-families article{scroll-margin-top:145px;min-width:0}.table-families h3{font-size:28px;letter-spacing:-.04em;margin:12px 0 15px}.table-families p,.table-families dd{font-size:14px;color:#56685e;line-height:1.75}.table-families dt{font-size:14px;font-weight:650;margin:20px 0 7px}.table-families dd{margin:0}.table-art{height:220px;position:relative;overflow:hidden;background:#153926;display:flex;align-items:center;justify-content:center;isolation:isolate;margin-bottom:28px}.table-art.baccarat{background:#27352c}.table-art.poker{background:#192d29}.felt-orbit{position:absolute;inset:26px -22px -100px;border-radius:50%;border:1px solid #778b64;z-index:-1}.felt-orbit:after{content:"";position:absolute;inset:12px;border:1px solid #5c7655;border-radius:50%}.playing-card{display:block;position:relative;background:#eeeadb;border:1px solid #bbbfa9;border-radius:7px;width:85px;height:126px;box-shadow:0 8px 20px #0004;transform:rotate(-15deg);color:#1a2e24;margin:0 -8px}.playing-card:nth-of-type(3){transform:translateY(-9px) rotate(12deg)}.playing-card:nth-of-type(4){transform:rotate(25deg)}.playing-card.red{color:#934839}.playing-card>span{position:absolute;left:10px;top:9px;font:25px Georgia,serif;line-height:.9}.playing-card small{display:block;font-size:18px;margin-top:5px}.playing-card>b{font:44px Georgia,serif;position:absolute;left:36px;top:51px}.table-chip{position:absolute;right:28px;bottom:21px;background:#d8c995;color:#143524;border:6px dashed #46694b;outline:2px solid #b6b28c;box-shadow:0 5px 0 #0d2115;border-radius:50%;width:50px;height:50px;display:grid;place-items:center;font:700 20px Georgia,serif}.table-art:hover .playing-card{translate:0 -4px;transition:translate .25s}.show-world{margin-top:65px;padding-top:45px;border-top:1px solid #d9dccf;scroll-margin-top:145px}.show-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:50px;margin-bottom:30px}.show-heading>p{color:#56685e;line-height:1.75;max-width:60ch}.show-lineup{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.show-lineup img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.show-lineup h4{font-size:21px;margin:16px 0 10px;letter-spacing:-.035em}.show-lineup p{color:#56685e;font-size:13px;line-height:1.7}.sports-markets{margin-top:55px;padding-top:45px;border-top:1px solid #d9dccf;display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;grid-column:1/-1}.sports-market-heading p:last-child{font-size:15px;color:#56685e;line-height:1.7}.market-guide details{border-bottom:1px solid #d9dccf}.market-guide summary{display:grid;grid-template-columns:30px 1fr auto;gap:14px;padding:23px 0;cursor:pointer;font-size:21px;font-weight:600;list-style:none}.market-guide summary::-webkit-details-marker{display:none}.market-guide summary:after{content:"+";grid-column:3;grid-row:1;font-size:23px;font-weight:400}.market-guide details[open] summary:after{content:"−"}.market-guide summary>span{font-size:11px;font-weight:400;padding-top:8px}.market-guide summary>b{grid-column:2;display:block;font-size:11px;font-weight:400;color:#647469;letter-spacing:.03em}.market-guide details p{font-size:14px;line-height:1.8;margin:0 0 24px;padding-left:44px;color:#56685e}.bet-slip-guide{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-top:30px}.bet-slip-guide article{border-top:2px solid #224e37;padding-top:20px}.bet-slip-guide article>span{font-size:11px;color:#587262}.bet-slip-guide h4{font-size:23px;letter-spacing:-.025em;margin:10px 0}.bet-slip-guide p{font-size:14px;line-height:1.75;color:#56685e}
@media(max-width:1000px){.roulette-identity,.roulette-guide{padding:32px}.roulette-feature{grid-template-columns:90px 1fr;gap:16px}.roulette-feature img{width:90px;height:90px}.roulette-feature h4{font-size:21px}.world-nav{gap:14px}.world-nav a{gap:9px}.world-nav a span{font-size:15px}.table-families{gap:24px}.table-art{height:190px}.table-families h3{font-size:24px}.show-lineup{grid-template-columns:repeat(2,1fr);gap:30px}.show-lineup article{display:grid;grid-template-columns:100px 1fr;column-gap:18px;align-content:start}.show-lineup img{grid-row:1/3;width:100px}.show-lineup h4{margin:0 0 8px}.show-lineup p{margin:0}.sports-markets{gap:35px}.table-chip{right:15px;bottom:15px}}
@media(max-width:700px){.world-nav{display:grid;grid-template-columns:1fr 1fr;margin:26px 0 35px;gap:0 22px}.world-nav a{padding:14px 0;border-bottom:1px solid #d9dccf}.world-nav a:last-child{grid-column:1/-1;border-bottom:0}.roulette-world{grid-template-columns:1fr}.roulette-identity{padding:30px;display:block;min-height:300px}.roulette-identity h3{font-size:39px;max-width:8ch;position:relative;z-index:2}.roulette-art{position:absolute;right:-60px;bottom:10px;width:260px;opacity:.7}.roulette-identity>p:last-child{max-width:23ch;font-size:12px;position:relative;z-index:2}.roulette-guide{border-left:0;border-top:1px solid #365143;padding:28px 24px}.roulette-feature{grid-template-columns:90px 1fr}.roulette-feature h4{font-size:20px}.roulette-feature p{font-size:12px}.table-family-intro{margin-top:45px}.table-families{grid-template-columns:1fr;gap:34px}.table-families article{display:grid;grid-template-columns:1fr;gap:0}.table-art{height:210px;margin-bottom:22px}.table-families h3{font-size:30px}.table-families p,.table-families dd{font-size:14px}.table-families dl{margin:0}.show-heading{grid-template-columns:1fr;gap:5px}.show-world{margin-top:45px;padding-top:25px}.show-lineup{grid-template-columns:1fr;gap:25px}.show-lineup article{grid-template-columns:112px 1fr;column-gap:18px}.show-lineup img{width:112px}.show-lineup h4{font-size:20px}.sports-markets{grid-template-columns:1fr;gap:10px;margin-top:35px;padding-top:25px}.bet-slip-guide{grid-template-columns:1fr;gap:20px;padding-top:15px}.bet-slip-guide article{padding-top:16px}.bet-slip-guide p{margin-bottom:0}.market-guide summary{font-size:22px}.market-guide details p{padding-left:0}.sports-market-heading h3{font-size:36px}}
@media(prefers-reduced-motion:reduce){.table-art:hover .playing-card{translate:none;transition:none}.world-nav a{transition:none}}
