*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{font-size:16px;scroll-behavior:smooth;background:#000}
body{font-family:'Open Sans',sans-serif;background:#000;color:#e8e0d0;line-height:1.6;min-height:100vh;overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:#F1AC33;text-decoration:none;transition:color .2s ease}
a:hover{color:#ffc84a}
ul{list-style:none}
button{cursor:pointer;border:none;background:none;font-family:inherit}
:root{
  --gold:#F1AC33;
  --gold-light:#ffc84a;
  --dark:#231F20;
  --black:#000;
  --white:#fff;
  --text:#e8e0d0;
  --text-muted:#9e9488;
  --surface:#171314;
  --surface-2:#1e1a1b;
  --border:#2e2929;
  --radius:10px;
  --radius-lg:16px;
  --shadow:0 4px 24px rgba(0,0,0,.5);
}

.container{max-width:1200px;margin:0 auto;padding:0 20px}
.wrapper{display:flex;flex-direction:column;min-height:100vh}
.main-content{flex:1}

.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 22px;border-radius:8px;font-family:'Raleway',sans-serif;font-weight:700;font-size:.9rem;letter-spacing:.5px;transition:all .2s ease;cursor:pointer;border:2px solid transparent;white-space:nowrap;text-decoration:none}
.btn-primary{background:#F1AC33;color:#231F20;border-color:#F1AC33}
.btn-primary:hover{background:#ffc84a;border-color:#ffc84a;color:#231F20;transform:translateY(-1px);box-shadow:0 6px 20px rgba(241,172,51,.3)}
.btn-secondary{background:transparent;color:#e8e0d0;border-color:#3a3536}
.btn-secondary:hover{background:#231F20;border-color:#F1AC33;color:#F1AC33}
.btn-block{width:100%;display:flex;text-align:center}
.btn-lg{padding:14px 32px;font-size:1rem}

.hdr{background:#231F20;position:sticky;top:0;z-index:1000;box-shadow:0 2px 20px rgba(0,0,0,.6)}
.hdr-inner{display:flex;align-items:center;gap:16px;padding:12px 0;flex-wrap:nowrap;justify-content: space-between;}
.hdr-logo img{height:50px;width:auto}
.hdr-logo:hover img{opacity:.9}
.hdr-nav-wrap{display:flex;align-items:center;flex:1;justify-content:center}
.hdr-nav{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}
.hdr-nav-link{display:flex;align-items:center;gap:6px;color:#c9bfaf;font-size:.82rem;font-family:'Raleway',sans-serif;font-weight:600;padding:7px 10px;border-radius:6px;transition:all .2s ease;text-decoration:none;letter-spacing:.3px}
.hdr-nav-link svg{width:15px;height:15px;flex-shrink:0}
.hdr-nav-link:hover{color:#F1AC33;background:rgba(241,172,51,.08)}
.hdr-nav-link itemprop{display:contents}
.hdr-right-wrap{display:flex;align-items:center;gap:10px;flex-shrink:0}
.hdr-online{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.05);border:1px solid #2e2929;border-radius:20px;padding:5px 12px;font-size:.75rem;color:#9e9488;white-space:nowrap}
.online-dot{width:8px;height:8px;background:#4CAF50;border-radius:50%;flex-shrink:0;animation:pulse-green 2s infinite}
@keyframes pulse-green{0%,100%{box-shadow:0 0 0 0 rgba(76,175,80,.4)}50%{box-shadow:0 0 0 5px rgba(76,175,80,0)}}
.hdr-btns{display:flex;gap:8px}
.btn-login{padding:8px 18px;font-size:.82rem}
.btn-signup{padding:8px 18px;font-size:.82rem}

.burger{display:none;flex-direction:column;gap:5px;padding:8px;border-radius:6px;transition:.2s}
.burger span{display:block;width:22px;height:2px;background:#e8e0d0;border-radius:2px;transition:all .3s ease}
.burger.is-active span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.burger.is-active span:nth-child(2){opacity:0;transform:scaleX(0)}
.burger.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

.mobile-nav-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:990;opacity:0;transition:opacity .3s}
.mobile-nav-overlay.is-active{display:block;opacity:1}
.mobile-nav{display:none;position:fixed;top:0;right:0;bottom:0;width:80%;max-width:300px;background:#231F20;z-index:995;padding:70px 24px 32px;flex-direction:column;gap:8px;transform:translateX(100%);transition:transform .3s ease;overflow-y:auto}
.mobile-nav.is-active{display:flex;transform:translateX(0)}
.mobile-nav-list{display:flex;flex-direction:column;gap:4px;margin-bottom:24px}
.mobile-nav-link{display:block;color:#c9bfaf;padding:12px 16px;border-radius:8px;font-family:'Raleway',sans-serif;font-weight:600;font-size:.95rem;transition:.2s;text-decoration:none}
.mobile-nav-link:hover{color:#F1AC33;background:rgba(241,172,51,.08)}
.mobile-nav-btns{display:flex;flex-direction:column;gap:10px}

.sec{padding:60px 0}
.sec-title{font-family:'Raleway',sans-serif;font-weight:800;font-size:1.8rem;color:#fff;margin-bottom:8px;line-height:1.2}
.sec-sub{color:#9e9488;font-size:.95rem;margin-bottom:36px}
.sec-header{margin-bottom:36px}

.hero{position:relative;overflow:hidden;background:#231F20}
.hero-slider{position:relative;height:480px;overflow:hidden}
.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity .8s ease;display:flex;align-items:center}
.hero-slide.is-active{opacity:1;z-index:1}
.hero-slide-bg{position:absolute;inset:0;background-size:cover;background-position:center;z-index:0}
.hero-slide-bg::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.85) 0%,rgba(0,0,0,.4) 60%,transparent 100%)}
.hero-slide-content{position:relative;z-index:2;max-width:600px;padding:40px 0;margin-left:0}
.hero-tag{display:inline-block;background:rgba(241,172,51,.15);border:1px solid rgba(241,172,51,.4);color:#F1AC33;font-family:'Raleway',sans-serif;font-weight:700;font-size:.75rem;letter-spacing:1.5px;text-transform:uppercase;padding:5px 14px;border-radius:20px;margin-bottom:16px}
.hero-title{font-family:'Raleway',sans-serif;font-weight:900;font-size:2.6rem;color:#fff;line-height:1.1;margin-bottom:16px;text-shadow:0 2px 16px rgba(0,0,0,.5)}
.hero-title span{color:#F1AC33}
.hero-desc{color:#c9bfaf;font-size:1rem;line-height:1.6;margin-bottom:28px;max-width:480px}
.hero-btns{display:flex;gap:12px;flex-wrap:wrap}
.hero-dots{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);z-index:10;display:flex;gap:8px}
.hero-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.35);border:none;cursor:pointer;transition:.2s;padding:0}
.hero-dot.is-active{background:#F1AC33;width:24px;border-radius:4px}
.hero-arrows{position:absolute;top:50%;z-index:10;width:100%;display:flex;justify-content:space-between;transform:translateY(-50%);pointer-events:none;padding:0 16px}
.hero-arrow{width:40px;height:40px;border-radius:50%;background:rgba(35,31,32,.7);border:1px solid rgba(241,172,51,.3);color:#F1AC33;font-size:1.1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:all;transition:.2s}
.hero-arrow:hover{background:#F1AC33;color:#231F20}

.breadcrumb-bar{background:#171314;border-bottom:1px solid #2e2929;padding:10px 0}
.breadcrumb-list{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.82rem;color:#9e9488}
.breadcrumb-list a{color:#9e9488;text-decoration:none;transition:.2s}
.breadcrumb-list a:hover{color:#F1AC33}
.breadcrumb-sep{color:#3a3536}
.breadcrumb-cur{color:#F1AC33}

.casino-info-sec{background:#000;padding:60px 0}
.casino-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:28px;border-radius:var(--radius-lg);border:1px solid #2e2929}
.casino-table{width:100%;min-width:540px;border-collapse:collapse;background:#171314}
.casino-table th{background:#231F20;color:#F1AC33;font-family:'Raleway',sans-serif;font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.8px;padding:14px 18px;text-align:left;border-bottom:2px solid #F1AC33}
.casino-table td{padding:13px 18px;border-bottom:1px solid #2e2929;font-size:.9rem;color:#e8e0d0;vertical-align:middle}
.casino-table tr:last-child td{border-bottom:none}
.casino-table tr:hover td{background:rgba(241,172,51,.04)}
.casino-table .param-icon{display:flex;align-items:center;gap:10px;color:#c9bfaf;font-weight:600}
.casino-table .param-icon svg{width:18px;height:18px;color:#F1AC33;flex-shrink:0}
.casino-table .val-highlight{color:#F1AC33;font-weight:700}
.casino-table .val-badge{display:inline-block;background:rgba(241,172,51,.12);color:#F1AC33;border:1px solid rgba(241,172,51,.25);border-radius:4px;padding:2px 8px;font-size:.78rem;font-weight:600}

.pros-cons-sec{background:#0a0808;padding:60px 0}
.pros-cons-grid{display:flex;gap:20px;margin-top:28px}
.pros-col,.cons-col{flex:1;background:#171314;border-radius:var(--radius-lg);padding:28px;border:1px solid #2e2929}
.pros-col{border-top:3px solid #4CAF50}
.cons-col{border-top:3px solid #e53935}
.pros-cons-title{font-family:'Raleway',sans-serif;font-weight:700;font-size:1rem;margin-bottom:20px;display:flex;align-items:center;gap:8px}
.pros-cons-title.pros{color:#4CAF50}
.pros-cons-title.cons{color:#e53935}
.pros-cons-title svg{width:20px;height:20px}
.pros-cons-list{display:flex;flex-direction:column;gap:12px}
.pros-cons-item{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;color:#c9bfaf;line-height:1.5}
.pros-cons-item::before{content:'';display:block;width:18px;height:18px;border-radius:50%;flex-shrink:0;margin-top:1px}
.pros-item::before{background:#4CAF50 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='white' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") center/10px no-repeat}
.cons-item::before{background:#e53935 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 3l6 6M9 3l-6 6' stroke='white' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") center/10px no-repeat}

.tournaments-sec{background:#000;padding:60px 0}
.tournaments-grid{display:flex;gap:20px;margin-top:28px;flex-wrap:wrap}
.t-card{background:#171314;border:1px solid #2e2929;border-radius:var(--radius-lg);padding:24px;flex:1;min-width:250px;max-width:calc(20% - 16px);transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}
.t-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#F1AC33,#ffc84a)}
.t-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.4);border-color:#F1AC33}
.t-card-label{font-size:.7rem;font-family:'Raleway',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#F1AC33;margin-bottom:10px}
.t-card-name{font-family:'Raleway',sans-serif;font-weight:800;font-size:1rem;color:#fff;margin-bottom:8px;line-height:1.3}
.t-card-desc{font-size:.82rem;color:#9e9488;margin-bottom:16px;line-height:1.5}
.t-card-prize{font-family:'Raleway',sans-serif;font-weight:900;font-size:1.4rem;color:#F1AC33;margin-bottom:12px}
.t-card-prize small{font-size:.7rem;font-weight:500;color:#9e9488;display:block}
.t-timer{display:flex;gap:8px;margin-bottom:18px}
.t-timer-unit{text-align:center;background:#231F20;border-radius:6px;padding:6px 10px;min-width:44px}
.t-timer-num{display:block;font-family:'Raleway',sans-serif;font-weight:800;font-size:1.1rem;color:#fff;line-height:1}
.t-timer-label{display:block;font-size:.6rem;color:#9e9488;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}

.demo-sec{background:#0a0808;padding:60px 0}
.demo-wrap{background:#171314;border:1px solid #2e2929;border-radius:var(--radius-lg);overflow:hidden;margin-top:28px}
.demo-label{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid #2e2929;background:#1e1a1b}
.demo-label svg{width:20px;height:20px;color:#F1AC33}
.demo-label-text{font-family:'Raleway',sans-serif;font-weight:700;color:#fff}
.demo-label-sub{font-size:.8rem;color:#9e9488;margin-left:auto}
.demo-iframe-wrap{position:relative;padding-bottom:56.25%;height:0}
.demo-iframe-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.demo-cta{padding:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:#1e1a1b;border-top:1px solid #2e2929}
.demo-cta p{color:#9e9488;font-size:.85rem}

.review-sec{background:#000;padding:60px 0}
.review-author{display:flex;align-items:center;gap:16px;margin-bottom:32px;background:#171314;border:1px solid #2e2929;border-radius:var(--radius);padding:20px 24px}
.author-avatar{width:60px;height:60px;border-radius:50%;background:#231F20;border:2px solid #F1AC33;display:flex;align-items:center;justify-content:center;font-family:'Raleway',sans-serif;font-weight:800;font-size:1.2rem;color:#F1AC33;flex-shrink:0}
.author-info{flex:1}
.author-name{font-family:'Raleway',sans-serif;font-weight:700;color:#fff;font-size:1rem;margin-bottom:2px}
.author-title{font-size:.8rem;color:#9e9488;margin-bottom:6px}
.author-bio{font-size:.82rem;color:#c9bfaf;line-height:1.5}
.author-links{display:flex;gap:8px;margin-top:8px}
.author-link{font-size:.78rem;color:#F1AC33;border:1px solid rgba(241,172,51,.3);border-radius:4px;padding:3px 10px;transition:.2s}
.author-link:hover{background:rgba(241,172,51,.1)}

.content-body{font-size:.95rem;line-height:1.7;color:#c9bfaf}
.content-body h2{font-family:'Raleway',sans-serif;font-weight:800;font-size:1.5rem;color:#fff;margin:32px 0 14px;padding-bottom:8px;border-bottom:2px solid rgba(241,172,51,.25)}
.content-body h3{font-family:'Raleway',sans-serif;font-weight:700;font-size:1.15rem;color:#F1AC33;margin:24px 0 10px}
.content-body h4{font-family:'Raleway',sans-serif;font-weight:700;font-size:1rem;color:#fff;margin:20px 0 8px}
.content-body p{margin-bottom:16px}
.content-body ul,.content-body ol{margin:12px 0 16px 20px}
.content-body ul li{list-style:disc;margin-bottom:6px;color:#c9bfaf}
.content-body ol li{list-style:decimal;margin-bottom:6px;color:#c9bfaf}
.content-body ul li::marker,.content-body ol li::marker{color:#F1AC33}
.content-body table{width:100%;border-collapse:collapse;margin:16px 0;overflow-x:auto;display:block}
.content-body table th{background:#231F20;color:#F1AC33;padding:10px 14px;text-align:left;font-family:'Raleway',sans-serif;border:1px solid #2e2929}
.content-body table td{padding:10px 14px;border:1px solid #2e2929;color:#c9bfaf}
.content-body table tr:nth-child(even) td{background:rgba(255,255,255,.02)}
.content-body a{color:#F1AC33;text-decoration:underline}
.content-body blockquote{border-left:3px solid #F1AC33;padding:12px 18px;background:#171314;border-radius:0 8px 8px 0;margin:16px 0;color:#e8e0d0;font-style:italic}
.content-body strong,.content-body b{color:#fff;font-weight:600}
.content-body hr{border:none;border-top:1px solid #2e2929;margin:24px 0}

.faq-sec{background:#0a0808;padding:60px 0}
.faq-list{margin-top:28px;display:flex;flex-direction:column;gap:8px}
.faq-item{background:#171314;border:1px solid #2e2929;border-radius:var(--radius);overflow:hidden;transition:border-color .2s}
.faq-item.is-open{border-color:rgba(241,172,51,.35)}
.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:none;font-family:'Raleway',sans-serif;font-weight:700;font-size:.95rem;color:#e8e0d0;text-align:left;cursor:pointer;transition:.2s}
.faq-question:hover{color:#F1AC33}
.faq-icon{width:24px;height:24px;border-radius:50%;background:#231F20;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s,background .2s}
.faq-item.is-open .faq-icon{transform:rotate(45deg);background:#F1AC33}
.faq-icon svg{width:14px;height:14px;color:#F1AC33}
.faq-item.is-open .faq-icon svg{color:#231F20}
.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .3s}
.faq-item.is-open .faq-answer{max-height:600px}
.faq-answer-inner{padding:0 22px 20px;color:#9e9488;font-size:.88rem;line-height:1.7}
.faq-answer-inner a{color:#F1AC33}

.comments-sec{background:#000;padding:60px 0}
.comments-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:28px}
.comments-list{display:flex;flex-direction:column;gap:16px}
.comment-card{background:#171314;border:1px solid #2e2929;border-radius:var(--radius);padding:20px;transition:border-color .2s}
.comment-card:hover{border-color:rgba(241,172,51,.3)}
.comment-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.comment-avatar{width:40px;height:40px;border-radius:50%;background:#231F20;display:flex;align-items:center;justify-content:center;font-family:'Raleway',sans-serif;font-weight:700;font-size:.85rem;color:#F1AC33;flex-shrink:0;border:1px solid #3a3536}
.comment-meta{flex:1}
.comment-name{font-family:'Raleway',sans-serif;font-weight:700;font-size:.88rem;color:#fff}
.comment-date{font-size:.75rem;color:#9e9488;margin-top:2px}
.comment-stars{display:flex;gap:2px;margin-left:auto}
.comment-star{color:#F1AC33;font-size:.85rem}
.comment-text{font-size:.85rem;color:#9e9488;line-height:1.6}
.comment-form-box{background:#171314;border:1px solid #2e2929;border-radius:var(--radius-lg);padding:28px}
.form-title{font-family:'Raleway',sans-serif;font-weight:700;font-size:1.1rem;color:#fff;margin-bottom:20px}
.form-group{margin-bottom:16px;display:flex;flex-direction:column;gap:6px}
.form-label{font-size:.82rem;font-weight:600;color:#9e9488;font-family:'Raleway',sans-serif}
.form-input,.form-textarea,.form-select{background:#0a0808;border:1px solid #2e2929;border-radius:8px;color:#e8e0d0;font-family:'Open Sans',sans-serif;font-size:.9rem;padding:11px 14px;width:100%;transition:border-color .2s,box-shadow .2s;resize:none;outline:none}
.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:#F1AC33;box-shadow:0 0 0 3px rgba(241,172,51,.1)}
.form-textarea{min-height:110px}
.form-select option{background:#0a0808}
.form-stars-wrap{display:flex;gap:6px;padding:4px 0}
.form-star{font-size:1.4rem;color:#3a3536;cursor:pointer;transition:.15s;line-height:1}
.form-star.sel{color:#F1AC33}

.ftr{background:#231F20;margin-top:0}
.ftr-inner{padding:50px 0 24px}
.ftr-top{display:flex;gap:40px;flex-wrap:wrap;margin-bottom:36px}
.ftr-brand{flex:0 0 220px}
.ftr-logo {display: block;width: fit-content;}
.ftr-logo img{height:50px;width:auto;margin-bottom:12px}
.ftr-country{display:flex;align-items:center;gap:8px;color:#9e9488;font-size:.82rem;margin-bottom:14px}
.ftr-country img{height: 20px; width: auto;}
.ftr-social{display:flex;gap:8px;margin-bottom:14px}
.social-link{width:34px;height:34px;border-radius:6px;background:rgba(255,255,255,.05);border:1px solid #3a3536;display:flex;align-items:center;justify-content:center;color:#9e9488;transition:.2s}
.social-link svg{width:16px;height:16px}
.social-link:hover{background:rgba(241,172,51,.1);border-color:#F1AC33;color:#F1AC33}
.ftr-email{display:flex;align-items:center;gap:8px;color:#9e9488;font-size:.82rem;transition:.2s}
.ftr-email svg{width:14px;height:14px;flex-shrink:0}
.ftr-email:hover{color:#F1AC33}
.ftr-nav-col{display:flex;gap:40px;flex:1;flex-wrap:wrap}
.ftr-nav-group{flex:1;min-width:120px}
.ftr-nav-title{font-family:'Raleway',sans-serif;font-weight:700;color:#fff;font-size:.85rem;text-transform:uppercase;letter-spacing:.8px;margin-bottom:12px}
.ftr-nav-list{display:flex;flex-direction:column;gap:8px}
.ftr-nav-list a{color:#9e9488;font-size:.82rem;transition:.2s}
.ftr-nav-list a:hover{color:#F1AC33;padding-left:4px}
.ftr-section-title{font-family:'Raleway',sans-serif;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.8px;color:#9e9488;margin-bottom:12px}
.ftr-providers-wrap,.ftr-payments-wrap{margin-bottom:28px}
.ftr-providers,.ftr-payments{display:flex;flex-wrap:wrap;gap:8px}
.ftr-badge{background:rgba(255,255,255,.05);border:1px solid #2e2929;border-radius:4px;padding:4px 10px;font-size:.75rem;color:#9e9488}
.ftr-badge-pay{background:rgba(241,172,51,.05);border-color:rgba(241,172,51,.15);color:#c9bfaf}
.ftr-trust-wrap{margin-bottom:28px}
.ftr-licenses{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.ftr-trust-item{display:flex;align-items:center;gap:8px;color:#9e9488;font-size:.78rem}
.ftr-trust-item svg{width:32px;height:32px;flex-shrink:0}
.age-badge{width:32px;height:32px;border-radius:50%;border:2px solid #9e9488;display:flex;align-items:center;justify-content:center;font-family:'Raleway',sans-serif;font-weight:800;font-size:.72rem;color:#9e9488;flex-shrink:0}
.ftr-legal{border-top:1px solid #2e2929;padding-top:20px}
.ftr-disclaimer{font-size:.72rem;color:#5e5858;line-height:1.6;margin-bottom:10px}
.ftr-copyright{font-size:.75rem;color:#5e5858;margin-bottom:8px}
.ftr-links-legal{display:flex;flex-wrap:wrap;gap:6px;font-size:.72rem}
.ftr-links-legal a{color:#5e5858;transition:.2s}
.ftr-links-legal a:hover{color:#9e9488}

.sticky-widget{position:fixed;bottom:0;left:0;right:0;z-index:900;background:#231F20;border-top:2px solid #F1AC33;transform:translateY(100%);transition:transform .4s ease;box-shadow:0 -4px 24px rgba(0,0,0,.6)}
.sticky-widget.is-visible{transform:translateY(0)}
.sw-inner{display:flex;align-items:center;gap:16px;padding:12px 20px;max-width:1200px;margin:0 auto;flex-wrap:wrap}
.sw-text{flex:1;min-width:160px}
.sw-bonus{display:block;font-family:'Raleway',sans-serif;font-weight:800;color:#F1AC33;font-size:1rem}
.sw-sub{display:block;font-size:.78rem;color:#9e9488}
.sw-btn{padding:10px 28px;font-size:.9rem;white-space:nowrap}
.sw-close{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.08);color:#9e9488;font-size:1.1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:.2s}
.sw-close:hover{background:rgba(255,255,255,.15);color:#fff}

.fade-up{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}
.fade-up.is-visible{opacity:1;transform:translateY(0)}

.info-page-main{padding:40px 0 60px}
.info-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#9e9488;margin-bottom:24px}
.info-breadcrumb a{color:#9e9488;transition:.2s}
.info-breadcrumb a:hover{color:#F1AC33}
.info-content-box{background:#171314;border:1px solid #2e2929;border-radius:var(--radius-lg);padding:36px}
.info-h1{font-family:'Raleway',sans-serif;font-weight:800;font-size:1.8rem;color:#fff;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid rgba(241,172,51,.2)}
.info-text{font-size:.92rem;line-height:1.7;color:#c9bfaf}
.info-text h2{font-family:'Raleway',sans-serif;font-weight:800;color:#fff;font-size:1.3rem;margin:28px 0 12px;border-bottom:1px solid #2e2929;padding-bottom:8px}
.info-text h3{font-family:'Raleway',sans-serif;font-weight:700;color:#F1AC33;font-size:1rem;margin:20px 0 8px}
.info-text p{margin-bottom:14px}
.info-text ul{margin:10px 0 14px 20px}
.info-text ul li{list-style:disc;margin-bottom:6px}
.info-text ul li::marker{color:#F1AC33}
.info-text a{color:#F1AC33}

.wp-post-image{display:none}.screen-reader-text{position:absolute;left:-9999px}
.elementor-widget{display:block}.wpcf7-not-valid-tip{font-size:.75rem}

@media(max-width:1024px){
  .hdr-nav{gap:2px}
  .hdr-nav-link{padding:6px 8px;font-size:.78rem}
  .t-card{min-width:200px;max-width:calc(33.33% - 14px)}
  .hero-title{font-size:2rem}
}

@media(max-width:768px){
  .hdr-nav-wrap{display:none}
  .burger{display:flex}
  .hdr-inner{padding:10px 0}
  .hdr-logo img{height:38px}
  .hdr-online{display:none}
  .ftr-nav-col {flex-direction: column;}
  .ftr-top {flex-direction: column;}
  .hero-slider{height:380px}
  .hero-title{font-size:1.6rem}
  .hero-desc{display:none}
  .hero-slide-content{padding:28px 0}

  .pros-cons-grid{flex-direction:column}
  .tournaments-grid{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px}
  .t-card{min-width:240px;max-width:240px;flex-shrink:0}

  .comments-grid{grid-template-columns:1fr}
  .sec-title{font-size:1.4rem}
  .review-author{flex-wrap:wrap}
  .sec{padding:44px 0}
  .sw-inner{flex-wrap:nowrap;gap:10px}
  .sw-text .sw-sub{display:none}
  .demo-cta{flex-direction:column;text-align:center}
}

@media(max-width:480px){
  .hero-slider{height:300px}
  .hero-title{font-size:1.3rem}
  .hero-btns .btn:last-child{display:none}
  .review-author {flex-direction: column;}
  .ftr-top{flex-direction:column}
  .info-content-box{padding:20px 16px}
}
@media(max-width:400px){
.hdr-btns .btn-login{display:none}
}
button:focus-visible,a:focus-visible,.faq-question:focus-visible{outline:2px solid #F1AC33;outline-offset:2px;border-radius:4px}
