/* /assets/css/style.css */
:root{--gbpro-bg:#0b0f1a;--gbpro-fg:#e8ecf3;--gbpro-ac:#f3b91f;--gbpro-dim:#9aa6b2;--gbpro-card:#121725}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;font-family:'Montserrat','Segoe UI',Arial,sans-serif;background:#0b0f1a;color:var(--gbpro-fg);min-height:100vh;overflow-x:hidden}
.gbpro-container{max-width:1320px;margin:0 auto;padding:0 18px}
.gbpro-skip{position:absolute;left:-9999px}.gbpro-skip:focus{position:static;padding:8px 12px;background:var(--gbpro-ac);color:#111;border-radius:6px}

.gbpro-header{position:sticky;top:0;z-index:150;background:rgba(11,15,26,.98);border-bottom:1px solid #1d2738;box-shadow:0 2px 16px rgba(0,0,0,.25)}
.gbpro-nav{display:flex;align-items:center;gap:14px;max-width:1320px;margin:0 auto;padding:14px 0}
.gbpro-logo img{height:auto;filter:drop-shadow(0 0 10px rgba(243,185,31,.35))}
.gbpro-links{display:flex;gap:22px;margin-left:auto}
.gbpro-link,.gbpro-cta{color:var(--gbpro-fg);text-decoration:none;font-weight:800;letter-spacing:.4px}
.gbpro-link{padding:10px 12px;border-radius:8px}
.gbpro-link:hover{background:rgba(243,185,31,.12);color:#fff}
.gbpro-cta{background:linear-gradient(90deg,#f3b91f 0%,#ffae00 100%);color:#111;padding:10px 18px;border-radius:12px;box-shadow:0 2px 14px rgba(243,185,31,.45)}
.gbpro-cta:hover{filter:saturate(110%)}
.gbpro-hamburger{display:none;width:44px;height:44px;background:none;border:0;margin-left:auto;cursor:pointer}
.gbpro-hamburger span{display:block;width:26px;height:3px;background:var(--gbpro-ac);margin:4px 0;border-radius:2px}
@media(max-width:900px){.gbpro-links,.gbpro-cta{display:none}.gbpro-hamburger{display:flex;align-items:center;justify-content:center}}

.gbpro-mobile{display:none;position:fixed;inset:0;background:rgba(8,10,16,.96);z-index:200;padding:72px 20px;flex-direction:column;gap:10px}
.gbpro-mobile .gbpro-link,.gbpro-mobile .gbpro-cta{display:block;text-align:center;width:min(340px,88vw);margin:0 auto}
.gbpro-mobile .gbpro-link{background:#232a3a;border:1px solid #2d3952;border-radius:10px;padding:12px;color:#e8ecf3}
.gbpro-mobile .gbpro-link:hover{background:#2b3449}
.gbpro-mobile .gbpro-cta{margin-top:16px}

.gbpro-slider{position:relative;overflow:hidden;border-radius:18px;margin:26px 0;background:#121725;border:1px solid #1d2738;box-shadow:0 8px 24px rgba(0,0,0,.3)}
.gbpro-slides{display:flex;transition:transform .6s cubic-bezier(.4,.2,.2,1)}
.gbpro-slide{min-width:100%}
.gbpro-slide img{display:block;width:100%;height:340px;object-fit:cover;border-bottom:2px solid rgba(243,185,31,.6)}
.gbpro-slider-controls{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:center;padding:0 8px;pointer-events:none}
.gbpro-slider-controls button{pointer-events:auto;background:linear-gradient(90deg,#f3b91f 0%,#ffae00 100%);color:#111;border:0;border-radius:50%;width:46px;height:46px;font-size:1.8rem;box-shadow:0 2px 12px rgba(243,185,31,.45);cursor:pointer}

.gbpro-section-title{font-size:2rem;color:var(--gbpro-ac);text-align:center;margin:42px 0 22px;letter-spacing:.5px;text-shadow:0 2px 12px rgba(243,185,31,.18);font-weight:800}

.gbpro-bonus-list,.gbpro-games,.gbpro-providers,.gbpro-comments{display:flex;gap:28px;flex-wrap:wrap;justify-content:center;margin-bottom:38px}
.gbpro-bonus-card,.gbpro-game,.gbpro-provider-card,.gbpro-comment{background:var(--gbpro-card);border:1px solid #1d2738;border-radius:14px;box-shadow:0 2px 14px rgba(0,0,0,.25)}
.gbpro-bonus-card{width:235px;padding:24px;text-align:center}
.gbpro-bonus-card h3{margin:.2rem 0 .6rem;color:#fff}
.gbpro-bonus-card p{color:#ffe08a}

.gbpro-games .gbpro-game{width:200px;padding:18px;text-align:center;min-height:310px}
.gbpro-game img{width:100%;height:auto;object-fit:cover;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.25)}
.gbpro-game h4{margin:14px 0 8px}

.gbpro-providers{gap:24px}
.gbpro-provider-card{width:110px;height:74px;display:flex;align-items:center;justify-content:center;padding:12px;border-radius:12px}
.gbpro-provider-card img{max-width:90px;max-height:44px;object-fit:contain;filter:brightness(1.08) contrast(1.12)}

.gbpro-trust{background:var(--gbpro-card);border:1px solid #1d2738;border-radius:14px;padding:26px;text-align:center;box-shadow:0 2px 14px rgba(0,0,0,.25)}
.gbpro-trust-icons{display:flex;justify-content:center;align-items:center;gap:22px;flex-wrap:wrap;margin:10px 0}
.gbpro-trust-icon{transition:transform .2s ease}.gbpro-trust-icon:hover{transform:scale(1.06)}

.gbpro-comments .gbpro-comment{width:270px;padding:20px;position:relative}
.gbpro-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;position:absolute;left:18px;top:18px;border:2px solid rgba(243,185,31,.35)}
.gbpro-comment-body{margin-left:66px}
.gbpro-name{font-weight:800;color:#fff;margin:.2rem 0}
.gbpro-text{color:#d6deea}

.gbpro-faq{max-width:720px;margin:0 auto 54px}
.gbpro-faq-list{list-style:none;margin:0;padding:0}
.gbpro-faq-item{margin-bottom:16px;border:1px solid #1d2738;border-radius:10px;background:var(--gbpro-card)}
.gbpro-faq-q{width:100%;text-align:left;background:transparent;border:0;color:#fff;font-weight:800;padding:14px 16px;cursor:pointer}
.gbpro-faq-a{display:none;padding:0 16px 14px 16px;color:#d6deea}
.gbpro-faq-item.is-open .gbpro-faq-a{display:block}

.gbpro-footer{background:#111;border-top:1px solid #1d2738;color:#e8ecf3;margin-top:32px}
.gbpro-foot-wrap{max-width:1200px;margin:0 auto;padding:24px 18px;display:grid;gap:18px;grid-template-columns:2fr 1fr 1fr}
.gbpro-foot-col a{display:block;color:#cbd5e1;text-decoration:none;margin:.25rem 0}
.gbpro-foot-col a:hover{color:#fff}
.gbpro-foot-logo{
  filter: drop-shadow(0 0 8px rgba(243,185,31,.35));
  height: auto;
}.gbpro-foot-copy{text-align:center;padding:10px 0;border-top:1px solid #1d2738;color:#9aa6b2}
@media(max-width:900px){.gbpro-foot-wrap{grid-template-columns:1fr}.gbpro-slide img{height:140px}}
