:root{--bg:#000;--surface:#101419;--surface2:#17202a;--text:#f7f9fb;--muted:#aeb9c5;--line:#33404d;--primary:#172f4c;--light:#fafafc;--radius:18px;--shadow:0 14px 40px #0008;--unused-accent:#b7c5d5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.65}a{color:#d7e8fa;text-decoration:underline;text-underline-offset:3px}a:hover{color:#fff}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #fff;outline-offset:3px}.pm-x7k2-shell{max-width:1240px;margin:auto;padding-left:24px;padding-right:24px}.pm-x7k2-skip{position:absolute;left:-10000px}.pm-x7k2-skip:focus{left:10px;top:10px;background:#fff;color:#000;padding:8px;z-index:20}.pm-x7k2-header{background:#090c10;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.pm-x7k2-header__inner{min-height:76px;display:flex;gap:20px;align-items:center}.pm-x7k2-logo{display:block;flex-shrink:0}.pm-x7k2-logo img{display:block}.pm-x7k2-nav{display:flex;gap:18px;align-items:center;margin-left:auto}.pm-x7k2-nav a,.pm-x7k2-footer nav a{font-size:14px;text-decoration:none;color:var(--text)}.pm-x7k2-header__actions{display:flex;gap:8px;align-items:center}.pm-x7k2-count{font-size:12px;color:var(--muted);white-space:nowrap}.pm-x7k2-flag{font-size:22px}.pm-x7k2-burger{display:none;background:none;border:1px solid var(--line);color:#fff;padding:8px;border-radius:8px}.pm-x7k2-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--primary);border-radius:9px;background:var(--primary);color:#fff;padding:10px 18px;min-height:44px;text-decoration:none;font-weight:700;cursor:pointer}.pm-x7k2-btn:hover{background:#294b70;color:#fff}.pm-x7k2-btn--light{background:var(--light);color:#111;border-color:var(--light)}.pm-x7k2-btn--outline{background:transparent;border-color:#cad7e5}.pm-x7k2-hero{padding:75px 0 55px;background:radial-gradient(circle at 80% 20%,#172f4c 0,#000 52%)}.pm-x7k2-hero__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.pm-x7k2-hero img{width:100%;height:auto}.pm-x7k2-eyebrow{letter-spacing:.14em;color:#b9d0e8;font-weight:800;font-size:12px}.pm-x7k2-hero h1{font-size:clamp(2.25rem,5vw,4.7rem);line-height:1.08;margin:12px 0 22px;letter-spacing:-.04em}.pm-x7k2-lead{font-size:1.15rem;color:#d5dee8;max-width:650px}.pm-x7k2-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.pm-x7k2-badges{display:flex;flex-wrap:wrap;gap:8px}.pm-x7k2-badges span{border:1px solid #51677e;border-radius:100px;padding:6px 11px;font-size:12px;background:#101a25}.pm-x7k2-breadcrumb{padding-top:20px;color:var(--muted);font-size:14px}.pm-x7k2-section{padding-top:72px}.pm-x7k2-section h2{font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.2;margin:8px 0 22px}.pm-x7k2-section__head{display:flex;justify-content:space-between;align-items:end;gap:20px}.pm-x7k2-muted,.pm-x7k2-small{color:var(--muted);font-size:.9rem}.pm-x7k2-filters{display:flex;gap:12px;background:var(--surface);padding:14px;border:1px solid var(--line);border-radius:12px;margin-bottom:18px}.pm-x7k2-filters label{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:14px}select,input,textarea{background:#080b0f;color:#fff;border:1px solid #546171;border-radius:7px;padding:10px;font:inherit;width:100%}.pm-x7k2-filters select{width:auto}.pm-x7k2-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.pm-x7k2-casino-card{position:relative;border:1px solid var(--line);background:linear-gradient(135deg,#10161d,#080a0d);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow)}.pm-x7k2-casino-card--top{border-color:#718ba6}.pm-x7k2-rank{position:absolute;right:18px;top:18px;color:#b9d0e8;font-size:1.3rem;font-weight:800}.pm-x7k2-casino-card>img{width:150px;height:52px;object-fit:contain;object-position:left;margin-bottom:12px}.pm-x7k2-casino-card h3{margin:0;font-size:1.4rem}.pm-x7k2-au{font-size:1rem}.pm-x7k2-status{font-size:13px;color:#bad4b7}.pm-x7k2-card-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.pm-x7k2-card-facts span{border-top:1px solid var(--line);padding-top:8px;display:flex;flex-direction:column;font-size:13px}.pm-x7k2-card-facts b{color:var(--muted);font-weight:500}.pm-x7k2-card-facts strong{font-size:14px}.pm-x7k2-yes{color:#bfe1c1}.pm-x7k2-bonus{background:#141f2b;padding:12px;border-radius:8px;font-size:14px}.pm-x7k2-pros{padding-left:20px;color:#d9e4ee;font-size:14px}.pm-x7k2-card-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:18px}.pm-x7k2-link{font-size:14px}.pm-x7k2-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.pm-x7k2-table-wrap table{border-collapse:collapse;width:100%;min-width:900px;text-align:left}.pm-x7k2-table-wrap th,.pm-x7k2-table-wrap td{padding:14px;border:1px solid var(--line);vertical-align:top}.pm-x7k2-table-wrap th{background:#151d26;font-weight:700}.pm-x7k2-table-wrap td{color:#d8e0e8}.pm-x7k2-facts table{min-width:700px}.pm-x7k2-panel,.pm-x7k2-video{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.pm-x7k2-form{display:grid;gap:14px;max-width:580px}.pm-x7k2-form label{display:grid;gap:5px;color:#dae4ed;font-size:14px}.pm-x7k2-form textarea{min-height:110px;resize:vertical}.pm-x7k2-form .pm-x7k2-btn{justify-self:start}.pm-x7k2-output{display:block;margin-top:18px;padding:14px;background:#080b0f;border-radius:8px;color:#dceaf8}.pm-x7k2-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pm-x7k2-tiles article{background:var(--surface2);border:1px solid var(--line);border-radius:12px;padding:20px}.pm-x7k2-tiles h3{margin-top:0}.pm-x7k2-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pm-x7k2-steps figure{margin:0;background:var(--surface);border-radius:12px;overflow:hidden;border:1px solid var(--line)}.pm-x7k2-steps img{display:block;width:100%;height:auto}.pm-x7k2-steps figcaption{padding:12px;font-weight:600}.pm-x7k2-two-col{display:grid;grid-template-columns:1fr 1fr;gap:40px}.pm-x7k2-two-col>div{background:var(--surface);padding:24px;border-radius:var(--radius);border:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:16px 0}summary{cursor:pointer;font-weight:700}details p{color:#cbd6e0;margin-bottom:0}.pm-x7k2-empty{padding:20px;border:1px dashed #5a6978;color:var(--muted)}.pm-x7k2-check{display:flex!important;grid-template-columns:auto 1fr;display:grid!important;gap:8px;align-items:center}.pm-x7k2-check input{width:auto}.pm-x7k2-author{display:flex;gap:24px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:25px}.pm-x7k2-author img{border-radius:50%;flex-shrink:0}.pm-x7k2-prose{font-size:1.05rem}.pm-x7k2-prose h2{margin-top:1.8em}.pm-x7k2-prose img{max-width:100%;height:auto}.pm-x7k2-info{min-height:60vh;padding-bottom:80px}.pm-x7k2-footer{margin-top:90px;padding:45px 0;background:#090c10;border-top:1px solid var(--line)}.pm-x7k2-footer__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}.pm-x7k2-footer nav{display:flex;flex-direction:column;gap:8px}.pm-x7k2-sticky{position:fixed;right:20px;bottom:20px;z-index:8;background:#f4f7fa;color:#111;padding:10px 10px 10px 16px;border-radius:12px;display:flex;gap:12px;align-items:center;box-shadow:var(--shadow);padding-bottom:calc(10px + env(safe-area-inset-bottom))}.pm-x7k2-sticky .pm-x7k2-btn{font-size:13px}.pm-x7k2-sticky button{border:0;background:transparent;font-size:22px;cursor:pointer}.pm-x7k2-review:empty{display:none}@media(max-width:900px){.pm-x7k2-nav{display:none;position:absolute;left:0;right:0;top:76px;background:#090c10;padding:18px 24px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.pm-x7k2-nav.is-open{display:flex}.pm-x7k2-burger{display:block;margin-left:auto}.pm-x7k2-header__actions{order:3}.pm-x7k2-header__actions .pm-x7k2-btn{padding:7px 11px;min-height:38px}.pm-x7k2-hero__grid{grid-template-columns:1fr}.pm-x7k2-hero img{max-width:550px}.pm-x7k2-tiles{grid-template-columns:1fr 1fr}.pm-x7k2-steps{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.pm-x7k2-steps figure{min-width:75%;scroll-snap-align:start}.pm-x7k2-footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){body{padding-bottom:90px}.pm-x7k2-shell{padding-left:16px;padding-right:16px}.pm-x7k2-header__inner{gap:8px}.pm-x7k2-logo img{width:130px}.pm-x7k2-count{display:none}.pm-x7k2-flag{font-size:18px}.pm-x7k2-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.pm-x7k2-casino-card{min-width:90%;scroll-snap-align:start}.pm-x7k2-section{padding-top:52px}.pm-x7k2-section__head{display:block}.pm-x7k2-filters{flex-direction:column}.pm-x7k2-filters select{width:100%}.pm-x7k2-two-col,.pm-x7k2-tiles{grid-template-columns:1fr}.pm-x7k2-author{align-items:flex-start;flex-direction:column}.pm-x7k2-footer__grid{grid-template-columns:1fr}.pm-x7k2-sticky{left:12px;right:12px;bottom:10px;justify-content:space-between}.pm-x7k2-hero{padding-top:45px}.pm-x7k2-hero__actions .pm-x7k2-btn{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}


.pm-x7k2-video__frame {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 14px;
}

.pm-x7k2-video__frame iframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}

.vv {
  max-width: 1240px;
  margin: 40px auto;
  padding: 40px;
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  box-shadow: var(--shadow);
}

.vv table {
  width: 100%;
  min-width: 850px;
  border-collapse: collapse;
  text-align: left;
  margin: 28px 0;
}

.vv th,
.vv td {
  padding: 14px 16px;
  border: 1px solid var(--line);
  vertical-align: top;
}

.vv th {
  background: var(--surface2);
  color: var(--text);
  font-weight: 700;
}

.vv td {
  color: #d8e0e8;
}

.vv h2 {
  margin-top: 2.2em;
}

.vv h2:first-child {
  margin-top: 0;
}

.vv h3 {
  margin-top: 1.8em;
}

@media (max-width: 600px) {
  .vv {
    margin: 24px 16px;
    padding: 22px 16px;
    border-radius: 14px;
  }

  .vv table {
    min-width: 850px;
    margin: 22px 0;
  }

  .vv {
    overflow-x: hidden;
  }

  .vv table {
    display: table;
  }

  .vv > p,
  .vv > h2,
  .vv > h3,
  .vv > ul,
  .vv > ol,
  .vv > blockquote {
    max-width: 100%;
  }
}

.vv-table-scroll {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin: 28px 0;
  border: 1px solid var(--line);
  border-radius: 12px;
}

.vv-table-scroll table {
  min-width: 850px;
  width: 100%;
  margin: 0;
}

@media (max-width: 900px) {
  .pm-x7k2-header__inner {
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .pm-x7k2-logo {
    margin-right: auto;
  }

  .pm-x7k2-logo img {
    width: 125px;
    height: auto;
  }

  .pm-x7k2-header__actions {
    order: 2;
    display: flex;
    align-items: center;
    gap: 5px;
  }

  .pm-x7k2-header__actions .pm-x7k2-count {
    display: none;
  }

  .pm-x7k2-header__actions .pm-x7k2-btn {
    min-height: 34px;
    padding: 6px 10px;
    font-size: 12px;
    border-radius: 7px;
  }

  .pm-x7k2-burger {
    order: 3;
    display: block;
    margin-left: 2px;
    padding: 6px 8px;
    min-height: 34px;
    font-size: 16px;
    line-height: 1;
  }

  .pm-x7k2-burger span {
    display: none;
  }

  .pm-x7k2-nav {
    order: 4;
  }
}

@media (max-width: 600px) {
  .pm-x7k2-header__inner {
    padding-left: 12px;
    padding-right: 12px;
    gap: 6px;
  }

  .pm-x7k2-logo img {
    width: 115px;
  }

  .pm-x7k2-header__actions {
    gap: 4px;
  }

  .pm-x7k2-header__actions .pm-x7k2-btn {
    min-height: 32px;
    padding: 5px 8px;
    font-size: 11px;
  }

  .pm-x7k2-burger {
    padding: 5px 7px;
    min-height: 32px;
    font-size: 15px;
  }
}

.pm-x7k2-info {
  min-height: 60vh;
  padding-top: 32px;
  padding-bottom: 80px;
}

.pm-x7k2-info .pm-x7k2-breadcrumb {
  margin-bottom: 22px;
  color: var(--muted);
  font-size: 14px;
}

.pm-x7k2-info > h1 {
  margin: 0 0 30px;
  font-size: clamp(2rem, 4vw, 3.2rem);
  line-height: 1.12;
  letter-spacing: -0.035em;
}

.pm-x7k2-prose {
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  padding: 40px;
  box-shadow: var(--shadow);
  font-size: 1.02rem;
  line-height: 1.75;
}

.pm-x7k2-prose h2 {
  margin: 2em 0 18px;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--line);
  font-size: clamp(1.5rem, 3vw, 2.1rem);
  line-height: 1.25;
}

.pm-x7k2-prose h2:first-child {
  margin-top: 0;
}

.pm-x7k2-prose h3 {
  margin: 1.7em 0 12px;
  font-size: 1.35rem;
  line-height: 1.3;
}

.pm-x7k2-prose p {
  margin: 0 0 18px;
  color: #d8e0e8;
}

.pm-x7k2-prose ul,
.pm-x7k2-prose ol {
  margin: 0 0 22px;
  padding-left: 24px;
  color: #d8e0e8;
}

.pm-x7k2-prose li {
  margin-bottom: 8px;
}

.pm-x7k2-prose a {
  color: #d7e8fa;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.pm-x7k2-prose blockquote {
  margin: 25px 0;
  padding: 18px 22px;
  background: var(--surface2);
  border-left: 3px solid #718ba6;
  border-radius: 10px;
}

.pm-x7k2-prose blockquote p {
  margin-bottom: 8px;
}

.pm-x7k2-prose img {
  max-width: 100%;
  height: auto;
  border-radius: 12px;
}

.pm-x7k2-prose table {
  width: 100%;
  min-width: 750px;
  border-collapse: collapse;
  margin: 25px 0;
}

.pm-x7k2-prose th,
.pm-x7k2-prose td {
  padding: 13px 15px;
  border: 1px solid var(--line);
  text-align: left;
  vertical-align: top;
}

.pm-x7k2-prose th {
  background: var(--surface2);
  color: var(--text);
  font-weight: 700;
}

.pm-x7k2-prose td {
  color: #d8e0e8;
}

.pm-x7k2-prose hr {
  border: 0;
  border-top: 1px solid var(--line);
  margin: 35px 0;
}

@media (max-width: 700px) {
  .pm-x7k2-info {
    padding-top: 22px;
    padding-bottom: 60px;
  }

  .pm-x7k2-info .pm-x7k2-breadcrumb {
    margin-bottom: 16px;
    font-size: 13px;
  }

  .pm-x7k2-info > h1 {
    margin-bottom: 22px;
    font-size: 2rem;
  }

  .pm-x7k2-prose {
    padding: 24px 18px;
    border-radius: 14px;
    font-size: 1rem;
  }

  .pm-x7k2-prose h2 {
    margin-top: 1.7em;
    font-size: 1.55rem;
  }

  .pm-x7k2-prose h3 {
    font-size: 1.25rem;
  }

  .pm-x7k2-prose table {
    min-width: 750px;
  }

  .pm-x7k2-prose {
    overflow-x: auto;
  }
}

@media (max-width: 480px) {
  .pm-x7k2-shell {
    padding-left: 14px;
    padding-right: 14px;
  }

  .pm-x7k2-prose {
    padding: 20px 15px;
  }

  .pm-x7k2-info > h1 {
    font-size: 1.8rem;
  }
}

.pm-x7k2-table-casino {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  min-width: 130px;
}

.pm-x7k2-table-casino img {
  display: block;
  width: 120px;
  height: 42px;
  object-fit: contain;
  object-position: left center;
}

.pm-x7k2-table-casino span {
  font-weight: 700;
  color: var(--text);
}