/* 7k5149r.casino — «ледяной мандарин» */

:root{
  --jet-bg:#0b1220;
  --jet-bg-2:#101a2c;
  --jet-bg-3:#16233a;
  --jet-tang:#ff8a3d;
  --jet-tang-dim:#c96a2c;
  --jet-ice:#cfe8ff;
  --jet-text:#eef4ff;
  --jet-muted:#9fb4d4;
  --jet-line:rgba(207,232,255,.16);
  --jet-radius:16px;
  --jet-shadow:0 18px 44px rgba(3,8,18,.55);
  --jet-wrap:1180px;
}

*,*::before,*::after{box-sizing:border-box;}

html{scroll-behavior:smooth;}

body.jet-body{
  margin:0;
  background:
    radial-gradient(900px 520px at 78% -8%, rgba(255,138,61,.16), transparent 62%),
    radial-gradient(760px 460px at 6% 4%, rgba(207,232,255,.10), transparent 60%),
    var(--jet-bg);
  color:var(--jet-text);
  font-family:"Montserrat",-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  font-size:16px;
  line-height:1.72;
  -webkit-text-size-adjust:100%;
}

.jet-wrap{width:100%;max-width:var(--jet-wrap);margin:0 auto;padding:0 22px;}

h1,h2,h3,.jet-logo__mark{font-family:"Forum",Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:.01em;}

h1{font-size:clamp(30px,4.4vw,50px);line-height:1.16;margin:0 0 18px;}
h2{font-size:clamp(24px,3vw,34px);line-height:1.22;margin:0 0 14px;}
h3{font-size:19px;line-height:1.3;margin:0 0 8px;}

p{margin:0 0 16px;}
a{color:var(--jet-ice);}

/* ---------- шапка ---------- */
.jet-head{
  position:sticky;top:0;z-index:40;
  background:rgba(11,18,32,.9);
  backdrop-filter:blur(10px);
  border-bottom:1px solid var(--jet-line);
}
.jet-head__in{display:flex;align-items:center;gap:20px;min-height:70px;}
.jet-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--jet-text);}
.jet-logo__mark{
  width:40px;height:40px;border-radius:12px;
  display:grid;place-items:center;
  background:linear-gradient(150deg,var(--jet-tang),var(--jet-tang-dim));
  color:#121a29;font-size:18px;
}
.jet-logo__name{font-size:17px;letter-spacing:.04em;}
.jet-logo__sub{display:block;font-size:11px;color:var(--jet-muted);letter-spacing:.16em;text-transform:uppercase;}
.jet-nav{margin-left:auto;display:flex;gap:20px;flex-wrap:wrap;}
.jet-nav a{color:var(--jet-muted);text-decoration:none;font-size:14px;}
.jet-nav a:hover{color:var(--jet-tang);}

/* ---------- кнопки ---------- */
.jet-btn{
  display:inline-block;padding:15px 30px;border-radius:999px;
  text-decoration:none;font-weight:600;font-size:15px;letter-spacing:.02em;
  border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease;
}
.jet-btn:hover{transform:translateY(-2px);}
.jet-btn--main{background:linear-gradient(140deg,var(--jet-tang),#ffb277);color:#14100a;box-shadow:0 12px 28px rgba(255,138,61,.3);}
.jet-btn--ghost{background:transparent;color:var(--jet-ice);border-color:var(--jet-line);}
.jet-btn--ghost:hover{border-color:var(--jet-tang);color:var(--jet-tang);}
.jet-head .jet-btn{padding:11px 22px;font-size:14px;}

/* ---------- hero ---------- */
.jet-hero{padding:74px 0 58px;text-align:center;}
.jet-hero__lead{max-width:820px;margin:0 auto 26px;color:var(--jet-ice);font-size:17px;}
.jet-hero__cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:38px;}
.jet-badges{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;}
.jet-badge{
  background:linear-gradient(170deg,var(--jet-bg-2),var(--jet-bg-3));
  border:1px solid var(--jet-line);border-radius:var(--jet-radius);
  padding:18px 12px;
}
.jet-badge__num{font-family:"Forum",Georgia,serif;font-size:26px;color:var(--jet-tang);display:block;line-height:1.2;}
.jet-badge__txt{font-size:12.5px;color:var(--jet-muted);}

/* ---------- секции ---------- */
.jet-sec{padding:56px 0;border-top:1px solid var(--jet-line);}
.jet-sec__intro{max-width:900px;color:var(--jet-ice);}
.jet-kicker{
  display:inline-block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;
  color:var(--jet-tang);margin-bottom:10px;
}

/* сетка автоматов */
.jet-grid-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:26px;}
.jet-slot{
  background:linear-gradient(165deg,var(--jet-bg-2),rgba(22,35,58,.6));
  border:1px solid var(--jet-line);border-radius:var(--jet-radius);
  padding:18px;
}
.jet-slot__name{font-family:"Forum",Georgia,serif;font-size:18px;margin-bottom:6px;}
.jet-slot__rtp{color:var(--jet-tang);font-size:14px;letter-spacing:.04em;}
.jet-slot__mech{color:var(--jet-muted);font-size:13.5px;display:block;margin-top:4px;}

/* таблицы */
.jet-tablebox{overflow-x:auto;margin:24px 0;border:1px solid var(--jet-line);border-radius:var(--jet-radius);}
table.jet-table{width:100%;border-collapse:collapse;min-width:600px;font-size:14.5px;}
table.jet-table caption{text-align:left;padding:14px 16px;color:var(--jet-muted);font-size:13px;}
table.jet-table th,table.jet-table td{padding:13px 16px;text-align:left;border-bottom:1px solid var(--jet-line);}
table.jet-table thead th{background:rgba(255,138,61,.12);color:var(--jet-tang);font-weight:600;}
table.jet-table tbody tr:last-child td{border-bottom:none;}
table.jet-table tbody tr:nth-child(even){background:rgba(207,232,255,.035);}

/* уровни */
.jet-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;}
.jet-tier{
  border:1px solid var(--jet-line);border-radius:var(--jet-radius);
  padding:20px;background:var(--jet-bg-2);
  border-top:3px solid var(--jet-tang);
}
.jet-tier__pct{font-family:"Forum",Georgia,serif;font-size:32px;color:var(--jet-ice);}
.jet-tier__cond{color:var(--jet-muted);font-size:13.5px;}

/* шаги */
.jet-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;counter-reset:jetstep;}
.jet-step{border:1px solid var(--jet-line);border-radius:var(--jet-radius);padding:20px;background:var(--jet-bg-2);}
.jet-step::before{
  counter-increment:jetstep;content:counter(jetstep);
  display:grid;place-items:center;width:34px;height:34px;border-radius:50%;
  background:var(--jet-tang);color:#14100a;font-weight:700;margin-bottom:10px;
}

/* плашки */
.jet-duo{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;}
.jet-plate{
  border:1px solid var(--jet-line);border-radius:var(--jet-radius);
  padding:24px;background:linear-gradient(160deg,var(--jet-bg-3),var(--jet-bg-2));
}
.jet-list{margin:0;padding-left:20px;color:var(--jet-ice);}
.jet-list li{margin-bottom:8px;}

/* каналы выдачи адреса */
.jet-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px;}
.jet-card{border:1px solid var(--jet-line);border-radius:var(--jet-radius);padding:20px;background:var(--jet-bg-2);}

/* отзывы */
.jet-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;}
.jet-review{border:1px solid var(--jet-line);border-radius:var(--jet-radius);padding:22px;background:var(--jet-bg-2);}
.jet-review__who{color:var(--jet-tang);font-size:14px;margin-top:12px;display:block;}
.jet-review__meta{color:var(--jet-muted);font-size:12.5px;}

/* лицензия */
.jet-quad{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:24px;}

/* FAQ */
.jet-faq{margin-top:24px;}
.jet-faq details{
  border:1px solid var(--jet-line);border-radius:12px;
  background:var(--jet-bg-2);margin-bottom:10px;padding:0 18px;
}
.jet-faq summary{
  cursor:pointer;padding:16px 0;font-weight:600;font-size:15.5px;color:var(--jet-ice);
  list-style:none;
}
.jet-faq summary::-webkit-details-marker{display:none;}
.jet-faq summary::after{content:"+";float:right;color:var(--jet-tang);font-size:20px;line-height:1;}
.jet-faq details[open] summary::after{content:"–";}
.jet-faq details p{padding-bottom:6px;color:var(--jet-muted);}

/* полоса CTA */
.jet-band{
  margin:56px 0;padding:44px 26px;text-align:center;border-radius:24px;
  background:linear-gradient(135deg,rgba(255,138,61,.2),rgba(207,232,255,.08));
  border:1px solid rgba(255,138,61,.35);
  box-shadow:var(--jet-shadow);
}

/* редакция */
.jet-editorial{
  border-left:3px solid var(--jet-tang);padding:6px 0 6px 20px;
  color:var(--jet-muted);font-size:14.5px;margin-top:24px;
}

/* футер */
.jet-foot{border-top:1px solid var(--jet-line);padding:40px 0 60px;color:var(--jet-muted);font-size:13.5px;}
.jet-foot__cols{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:24px;}
.jet-age{
  display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;
  border:2px solid var(--jet-tang);color:var(--jet-tang);font-weight:700;margin-bottom:12px;
}
.jet-foot a{color:var(--jet-ice);}

/* ---------- адаптив ---------- */
@media (max-width:1000px){
  .jet-badges{grid-template-columns:repeat(3,1fr);}
  .jet-grid-slots{grid-template-columns:repeat(2,1fr);}
  .jet-tiers{grid-template-columns:repeat(2,1fr);}
  .jet-steps{grid-template-columns:repeat(2,1fr);}
  .jet-reviews{grid-template-columns:1fr;}
  .jet-trio{grid-template-columns:1fr;}
  .jet-nav{display:none;}
  .jet-hero{padding:52px 0 40px;}
  .jet-foot__cols{grid-template-columns:1fr 1fr;}
}

@media (max-width:600px){
  body.jet-body{font-size:15.5px;line-height:1.68;}
  .jet-wrap{padding:0 16px;}
  .jet-badges{grid-template-columns:1fr 1fr;}
  .jet-grid-slots{grid-template-columns:1fr;}
  .jet-tiers{grid-template-columns:1fr;}
  .jet-steps{grid-template-columns:1fr;}
  .jet-duo{grid-template-columns:1fr;}
  .jet-quad{grid-template-columns:1fr;}
  .jet-foot__cols{grid-template-columns:1fr;}
  .jet-sec{padding:40px 0;}
  .jet-band{padding:32px 18px;border-radius:18px;}
  .jet-btn{display:block;width:100%;text-align:center;}
  .jet-head .jet-btn{width:auto;display:inline-block;}
  .jet-hero__cta{flex-direction:column;}
}

/* мобильный скролл широких таблиц */
@media (max-width: 600px) {
  table { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch }
}
