@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap');

:root{
--color-bg:#f3eee7;
--color-bg-2:#ebe3d8;
--color-surface:#fffaf3;
--color-surface-2:#f7eee3;
--color-surface-3:#eee2d4;
--color-text:#18202b;
--color-border:#d9c9b8;
--color-accent:#f36f0a;
--color-accent-dark:#c95400;
--color-bitcoin:#f7931a;
--color-secondary:#fff7ed;
--color-header-bg:#171725;
--color-footer-bg:#171725;
}

*{box-sizing:border-box}

html{scroll-behavior:smooth}

body{
margin:0;
padding-bottom:62px;
background:
radial-gradient(circle at 10% 10%,#fff8ed 0,transparent 32%),
radial-gradient(circle at 90% 45%,#eadfd2 0,transparent 28%),
var(--color-bg);
color:var(--color-text);
font:16px/1.6 Inter,Arial,sans-serif
}

a{color:#a94700;text-decoration:none}
a:hover{text-decoration:underline}

button,input,textarea,select{font:inherit}
button{cursor:pointer}

.pm-x7k2-container{
width:min(1180px,calc(100% - 32px));
margin:auto
}

h1,h2,h3{line-height:1.2}

h1{
font-size:clamp(2.2rem,5vw,4.1rem);
margin:1rem 0
}

h2{
font-size:clamp(1.7rem,3vw,2.4rem);
margin-top:0
}

section{
padding:58px 0;
border-bottom:1px solid var(--color-border);
background:transparent
}

.pm-x7k2-header{
position:sticky;
top:0;
z-index:5;
background:var(--color-header-bg);
color:#fff;
box-shadow:0 2px 14px #0003
}

.pm-x7k2-header__inner{
display:flex;
align-items:center;
gap:24px;
min-height:68px
}

.pm-x7k2-logo img{display:block}

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

.pm-x7k2-nav a{
color:#fff;
font-size:.9rem
}

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

.pm-x7k2-burger{
display:none;
background:none;
color:white;
border:0;
font-size:1.7rem
}

.pm-x7k2-btn{
display:inline-block;
border:2px solid var(--color-accent);
border-radius:7px;
background:var(--color-accent);
color:#fff;
padding:10px 17px;
font-weight:700;
text-align:center
}

.pm-x7k2-btn:hover{
background:var(--color-accent-dark);
color:#fff;
text-decoration:none
}

.pm-x7k2-btn--light{
background:#fff4e8;
color:#a94700;
border-color:#fff4e8
}

.pm-x7k2-btn--outline{
background:transparent;
border-color:#fff;
color:#fff
}

.pm-x7k2-btn--small{padding:7px 12px}

.pm-x7k2-hero{
background:
radial-gradient(circle at 85% 20%,#f7931a55 0,transparent 30%),
linear-gradient(120deg,#171725 0%,#29243d 65%,#8b4b18 150%);
color:white
}

.pm-x7k2-hero__grid{
display:grid;
grid-template-columns:1fr .8fr;
align-items:center;
gap:30px;
min-height:480px
}

.pm-x7k2-hero img{
width:100%;
height:auto
}

.pm-x7k2-kicker{
color:#ffb45c;
font-weight:700;
font-size:.8rem;
letter-spacing:.1em
}

.pm-x7k2-hero p{
font-size:1.15rem;
max-width:650px
}

.pm-x7k2-hero__actions{
display:flex;
gap:12px;
margin:26px 0
}

.pm-x7k2-badges{
display:flex;
gap:8px;
flex-wrap:wrap
}

.pm-x7k2-badges b{
border:1px solid #ffffff55;
background:#ffffff0d;
border-radius:100px;
padding:5px 10px;
font-size:.75rem
}

.pm-x7k2-breadcrumbs{
padding:18px 0;
color:#68717c;
font-size:.9rem
}

.pm-x7k2-toc{
display:flex;
gap:12px;
flex-wrap:wrap;
padding:20px;
background:linear-gradient(135deg,#fff1df,#f7e4d0);
border:1px solid #e3c9ad;
border-left:5px solid var(--color-accent);
border-radius:10px;
box-shadow:0 6px 20px #5b35150d
}

.pm-x7k2-toc strong{width:100%}
.pm-x7k2-toc a{font-size:.9rem}

.pm-x7k2-lead{color:#68717c}

.pm-x7k2-filters{
display:flex;
gap:9px;
flex-wrap:wrap;
margin:20px 0
}

.pm-x7k2-filters button,
.pm-x7k2-filters select{
background:#fff8ef;
border:1px solid var(--color-border);
border-radius:6px;
padding:8px 12px
}

.pm-x7k2-casino-list{
display:grid;
grid-template-columns:repeat(5,1fr);
gap:14px
}

.pm-x7k2-casino-card{
position:relative;
background:linear-gradient(145deg,#fffaf3,#f7eee3);
border:1px solid var(--color-border);
border-radius:12px;
padding:20px;
box-shadow:0 7px 24px #3c241018
}

.pm-x7k2-casino-card:nth-child(-n+3){
border-top:4px solid var(--color-bitcoin)
}

.pm-x7k2-casino-card>img{
max-width:100%;
height:48px;
object-fit:contain
}

.pm-x7k2-rank{
position:absolute;
right:12px;
top:12px;
color:var(--color-bitcoin);
font-weight:700
}

.pm-x7k2-casino-card h3{font-size:1.15rem}

.pm-x7k2-casino-card p,
.pm-x7k2-casino-card li,
.pm-x7k2-casino-card dd{
font-size:.84rem
}

.pm-x7k2-casino-card dl{
display:grid;
grid-template-columns:1fr 1fr;
border-top:1px solid var(--color-border);
padding-top:8px
}

.pm-x7k2-casino-card dt{color:#69717d}

.pm-x7k2-casino-card dd{
margin:0;
font-weight:600;
text-align:right
}

.pm-x7k2-casino-card ul{
padding-left:17px;
min-height:90px
}

.pm-x7k2-bonus{
color:#b94e00;
font-weight:700
}

.pm-x7k2-flag{
width:22px!important;
height:14px!important;
vertical-align:middle
}

.pm-x7k2-link{
display:inline-block;
margin:10px 0 0 4px;
font-size:.8rem
}

.pm-x7k2-tiles{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:15px
}

.pm-x7k2-tile{
background:linear-gradient(145deg,#fffaf3,#f1e6d9);
border:1px solid var(--color-border);
border-radius:10px;
padding:20px;
box-shadow:0 6px 20px #3c241012
}

.pm-x7k2-tile>span{
color:var(--color-bitcoin);
font-size:2rem
}

.pm-x7k2-steps{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:14px
}

.pm-x7k2-steps>div{
background:#fff7ed;
border:1px solid var(--color-border);
padding:17px;
border-radius:9px;
box-shadow:0 5px 18px #3c24100d
}

.pm-x7k2-steps b{
display:grid;
place-items:center;
width:32px;
height:32px;
border-radius:50%;
background:var(--color-bitcoin);
color:white
}

.pm-x7k2-callout{
background:linear-gradient(135deg,#fff0db,#f8dfc4);
border:1px solid #e6c5a1;
border-left:5px solid var(--color-accent);
padding:18px;
margin-top:20px;
border-radius:8px
}

.pm-x7k2-table-wrap{
overflow-x:auto;
background:#fff8ef;
border:1px solid var(--color-border);
border-radius:9px
}

table{
border-collapse:collapse;
width:100%;
min-width:720px
}

th,td{
padding:12px;
border:1px solid var(--color-border);
text-align:left
}

th{
background:#f4dfc8;
color:#3a291c
}

.pm-x7k2-note{
color:#68717c;
font-size:.9rem
}

.pm-x7k2-review-content h2,
.pm-x7k2-review-content h3{
margin-top:2em
}

.pm-x7k2-review-content blockquote{
border-left:4px solid var(--color-bitcoin);
padding-left:18px;
background:#fff4e8;
padding-top:12px;
padding-bottom:12px
}

.pm-x7k2-review-content img{
max-width:100%
}

details{
background:#fff8ef;
border:1px solid var(--color-border);
margin:8px 0;
padding:14px 18px;
border-radius:7px
}

summary{
font-weight:700;
cursor:pointer
}

.pm-x7k2-form{
max-width:600px;
display:grid;
gap:12px
}

.pm-x7k2-form label{
display:grid;
gap:5px;
font-weight:600
}

.pm-x7k2-form input,
.pm-x7k2-form textarea{
border:1px solid #cfc4b8;
border-radius:5px;
padding:10px;
background:#fffaf3
}

.pm-x7k2-form textarea{min-height:100px}

.pm-x7k2-author{
display:flex;
gap:24px;
align-items:flex-start;
background:linear-gradient(135deg,#fff7ed,#eee0d1);
border:1px solid var(--color-border);
border-radius:10px;
padding:22px
}

.pm-x7k2-author>img{
border-radius:50%;
background:#fff3e5
}

.pm-x7k2-footer{
background:var(--color-footer-bg);
color:#eef1f7;
padding:45px 0 18px
}

.pm-x7k2-footer a{
display:block;
color:#ffb45c;
margin:5px 0
}

.pm-x7k2-footer__grid{
display:grid;
grid-template-columns:1.4fr 1fr 1.3fr 1.5fr;
gap:30px
}

.pm-x7k2-footer h3{color:#fff}

.pm-x7k2-footer__bottom{
border-top:1px solid #ffffff25;
margin-top:30px;
padding-top:15px;
font-size:.85rem
}

.pm-x7k2-sticky{
position:fixed;
z-index:8;
bottom:0;
left:0;
right:0;
background:#171725;
color:#fff;
padding:11px max(16px,calc((100% - 1180px)/2));
display:flex;
justify-content:space-between;
align-items:center;
gap:12px
}

.pm-x7k2-sticky a{
background:var(--color-accent);
color:#fff;
padding:6px 14px;
border-radius:5px;
font-weight:700
}

.pm-x7k2-sticky button{
background:none;
border:0;
color:white;
font-size:1.5rem
}

.pm-x7k2-info{
min-height:65vh;
padding-bottom:70px
}

.pm-x7k2-info .pm-x7k2-review-content{
max-width:780px;
background:linear-gradient(145deg,#fffaf3,#f3e8dc);
border:1px solid var(--color-border);
border-radius:12px;
padding:30px;
box-shadow:0 8px 28px #3c241014
}

:focus-visible{
outline:3px solid #007c9d;
outline-offset:2px
}

@media (max-width:1050px){
.pm-x7k2-casino-list{grid-template-columns:repeat(3,1fr)}
.pm-x7k2-nav{gap:9px}
.pm-x7k2-steps{grid-template-columns:repeat(3,1fr)}
}

@media (max-width:760px){
.pm-x7k2-header__actions{margin-left:auto}
.pm-x7k2-header__actions .pm-x7k2-btn{display:none}
.pm-x7k2-burger{
display:block;
order:3
}

.pm-x7k2-nav{
display:none;
position:absolute;
top:68px;
left:0;
right:0;
background:#171725;
flex-direction:column;
padding:20px
}

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

.pm-x7k2-hero__grid{
grid-template-columns:1fr;
min-height:auto;
padding:55px 0
}

.pm-x7k2-hero__grid>img{
max-width:500px;
margin:auto
}

.pm-x7k2-casino-list{
display:flex;
overflow-x:auto;
scroll-snap-type:x mandatory
}

.pm-x7k2-casino-card{
min-width:285px;
scroll-snap-align:start
}

.pm-x7k2-tiles,
.pm-x7k2-steps{
grid-template-columns:repeat(2,1fr)
}

.pm-x7k2-footer__grid{
grid-template-columns:repeat(2,1fr)
}

.pm-x7k2-author{
flex-direction:column
}

.pm-x7k2-info .pm-x7k2-review-content{
padding:22px
}
}

@media (max-width:430px){
.pm-x7k2-container{
width:min(100% - 24px,1180px)
}

.pm-x7k2-tiles,
.pm-x7k2-steps{
grid-template-columns:1fr
}

.pm-x7k2-footer__grid{
grid-template-columns:1fr
}

.pm-x7k2-sticky{
font-size:.8rem
}

.pm-x7k2-hero__actions{
flex-direction:column
}

.pm-x7k2-header__inner{
gap:10px
}

.pm-x7k2-info .pm-x7k2-review-content{
padding:18px
}
}


@media (prefers-reduced-motion:reduce){
html{scroll-behavior:auto}




}
#faq {
  display: none;
}


#reviews,
#contact{
background:linear-gradient(145deg,#fffaf3,#f1e6d9);
border:1px solid var(--color-border);
border-radius:12px;
padding:28px;
margin-top:30px;
margin-bottom:30px;
box-shadow:0 8px 26px #3c241014
}

#reviews{
border-top:4px solid var(--color-bitcoin)
}

#contact{
border-top:4px solid var(--color-accent)
}

#reviews .pm-x7k2-form,
#contact .pm-x7k2-form{
background:#f8eee3;
border:1px solid #dfcdb9;
border-radius:9px;
padding:20px
}

#reviews .pm-x7k2-form input,
#reviews .pm-x7k2-form textarea,
#contact .pm-x7k2-form input,
#contact .pm-x7k2-form textarea{
background:#fffaf3
}

@media (max-width:760px){
#reviews,
#contact{
padding:20px
}

#reviews .pm-x7k2-form,
#contact .pm-x7k2-form{
padding:16px
}
}

@media (max-width:430px){
#reviews,
#contact{
padding:16px
}

#reviews .pm-x7k2-form,
#contact .pm-x7k2-form{
padding:14px
}
}

.sss{
max-width:980px;
margin:40px auto 70px;
padding:38px 44px;
background:linear-gradient(145deg,#fffaf3,#f3e7da);
border:1px solid #d8c6b3;
border-top:5px solid var(--color-accent);
border-radius:14px;
box-shadow:0 10px 35px #3c241018;
color:var(--color-text);
}

.sss p{
margin:0 0 18px;
}

.sss>p:first-child{
font-size:.85rem;
font-weight:700;
color:#a94700;
letter-spacing:.04em;
margin-bottom:24px;
padding-bottom:14px;
border-bottom:1px solid #dfcdb9;
}

.sss h2{
margin:42px 0 18px;
padding-bottom:10px;
border-bottom:2px solid #e4d2bf;
color:#20202d;
}

.sss h3{
margin:32px 0 14px;
color:#3a2a20;
}

.sss ul,
.sss ol{
margin:0 0 22px;
padding-left:24px;
}

.sss li{
margin:8px 0;
}

.sss blockquote{
margin:28px 0;
padding:22px 24px;
background:linear-gradient(135deg,#fff0dc,#f5dfc7);
border:1px solid #e1c4a5;
border-left:5px solid var(--color-bitcoin);
border-radius:10px;
box-shadow:0 5px 18px #3c24100c;
}

.sss blockquote p:first-child{
font-weight:700;
color:#a94700;
margin-bottom:14px;
}

.sss blockquote ul{
margin-bottom:0;
}

.sss table{
width:100%;
min-width:720px;
border-collapse:collapse;
margin:28px 0;
background:#fffaf3;
}

.sss table td,
.sss table th{
padding:13px 14px;
border:1px solid #d8c6b3;
text-align:left;
vertical-align:top;
}

.sss table tr:first-child td,
.sss table tr:first-child th{
background:#f0dcc5;
font-weight:700;
color:#35271e;
}

.sss table tr:nth-child(even) td{
background:#f8eee3;
}

.sss table tr:hover td{
background:#f3e1cd;
}

.sss a{
color:#a94700;
font-weight:600;
}

.sss a:hover{
color:#d85f00;
}

.sss strong,
.sss b{
color:#3b2a1e;
}

.sss h2:first-of-type{
margin-top:28px;
}

.sss ol li::marker{
font-weight:700;
color:var(--color-accent);
}

.sss ul li::marker{
color:var(--color-bitcoin);
}

@media (max-width:760px){
.sss{
width:calc(100% - 24px);
margin:24px auto 50px;
padding:26px 22px;
border-radius:11px;
}

.sss h2{
font-size:1.65rem;
margin-top:34px;
}

.sss h3{
font-size:1.2rem;
margin-top:26px;
}

.sss blockquote{
padding:18px;
margin:22px 0;
}

.sss table{
margin:22px 0;
min-width:680px;
}

.sss p{
font-size:.96rem;
}
}

@media (max-width:430px){
.sss{
width:calc(100% - 16px);
margin:18px auto 40px;
padding:20px 16px;
border-top-width:4px;
border-radius:9px;
}

.sss h2{
font-size:1.45rem;
margin-top:30px;
}

.sss h3{
font-size:1.1rem;
}

.sss p{
font-size:.94rem;
line-height:1.65;
}

.sss ul,
.sss ol{
padding-left:21px;
}

.sss li{
margin:7px 0;
}

.sss blockquote{
padding:15px;
}

.sss table{
min-width:650px;
font-size:.86rem;
}

.sss table td,
.sss table th{
padding:10px;
}
}

.sss{
overflow:hidden;
}

.sss table{
display:block;
width:100%;
min-width:0;
overflow-x:auto;
-webkit-overflow-scrolling:touch;
}

.sss table td,
.sss table th{
white-space:normal;
}

@media (max-width:760px){
.sss table{
display:block;
width:100%;
overflow-x:auto;
font-size:.88rem;
}

.sss table td,
.sss table th{
min-width:140px;
padding:10px 12px;
}
}

@media (max-width:430px){
.sss table{
font-size:.82rem;
}

.sss table td,
.sss table th{
min-width:120px;
padding:9px 10px;
}
}

main.pm-x7k2-info.pm-x7k2-container{
display:block!important;
width:calc(100% - 32px)!important;
max-width:1000px!important;
margin:50px auto 80px!important;
padding:0!important;
background:transparent!important;
color:#18202b!important;
}

main.pm-x7k2-info.pm-x7k2-container .pm-x7k2-breadcrumbs{
display:block!important;
margin:0 0 24px!important;
padding:12px 18px!important;
background:#1a1a2e!important;
border:1px solid #403c55!important;
border-radius:8px!important;
color:#ffffff!important;
}

main.pm-x7k2-info.pm-x7k2-container .pm-x7k2-breadcrumbs a{
color:#ff9a42!important;
font-weight:700!important;
}

main.pm-x7k2-info.pm-x7k2-container > h1{
display:block!important;
margin:0 0 24px!important;
padding:28px 32px!important;
background:linear-gradient(135deg,#211b18,#3a281b)!important;
border:1px solid #765234!important;
border-left:5px solid #f7931a!important;
border-radius:12px!important;
color:#ffffff!important;
font-size:2.3rem!important;
line-height:1.2!important;
box-shadow:0 10px 30px rgba(0,0,0,.12)!important;
}

main.pm-x7k2-info.pm-x7k2-container > .pm-x7k2-review-content{
display:block!important;
margin:0!important;
padding:35px 40px!important;
background:linear-gradient(145deg,#fff8ed,#ead9c5)!important;
border:2px solid #cdb79e!important;
border-radius:14px!important;
box-shadow:0 12px 35px rgba(45,30,15,.14)!important;
color:#29231f!important;
font-size:17px!important;
line-height:1.8!important;
}

main.pm-x7k2-info.pm-x7k2-container > .pm-x7k2-review-content p{
display:block!important;
margin:0 0 24px!important;
color:#29231f!important;
}

main.pm-x7k2-info.pm-x7k2-container > .pm-x7k2-review-content p:last-child{
margin-bottom:0!important;
}

main.pm-x7k2-info.pm-x7k2-container > .pm-x7k2-review-content h2{
margin:35px 0 18px!important;
padding:14px 18px!important;
background:#f3dfc7!important;
border-left:5px solid #ff7e00!important;
border-radius:7px!important;
color:#2b211b!important;
}

main.pm-x7k2-info.pm-x7k2-container > .pm-x7k2-review-content h3{
color:#633719!important;
}

main.pm-x7k2-info.pm-x7k2-container > .pm-x7k2-review-content a{
color:#a94700!important;
font-weight:700!important;
}

main.pm-x7k2-info.pm-x7k2-container > .pm-x7k2-review-content strong{
color:#542d18!important;
}

@media(max-width:760px){
main.pm-x7k2-info.pm-x7k2-container{
width:calc(100% - 20px)!important;
margin:25px auto 45px!important;
}

main.pm-x7k2-info.pm-x7k2-container > h1{
padding:22px!important;
font-size:1.75rem!important;
}

main.pm-x7k2-info.pm-x7k2-container > .pm-x7k2-review-content{
padding:24px 20px!important;
font-size:16px!important;
}
}

@media(max-width:430px){
main.pm-x7k2-info.pm-x7k2-container{
width:calc(100% - 12px)!important;
}

main.pm-x7k2-info.pm-x7k2-container > h1{
padding:18px!important;
font-size:1.45rem!important;
}

main.pm-x7k2-info.pm-x7k2-container > .pm-x7k2-review-content{
padding:20px 16px!important;
border-radius:10px!important;
}
}

.pm-x7k2-hero{
background:
linear-gradient(90deg,rgba(10,12,25,.88) 0%,rgba(10,12,25,.99) 55%,rgba(10,12,25,.35) 100%),
url('/assets/img/backgr.png') center/cover no-repeat;
}

.pm-x7k2-mobile-buttons{
  display:none;
}

@media (max-width:760px){
  .pm-x7k2-header__actions .pm-x7k2-btn{
    display:none;
  }

  .pm-x7k2-mobile-buttons{
    display:flex;
    flex-direction:column;
    gap:10px;
    margin-top:12px;
    padding-top:14px;
    border-top:1px solid #ffffff22;
  }

  .pm-x7k2-mobile-buttons .pm-x7k2-btn{
    display:block;
    width:100%;
    padding:9px 14px;
  }
}

@media (max-width:760px){
  .pm-x7k2-mobile-buttons .pm-x7k2-btn--light{
    display:block!important;
    color:#a94700!important;
    background:#fff4e8!important;
    border-color:#fff4e8!important;
  }

  .pm-x7k2-mobile-buttons .pm-x7k2-btn{
    color:#fff!important;
    text-decoration:none!important;
  }

  .pm-x7k2-mobile-buttons .pm-x7k2-btn--light{
    color:#a94700!important;
  }
}