:root{--color-bg:#910590;--color-surface:rgba(255,255,255,.08);--color-text:#fff;--color-text-muted:rgba(255,255,255,.72);--color-border:rgba(255,255,255,.15);--color-primary:#141414;--color-secondary:#f5f5f0;--color-accent:#f0c040;--font:Inter,Arial,sans-serif;--space:clamp(1rem,2vw,2rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font:16px/1.55 var(--font)}a{color:inherit}h1,h2,h3{line-height:1.15;margin-top:0}h1{font-size:clamp(2.1rem,5vw,4.6rem);max-width:760px}h2{font-size:clamp(1.7rem,3vw,2.6rem)}.pm-x7k2-container{width:min(1160px,calc(100% - 2rem));margin:auto}.pm-x7k2-header{background:#fff;color:#181018;position:sticky;top:0;z-index:5;box-shadow:0 2px 15px #25002444}.pm-x7k2-header__inner{min-height:72px;display:flex;align-items:center;gap:1rem}.pm-x7k2-logo{display:flex;align-items:center;gap:.45rem;text-decoration:none;color:#171117}.pm-x7k2-logo svg{width:38px;height:38px}.pm-x7k2-geo{margin-left:auto}.pm-x7k2-nav{display:flex;align-items:center;gap:1rem}.pm-x7k2-nav a{text-decoration:none;font-size:.9rem}.pm-x7k2-burger{display:none;background:none;border:0;font-size:1.6rem}.pm-x7k2-button{display:inline-block;border:0;border-radius:6px;padding:.75rem 1.05rem;text-decoration:none;font-weight:700;cursor:pointer;transition:transform .2s,opacity .2s;margin:.2rem 0}.pm-x7k2-button:hover{transform:translateY(-2px);opacity:.88}.pm-x7k2-button--dark{background:var(--color-primary);color:#fff}.pm-x7k2-button--light{background:var(--color-secondary);color:#161216}.pm-x7k2-hero{padding:clamp(3rem,8vw,7rem) 0;background:linear-gradient(135deg,#910590,#b21a9c)}.pm-x7k2-hero__grid,.pm-x7k2-two-col,.pm-x7k2-forms{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(2rem,6vw,5rem);align-items:center}.pm-x7k2-lead{font-size:1.2rem;color:var(--color-text-muted);max-width:650px}.pm-x7k2-eyebrow{letter-spacing:.12em;font-size:.75rem;font-weight:700;color:var(--color-accent)}.pm-x7k2-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0}.pm-x7k2-badges span,.pm-x7k2-trust span{border:1px solid var(--color-border);border-radius:999px;padding:.4rem .7rem;font-size:.8rem}.pm-x7k2-hero__visual{text-align:center}.pm-x7k2-hero__visual img{display:block;margin:1rem auto;border-radius:50%;border:5px solid #fff}.pm-x7k2-skrill-mark{font-size:3rem;font-weight:700;font-style:italic}.pm-x7k2-trust{display:flex;gap:.4rem;justify-content:center;flex-wrap:wrap}.pm-x7k2-breadcrumb{padding:1rem 0;color:var(--color-text-muted);font-size:.9rem}.pm-x7k2-section{padding:clamp(3rem,7vw,6rem) 0}.pm-x7k2-section--muted{background:var(--color-surface)}.pm-x7k2-section-heading{text-align:center}.pm-x7k2-filter{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:2rem 0}.pm-x7k2-filter button,.pm-x7k2-filter select{background:var(--color-secondary);color:#151015;border:0;border-radius:5px;padding:.65rem .8rem;cursor:pointer}.pm-x7k2-filter button.is-active{background:var(--color-primary);color:#fff}.pm-x7k2-filter label{margin-left:auto}.pm-x7k2-casino-list{display:grid;gap:1rem}.pm-x7k2-casino-card{background:#fff;color:#20151f;border-radius:12px;padding:1.3rem;border:2px solid transparent;box-shadow:0 8px 25px #33003333}.pm-x7k2-casino-card--featured{border-color:var(--color-accent)}.pm-x7k2-card-top{display:flex;gap:.65rem;align-items:center}.pm-x7k2-rank,.pm-x7k2-casino-logo{background:var(--color-bg);color:#fff;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;font-weight:700}.pm-x7k2-featured{background:var(--color-accent);padding:.2rem .5rem;border-radius:4px;font-size:.75rem}.pm-x7k2-casino-logo{margin-left:auto}.pm-x7k2-status{color:#24783b;font-weight:600}.pm-x7k2-card-facts{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;border-block:1px solid #ddd;padding:.8rem 0}.pm-x7k2-offer{background:#f6e9ac;padding:.8rem;margin:1rem 0}.pm-x7k2-offer small{display:block}.pm-x7k2-source{font-size:.8rem;color:#666}.pm-x7k2-details{display:none;background:#f4f4f4;padding:1rem;margin-top:1rem}.pm-x7k2-details.is-open{display:block}.pm-x7k2-check-list,.pm-x7k2-cross-list{padding-left:1.3rem}.pm-x7k2-check-list li::marker{content:'✓  ';color:#7ddc93}.pm-x7k2-cross-list li::marker{content:'×  ';color:#ffb1d8}.pm-x7k2-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.pm-x7k2-steps div,.pm-x7k2-bonus-grid article{background:var(--color-surface);border:1px solid var(--color-border);padding:1.2rem;border-radius:10px}.pm-x7k2-steps b{background:var(--color-accent);color:#222;border-radius:50%;padding:.5rem .75rem}.pm-x7k2-note,.pm-x7k2-warning{border-left:4px solid var(--color-accent);background:#ffffff16;padding:1rem;margin-top:1.5rem}.pm-x7k2-table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:700px}th,td{text-align:left;border-bottom:1px solid var(--color-border);padding:.7rem}th{color:var(--color-accent)}.pm-x7k2-bonus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.pm-x7k2-bonus-grid article{display:flex;flex-direction:column;gap:.7rem}.pm-x7k2-bonus-icon{color:var(--color-accent);font-size:2rem}.pm-x7k2-section details{border-bottom:1px solid var(--color-border);padding:1rem 0}.pm-x7k2-section summary{cursor:pointer;font-weight:700}.pm-x7k2-forms{align-items:start}.pm-x7k2-forms form,.pm-x7k2-form{display:grid;gap:.8rem}.pm-x7k2-forms label,.pm-x7k2-form label{display:grid;gap:.3rem}.pm-x7k2-forms input,.pm-x7k2-forms textarea,.pm-x7k2-forms select,.pm-x7k2-form input,.pm-x7k2-form textarea{padding:.7rem;border:0;border-radius:4px;font:inherit}.pm-x7k2-forms textarea,.pm-x7k2-form textarea{min-height:110px}.pm-x7k2-empty{padding:1rem;border:1px dashed var(--color-border)}.pm-x7k2-avatar{width:70px;height:70px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--color-bg);font-size:1.4rem;font-weight:700}.pm-x7k2-footer{padding:3rem 0;background:#280025;color:var(--color-text-muted)}.pm-x7k2-footer__top{display:flex;justify-content:space-between}.pm-x7k2-footer nav{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem 0}.pm-x7k2-footer a{color:#fff}.pm-x7k2-sticky-widget{position:fixed;z-index:4;bottom:0;left:0;right:0;padding:1rem max(1rem,env(safe-area-inset-left)) calc(1rem + env(safe-area-inset-bottom));background:#fff;color:#171117;display:flex;justify-content:center;gap:1rem;align-items:center;box-shadow:0 -3px 15px #0005}.pm-x7k2-sticky-widget a{background:var(--color-primary);color:#fff;padding:.5rem 1rem;border-radius:5px;text-decoration:none}.pm-x7k2-sticky-widget button{border:0;background:none;font-size:1.4rem}.pm-x7k2-info{min-height:65vh}.wp-block-group,.post-thumbnail{display:block}.entry-content{max-width:820px}.pm-x7k2-form-message{color:#ffd76d;font-weight:700}@media(max-width:800px){.pm-x7k2-nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;padding:1rem;flex-direction:column;align-items:stretch}.pm-x7k2-nav.is-open{display:flex}.pm-x7k2-burger{display:block;margin-left:auto}.pm-x7k2-geo{margin-left:auto}.pm-x7k2-hero__grid,.pm-x7k2-two-col,.pm-x7k2-forms{grid-template-columns:1fr}.pm-x7k2-steps{grid-template-columns:repeat(2,1fr)}.pm-x7k2-bonus-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.pm-x7k2-bonus-grid article{min-width:82%;scroll-snap-align:start}}@media(max-width:450px){.pm-x7k2-steps{grid-template-columns:1fr}.pm-x7k2-filter label{margin-left:0;width:100%}.pm-x7k2-card-top h3{font-size:1.1rem}}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.pm-x7k2-casino-logo {
  width: 72px;
  height: 72px;
  border-radius: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background: #fff;
  flex-shrink: 0;
}

.pm-x7k2-casino-logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}

.sds {
  width: min(1100px, calc(100% - 2rem));
  margin: 2rem auto;
  padding: clamp(1.2rem, 3vw, 2.5rem);
  border: 2px solid rgba(255,255,255,.28);
  border-radius: 18px;
  background: rgba(255,255,255,.06);
  box-shadow: 0 10px 35px rgba(0,0,0,.2);
}

.sds .table-scroll {
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  margin: 1.5rem 0;
}

.sds .table-scroll table {
  width: 760px;
  min-width: 760px;
  max-width: none;
  margin: 0;
  border-collapse: collapse;
}

.sds .table-scroll th,
.sds .table-scroll td {
  padding: .8rem 1rem;
  white-space: normal;
  vertical-align: top;
}

@media (max-width: 800px) {
  .sds {
    width: calc(100% - 1rem);
    padding: 1rem;
  }

  .sds .table-scroll {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .sds .table-scroll table {
    width: 760px;
    min-width: 760px;
  }
}

@media (max-width: 450px) {
  .sds {
    width: calc(100% - .5rem);
    padding: .8rem;
  }

  .sds .table-scroll {
    width: 100%;
  }

  .sds .table-scroll table {
    width: 700px;
    min-width: 700px;
  }
}

.pm-x7k2-table-wrap {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
}

.pm-x7k2-table-wrap table {
  width: 100%;
  min-width: 650px;
  border-collapse: collapse;
}

.pm-x7k2-table-wrap th,
.pm-x7k2-table-wrap td {
  padding: .7rem .8rem;
  white-space: nowrap;
}

@media (max-width: 700px) {
  .pm-x7k2-two-col {
    width: 100%;
    min-width: 0;
  }

  #alternatives {
    width: 100%;
    min-width: 0;
    overflow: hidden;
  }

  .pm-x7k2-table-wrap {
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
  }

  .pm-x7k2-table-wrap table {
    width: 650px;
    min-width: 650px;
  }
}

.pm-x7k2-section--muted .pm-x7k2-two-col > div,
#fees .pm-x7k2-container,
#alternatives,
.pm-x7k2-author .pm-x7k2-container {
  border: 1px solid rgba(255,255,255,.18);
  border-radius: 18px;
  padding: 28px;
  background: rgba(255,255,255,.035);
  box-shadow: 0 8px 25px rgba(0,0,0,.12);
}

.pm-x7k2-section--muted .pm-x7k2-two-col > div h2,
#fees .pm-x7k2-container h2,
#alternatives h2,
.pm-x7k2-author .pm-x7k2-container h2 {
  margin-top: 0;
}

#fees .pm-x7k2-table-wrap,
#alternatives .pm-x7k2-table-wrap {
  border-radius: 12px;
  overflow-x: auto;
}

@media (max-width: 700px) {
  .pm-x7k2-section--muted .pm-x7k2-two-col > div,
  #fees .pm-x7k2-container,
  #alternatives,
  .pm-x7k2-author .pm-x7k2-container {
    padding: 18px;
    border-radius: 14px;
  }

  .pm-x7k2-section--muted .pm-x7k2-two-col {
    gap: 16px;
  }

  #fees .pm-x7k2-container {
    overflow: hidden;
  }

  #alternatives {
    overflow: hidden;
  }
}

.pm-x7k2-steps > div {
  padding: 20px;
}

.pm-x7k2-steps > div b {
  display: inline-flex;
  margin-bottom: 12px;
}

.pm-x7k2-steps > div h3 {
  margin-top: 8px;
}

.pm-x7k2-hero {
  background-image:
    linear-gradient(rgba(0,0,0,.78), rgba(0,0,0,.78)),
    url('/assets/img/best.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.pm-x7k2-avatar {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  object-fit: cover;
  display: block;
  margin-bottom: 16px;
}

.pm-x7k2-info {
  padding: 50px 20px 70px;
}

.pm-x7k2-info > .pm-x7k2-container {
  max-width: 900px;
  margin: 0 auto;
  padding: 40px 45px;
  border: 1px solid rgba(255,255,255,.16);
  border-radius: 22px;
  background: rgba(255,255,255,.035);
  box-shadow:
    0 15px 45px rgba(0,0,0,.18),
    inset 0 1px 0 rgba(255,255,255,.05);
}

.pm-x7k2-info h1 {
  margin: 0 0 30px;
  padding-bottom: 18px;
  border-bottom: 1px solid rgba(255,255,255,.12);
}

.pm-x7k2-info .entry-content {
  line-height: 1.75;
}

.pm-x7k2-info .entry-content h2 {
  margin: 32px 0 14px;
}

.pm-x7k2-info .entry-content h3 {
  margin: 26px 0 12px;
}

.pm-x7k2-info .entry-content p {
  margin: 0 0 18px;
}

.pm-x7k2-info .entry-content ul,
.pm-x7k2-info .entry-content ol {
  margin: 0 0 22px;
  padding-left: 24px;
}

.pm-x7k2-info .entry-content li {
  margin-bottom: 8px;
}

.pm-x7k2-info .entry-content a {
  text-decoration: underline;
  text-underline-offset: 3px;
}

@media (max-width: 700px) {
  .pm-x7k2-info {
    padding: 25px 10px 45px;
  }

  .pm-x7k2-info > .pm-x7k2-container {
    padding: 25px 18px;
    border-radius: 16px;
  }

  .pm-x7k2-info h1 {
    margin-bottom: 22px;
    padding-bottom: 14px;
  }
}

#reviewForm label:has(input[type="checkbox"]) {
  display: flex;
  align-items: center;
  gap: .5rem;
  cursor: pointer;
}

#reviewForm label:has(input[type="checkbox"]) input[type="checkbox"] {
  width: 18px;
  height: 18px;
  margin: 0;
  flex: 0 0 auto;
}

.pm-x7k2-hero .pm-x7k2-button--dark {
  background: #910590;
  color: #fff;
}