
:root{color-scheme:dark;--bg:#08090c;--surface:#141317;--line:#343039;--text:#f7f6f7;--muted:#c8c2c8;--red:#ff2949;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.75 system-ui,-apple-system,'Segoe UI',sans-serif}a{color:#ff8a9b}a:hover{color:#fff}button{font:inherit}img{max-width:100%;height:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;z-index:99;background:#fff;color:#000;padding:10px}.header{position:sticky;top:0;z-index:20;background:rgba(7,7,9,.96);border-bottom:1px solid #262329;backdrop-filter:blur(14px)}.header-inner{max-width:var(--max);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 24px;min-height:77px}.brand img{width:128px;height:auto;max-height:61px;object-fit:contain;display:block}.nav{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.nav a{font-size:12px;text-decoration:none;color:#e1dfe1;font-weight:650}.nav a:hover,.nav a[aria-current=page]{color:#ff637c}.menu{display:none;color:white;background:#21161b;border:1px solid #573039;padding:8px 13px;border-radius:9px}.hero{background-image:linear-gradient(90deg,rgba(4,4,7,.95) 0%,rgba(5,5,9,.80) 38%,rgba(5,5,9,.12) 85%),url('casino-hero.webp');background-size:cover;background-position:center;position:relative;border-bottom:1px solid #3c2830}.hero-inner{max-width:var(--max);margin:auto;padding:80px 24px 88px;min-height:450px;display:flex;align-items:center}.hero-copy{max-width:710px}.eyebrow{color:#ff5d74;font-size:12px;letter-spacing:.16em;font-weight:850}.hero h1{font-size:clamp(38px,4.8vw,64px);line-height:1.07;letter-spacing:-.045em;margin:15px 0 20px;text-wrap:balance}.hero p{max-width:640px;font-size:18px;line-height:1.6;color:#eee3e7}.action{margin-top:18px;display:inline-flex;gap:14px;align-items:center;justify-content:center;background:#ff2447;color:#fff;border:0;border-radius:11px;padding:15px 25px;font-weight:850;box-shadow:0 10px 30px #e12a4933;opacity:1;cursor:not-allowed}.action:disabled{opacity:1}.ribbon{max-width:var(--max);margin:24px auto 0;padding:0 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ribbon>div{border:1px solid #3b2b32;border-radius:14px;background:#161116;padding:17px}.ribbon b{display:block;color:#fff}.ribbon span{font-size:13px;color:#c6b9be}.crumbs{max-width:var(--max);margin:auto;padding:14px 24px 0;font-size:13px;color:#aaa}.crumbs a{color:#ddd}.layout{max-width:var(--max);margin:auto;padding:44px 24px 76px;display:grid;grid-template-columns:260px minmax(0,1fr);gap:55px;align-items:start}.toc{position:sticky;top:105px;padding:21px;border-radius:15px;border:1px solid #373039;background:#141317}.toc h2{font-size:13px;text-transform:uppercase;letter-spacing:.12em;margin:0 0 12px}.toc a{display:block;text-decoration:none;font-size:13px;color:#d6cbd0;padding:10px 0;border-top:1px solid #332e34;line-height:1.4}.toc a:hover{color:#ff8798}.article{min-width:0}.intro{font-size:20px;color:#e4dce0;line-height:1.65;margin:0 0 25px}.section{padding:27px 0 32px;border-bottom:1px solid #29252a;scroll-margin-top:100px}.section h2{font-size:clamp(25px,2.6vw,33px);line-height:1.25;letter-spacing:-.025em;margin:0 0 18px}.section p{margin:0 0 17px;color:#d1cbd0}.section strong{color:#fff}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.fact{background:#191419;border:1px solid #3b3138;padding:19px;border-radius:12px}.fact span{display:block;color:#bcb0b7;font-size:12px}.fact b{display:block;font-size:15px}.cta-bottom{margin:30px 0}.related{margin-top:35px}.related h2{font-size:22px}.related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.related-grid a{background:#19171c;border:1px solid #3d333a;color:#fff;border-radius:12px;padding:17px;text-decoration:none;font-weight:700;line-height:1.45}.related-grid a:hover{border-color:#ff3b57}.editor-note{font-size:12px;color:#a9a1a8;margin-top:35px}.footer{border-top:1px solid #2b272d;background:#0d0d10;padding:37px 24px}.footer-inner{max-width:var(--max);margin:auto;display:flex;justify-content:space-between;gap:30px}.footer p{font-size:13px;color:#b9b2b8;max-width:460px}.footer nav{max-width:400px;display:flex;gap:13px;align-items:flex-start;flex-wrap:wrap}.footer a{color:#d4cdd1;font-size:13px}@media(max-width:950px){.menu{display:block}.nav{display:none;position:absolute;top:76px;left:0;right:0;background:#0e0d11;padding:16px 24px;flex-direction:column;align-items:stretch;border-bottom:1px solid #3a2e34}.nav.open{display:flex}.layout{grid-template-columns:1fr;gap:26px}.toc{position:static}.ribbon{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.header-inner{padding:8px 18px}.brand img{width:108px}.hero{background-image:linear-gradient(90deg,rgba(4,4,7,.95),rgba(4,4,7,.67)),url('casino-hero.webp');background-position:65% center}.hero-inner{min-height:390px;padding:57px 19px}.hero p{font-size:16px}.hero h1{font-size:38px}.ribbon{grid-template-columns:1fr;padding:0 18px}.layout{padding:28px 18px 60px}.related-grid,.facts{grid-template-columns:1fr}.crumbs{padding-left:18px}.footer-inner{display:block}}
