:root{--pm-bg:#000;--pm-surface:#0d0d0d;--pm-surface-2:#1a1a1a;--pm-text:#f0f0f0;--pm-text-muted:#999;--pm-border:#2a2a2a;--pm-accent:#0071e3;--pm-accent-2:#34c759;--pm-btn-primary:#172F4C;--pm-btn-secondary:#FAFAFC;--pm-btn-secondary-text:#172F4C;--pm-danger:#ff3b30;--pm-warning:#ff9500}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--pm-bg);color:var(--pm-text);font-family:Inter,system-ui,sans-serif;line-height:1.6}a{color:#65adff;text-decoration:none}a:hover{text-decoration:underline}.pm-x7k2-shell{max-width:1440px;margin:auto}.pm-x7k2-header{height:76px;padding:12px 4%;display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--pm-border);position:sticky;top:0;background:#000e;backdrop-filter:blur(12px);z-index:5}.pm-x7k2-logo img{width:150px;display:block}.pm-x7k2-header nav{display:flex;gap:18px;flex:1}.pm-x7k2-header nav a{color:var(--pm-text-muted);font-size:14px}.pm-x7k2-head-actions{display:flex;align-items:center;gap:8px}.pm-x7k2-flag{width:27px}.pm-x7k2-btn{background:var(--pm-btn-primary);color:#fff;padding:10px 17px;border-radius:8px;border:1px solid #315274;font-weight:700;display:inline-block;cursor:pointer}.pm-x7k2-btn:hover{text-decoration:none;filter:brightness(1.25)}.pm-x7k2-btn--secondary{background:var(--pm-btn-secondary);color:var(--pm-btn-secondary-text);border:0}.pm-x7k2-menu{display:none;background:transparent;color:#fff;border:1px solid var(--pm-border);padding:8px;border-radius:6px;font-size:20px}.pm-x7k2-hero{margin:48px 4% 20px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px}.pm-x7k2-hero h1{font-size:clamp(2.1rem,5vw,4.5rem);line-height:1.08;margin:13px 0}.pm-x7k2-hero p{font-size:18px;color:var(--pm-text-muted);max-width:560px}.pm-x7k2-hero>img{width:100%;border-radius:22px}.pm-x7k2-eyebrow{color:#70baff;font-size:12px;font-weight:700;letter-spacing:.11em}.pm-x7k2-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.pm-x7k2-badges{display:flex;gap:10px;flex-wrap:wrap;margin:25px 4%;border-block:1px solid var(--pm-border);padding:18px 0}.pm-x7k2-badges span{background:var(--pm-surface-2);border-radius:99px;padding:7px 14px;font-size:13px}.pm-x7k2-breadcrumbs{margin:25px 4%;font-size:13px;color:var(--pm-text-muted)}.pm-x7k2-toc{margin:20px 4%;padding:20px;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:12px;display:flex;gap:20px;flex-wrap:wrap}.pm-x7k2-toc strong{width:100%}.pm-x7k2-section,.pm-x7k2-content,.pm-x7k2-author{margin:80px 4%;scroll-margin-top:100px}.pm-x7k2-section h2,.pm-x7k2-content h2{font-size:clamp(1.7rem,3vw,2.7rem);margin:8px 0 25px}.pm-x7k2-section-head{display:flex;justify-content:space-between;align-items:end;gap:15px}.pm-x7k2-filters{display:flex;gap:8px}select,input,textarea{background:var(--pm-surface-2);border:1px solid var(--pm-border);color:#fff;border-radius:7px;padding:11px}select{min-width:150px}.pm-x7k2-casino-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.pm-x7k2-casino-card{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:14px;padding:18px;position:relative}.pm-x7k2-casino-card:nth-child(-n+3){border-color:#295b8e;box-shadow:0 0 20px #0071e322}.pm-x7k2-casino-card>img{width:100%;height:57px;object-fit:cover;border-radius:7px}.pm-x7k2-casino-card h3{font-size:17px;margin:12px 0 3px}.pm-x7k2-rank{position:absolute;right:15px;top:15px;background:#0071e3;padding:3px 8px;border-radius:20px;font-weight:bold}.pm-x7k2-license{font-size:11px;color:var(--pm-text-muted)}.pm-x7k2-card-stats{display:grid;gap:5px;border-block:1px solid var(--pm-border);padding:12px 0;margin:15px 0;font-size:12px}.pm-x7k2-card-stats span:first-child{color:var(--pm-accent-2)}.pm-x7k2-casino-card p,.pm-x7k2-casino-card li{font-size:12px}.pm-x7k2-casino-card ul{padding-left:17px;color:#bbb}.pm-x7k2-link{font-size:12px}.pm-x7k2-table-wrap{overflow:auto}.pm-x7k2-table-wrap table{border-collapse:collapse;width:100%;min-width:750px;background:var(--pm-surface)}th,td{border:1px solid var(--pm-border);padding:12px;text-align:left}th{color:#a9ceef;background:var(--pm-surface-2);font-size:13px}td{font-size:14px;color:#ccc}.pm-x7k2-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pm-x7k2-steps>div{background:var(--pm-surface);border:1px solid var(--pm-border);padding:18px;border-radius:10px}.pm-x7k2-steps b{background:var(--pm-accent);width:30px;height:30px;display:grid;place-items:center;border-radius:50%}.pm-x7k2-note{border-left:3px solid var(--pm-warning);padding:12px 17px;background:#ff950010}.pm-x7k2-video{aspect-ratio:16/9;display:grid;place-items:center;background:linear-gradient(135deg,#101e32,#080808);border:1px solid var(--pm-border);border-radius:14px;color:#a9ceef}.pm-x7k2-section details{border-bottom:1px solid var(--pm-border);padding:17px}.pm-x7k2-section summary{cursor:pointer;font-weight:700}.pm-x7k2-content{background:var(--pm-surface);padding:35px;border:1px solid var(--pm-border);border-radius:14px}.pm-x7k2-content h2{margin-top:0}.pm-x7k2-content p,.pm-x7k2-info p{color:#c4c4c4;max-width:850px}.pm-x7k2-form{display:grid;gap:10px;max-width:600px}.pm-x7k2-form textarea{min-height:110px}.pm-x7k2-form label{font-size:13px}.pm-x7k2-form-message{color:var(--pm-accent-2)}.pm-x7k2-author{display:flex;gap:25px;background:var(--pm-surface);padding:30px;border:1px solid var(--pm-border);border-radius:15px}.pm-x7k2-author>img{width:130px;height:130px}.pm-x7k2-footer{border-top:1px solid var(--pm-border);padding:45px 4%;display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px;color:var(--pm-text-muted)}.pm-x7k2-footer img{width:150px}.pm-x7k2-footer a{display:block;margin:6px 0}.pm-x7k2-sticky{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);background:#15283e;box-shadow:0 4px 30px #000;border:1px solid #35628b;padding:10px 15px;border-radius:99px;display:flex;gap:20px;align-items:center;z-index:9}.pm-x7k2-sticky button{background:none;border:0;color:#fff;font-size:20px;cursor:pointer}.pm-x7k2-info{margin:50px 8%;min-height:600px}.pm-x7k2-info h1{font-size:3rem}
@media(max-width:1024px){.pm-x7k2-casino-grid{grid-template-columns:repeat(3,1fr)}.pm-x7k2-steps{grid-template-columns:repeat(3,1fr)}.pm-x7k2-header nav{gap:10px}}
@media(max-width:700px){.pm-x7k2-header{height:65px}.pm-x7k2-menu{display:block;order:2}.pm-x7k2-header nav{display:none;position:absolute;top:65px;left:0;right:0;background:#080808;padding:20px;flex-direction:column}.pm-x7k2-header nav.pm-open{display:flex}.pm-x7k2-head-actions{margin-left:auto}.pm-x7k2-hero{grid-template-columns:1fr;margin-top:28px}.pm-x7k2-hero>img{order:-1}.pm-x7k2-casino-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.pm-x7k2-casino-card{min-width:82%;scroll-snap-align:start}.pm-x7k2-section-head{display:block}.pm-x7k2-filters{margin-bottom:15px}.pm-x7k2-steps{grid-template-columns:1fr 1fr}.pm-x7k2-footer{grid-template-columns:1fr}.pm-x7k2-author{display:block}.pm-x7k2-author>img{margin-bottom:12px}.pm-x7k2-sticky{width:calc(100% - 20px);justify-content:space-between;bottom:max(10px,env(safe-area-inset-bottom))}}
@media(max-width:390px){.pm-x7k2-head-actions .pm-x7k2-btn{display:none}.pm-x7k2-steps{grid-template-columns:1fr}.pm-x7k2-toc{display:grid}.pm-x7k2-sticky{font-size:13px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
:focus-visible{outline:3px solid #70baff;outline-offset:3px}

.pm-x7k2-author > img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  object-fit: cover;
  display: block;
}

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

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

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

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

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

.pm-x7k2-logo{
  flex-shrink:0;
}

.pm-x7k2-header nav{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:18px;
  flex:1;
}

.pm-x7k2-head-actions{
  display:flex;
  align-items:center;
  gap:8px;
  flex-shrink:0;
}

@media (max-width:700px){
  .pm-x7k2-header{
    height:65px;
    padding:10px 4%;
    gap:8px;
  }

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

  .pm-x7k2-header nav{
    display:none;
    position:absolute;
    top:65px;
    left:0;
    right:0;
    background:#080808;
    padding:20px;
    flex-direction:column;
    gap:15px;
  }

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

  .pm-x7k2-head-actions{
    margin-left:auto;
    gap:6px;
    order:2;
  }

  .pm-x7k2-head-actions .pm-x7k2-btn{
    display:inline-block;
    padding:7px 10px;
    font-size:12px;
    white-space:nowrap;
  }

  .pm-x7k2-menu{
    display:block;
    order:3;
    flex-shrink:0;
    padding:7px 9px;
    font-size:18px;
  }
}

.pm-x7k2-hero{
  background:
    linear-gradient(rgba(0,0,0,.78),rgba(0,0,0,.78)),
    url('/assets/img/backgr.png') center/cover no-repeat;
  border-radius:22px;
  padding:40px;
}

.pm-x7k2-info{
  max-width:1100px;
  margin:50px auto 80px;
  padding:0 30px;
}

.pm-x7k2-info .pm-x7k2-breadcrumbs{
  margin:0 0 18px;
  font-size:13px;
  color:var(--pm-text-muted);
}

.pm-x7k2-info .pm-x7k2-breadcrumbs a{
  color:#65adff;
}

.pm-x7k2-info h1{
  margin:0 0 30px;
  font-size:clamp(2rem,4vw,3.2rem);
  line-height:1.15;
}

.pm-x7k2-info > :not(.pm-x7k2-breadcrumbs):not(h1){
  background:var(--pm-surface);
  border:1px solid var(--pm-border);
  border-radius:14px;
  padding:35px;
}

.pm-x7k2-info p{
  color:#c4c4c4;
  line-height:1.75;
  max-width:900px;
}

.pm-x7k2-info h2{
  margin:35px 0 18px;
  font-size:clamp(1.5rem,3vw,2.2rem);
  line-height:1.2;
}

.pm-x7k2-info h3{
  margin:28px 0 12px;
  font-size:1.25rem;
}

.pm-x7k2-info ul,
.pm-x7k2-info ol{
  color:#c4c4c4;
  padding-left:25px;
  line-height:1.8;
}

.pm-x7k2-info li{
  margin:5px 0;
}

.pm-x7k2-info a{
  color:#65adff;
}

.pm-x7k2-info table{
  width:100%;
  border-collapse:collapse;
  margin:25px 0;
  min-width:700px;
}

.pm-x7k2-info th,
.pm-x7k2-info td{
  padding:12px 14px;
  border:1px solid var(--pm-border);
  text-align:left;
}

.pm-x7k2-info th{
  background:var(--pm-surface-2);
  color:#a9ceef;
  font-size:13px;
}

.pm-x7k2-info td{
  color:#ccc;
  font-size:14px;
}

.pm-x7k2-info blockquote{
  margin:25px 0;
  padding:18px 22px;
  border-left:3px solid var(--pm-accent);
  background:#0071e30d;
  color:#ccc;
}

.pm-x7k2-info img{
  max-width:100%;
  height:auto;
  border-radius:10px;
}

.pm-x7k2-info hr{
  border:0;
  border-top:1px solid var(--pm-border);
  margin:35px 0;
}

@media (max-width:700px){
  .pm-x7k2-info{
    margin:30px 4% 60px;
    padding:0;
  }

  .pm-x7k2-info h1{
    font-size:2rem;
    margin-bottom:22px;
  }

  .pm-x7k2-info > :not(.pm-x7k2-breadcrumbs):not(h1){
    padding:22px 18px;
    border-radius:12px;
  }

  .pm-x7k2-info h2{
    font-size:1.55rem;
    margin-top:28px;
  }

  .pm-x7k2-info h3{
    font-size:1.15rem;
  }

  .pm-x7k2-info p{
    font-size:15px;
  }

  .pm-x7k2-info table{
    min-width:700px;
  }
}

#reviews.pm-x7k2-section,
#contact.pm-x7k2-section{
  width:fit-content;
  max-width:100%;
  background:var(--pm-surface);
  border:1px solid var(--pm-border);
  border-radius:16px;
  padding:32px;
}

#reviews .pm-x7k2-form,
#contact .pm-x7k2-form{
  width:650px;
  max-width:100%;
}

#reviews h2,
#contact h2{
  margin-top:0;
}

@media (max-width:700px){
  #reviews.pm-x7k2-section,
  #contact.pm-x7k2-section{
    width:100%;
    padding:22px 18px;
  }

  #reviews .pm-x7k2-form,
  #contact .pm-x7k2-form{
    width:100%;
  }
}