/* rpb1 (owner 2026-10-11): rottoplay.com lobby in the #7 brand - red / chrome / black, splash scene. Overrides only. */
:root{--rb-red:#e3261d;--rb-gold:#f5b400;--rb-chrome:linear-gradient(180deg,#fff 0%,#e9ecf0 38%,#9aa1ac 52%,#eef1f4 70%,#c9ced6 100%)}
body{background:#06070b}
.brand img{display:block;height:44px;width:auto;filter:drop-shadow(0 4px 10px #000a)}
nav button:hover{color:#fff}
nav button.active{background:linear-gradient(180deg,#e3261d33,#a80f1433);color:#fff;box-shadow:inset 0 0 0 1px #e3261d88}
header label:focus-within{border-color:var(--rb-red);box-shadow:0 0 0 3px #e3261d33}
.hero{background:radial-gradient(ellipse at 70% 50%,#06070b00 0%,#06070b66 55%,#06070bdd 100%),linear-gradient(90deg,#06070bf0 0%,#06070b99 45%,#06070b33 100%),url('/assets/rp-splash-bg-land-v1.webp') center/cover;border:1px solid #ffffff12;box-shadow:0 30px 80px #000a,0 0 0 1px #e3261d22}
.hero .eyebrow{color:#ff4d42!important}
.hero h1{background:var(--rb-chrome);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 10px #000)}
.hero p{color:#d3d6dd}
.play{border:0;background:linear-gradient(180deg,#ff4b3a,#e3261d 55%,#a80f14);color:#fff;box-shadow:0 10px 30px #e3261d55,inset 0 1px 0 #ffffff55;transition:transform .2s,box-shadow .2s}
.play:hover{transform:translateY(-2px);box-shadow:0 14px 40px #e3261d88,inset 0 1px 0 #ffffff55}
.section-title h2{background:var(--rb-chrome);-webkit-background-clip:text;background-clip:text;color:transparent}
.card:hover .cover-frame{box-shadow:0 0 0 2px #e3261d,0 10px 26px #e3261d40}
.card:focus-visible{outline-color:var(--rb-red)}
.play-hover{background:#a80f1455}
footer{border-top-color:#ffffff14}
@media(max-width:700px){.brand img{height:30px}}
