/* Lucky Jet — блоки под игровую страницу (не казиношную) */

/* Полоса характеристик игры */
.lj-spec{ max-width:1000px; margin:0 auto; padding:2px 24px 46px; }
.lj-spec__grid{
  display:grid; grid-template-columns:repeat(4,1fr); gap:14px;
}
.lj-spec__item{
  padding:22px 18px; text-align:center; border-radius:16px;
  background:linear-gradient(180deg,rgba(255,138,31,.09),rgba(255,255,255,.014));
  border:1px solid rgba(255,138,31,.26);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06), 0 12px 30px rgba(0,0,0,.36);
  transition:transform .18s ease,border-color .18s ease;
}
.lj-spec__item:hover{ transform:translateY(-3px); border-color:rgba(123,63,212,.55); }
.lj-spec__item b{
  display:block; font-family:var(--lb-font-display,inherit);
  font-size:clamp(19px,2.3vw,26px); line-height:1;
  color:var(--dm-amber); margin-bottom:6px;
}
.lj-spec__item span{ font-size:12.5px; line-height:1.4; color:var(--dm-text-muted); }
@media (max-width:860px){ .lj-spec__grid{ grid-template-columns:repeat(2,1fr); } }

/* Как устроен раунд — вертикальная лента */
.lj-flow{ max-width:820px; margin:0 auto; padding:0 24px; }
.lj-flow__title{
  text-align:center; font-family:var(--lb-font-display,inherit);
  font-size:clamp(22px,3vw,34px); color:var(--dm-text); margin:0 0 8px;
}
.lj-flow__title span{ color:var(--dm-amber); }
.lj-flow__sub{ text-align:center; color:var(--dm-text-muted); font-size:15px; margin:0 0 30px; }
.lj-flow__list{ list-style:none; margin:0; padding:0; position:relative; }
.lj-flow__list::before{
  content:""; position:absolute; left:21px; top:14px; bottom:14px; width:2px;
  background:linear-gradient(180deg,var(--dm-amber),var(--dm-amber-deep));
  opacity:.45;
}
.lj-flow__list li{
  position:relative; padding:0 0 26px 62px; min-height:44px;
}
.lj-flow__list li:last-child{ padding-bottom:0; }
.lj-flow__n{
  position:absolute; left:0; top:0; width:44px; height:44px; border-radius:50%;
  display:grid; place-items:center;
  background:linear-gradient(160deg,var(--dm-amber),var(--dm-amber-deep));
  color:#fff; font-family:var(--lb-font-display,inherit); font-weight:700; font-size:17px;
  box-shadow:0 6px 18px rgba(255,138,31,.34);
}
.lj-flow__list h3{
  font-family:var(--lb-font-display,inherit); font-size:17px;
  color:var(--dm-text); margin:6px 0 7px;
}
.lj-flow__list p{ margin:0; font-size:14.5px; line-height:1.62; color:var(--dm-text-soft); }

@media (min-width:1500px){ body{ zoom:1.15; } }
@media (min-width:1700px){ body{ zoom:1.28; } }
@media (min-width:1900px){ body{ zoom:1.42; } }
