:root{--bg:#000;--surface:#11151a;--surface2:#1c2229;--text:#f7f8fa;--muted:#b8c0ca;--line:#39424c;--primary:#172F4C;--secondary:#FAFAFC;--silver:#cbd2da;--radius:16px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);line-height:1.6}a{color:#d8e9ff}img{max-width:100%;height:auto}.pm-x7k2-container{width:min(1180px,calc(100% - 32px));margin:auto}.pm-x7k2-header{position:sticky;top:0;z-index:5;background:#080a0d;border-bottom:1px solid var(--line)}.pm-x7k2-nav{display:flex;align-items:center;gap:24px;min-height:72px}.pm-x7k2-logo{font-weight:800;font-size:1.2rem;color:#fff;text-decoration:none;white-space:nowrap}.pm-x7k2-logo span{color:#b7c5d5}.pm-x7k2-menu{display:flex;gap:16px;align-items:center;flex:1}.pm-x7k2-menu a{font-size:.9rem;text-decoration:none;color:var(--muted)}.pm-x7k2-actions{display:flex;gap:8px}.pm-x7k2-btn{display:inline-block;padding:11px 18px;border-radius:9px;border:1px solid #526174;text-decoration:none;font-weight:700;cursor:pointer;background:var(--secondary);color:#101820}.pm-x7k2-btn-primary{background:var(--primary);border-color:#71849a;color:#fff}.pm-x7k2-burger{display:none;background:none;color:#fff;border:1px solid var(--line);font-size:1.4rem;padding:5px 10px}.pm-x7k2-hero{padding:80px 0 45px;background:radial-gradient(circle at 80% 15%,#1f3348 0,#080a0d 38%,#000 75%)}.pm-x7k2-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:36px;align-items:center}.pm-x7k2-kicker{color:#cbd2da;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem}.pm-x7k2-hero h1{font-size:clamp(2.4rem,6vw,5rem);line-height:1.05;margin:12px 0 20px}.pm-x7k2-lead{font-size:1.2rem;color:var(--muted);max-width:650px}.pm-x7k2-hero-card{background:#f4f6f8;color:#101820;border-radius:25px;padding:16px;box-shadow:0 20px 60px #000}.pm-x7k2-hero-card img{width:100%;border-radius:16px;aspect-ratio:3/2;object-fit:cover}.pm-x7k2-badges{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.pm-x7k2-badge{border:1px solid var(--line);border-radius:99px;padding:7px 12px;color:var(--silver);font-size:.9rem}.pm-x7k2-crumb{padding:18px 0;color:var(--muted);font-size:.9rem}.pm-x7k2-section{padding:45px 0}.pm-x7k2-section h2{font-size:2rem;line-height:1.2;margin-top:0}.pm-x7k2-toc,.pm-x7k2-card,.pm-x7k2-info,.pm-x7k2-step,.pm-x7k2-empty,.pm-x7k2-author,.pm-x7k2-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.pm-x7k2-toc ul{columns:2;margin:0;padding-left:20px}.pm-x7k2-toc li{margin:7px 0}.pm-x7k2-filters{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.pm-x7k2-select{background:#10151b;color:#fff;border:1px solid var(--line);padding:10px;border-radius:8px}.pm-x7k2-casino-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.pm-x7k2-card{position:relative}.pm-x7k2-card:nth-child(-n+3){border-color:#8394a8}.pm-x7k2-rank{color:#bbc7d3;font-weight:700}.pm-x7k2-card h3{font-size:1.35rem;margin:6px 0}.pm-x7k2-card p{color:var(--muted)}.pm-x7k2-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.pm-x7k2-card dt{color:#aeb9c5}.pm-x7k2-card dd{margin:0;font-weight:700}.pm-x7k2-card ul{padding-left:20px;color:var(--muted)}.pm-x7k2-table-wrap{overflow-x:auto}.pm-x7k2-table{width:100%;border-collapse:collapse;min-width:600px}.pm-x7k2-table th,.pm-x7k2-table td{padding:13px;text-align:left;border:1px solid var(--line)}.pm-x7k2-table th{background:#1b2733}.pm-x7k2-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pm-x7k2-step strong{display:block;color:#d6e4f3;margin-bottom:8px}.pm-x7k2-scroll{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory}.pm-x7k2-scroll>*{min-width:290px;scroll-snap-align:start}.pm-x7k2-video{aspect-ratio:16/9;background:linear-gradient(145deg,#182330,#050609);border:1px solid var(--line);border-radius:var(--radius);display:grid;place-items:center;text-align:center;color:var(--muted);padding:20px}.pm-x7k2-alert{border-left:4px solid #c6a35d;padding:14px 18px;background:#211c10}.pm-x7k2-faq details{border-bottom:1px solid var(--line);padding:16px 0}.pm-x7k2-faq summary{cursor:pointer;font-weight:700}.pm-x7k2-form{display:grid;gap:12px;max-width:650px}.pm-x7k2-form label{font-weight:600}.pm-x7k2-form input,.pm-x7k2-form textarea{width:100%;background:#080b0e;color:#fff;border:1px solid var(--line);border-radius:7px;padding:12px;font:inherit}.pm-x7k2-form textarea{min-height:120px}.pm-x7k2-message{color:#d8c58d}.pm-x7k2-author{display:flex;gap:20px;align-items:center}.pm-x7k2-author img{width:110px;height:110px;object-fit:cover;border-radius:50%}.pm-x7k2-footer{padding:45px 0 80px;background:#080a0d;border-top:1px solid var(--line);color:var(--muted)}.pm-x7k2-footer a{color:#d7e5f3}.pm-x7k2-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.pm-x7k2-sticky{position:fixed;right:18px;bottom:18px;z-index:4;background:var(--primary);padding:12px 16px;border-radius:10px;box-shadow:0 5px 25px #000}.pm-x7k2-sticky a{color:#fff;text-decoration:none;font-weight:700}.pm-x7k2-info-page{padding:65px 0;min-height:60vh}.pm-x7k2-review-content{background:#f4f6f8;color:#141b22;border-radius:var(--radius);padding:28px}.pm-x7k2-review-content a{color:#123f70}.pm-x7k2-review-content h2{margin-top:1.5em}@media(max-width:800px){.pm-x7k2-nav{gap:10px}.pm-x7k2-menu{display:none;position:absolute;top:72px;left:0;right:0;background:#080a0d;padding:15px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.pm-x7k2-menu.is-open{display:flex}.pm-x7k2-burger{display:block}.pm-x7k2-hero{padding-top:45px}.pm-x7k2-hero-grid,.pm-x7k2-casino-grid,.pm-x7k2-footer-grid{grid-template-columns:1fr}.pm-x7k2-hero-card{max-width:500px}.pm-x7k2-steps{grid-template-columns:1fr 1fr}.pm-x7k2-actions .pm-x7k2-btn{padding:8px 10px;font-size:.85rem}.pm-x7k2-author{align-items:flex-start;flex-direction:column}}@media(max-width:420px){.pm-x7k2-container{width:min(100% - 22px,1180px)}.pm-x7k2-toc ul{columns:1}.pm-x7k2-steps{grid-template-columns:1fr}.pm-x7k2-actions{gap:4px}.pm-x7k2-logo{font-size:1rem}}
:focus-visible{outline:3px solid #e4c778;outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.pm-x7k2-footer__brand {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 16px;
}

.pm-x7k2-footer__brand img {
  width: 38px;
  height: 38px;
  object-fit: contain;
  display: block;
}

.pm-x7k2-footer__brand strong {
  font-size: 20px;
  line-height: 1.2;
}

.pm-x7k2-logo {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
}

.pm-x7k2-logo img {
  width: 38px;
  height: 38px;
  object-fit: contain;
  display: block;
}

.pm-x7k2-logo span {
  white-space: nowrap;
}

.pm-x7k2-video {
  position: relative;
  width: 100%;
  max-width: 900px;
  aspect-ratio: 16 / 9;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 12px;
}

.pm-x7k2-video iframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}

.dd {
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: 16px;
  padding: 32px;
  color: var(--text);
  overflow: hidden;
}

.dd h2 {
  font-size: 2rem;
  line-height: 1.25;
  margin: 38px 0 16px;
  color: #fff;
}

.dd h2:first-child {
  margin-top: 0;
}

.dd h3 {
  font-size: 1.45rem;
  line-height: 1.3;
  margin: 30px 0 12px;
  color: #fff;
}

.dd h4,
.dd h5,
.dd h6 {
  margin: 24px 0 10px;
  color: #fff;
}

.dd p {
  margin: 0 0 18px;
  color: var(--muted);
  line-height: 1.75;
}

.dd a {
  color: #d8e9ff;
  text-decoration: underline;
}

.dd ul,
.dd ol {
  margin: 0 0 22px;
  padding-left: 25px;
  color: var(--muted);
}

.dd li {
  margin-bottom: 9px;
  line-height: 1.65;
}

.dd blockquote {
  margin: 28px 0;
  padding: 18px 22px;
  background: var(--surface2);
  border-left: 4px solid #8394a8;
  border-radius: 0 10px 10px 0;
  color: #e5e9ee;
  font-size: 1.05rem;
  font-weight: 600;
}

.dd table {
  width: 100%;
  min-width: 700px;
  margin: 25px 0 30px;
  border-collapse: collapse;
  background: #0c1015;
}

.dd th,
.dd td {
  padding: 13px 15px;
  border: 1px solid var(--line);
  text-align: left;
  vertical-align: top;
}

.dd th {
  background: #1b2733;
  color: #fff;
  font-weight: 700;
}

.dd td {
  color: var(--muted);
}

.dd tr:nth-child(even) td {
  background: #11161c;
}

.dd img {
  max-width: 100%;
  height: auto;
  display: block;
  border-radius: 12px;
}

.dd figure {
  margin: 25px 0;
}

.dd figcaption {
  margin-top: 8px;
  color: var(--muted);
  font-size: .9rem;
}

.dd hr {
  border: 0;
  border-top: 1px solid var(--line);
  margin: 35px 0;
}

.dd code {
  background: #080b0e;
  border: 1px solid var(--line);
  border-radius: 5px;
  padding: 2px 6px;
  color: #d8e9ff;
}

.dd pre {
  max-width: 100%;
  overflow-x: auto;
  padding: 18px;
  background: #080b0e;
  border: 1px solid var(--line);
  border-radius: 10px;
}

.dd table {
  display: table;
}

@media (max-width: 800px) {
  .dd {
    padding: 22px 18px;
    border-radius: 12px;
  }

  .dd h2 {
    font-size: 1.6rem;
    margin-top: 30px;
  }

  .dd h3 {
    font-size: 1.3rem;
  }

  .dd table {
    display: table;
    min-width: 680px;
  }

  .dd {
    overflow-x: auto;
  }
}

@media (max-width: 480px) {
  .dd {
    padding: 18px 14px;
  }

  .dd h2 {
    font-size: 1.4rem;
  }

  .dd p {
    font-size: .95rem;
  }

  .dd th,
  .dd td {
    padding: 10px 12px;
    font-size: .9rem;
  }
}

.dd {
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: 16px;
  padding: 32px;
  color: var(--text);
  max-width: 100%;
  overflow: hidden;
}

.dd-table-scroll {
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  margin: 25px 0 30px;
}

.dd-table-scroll table {
  width: 100%;
  min-width: 700px;
  margin: 0;
  border-collapse: collapse;
}

.dd-table-scroll th,
.dd-table-scroll td {
  padding: 13px 15px;
  border: 1px solid var(--line);
  text-align: left;
  vertical-align: top;
}

.dd-table-scroll th {
  background: #1b2733;
  color: #fff;
  font-weight: 700;
}

.dd-table-scroll td {
  color: var(--muted);
}

.dd-table-scroll tr:nth-child(even) td {
  background: #11161c;
}

@media (max-width: 800px) {
  .dd {
    padding: 22px 18px;
  }

  .dd-table-scroll {
    margin-left: 0;
    margin-right: 0;
  }

  .dd-table-scroll table {
    min-width: 700px;
  }

  .dd-table-scroll th,
  .dd-table-scroll td {
    white-space: nowrap;
  }
}

@media (max-width: 480px) {
  .dd {
    padding: 18px 14px;
  }

  .dd-table-scroll table {
    min-width: 680px;
  }

  .dd-table-scroll th,
  .dd-table-scroll td {
    padding: 10px 12px;
    font-size: .9rem;
  }
}

.pm-x7k2-casino-title {
  display:flex;
  align-items:center;
  gap:14px;
  margin-bottom:18px;
}

.pm-x7k2-casino-title img {
  width:64px;
  height:64px;
  flex:0 0 64px;
  object-fit:contain;
  display:block;
  border-radius:10px;
  background:#fff;
  padding:6px;
}

.pm-x7k2-casino-title h3 {
  margin:3px 0 0;
}

.pm-x7k2-casino-title .pm-x7k2-rank {
  display:block;
}

@media(max-width:480px) {
  .pm-x7k2-casino-title {
    gap:11px;
  }

  .pm-x7k2-casino-title img {
    width:54px;
    height:54px;
    flex-basis:54px;
    padding:5px;
  }
}

.pm-x7k2-form label {
  display:flex;
  align-items:flex-start;
  gap:8px;
  line-height:1.5;
}

.pm-x7k2-form label input[type="checkbox"] {
  width:18px;
  height:18px;
  flex:0 0 18px;
  margin:3px 0 0;
  padding:0;
}

@media(max-width:800px) {
  .pm-x7k2-nav {
    display:flex;
    align-items:center;
    gap:8px;
  }

  .pm-x7k2-logo {
    flex:1;
    min-width:0;
  }

  .pm-x7k2-logo img {
    width:34px;
    height:34px;
  }

  .pm-x7k2-logo span {
    font-size:.95rem;
  }

  .pm-x7k2-actions {
    display:flex;
    align-items:center;
    gap:5px;
    order:2;
  }

  .pm-x7k2-actions .pm-x7k2-btn {
    padding:8px 10px;
    font-size:.8rem;
    white-space:nowrap;
  }

  .pm-x7k2-burger {
    display:block;
    order:3;
    flex:0 0 auto;
    padding:5px 9px;
  }

  .pm-x7k2-menu {
    display:none;
  }

  .pm-x7k2-menu.is-open {
    display:flex;
  }
}