/* Ripl v5 add-on styles */

/* 3D lighting on the new originals' artwork (the four redesigned ones carry their own shading) */
.tile .em.o2em svg[viewBox="-20 0 340 340"] { filter: url(#rv3d); }
.tile .em.o2em { filter: drop-shadow(rgba(0, 0, 0, 0.5) 0 14px 14px); }

/* Live support: smaller, glossy lime button with a 3D headset */
#chatFab {
  width: 46px; height: 46px;
  background: radial-gradient(circle at 34% 26%, #9cb7ff 0%, #215cff 42%, #1140c2 100%);
  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.55), 0 0 0 3px rgba(212, 255, 58, 0.14),
    inset 0 -3px 6px rgba(0, 0, 0, 0.18), inset 0 2px 3px rgba(255, 255, 255, 0.65);
}
#chatFab .cf-o .ic, #chatFab .rv5-hs { width: 28px; height: 28px; }
#chatFab:hover { transform: translateY(-2px); }

/* Play now: same look as the Casino / Sports switch (lime segment in a dark frame) */
#playBtn {
  height: 40px; padding: 0 30px; border-radius: 8px;
  background: #1f5bff; color: #0a0a0a;
  font: 600 15px/1 "RB Inter", Inter, system-ui, sans-serif; letter-spacing: -0.09px;
  box-shadow: 0 0 0 3px #17171a, 0 0 0 4px rgba(255, 255, 255, 0.06), rgba(31, 91, 255, 0.55) 0 6px 20px -8px;
}
#playBtn:hover { filter: brightness(1.05); }
