@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap');
:root{--bg:#910590;--surface:#7a0478;--text:#fff;--dark:#141414;--border:rgba(255,255,255,.2);--cream:#f5f5f0;--muted:#5f5b63}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 Inter,Arial,sans-serif}a{color:inherit}h1,h2,h3{line-height:1.15}h1{font-size:clamp(2.2rem,6vw,4.5rem);margin:.4rem 0 1.2rem}h2{font-size:clamp(1.8rem,3vw,2.7rem)}h3{margin:.6rem 0}.pm-x7k2-wrap{width:min(1180px,calc(100% - 32px));margin:auto}.pm-x7k2-header{position:sticky;z-index:10;top:0;background:#650262;min-height:72px;padding:12px max(16px,calc((100% - 1180px)/2));display:flex;align-items:center;gap:20px}.pm-x7k2-logo img{display:block}.pm-x7k2-nav{display:flex;gap:14px;flex:1;justify-content:center;font-size:.88rem}.pm-x7k2-nav a,.pm-x7k2-footer a{text-decoration:none}.pm-x7k2-head-actions{display:flex;align-items:center;gap:8px;font-size:.78rem}.pm-x7k2-btn{background:var(--dark);color:#fff!important;border:0;border-radius:8px;padding:12px 19px;text-decoration:none;font-weight:700;display:inline-block;cursor:pointer}.pm-x7k2-btn--light{background:var(--cream);color:var(--dark)!important}.pm-x7k2-burger{display:none;background:none;border:0;color:#fff;font-size:25px}.pm-x7k2-hero{padding:72px 0;background:linear-gradient(125deg,#910590,#640262)}.pm-x7k2-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px}.pm-x7k2-hero-img{width:100%;height:auto;border-radius:24px}.pm-x7k2-kicker{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;opacity:.8}.pm-x7k2-lead{font-size:1.25rem;max-width:620px}.pm-x7k2-actions{display:flex;gap:12px;flex-wrap:wrap}.pm-x7k2-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.pm-x7k2-badges span,.pm-x7k2-license,.pm-x7k2-rank{background:rgba(255,255,255,.16);border:1px solid var(--border);border-radius:30px;padding:6px 11px;font-size:.77rem}.pm-x7k2-crumbs{padding:22px 0;font-size:.85rem;opacity:.8}.pm-x7k2-toc{background:var(--surface);border-radius:16px;padding:24px;margin-bottom:30px}.pm-x7k2-toc h2{margin-top:0;font-size:1.4rem}.pm-x7k2-toc div{display:flex;gap:10px;flex-wrap:wrap}.pm-x7k2-toc a{padding:10px 14px;border:1px solid var(--border);border-radius:8px;text-decoration:none}.pm-x7k2-section{padding:68px 0}.pm-x7k2-section--light{background:var(--cream);color:var(--dark)}.pm-x7k2-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px}.pm-x7k2-filters{display:flex;gap:10px}.pm-x7k2-filters label,.pm-x7k2-form label{display:flex;flex-direction:column;font-size:.8rem;font-weight:700;gap:5px}.pm-x7k2-filters select,.pm-x7k2-form input,.pm-x7k2-form select,.pm-x7k2-form textarea{border:1px solid #bbb;border-radius:6px;padding:11px;font:inherit;background:#fff;color:var(--dark)}.pm-x7k2-casino-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.pm-x7k2-casino-card{background:#fff;color:var(--dark);border-radius:15px;padding:24px;box-shadow:0 8px 22px #3b003a2a}.pm-x7k2-casino-card--featured{border-top:5px solid var(--bg)}.pm-x7k2-card-top,.pm-x7k2-status,.pm-x7k2-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pm-x7k2-card-top{justify-content:space-between;font-size:.76rem}.pm-x7k2-license{color:var(--bg);background:#f0dff0;border:0}.pm-x7k2-status{font-size:.77rem;color:#176b42;margin:13px 0}.pm-x7k2-data{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.pm-x7k2-data div{border-top:1px solid #ddd;padding-top:8px}.pm-x7k2-data dt{font-size:.7rem;color:var(--muted)}.pm-x7k2-data dd{margin:2px 0;font-weight:700}.pm-x7k2-bonus{background:#f4e6f3;border-radius:8px;padding:12px;font-size:.9rem}.pm-x7k2-checks,.pm-x7k2-list{padding-left:20px}.pm-x7k2-checks li::marker,.pm-x7k2-list--good li::marker{color:#16884f}.pm-x7k2-casino-card details{font-size:.85rem;margin:14px 0}.pm-x7k2-text-link{color:var(--bg);font-weight:700}.pm-x7k2-note,.pm-x7k2-small{font-size:.78rem;opacity:.75}.pm-x7k2-two-col,.pm-x7k2-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.pm-x7k2-panel,.pm-x7k2-feature-grid article{background:var(--surface);padding:25px;border-radius:14px}.pm-x7k2-section--light .pm-x7k2-panel,.pm-x7k2-section--light .pm-x7k2-feature-grid article{background:#fff}.pm-x7k2-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:25px 0}.pm-x7k2-step{background:var(--surface);padding:18px;border-radius:12px}.pm-x7k2-step b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--cream);color:var(--dark)}.pm-x7k2-callout{border-left:5px solid var(--cream);padding:18px 22px;background:var(--surface);border-radius:8px}.pm-x7k2-ordered{line-height:2.1}.pm-x7k2-form{max-width:500px;display:grid;gap:14px}.pm-x7k2-form textarea{min-height:100px;resize:vertical}.pm-x7k2-form input[type=checkbox]{width:auto;align-self:start}.pm-x7k2-form output{font-weight:700}.pm-x7k2-video,.pm-x7k2-empty{min-height:220px;border-radius:14px;background:var(--surface);display:grid;place-items:center;padding:30px;text-align:center}.pm-x7k2-section--light .pm-x7k2-video,.pm-x7k2-section--light .pm-x7k2-empty{background:#e8dce8}.pm-x7k2-prose{max-width:860px;margin:auto}.pm-x7k2-prose a{color:#ffd7ff}.pm-x7k2-section--light .pm-x7k2-prose a{color:var(--bg)}.pm-x7k2-prose table{border-collapse:collapse;width:100%;margin:20px 0}.pm-x7k2-prose th,.pm-x7k2-prose td{border:1px solid currentColor;padding:10px;text-align:left}.pm-x7k2-section details{border-bottom:1px solid var(--border);padding:16px 0}.pm-x7k2-section--light details{border-color:#ccc}.pm-x7k2-section summary{cursor:pointer;font-weight:700}.pm-x7k2-author{display:grid;grid-template-columns:1fr 1fr;gap:25px}.pm-x7k2-footer{padding:55px max(16px,calc((100% - 1180px)/2));background:#3d013b;display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:30px}.pm-x7k2-footer h3{font-size:1rem}.pm-x7k2-footer a{display:block;margin:7px 0}.pm-x7k2-footer-bottom{grid-column:1/-1;border-top:1px solid var(--border);padding-top:18px;font-size:.8rem}.pm-x7k2-sticky{position:fixed;bottom:14px;right:18px;z-index:12;background:var(--dark);padding:8px 12px 8px 18px;border-radius:30px;box-shadow:0 5px 20px #0005;display:flex;gap:10px;align-items:center}.pm-x7k2-sticky a{text-decoration:none;font-weight:700}.pm-x7k2-sticky button{background:none;border:0;color:#fff;font-size:20px;cursor:pointer}.pm-x7k2-info{padding:65px 0;min-height:60vh;background:var(--cream);color:var(--dark)}:focus-visible{outline:3px solid #ffdb00;outline-offset:3px}@media(max-width:800px){.pm-x7k2-header{flex-wrap:wrap}.pm-x7k2-burger{display:block;order:2;margin-left:auto}.pm-x7k2-nav{display:none;order:4;flex-basis:100%;flex-direction:column;padding:12px 0}.pm-x7k2-nav.pm-x7k2-open{display:flex}.pm-x7k2-head-actions{order:3}.pm-x7k2-head-actions b{display:none}.pm-x7k2-head-actions .pm-x7k2-btn{display:none}.pm-x7k2-head-actions .pm-x7k2-btn:first-of-type{display:block}.pm-x7k2-hero-grid,.pm-x7k2-author{grid-template-columns:1fr}.pm-x7k2-hero-img{max-width:600px;margin:auto}.pm-x7k2-casino-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.pm-x7k2-casino-card{min-width:min(92vw,440px);scroll-snap-align:start}.pm-x7k2-steps{grid-template-columns:repeat(2,1fr)}.pm-x7k2-footer{grid-template-columns:1fr 1fr}.pm-x7k2-footer-bottom{grid-column:1/-1}}@media(max-width:500px){.pm-x7k2-section{padding:45px 0}.pm-x7k2-section-head,.pm-x7k2-filters{align-items:stretch;flex-direction:column}.pm-x7k2-two-col,.pm-x7k2-feature-grid{grid-template-columns:1fr}.pm-x7k2-steps{grid-template-columns:1fr}.pm-x7k2-footer{grid-template-columns:1fr}.pm-x7k2-footer-bottom{grid-column:auto}.pm-x7k2-header{gap:8px}.pm-x7k2-logo img{width:175px}.pm-x7k2-data{gap:6px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

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

.pm-x7k2-casino-logo {
  width: 76px;
  height: 56px;
  flex: 0 0 76px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 7px;
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
}

.pm-x7k2-casino-logo img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

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

@media (max-width: 600px) {
  .pm-x7k2-casino-title {
    gap: 12px;
    margin: 14px 0 16px;
  }

  .pm-x7k2-casino-logo {
    width: 68px;
    height: 50px;
    flex-basis: 68px;
  }
}

.pm-x7k2-steps .pm-x7k2-step {
  color: #fff;
}

.pm-x7k2-steps .pm-x7k2-step h3,
.pm-x7k2-steps .pm-x7k2-step p {
  color: #fff;
}

.pm-x7k2-steps .pm-x7k2-step b {
  color: var(--dark);
}

.ss {
  max-width: 1100px;
  margin: 0 auto;
  padding: 40px 20px;
  color: var(--dark);
  background: #fff;
  line-height: 1.7;
}

.ss table {
  width: 100%;
  min-width: 720px;
  border-collapse: collapse;
  margin: 25px 0;
  background: #fff;
  color: var(--dark);
}

.ss table th,
.ss table td {
  padding: 13px 15px;
  border: 1px solid #d8d8d8;
  text-align: left;
  vertical-align: top;
}

.ss table th {
  background: #910590;
  color: #fff;
  font-weight: 700;
}

.ss table tbody tr:nth-child(even) {
  background: #f8f3f8;
}

.ss table tbody tr:hover {
  background: #f1e7f1;
}

.ss blockquote {
  margin: 30px 0;
  padding: 22px;
  background: #f7eef7;
  border-left: 5px solid #910590;
  border-radius: 10px;
  color: var(--dark);
}

.ss blockquote table {
  margin: 20px 0;
}

.ss ol,
.ss ul {
  padding-left: 25px;
}

.ss li {
  margin-bottom: 8px;
}

@media (max-width: 800px) {
  .ss {
    padding: 30px 16px;
  }

  .ss table {
    min-width: 720px;
  }

  .ss table th,
  .ss table td {
    padding: 11px 12px;
    font-size: 14px;
  }
}

@media (max-width: 600px) {
  .ss {
    padding: 25px 12px;
  }

  .ss table {
    min-width: 680px;
  }

  .ss table th,
  .ss table td {
    padding: 10px;
    font-size: 13px;
  }

  .ss blockquote {
    padding: 16px;
    margin: 22px 0;
    overflow-x: auto;
  }

  .ss blockquote table {
    min-width: 680px;
  }
}

.ss-table-wrap {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin: 25px 0;
}

.ss-table-wrap table {
  width: 100%;
  min-width: 720px;
  margin: 0;
}

.pm-x7k2-hero {
  position: relative;
  overflow: hidden;
  background: linear-gradient(125deg,#910590,#640262);
}

.pm-x7k2-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background: url('/assets/img/ban.png') center/cover no-repeat;
  opacity: .12;
  pointer-events: none;
}

.pm-x7k2-hero > * {
  position: relative;
  z-index: 1;
}

.pm-x7k2-header .pm-x7k2-logo {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  width: auto;
  max-width: 220px;
}

.pm-x7k2-header .pm-x7k2-logo img {
  display: block;
  width: auto !important;
  height: auto !important;
  max-width: 200px;
  max-height: 48px;
  object-fit: contain;
}

.pm-x7k2-footer .pm-x7k2-logo {
  display: flex;
  align-items: flex-start;
  width: auto;
  max-width: 220px;
}

.pm-x7k2-footer .pm-x7k2-logo img {
  display: block;
  width: auto !important;
  height: auto !important;
  max-width: 200px;
  max-height: 55px;
  object-fit: contain;
}

@media (max-width: 600px) {
  .pm-x7k2-header .pm-x7k2-logo {
    max-width: 170px;
  }

  .pm-x7k2-header .pm-x7k2-logo img {
    max-width: 165px;
    max-height: 42px;
  }

  .pm-x7k2-footer .pm-x7k2-logo {
    max-width: 180px;
  }

  .pm-x7k2-footer .pm-x7k2-logo img {
    max-width: 170px;
    max-height: 48px;
  }
}

.pm-x7k2-footer-brand {
  min-width:0;
}

.pm-x7k2-footer-brand img {
  display:block !important;
  width:auto !important;
  height:auto !important;
  max-width:220px !important;
  max-height:44px !important;
  object-fit:contain !important;
}

@media(max-width:600px) {
  .pm-x7k2-footer-brand img {
    max-width:170px !important;
    max-height:40px !important;
  }
}

.pm-x7k2-mobile-bonus {
  display:none !important;
}

@media(max-width:800px){

  .pm-x7k2-header {
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
  }

  .pm-x7k2-logo {
    order:1;
    flex:0 0 auto;
  }

  .pm-x7k2-logo img {
    width:auto !important;
    height:auto !important;
    max-width:145px;
    max-height:38px;
  }

  .pm-x7k2-head-actions {
    order:2;
    display:flex;
    align-items:center;
    margin-left:auto;
    gap:7px;
  }

  .pm-x7k2-head-actions > span {
    display:none !important;
  }

  .pm-x7k2-head-actions .pm-x7k2-btn--light {
    display:flex !important;
    align-items:center;
    justify-content:center;
    padding:8px 11px;
    white-space:nowrap;
  }

  .pm-x7k2-desktop-bonus {
    display:none !important;
  }

  .pm-x7k2-burger {
    order:3;
    display:block;
    margin:0 !important;
    flex:0 0 auto;
  }

  .pm-x7k2-nav {
    order:4;
    flex-basis:100%;
    display:none;
    flex-direction:column;
    width:100%;
    padding:12px 0;
  }

  .pm-x7k2-nav.pm-x7k2-open {
    display:flex;
  }

  .pm-x7k2-mobile-bonus {
    display:flex !important;
    align-items:center;
    justify-content:center;
    width:100%;
    margin-top:8px;
    padding:10px 15px;
    background:#fff;
    color:#910590;
    border-radius:8px;
    font-weight:700;
  }
}

.pm-x7k2-mobile-bonus {
  display:none !important;
}

@media(max-width:800px){

  .pm-x7k2-nav.pm-x7k2-open .pm-x7k2-mobile-bonus {
    display:flex !important;
    align-items:center;
    justify-content:center;
    width:100%;
    box-sizing:border-box;
    margin-top:8px;
    padding:11px 16px;
    background:#fff;
    color:#910590;
    border-radius:8px;
    font-weight:700;
    text-decoration:none;
  }
}

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

.pm-x7k2-video iframe {
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  border:0;
}

.pm-x7k2-author-info {
  display:flex;
  align-items:flex-start;
  gap:20px;
}

.pm-x7k2-author-avatar {
  width:90px;
  height:90px;
  flex:0 0 90px;
  border-radius:50%;
  overflow:hidden;
  background:#f1f1f1;
}

.pm-x7k2-author-avatar img {
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}

@media(max-width:600px) {
  .pm-x7k2-author-info {
    gap:14px;
  }

  .pm-x7k2-author-avatar {
    width:70px;
    height:70px;
    flex-basis:70px;
  }
}

.pm-x7k2-author {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:25px;
  padding:28px;
  background:#fff !important;
  color:#141414 !important;
  border:1px solid rgba(145,5,144,.25);
  border-radius:16px;
  box-shadow:0 8px 25px rgba(59,0,58,.08);
}

.pm-x7k2-author h2,
.pm-x7k2-author p,
.pm-x7k2-author b,
.pm-x7k2-author a {
  color:#141414 !important;
}

.pm-x7k2-author .pm-x7k2-kicker {
  color:#910590 !important;
}

.pm-x7k2-author .pm-x7k2-panel {
  background:#f8f3f8;
  color:#141414 !important;
  border:1px solid rgba(145,5,144,.15);
  border-radius:12px;
  padding:20px;
}

.pm-x7k2-author .pm-x7k2-panel p {
  color:#141414 !important;
}

.pm-x7k2-author-info {
  display:flex;
  align-items:flex-start;
  gap:20px;
}

.pm-x7k2-author-avatar {
  width:90px;
  height:90px;
  flex:0 0 90px;
  border-radius:50%;
  overflow:hidden;
  background:#f1f1f1;
  border:3px solid #910590;
}

.pm-x7k2-author-avatar img {
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}

@media(max-width:800px) {
  .pm-x7k2-author {
    grid-template-columns:1fr;
    padding:22px;
  }
}

@media(max-width:600px) {
  .pm-x7k2-author {
    padding:18px;
    gap:20px;
  }

  .pm-x7k2-author-info {
    gap:14px;
  }

  .pm-x7k2-author-avatar {
    width:70px;
    height:70px;
    flex-basis:70px;
  }
}

.pm-x7k2-info {
  background:#f7f3f7;
  padding:55px 20px 70px;
  color:#141414;
}

.pm-x7k2-info .pm-x7k2-wrap {
  max-width:1000px;
  margin:0 auto;
}

.pm-x7k2-info h1 {
  margin:0 0 28px;
  color:#141414;
  font-size:clamp(32px,5vw,48px);
  line-height:1.15;
  font-weight:800;
  text-align:center;
}

.pm-x7k2-info .pm-x7k2-prose {
  background:#fff;
  border:1px solid rgba(145,5,144,.22);
  border-radius:18px;
  padding:40px 45px;
  box-shadow:0 10px 35px rgba(59,0,58,.08);
  color:#292329;
  font-size:16px;
  line-height:1.75;
}

.pm-x7k2-info .pm-x7k2-prose h2 {
  margin:32px 0 14px;
  padding-bottom:10px;
  border-bottom:1px solid rgba(145,5,144,.15);
  color:#650262;
  font-size:25px;
  line-height:1.3;
}

.pm-x7k2-info .pm-x7k2-prose h2:first-child {
  margin-top:0;
}

.pm-x7k2-info .pm-x7k2-prose h3 {
  margin:25px 0 10px;
  color:#910590;
  font-size:19px;
  line-height:1.4;
}

.pm-x7k2-info .pm-x7k2-prose p {
  margin:0 0 18px;
}

.pm-x7k2-info .pm-x7k2-prose ul,
.pm-x7k2-info .pm-x7k2-prose ol {
  margin:0 0 22px;
  padding-left:25px;
}

.pm-x7k2-info .pm-x7k2-prose li {
  margin-bottom:8px;
}

.pm-x7k2-info .pm-x7k2-prose a {
  color:#910590;
  font-weight:600;
  text-decoration:underline;
  text-underline-offset:3px;
}

.pm-x7k2-info .pm-x7k2-prose a:hover {
  color:#650262;
}

.pm-x7k2-info .pm-x7k2-prose strong,
.pm-x7k2-info .pm-x7k2-prose b {
  color:#141414;
}

.pm-x7k2-info .pm-x7k2-prose blockquote {
  margin:25px 0;
  padding:18px 22px;
  background:#f8f1f8;
  border-left:4px solid #910590;
  border-radius:0 10px 10px 0;
}

.pm-x7k2-info .pm-x7k2-prose table {
  width:100%;
  border-collapse:collapse;
  margin:25px 0;
  background:#fff;
}

.pm-x7k2-info .pm-x7k2-prose th,
.pm-x7k2-info .pm-x7k2-prose td {
  padding:12px 14px;
  border:1px solid #ddd2dd;
  text-align:left;
  vertical-align:top;
}

.pm-x7k2-info .pm-x7k2-prose th {
  background:#910590;
  color:#fff;
  font-weight:700;
}

.pm-x7k2-info .pm-x7k2-prose tr:nth-child(even) td {
  background:#faf7fa;
}

@media(max-width:800px) {
  .pm-x7k2-info {
    padding:40px 15px 55px;
  }

  .pm-x7k2-info h1 {
    margin-bottom:22px;
  }

  .pm-x7k2-info .pm-x7k2-prose {
    padding:30px 25px;
    border-radius:15px;
  }
}

@media(max-width:600px) {
  .pm-x7k2-info {
    padding:30px 10px 45px;
  }

  .pm-x7k2-info h1 {
    font-size:30px;
  }

  .pm-x7k2-info .pm-x7k2-prose {
    padding:24px 18px;
    border-radius:12px;
    font-size:15px;
    line-height:1.65;
  }

  .pm-x7k2-info .pm-x7k2-prose h2 {
    font-size:22px;
    margin-top:27px;
  }

  .pm-x7k2-info .pm-x7k2-prose h3 {
    font-size:18px;
  }

  .pm-x7k2-info .pm-x7k2-prose table {
    display:block;
    width:100%;
    overflow-x:auto;
    white-space:nowrap;
  }

  .pm-x7k2-info .pm-x7k2-prose th,
  .pm-x7k2-info .pm-x7k2-prose td {
    padding:10px 12px;
    font-size:14px;
  }
}