/* Shared casino atmosphere; game boards, controls and canvas rules retain their layout. */
body[data-casino]{background-color:#071c16;background-image:radial-gradient(ellipse at top,#54643d22,transparent 65%);color:#f1ead8}body[data-casino]>header{background:#0b241e;border-bottom:1px solid #bd995966;box-shadow:0 6px 30px #0004}body[data-casino] .brand{color:#f6e6bc}body[data-casino] .brand small{color:#c8ad77}body[data-casino] .eyebrow{color:#e2c384}body[data-casino]>footer{border-color:#b9995655;color:#bea97e}body[data-casino] .hero-art{overflow:visible}body[data-casino] .hero-art img{object-fit:contain;object-position:center;transform:none}body[data-casino] .panel{border-color:#b3954d66;background-color:#102b23}body[data-casino] .gold{background:linear-gradient(125deg,#f5dfa2,#d1a552);color:#15291d;border:1px solid #e8c889}body[data-casino] .club-nav{border-color:#b3965266;background:#123026}body[data-casino] .club-nav a{color:#e8d49f}body[data-casino] .hero:has(+.auth){position:relative;isolation:isolate;overflow:hidden;border:1px solid #b18f4c66;border-radius:18px;min-height:440px;padding:50px;background:#0a2018}body[data-casino] .hero:has(+.auth)>div:first-child{z-index:2;max-width:65%;background:linear-gradient(90deg,#0a2018ed,#0a201888,transparent);padding:15px 20px 15px 0}body[data-casino] .hero:has(+.auth) .hero-art{position:absolute;inset:0;width:100%;height:100%;z-index:-1}body[data-casino] .hero:has(+.auth) .hero-art img{width:100%;height:100%;object-fit:contain;object-position:right center;max-width:none;border:0;box-shadow:none}body[data-casino] .hero:has(+.auth) .hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0a2018c9,transparent 85%),linear-gradient(0deg,#0a2018,transparent 40%)}@media(max-width:600px){body[data-casino] .hero:has(+.auth){padding:220px 20px 25px;min-height:520px}body[data-casino] .hero:has(+.auth)>div:first-child{max-width:100%;background:none}body[data-casino] .hero:has(+.auth) .hero-art img{height:auto;object-position:top}body[data-casino] .hero:has(+.auth) .hero-art:after{background:linear-gradient(0deg,#0a2018 20%,transparent)}body[data-casino]>header{flex-wrap:wrap}}
body[data-casino] .hero:has(+.auth){display:flex}body[data-casino] .hero:has(+.auth) .hero-art{display:block;margin:0}body[data-casino] .hero:has(+.auth) .hero-art img{max-height:none}body[data-casino] .hero:has(+.auth) h1{font-size:clamp(36px,4vw,58px)}body[data-casino] .auth{margin-top:24px}body[data-casino] .intro,body[data-casino] .muted,body[data-casino] .fine{color:#bfcdb9}body[data-casino] input,body[data-casino] textarea{background:#0a211a;border-color:#677651}body[data-casino] .message-list{background:#081b16}body[data-casino] .bubble{background:#214337}body[data-casino] dialog{background:#102c23;border-color:#c7a562}@media(max-width:600px){body[data-casino] .hero:has(+.auth){display:block}body[data-casino] .hero:has(+.auth) .hero-art{display:block}}
body[data-casino] .hero:has(+.auth) .hero-art img{mask-image:linear-gradient(90deg,transparent,#000 28%)}body[data-casino]:has(.community-grid) button:not(.gold):not([aria-pressed=true]){background:#214332;color:#f3e8cc;border-color:#b7995e66}
