*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;font-size:16px}
body{font-family:'Open Sans',sans-serif;background:#fff;color:#1a2333;line-height:1.6;-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto;display:block}
a{color:#0070F2;text-decoration:none}
a:hover{text-decoration:underline}
ul,ol{list-style:none}
table{border-collapse:collapse;width:100%}
button{cursor:pointer;border:none;background:none;font-family:inherit}
input,textarea,select{font-family:inherit}

.rp-html{background:#fff}

.rp-wrapper{display:flex;flex-direction:column;min-height:100vh}
.rp-container{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}

.rp-header{background:#080D15;position:sticky;top:0;z-index:1000;box-shadow:0 2px 16px rgba(0,0,0,.5)}
.rp-hdr-inner{display:flex;align-items:center;gap:16px;padding:12px 0;min-height:68px}
.rp-logo-link{display:flex;align-items:center;flex-shrink:0}
.rp-logo-img{height:56px;width:auto;object-fit:contain}
.rp-hdr-nav-wrap{flex:1;display:flex;justify-content:center}
.rp-nav-list{display:flex;gap:4px;align-items:center}
.rp-nav-item{display:flex}
.rp-nav-link{display:flex;align-items:center;gap:6px;padding:8px 12px;color:#c8d6e8;font-size:.875rem;font-weight:600;border-radius:8px;transition:color .2s,background .2s;white-space:nowrap;text-decoration:none}
.rp-nav-link:hover{color:#fff;background:rgba(255,255,255,.08);text-decoration:none}
.rp-nav-ico{flex-shrink:0;opacity:.8;width:16px;height:16px}
.rp-hdr-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}
.rp-online-badge{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#7a9bbf;white-space:nowrap}
.rp-online-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px rgba(34,197,94,.7);animation:rp-pulse 2s infinite}
@keyframes rp-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}
.rp-online-badge--mobile{margin:12px 20px;font-size:.85rem;color:#7a9bbf}

.rp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-weight:700;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;white-space:nowrap;border:2px solid transparent;line-height:1.2}
.rp-btn:hover{text-decoration:none;transform:translateY(-1px)}
.rp-btn:active{transform:translateY(0)}
.rp-btn--primary{background:#0070F2;color:#fff;border-color:#0070F2}
.rp-btn--primary:hover{background:#005ecc;border-color:#005ecc;box-shadow:0 4px 16px rgba(0,112,242,.4);color:#fff}
.rp-btn--secondary{background:#002959;color:#fff;border-color:#002959}
.rp-btn--secondary:hover{background:#003d7a;border-color:#003d7a;color:#fff;box-shadow:0 4px 12px rgba(0,41,89,.4)}
.rp-btn--ghost{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.3)}
.rp-btn--ghost:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.5);color:#fff}
.rp-btn--sm{font-size:.8rem;padding:7px 16px;border-radius:6px}
.rp-btn--md{font-size:.9rem;padding:10px 22px}
.rp-btn--lg{font-size:1rem;padding:14px 30px;border-radius:10px}

.rp-burger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;border-radius:8px;background:rgba(255,255,255,.08);flex-shrink:0;margin-left:auto}
.rp-burger-line{display:block;width:22px;height:2px;background:#c8d6e8;border-radius:2px;transition:transform .3s,opacity .3s}
.rp-burger.is-active .rp-burger-line:nth-child(1){transform:translateY(7px) rotate(45deg)}
.rp-burger.is-active .rp-burger-line:nth-child(2){opacity:0}
.rp-burger.is-active .rp-burger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

.rp-mobile-menu{display:none;background:#0d1625;border-top:1px solid rgba(255,255,255,.07)}
.rp-mobile-menu.is-open{display:block}
.rp-mobile-nav-list{padding:12px 0 8px}
.rp-mobile-nav-link{display:block;padding:12px 20px;color:#c8d6e8;font-size:.9rem;font-weight:600;border-bottom:1px solid rgba(255,255,255,.04);transition:color .2s,background .2s}
.rp-mobile-nav-link:hover{color:#fff;background:rgba(255,255,255,.06);text-decoration:none}

.rp-hero{position:relative;min-height:480px;background:#080D15 url('/hero-banner.png') center/cover no-repeat;display:flex;align-items:center;overflow:hidden}
.rp-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,13,21,.95) 40%,rgba(8,13,21,.5) 100%)}
.rp-hero-content{position:relative;z-index:1;padding:60px 20px}
.rp-hero-text{max-width:600px}
.rp-hero-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(255,215,0,.12);border:1px solid rgba(255,215,0,.3);color:#FFD700;font-size:.75rem;font-weight:700;padding:5px 12px;border-radius:20px;margin-bottom:16px;text-transform:uppercase;letter-spacing:.05em}
.rp-hero-title{font-size:clamp(1.6rem,4vw,2.8rem);font-weight:800;color:#fff;line-height:1.25;margin-bottom:16px}
.rp-hero-sub{font-size:1.05rem;color:#c8d6e8;margin-bottom:28px;line-height:1.6}
.rp-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}
.rp-hero-cta{font-size:1.05rem;padding:15px 32px}
.rp-hero-meta{display:flex;flex-wrap:wrap;gap:16px;color:#7a9bbf;font-size:.82rem}
.rp-hero-meta span{display:flex;align-items:center;gap:5px}

.rp-breadcrumbs-wrap{padding:12px 20px}
.rp-breadcrumbs{font-size:.82rem}
.rp-breadcrumb-list{display:flex;align-items:center;flex-wrap:wrap;gap:4px}
.rp-breadcrumb-item{display:flex;align-items:center;gap:4px}
.rp-breadcrumb-link{color:#0070F2;display:flex;align-items:center;gap:4px}
.rp-breadcrumb-link:hover{text-decoration:underline}
.rp-breadcrumb-sep{color:#aab;margin:0 2px}
.rp-breadcrumb-item--active{color:#556}

.rp-main{padding:20px 0 40px}
.rp-main-layout{display:flex;gap:0;flex-direction:column}
.rp-content-col{display:flex;flex-direction:column;gap:24px}

.rp-block{background:#fff;border-radius:14px;border:1.5px solid #e5eaf2;padding:28px 28px 24px;box-shadow:0 2px 12px rgba(0,41,89,.06);margin:0 2px}
.rp-js .rp-block,.rp-js .rp-game-card,.rp-js .rp-jackpot-card,.rp-js .rp-review-card{opacity:0;transform:translateY(20px);transition:opacity .45s ease,transform .45s ease}
.rp-js .rp-block.rp-visible,.rp-js .rp-game-card.rp-visible,.rp-js .rp-jackpot-card.rp-visible,.rp-js .rp-review-card.rp-visible{opacity:1;transform:none}
.rp-block-title{display:flex;align-items:center;gap:10px;font-size:1.15rem;font-weight:800;color:#080D15;margin-bottom:20px;border-bottom:2px solid #e5eaf2;padding-bottom:14px}

.rp-toc-list{display:flex;flex-direction:column;gap:4px}
.rp-toc-item{display:block}
.rp-toc-link{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;color:#1a2333;font-size:.9rem;font-weight:600;transition:background .2s,color .2s;border:1px solid transparent}
.rp-toc-link:hover{background:#f0f5ff;color:#0070F2;border-color:#d0e4ff;text-decoration:none}

.rp-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px}
.rp-info-tbl{border:1.5px solid #e5eaf2;border-radius:8px;overflow:hidden}
.rp-info-tbl tr{border-bottom:1px solid #e5eaf2}
.rp-info-tbl tr:last-child{border-bottom:none}
.rp-info-tbl tr:nth-child(even){background:#f9fafd}
.rp-tbl-param{padding:12px 16px;color:#556;font-size:.875rem;font-weight:600;display:flex;align-items:center;gap:8px;white-space:nowrap;width:220px;vertical-align:middle}
.rp-tbl-val{padding:12px 16px;color:#1a2333;font-size:.875rem;vertical-align:middle}
.rp-tbl-link{color:#0070F2;font-weight:600}
.rp-block-cta{margin-top:20px;display:flex;justify-content:center}
.rp-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.rp-badge--green{background:#dcfce7;color:#166534;border:1px solid #86efac}

.rp-jackpots{background:linear-gradient(135deg,#080D15 0%,#0d1a2e 100%);border-color:#1a2a44}
.rp-jackpots .rp-block-title{color:#fff;border-color:rgba(255,255,255,.1)}
.rp-jackpots-sub{color:#7a9bbf;font-size:.875rem;margin-bottom:20px}
.rp-jackpots-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}
.rp-jackpot-card{background:rgba(255,255,255,.05);border:1.5px solid rgba(255,255,255,.1);border-radius:12px;padding:20px 16px;text-align:center;transition:transform .2s,border-color .2s}
.rp-jackpot-card:hover{transform:translateY(-3px);border-color:rgba(0,112,242,.5)}
.rp-jackpot-card--mega{border-color:rgba(255,215,0,.3);background:rgba(255,215,0,.05)}
.rp-jackpot-card--mega .rp-jackpot-amount{color:#FFD700}
.rp-jackpot-card--grand .rp-jackpot-amount{color:#e5e7eb}
.rp-jackpot-card--major .rp-jackpot-amount{color:#93c5fd}
.rp-jackpot-card--minor .rp-jackpot-amount{color:#86efac}
.rp-jackpot-label{color:#7a9bbf;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}
.rp-jackpot-amount{font-size:1.3rem;font-weight:800;font-variant-numeric:tabular-nums;margin-bottom:14px;font-family:'Open Sans',monospace}

.rp-payments-tbl th{background:#080D15;color:#c8d6e8;font-size:.78rem;font-weight:700;text-align:left;padding:10px 14px;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em}
.rp-payments-tbl td{padding:11px 14px;font-size:.86rem;border-bottom:1px solid #e5eaf2;color:#1a2333;vertical-align:middle}
.rp-payments-tbl tr:last-child td{border-bottom:none}
.rp-payments-tbl tr:nth-child(even) td{background:#f9fafd}
.rp-pay-logo{display:inline-block;font-size:.82rem;font-weight:700;background:#f0f5ff;color:#002959;padding:3px 10px;border-radius:6px;border:1px solid #d0e4ff;white-space:nowrap}

.rp-app-desc{color:#556;font-size:.9rem;margin-bottom:20px;line-height:1.6}
.rp-app-tbl td{padding:11px 14px;font-size:.875rem;border-bottom:1px solid #e5eaf2}
.rp-app-tbl tr:last-child td{border-bottom:none}
.rp-app-tbl tr:nth-child(even) td{background:#f9fafd}
.rp-app-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.rp-app-btn{display:flex;align-items:center;gap:12px;padding:12px 20px;border-radius:10px;font-weight:600;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;min-width:170px}
.rp-app-btn:hover{transform:translateY(-2px);text-decoration:none}
.rp-app-btn--ios{background:#080D15;color:#fff}
.rp-app-btn--ios:hover{background:#111827;box-shadow:0 4px 16px rgba(0,0,0,.4);color:#fff}
.rp-app-btn--android{background:#002959;color:#fff}
.rp-app-btn--android:hover{background:#003d7a;box-shadow:0 4px 16px rgba(0,41,89,.4);color:#fff}
.rp-app-btn--apk{background:#0070F2;color:#fff}
.rp-app-btn--apk:hover{background:#005ecc;box-shadow:0 4px 16px rgba(0,112,242,.4);color:#fff}
.rp-app-btn-text{display:flex;flex-direction:column;line-height:1.3}
.rp-app-btn-sub{font-size:.7rem;opacity:.8;font-weight:400}
.rp-app-btn-main{font-size:.95rem;font-weight:700}

.rp-games-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.rp-game-card{border:1.5px solid #e5eaf2;border-radius:12px;overflow:hidden;transition:transform .2s,box-shadow .2s}
.rp-game-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,41,89,.12)}
.rp-game-thumb{height:130px;display:flex;align-items:center;justify-content:center;position:relative}
.rp-game-thumb-label{color:rgba(255,255,255,.7);font-size:.7rem;font-weight:600;text-align:center;padding:0 8px}
.rp-game-thumb-img{width:100%;aspect-ratio:16/9;object-fit:contain;display:block;background:#0d1625}
.rp-game-info{padding:12px 14px;display:flex;flex-direction:column;gap:8px}
.rp-game-name{font-size:.9rem;font-weight:700;color:#1a2333}
.rp-game-provider{font-size:.75rem;color:#7a9bbf;font-weight:600}
.rp-game-btn{width:100%;justify-content:center}

.rp-demo-desc{color:#556;font-size:.9rem;margin-bottom:20px}
.rp-demo-wrap{border-radius:10px;overflow:hidden;border:1.5px solid #e5eaf2;background:#000;-webkit-overflow-scrolling:touch}
.rp-demo-iframe{width:100%;height:500px;display:block;border:none}
.rp-demo-cta{margin-top:16px;display:flex;justify-content:center}

.rp-wheel-sub{color:#556;font-size:.9rem;margin-bottom:24px}
.rp-wheel-container{position:relative;display:flex;justify-content:center;align-items:flex-start;margin-bottom:20px}
.rp-wheel-pointer{position:absolute;top:-6px;left:50%;transform:translateX(-50%);z-index:2}
#rp-wheel-canvas{border-radius:50%;box-shadow:0 4px 24px rgba(0,41,89,.18),0 0 0 5px #e5eaf2;display:block;max-width:320px}
.rp-wheel-actions{display:flex;justify-content:center;margin-bottom:16px}
.rp-wheel-result{margin-top:16px}
.rp-wheel-result-inner{text-align:center;padding:20px 24px;border-radius:12px;font-size:1rem;font-weight:600;animation:rp-fadein .4s}
.rp-wheel-result-inner.is-win{background:#dcfce7;border:1.5px solid #86efac;color:#166534}
.rp-wheel-result-inner.is-lose{background:#fee2e2;border:1.5px solid #fca5a5;color:#991b1b}
@keyframes rp-fadein{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}

.rp-review-body{line-height:1.7;color:#1a2333}
.rp-review-body h2{font-size:1.3rem;font-weight:800;margin:24px 0 12px;color:#080D15}
.rp-review-body h3{font-size:1.1rem;font-weight:700;margin:20px 0 10px;color:#0d1a2e}
.rp-review-body h4{font-size:1rem;font-weight:700;margin:16px 0 8px;color:#1a2333}
.rp-review-body p{margin-bottom:16px}
.rp-review-body ul{list-style:disc;padding-left:24px;margin-bottom:16px}
.rp-review-body ul li{margin-bottom:6px}
.rp-review-body ol{list-style:decimal;padding-left:24px;margin-bottom:16px}
.rp-review-body ol li{margin-bottom:6px}
.rp-review-body a{color:#0070F2;font-weight:600}
.rp-review-body a:hover{text-decoration:underline}
.rp-review-body strong,.rp-review-body b{font-weight:700}
.rp-review-body em,.rp-review-body i{font-style:italic}
.rp-review-body table{border-collapse:collapse;width:100%;margin-bottom:20px;font-size:.875rem}
.rp-review-body table th{background:#080D15;color:#c8d6e8;text-align:left;padding:10px 14px;font-size:.78rem;text-transform:uppercase;font-weight:700}
.rp-review-body table td{padding:10px 14px;border-bottom:1px solid #e5eaf2;vertical-align:top}
.rp-review-body table tr:nth-child(even) td{background:#f9fafd}
.rp-review-body blockquote{border-left:4px solid #0070F2;padding:12px 18px;background:#f0f5ff;border-radius:0 8px 8px 0;margin-bottom:16px;font-style:italic;color:#334}
.rp-review-body img{border-radius:8px;margin-bottom:16px}
.rp-review-body hr{border:none;border-top:1.5px solid #e5eaf2;margin:24px 0}
.rp-review-body pre{background:#f9fafd;border:1px solid #e5eaf2;border-radius:6px;padding:14px;overflow-x:auto;font-size:.85rem;margin-bottom:16px}
.rp-review-body code{background:#f0f5ff;padding:2px 6px;border-radius:4px;font-size:.85rem}

.rp-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}
.rp-review-card{background:#f9fafd;border:1.5px solid #e5eaf2;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px}
.rp-review-header{display:flex;align-items:center;gap:12px}
.rp-review-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;flex-shrink:0;display:block}
.rp-review-meta{display:flex;flex-direction:column;gap:4px}
.rp-review-name{font-size:.875rem;font-weight:700;color:#080D15}
.rp-review-stars{display:flex;gap:2px}
.rp-review-text{font-size:.85rem;color:#334;line-height:1.6}

.rp-review-form-wrap{margin-top:32px;padding-top:28px;border-top:2px solid #e5eaf2}
.rp-review-form-title{font-size:1.1rem;font-weight:800;color:#080D15;margin-bottom:20px}
.rp-review-form{display:flex;flex-direction:column;gap:16px;max-width:600px}
.rp-form-group{display:flex;flex-direction:column;gap:6px}
.rp-form-label{font-size:.875rem;font-weight:600;color:#334}
.rp-form-input,.rp-form-textarea{width:100%;padding:12px 14px;border:1.5px solid #d0dbe8;border-radius:8px;font-size:.9rem;color:#1a2333;background:#fff;transition:border-color .2s,box-shadow .2s;outline:none}
.rp-form-input:focus,.rp-form-textarea:focus{border-color:#0070F2;box-shadow:0 0 0 3px rgba(0,112,242,.12)}
.rp-form-textarea{resize:vertical;min-height:120px;line-height:1.6}
.rp-form-submit{align-self:flex-start}
.rp-form-message-inner{display:flex;align-items:flex-start;gap:10px;padding:16px 18px;border-radius:10px;font-size:.9rem;line-height:1.6;background:#dcfce7;border:1.5px solid #86efac;color:#166534}

.rp-faq-list{display:flex;flex-direction:column;gap:8px}
.rp-faq-item{border:1.5px solid #e5eaf2;border-radius:10px;overflow:hidden}
.rp-faq-q{width:100%;text-align:left;padding:16px 18px;font-size:.925rem;font-weight:700;color:#1a2333;background:#f9fafd;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:background .2s}
.rp-faq-q:hover{background:#f0f5ff}
.rp-faq-q[aria-expanded="true"]{background:#f0f5ff;color:#0070F2}
.rp-faq-q[aria-expanded="true"] .rp-faq-icon{transform:rotate(180deg)}
.rp-faq-icon{flex-shrink:0;transition:transform .25s}
.rp-faq-a{display:none;padding:16px 18px;background:#fff;font-size:.9rem;color:#334;line-height:1.7;border-top:1px solid #e5eaf2}
.rp-faq-a.is-open{display:block;animation:rp-fadein .25s}
.rp-faq-a p{margin:0}

.rp-author-card{display:flex;gap:20px;align-items:flex-start}
.rp-author-avatar{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#002959,#0070F2);color:#fff;font-size:1.2rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.rp-author-info{display:flex;flex-direction:column;gap:10px}
.rp-author-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.rp-author-name{font-size:1.05rem;font-weight:800;color:#080D15}
.rp-author-role{font-size:.8rem;font-weight:600;color:#0070F2;background:#f0f5ff;border:1px solid #d0e4ff;padding:2px 10px;border-radius:20px}
.rp-author-location{font-size:.82rem;color:#7a9bbf;display:flex;align-items:center;gap:5px}
.rp-author-bio{font-size:.875rem;color:#334;line-height:1.7}
.rp-author-links{display:flex;gap:10px;flex-wrap:wrap}
.rp-author-social-link{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:#0070F2;background:#f0f5ff;border:1px solid #d0e4ff;padding:5px 12px;border-radius:6px;transition:background .2s}
.rp-author-social-link:hover{background:#e0efff;text-decoration:none}
.rp-author-dates{display:flex;flex-wrap:wrap;gap:16px;font-size:.78rem;color:#7a9bbf}
.rp-author-dates span{display:flex;align-items:center;gap:5px}

.rp-footer{background:#080D15;margin-top:48px;padding:0}
.rp-footer-inner{padding:40px 0 0}
.rp-footer-top{display:flex;gap:40px;padding-bottom:32px;flex-wrap:wrap}
.rp-footer-brand{display:flex;flex-direction:column;gap:14px;min-width:200px;flex:0 0 220px}
.rp-footer-logo{height:40px;width:auto;object-fit:contain;filter:brightness(1.1)}
.rp-footer-country{display:flex;align-items:center;gap:8px;color:#7a9bbf;font-size:.82rem}
.rp-footer-flag{border-radius:2px}
.rp-footer-social{display:flex;gap:10px}
.rp-social-link{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:rgba(255,255,255,.07);color:#7a9bbf;transition:background .2s,color .2s}
.rp-social-link:hover{background:rgba(0,112,242,.2);color:#0070F2;text-decoration:none}
.rp-footer-email{font-size:.78rem;color:#7a9bbf}
.rp-footer-email-link{color:#0070F2}
.rp-footer-nav-cols{display:flex;gap:40px;flex:1;flex-wrap:wrap}
.rp-footer-nav-col{min-width:140px}
.rp-footer-nav-title{color:#fff;font-size:.85rem;font-weight:700;margin-bottom:12px;text-transform:uppercase;letter-spacing:.05em}
.rp-footer-nav-list{display:flex;flex-direction:column;gap:8px}
.rp-footer-nav-link{color:#7a9bbf;font-size:.85rem;transition:color .2s}
.rp-footer-nav-link:hover{color:#fff;text-decoration:none}
.rp-footer-divider{border:none;border-top:1px solid rgba(255,255,255,.07);margin:0}
.rp-footer-payments,.rp-footer-providers,.rp-footer-trust{padding:20px 0;border-bottom:1px solid rgba(255,255,255,.07)}
.rp-footer-section-title{color:#fff;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}
.rp-footer-logos{display:flex;flex-wrap:wrap;gap:8px}
.rp-pay-badge{display:inline-flex;align-items:center;background:rgba(255,255,255,.07);color:#c8d6e8;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.1)}
.rp-trust-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.05);color:#7a9bbf;font-size:.75rem;font-weight:600;padding:6px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.08)}
.rp-footer-bottom{padding:20px 0 28px}
.rp-footer-copyright{color:#556;font-size:.8rem;margin-bottom:10px}
.rp-footer-legal{color:#445;font-size:.75rem;line-height:1.7}
.rp-footer-legal-link{color:#0070F2}

.rp-widget{position:fixed;bottom:0;left:0;right:0;z-index:990;background:linear-gradient(90deg,#002959 0%,#080D15 100%);border-top:2px solid #0070F2;padding:12px 20px;transform:translateY(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);animation:rp-slideup .6s .8s cubic-bezier(.4,0,.2,1) forwards}
@keyframes rp-slideup{from{transform:translateY(100%)}to{transform:translateY(0)}}
.rp-widget.is-hidden{transform:translateY(100%);transition:transform .3s;animation:none}
.rp-widget-inner{display:flex;align-items:center;gap:14px;max-width:1180px;margin:0 auto;flex-wrap:wrap}
.rp-widget-text{flex:1;display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}
.rp-widget-promo{background:#0070F2;color:#fff;font-size:.78rem;font-weight:800;padding:4px 12px;border-radius:6px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;flex-shrink:0}
.rp-widget-label{color:#c8d6e8;font-size:.875rem;font-weight:600;line-height:1.4}
.rp-widget-btn{flex-shrink:0}
.rp-widget-close{width:30px;height:30px;border-radius:6px;background:rgba(255,255,255,.08);color:#7a9bbf;font-size:1.2rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s;line-height:1;padding:0 0 1px}
.rp-widget-close:hover{background:rgba(255,255,255,.14);color:#fff}

.rp-main--info{padding:24px 0 60px}
.rp-info-page-content{max-width:860px;margin:0 auto}
.rp-info-page-h1{font-size:1.8rem;font-weight:800;color:#080D15;margin-bottom:24px;line-height:1.3}
.rp-info-body{line-height:1.7}

@media(max-width:900px){
    .rp-hdr-nav-wrap{display:none}
    .rp-burger{display:flex}
    .rp-hdr-actions{gap:8px}
    .rp-btn-login,.rp-btn-signup{display:inline-flex}
    .rp-btn-login{display:none}
    .rp-online-badge:not(.rp-online-badge--mobile){display:none}
    .rp-games-grid{grid-template-columns:repeat(2,1fr)}
    .rp-reviews-grid{grid-template-columns:repeat(2,1fr)}
    .rp-footer-top{flex-direction:column;gap:24px}
    .rp-footer-brand{flex:none}
}
@media(max-width:680px){
    .rp-hero{min-height:400px}
    .rp-hero-title{font-size:1.5rem}
    .rp-hero-actions{flex-direction:column}
    .rp-hero-cta{text-align:center}
    .rp-btn--lg{padding:13px 24px;font-size:.95rem}
    .rp-games-grid{grid-template-columns:repeat(2,1fr)}
    .rp-jackpots-grid{grid-template-columns:1fr 1fr}
    .rp-reviews-grid{grid-template-columns:1fr}
    .rp-app-buttons{flex-direction:column}
    .rp-app-btn{min-width:0;width:100%}
    .rp-block{padding:20px 16px 18px}
    .rp-demo-iframe{height:420px;touch-action:auto}
    .rp-demo-wrap{-webkit-overflow-scrolling:touch;position:relative}
    .rp-author-card{flex-direction:column;gap:14px}
    .rp-tbl-param{width:160px}
}
@media(max-width:480px){
    .rp-games-grid{grid-template-columns:1fr 1fr}
    .rp-jackpots-grid{grid-template-columns:1fr}
    .rp-widget-label{display:none}
    .rp-widget-text{gap:8px}
    .rp-btn-login{display:none}
    .rp-hdr-inner{gap:10px}
}

.rp-xref-block{display:none;visibility:hidden;height:0;overflow:hidden}
.rp-wp-admin-bar{display:none}
.site-header{display:none}
.elementor-section{display:none}
.wp-block-group{display:none}
.entry-content p:empty{display:none}

.rp-author-photo{width:72px;height:72px;border-radius:50%;object-fit:cover;display:block}
.rp-info-body h2{font-size:1.2rem;font-weight:800;margin:24px 0 12px;color:#080D15}
.rp-info-body h3{font-size:1rem;font-weight:700;margin:18px 0 8px;color:#0d1a2e}
.rp-info-body p{margin-bottom:14px;line-height:1.7;color:#1a2333}
.rp-info-body ul{list-style:disc;padding-left:22px;margin-bottom:14px}
.rp-info-body ol{list-style:decimal;padding-left:22px;margin-bottom:14px}
.rp-info-body li{margin-bottom:6px;line-height:1.6;color:#1a2333}
.rp-info-body a{color:#0070F2;font-weight:600}
.rp-info-body a:hover{text-decoration:underline}
.rp-info-body strong{font-weight:700}
.rp-info-body table{border-collapse:collapse;width:100%;margin-bottom:20px;font-size:.875rem;border:1.5px solid #e5eaf2;border-radius:8px;overflow:hidden}
.rp-info-body table th{background:#080D15;color:#c8d6e8;text-align:left;padding:10px 14px;font-size:.78rem;text-transform:uppercase;font-weight:700;letter-spacing:.04em}
.rp-info-body table td{padding:10px 14px;border-bottom:1px solid #e5eaf2;vertical-align:top}
.rp-info-body table tr:last-child td{border-bottom:none}
.rp-info-body table tr:nth-child(even) td{background:#f9fafd}

:focus-visible{outline:2px solid #0070F2;outline-offset:2px}
::selection{background:#0070F2;color:#fff}
::-webkit-scrollbar{width:6px;height:6px}
::-webkit-scrollbar-track{background:#f0f5ff}
::-webkit-scrollbar-thumb{background:#a0b4cc;border-radius:3px}
