@font-face {
  font-family: 'Lilita One';
  src: url('/fonts/LilitaOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
.vg-launch-title,.vg-dialog-heading,#vg-ftue-head b {
  font-family:'Lilita One','Trebuchet MS',sans-serif;
  font-weight:400;
}
#vg-splash .vg-card.vg-card {
  background:linear-gradient(180deg,#fff9e9,#f6e6bc);
  border:4px solid #bb8a41;
  box-shadow:0 6px 0 #79572c,0 20px 50px #152a2266,inset 0 3px 0 #fff;
  border-radius:28px;
}
#vg-splash .vg-launch-title {
  font-size:clamp(32px,7vw,42px) !important;
  line-height:1.05;
  color:#416632 !important;
  letter-spacing:.3px !important;
  text-shadow:0 2px 0 #fff,0 3px 0 #d5c595;
  margin:8px 0 12px;
}
#vg-splash-play {
  font-family:'Lilita One','Trebuchet MS',sans-serif !important;
  font-size:22px !important;
  font-weight:400 !important;
  background:linear-gradient(180deg,#9ed85a,#6aa238) !important;
  color:#263b19 !important;
  border:2px solid #567e30 !important;
  box-shadow:0 4px 0 #45682a,inset 0 2px 0 #d0ee9a !important;
}
#vg-splash-play:active { transform:translateY(2px);box-shadow:0 2px 0 #45682a !important; }
#vg-splash :is(button,input):focus-visible {outline:3px solid #274356;outline-offset:3px;}
#vg-splash-rules {min-height:48px;font:inherit;background:transparent;border:0;color:inherit;cursor:pointer;}
@media(max-height:500px) {
  #vg-splash .vg-card {padding:12px 20px !important;width:min(94vw,520px);}
  #vg-splash .vg-launch-title {font-size:30px !important;margin:4px 0 8px;}
}
