/* Detailed bookmaker review; scoped to preserve homepage components. */
.gb-winline{--w-accent:var(--bs-primary);--w-soft:var(--bs-primary-bg-subtle)}
.gb-winline [hidden]{display:none!important}.gb-winline h4{font-size:15px;margin-top:22px}.gb-winline a:focus-visible,.gb-winline button:focus-visible,.gb-winline summary:focus-visible{outline:3px solid var(--w-accent);outline-offset:3px}
.gb-w-profile{gap:24px;padding:28px 30px}.gb-w-profile .gb-bk-profile-brand img{width:115px}.gb-w-tags{display:flex;gap:6px;margin-top:10px}.gb-w-tags span{font-size:10px;padding:4px 8px;border-radius:4px;background:var(--bs-light)}
.gb-w-score{display:grid;justify-items:center;gap:8px;color:var(--bs-heading-color)}.gb-w-score>strong{width:80px;height:80px;border:5px solid var(--w-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px}.gb-w-score strong span{font-size:10px;align-self:center;margin-left:2px}.gb-w-score small{font-size:10px;color:var(--bs-secondary-color)}
.gb-w-profile-review{display:grid;gap:7px}.gb-w-profile-review>strong{font-size:23px}.gb-w-profile-review>strong span{display:block;color:var(--w-accent);font-size:13px;letter-spacing:2px}.gb-w-profile-review a{font-size:11px}.gb-w-profile-action{display:grid;gap:12px;justify-items:center}.gb-w-profile-action>a:last-child{font-size:11px;color:var(--bs-secondary-color)}
.gb-w-demo{display:flex;gap:8px;align-items:flex-start;margin:0 0 20px;font-size:11px;color:var(--bs-secondary-color)}.gb-w-demo i{font-size:16px;color:var(--w-accent)}
.gb-w-jump{display:flex;gap:22px;overflow-x:auto;padding:4px 0 17px;border-bottom:1px solid var(--bs-border-color);margin-bottom:26px}.gb-w-jump a{white-space:nowrap;color:var(--bs-heading-color);font-size:12px;font-weight:600}.gb-w-jump a:hover{color:var(--w-accent)}
.gb-winline .gb-bk-detail-layout{grid-template-columns:minmax(0,1fr) 230px;gap:24px}.gb-w-main{min-width:0}.gb-winline .gb-bk-section{background:var(--bs-body-bg);padding:28px;scroll-margin-top:110px}.gb-w-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.gb-w-section-heading h2{margin:0}.gb-w-section-heading>a{font-size:11px;font-weight:600}.gb-winline p.gb-w-lead{font-size:14px;color:var(--bs-heading-color)}.gb-winline p.gb-w-muted{font-size:11px;color:var(--bs-secondary-color);margin:12px 0}
.gb-w-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;background:var(--bs-light);border-radius:9px;margin-top:24px}.gb-w-facts>div{display:grid;gap:7px;padding:18px}.gb-w-facts small,.gb-w-bonus-rules small{font-size:10px;color:var(--bs-secondary-color)}.gb-w-facts strong,.gb-w-facts a{font-size:12px}.gb-w-company{margin:15px 0 0}.gb-w-company>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;padding:15px 0;border-bottom:1px solid var(--bs-border-color);font-size:12px;line-height:1.7}.gb-w-company dt{color:var(--bs-secondary-color);font-weight:400}.gb-w-company dd{margin:0}.gb-winline .gb-bk-procon li{margin-bottom:8px;font-size:12px}.gb-winline .gb-bk-procon{margin-top:15px}
.gb-winline .gb-bk-rank-grid small{font-size:15px}.gb-w-criteria{margin:24px 0 16px;display:grid;gap:14px}.gb-w-criteria>div{display:grid;grid-template-columns:170px minmax(0,1fr) 28px;gap:15px;align-items:center;font-size:12px}.gb-w-criteria meter{width:100%;height:12px}.gb-w-criteria meter::-webkit-meter-bar{background:var(--bs-light);border:0;border-radius:9px}.gb-w-criteria meter::-webkit-meter-optimum-value{background:var(--w-accent);border-radius:9px}.gb-w-criteria meter::-moz-meter-bar{background:var(--w-accent)}
.gb-w-app{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:32px;align-items:center;background:var(--bs-light);padding:28px;border-radius:10px}.gb-w-app h3{font-size:24px;line-height:1.25;max-width:350px;margin:12px 0}.gb-w-app p{font-size:12px}.gb-w-app a{font-size:12px}.gb-w-device-controls{display:flex;gap:8px;flex-wrap:wrap}.gb-w-device-controls button{font-size:12px}.gb-w-phone{border:6px solid #202933;border-radius:29px;padding:18px 12px 12px;background:#151d27;color:#fff;min-height:340px;box-shadow:10px 14px 0 #ff8a0014;transform:rotate(3deg)}.gb-w-phone-top{font-size:15px;font-weight:900;display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.gb-w-phone-top span{font-size:6px;letter-spacing:2px;color:#ff8a00}.gb-w-phone>small{font-size:9px;color:#b8bec8}.gb-w-phone-tabs{display:flex;gap:11px;font-size:9px;padding:17px 0}.gb-w-phone-tabs b{color:#ff8a00}.gb-w-phone-game{background:#26313e;padding:12px;border-radius:8px;margin-bottom:10px}.gb-w-phone-game small{font-size:8px;color:#b8bec8}.gb-w-phone-game strong{display:flex;justify-content:space-between;font-size:10px;padding-top:7px}.gb-w-phone-game>span{display:block;font-size:11px;color:#ff8a00;padding-top:12px}.gb-w-phone-bottom{text-align:center;letter-spacing:15px;margin-top:18px;color:#ff8a00}
.gb-w-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gb-w-steps article>span{display:block;font-size:36px;font-weight:800;color:var(--w-accent);margin-bottom:14px}.gb-w-steps h3{font-size:15px}.gb-w-steps p{font-size:12px!important}.gb-winline .gb-bk-promo{padding:25px}.gb-winline .gb-bk-promo .gb-bk-gift{display:flex;margin:16px 0}.gb-w-bonus-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:22px 0 5px}.gb-w-bonus-rules>div{display:grid;gap:8px}.gb-w-bonus-rules strong,.gb-w-bonus-rules a{font-size:11px}
.gb-w-switch{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.gb-w-switch button{padding:10px 15px;border:1px solid var(--bs-border-color);border-radius:6px;background:var(--bs-body-bg);color:var(--bs-heading-color);font-size:12px;font-weight:600}.gb-w-switch button.active{border-color:var(--w-accent);background:var(--w-soft);color:var(--w-accent)}.gb-w-table-scroll{overflow-x:auto}.gb-w-payments{width:100%;min-width:590px;font-size:11px;border-collapse:collapse}.gb-w-payments th,.gb-w-payments td{padding:16px 10px;border-bottom:1px solid var(--bs-border-color);line-height:1.6}.gb-w-payments thead{background:var(--bs-light)}.gb-w-payments tbody th{font-weight:500;min-width:145px}.gb-w-payments tbody th span{display:block;width:fit-content;font-size:9px;font-weight:700;color:var(--w-accent);border:1px solid var(--bs-border-color);border-radius:4px;padding:2px 6px;margin-bottom:5px}
.gb-w-count{font-size:14px;font-weight:500;color:var(--bs-secondary-color);margin-left:5px}.gb-w-review-summary{display:flex;align-items:center;gap:24px;background:var(--bs-light);padding:24px;border-radius:9px}.gb-w-review-summary>strong{font-size:36px;white-space:nowrap}.gb-w-review-summary>strong>span{font-size:12px;color:var(--bs-secondary-color);font-weight:400}.gb-w-stars{color:var(--w-accent);letter-spacing:3px;font-size:20px}.gb-w-review-summary p{font-size:11px;margin:5px 0 0}.gb-w-review{padding:24px 0;border-bottom:1px solid var(--bs-border-color)}.gb-w-review header{display:flex;align-items:center;gap:12px;margin-bottom:18px}.gb-w-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;background:var(--w-soft);border-radius:50%;color:var(--w-accent);font-size:16px;font-weight:700}.gb-w-review header>div{display:grid;gap:4px}.gb-w-review header strong{font-size:13px}.gb-w-review header small{font-size:10px;color:var(--bs-secondary-color)}.gb-w-review header>b{margin-left:auto;color:var(--w-accent);font-size:13px}.gb-w-review h3{font-size:16px}.gb-w-review details{padding-bottom:0;border:0}.gb-w-review details summary{font-size:11px;color:var(--w-accent)}
.gb-w-review-form{background:var(--bs-light);border-radius:10px;padding:24px;margin-top:30px;scroll-margin-top:110px}.gb-w-review-form>p{font-size:11px}.gb-w-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gb-w-review-form label{display:grid;gap:7px;font-size:12px;margin-bottom:16px}.gb-w-review-form input,.gb-w-review-form select,.gb-w-review-form textarea{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);border-radius:6px;padding:12px;color:var(--bs-heading-color);width:100%;min-width:0;font:inherit}.gb-w-review-form textarea{resize:vertical}.gb-w-review-form .gb-w-form-result{margin:12px 0 0;color:var(--w-accent);font-size:12px}
.gb-w-materials{display:grid;grid-template-columns:1fr 1fr;gap:20px}.gb-w-materials .gb-story{display:flex;flex-direction:column}.gb-w-materials .gb-story-photo{height:140px;min-height:0}.gb-w-materials .gb-story-photo img{width:100%;height:100%;object-fit:cover}.gb-w-materials .gb-story-copy{padding:18px}.gb-w-materials .gb-story-copy h3{font-size:17px;line-height:1.35;margin:10px 0}.gb-w-materials .gb-story-copy p{font-size:12px}.gb-w-materials .gb-story-copy small{font-size:10px;color:var(--bs-secondary-color)}
.gb-w-support-links{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.gb-w-support-links a{display:grid;gap:8px;padding:20px;background:var(--bs-light);border-radius:8px}.gb-w-support-links i{font-size:25px;color:var(--w-accent)}.gb-w-support-links strong{font-size:13px}.gb-w-support-links span{font-size:11px;color:var(--bs-secondary-color)}.gb-w-comment{display:flex;align-items:flex-start;gap:16px}.gb-w-comment p{font-size:12px}
.gb-w-sticky{position:sticky;top:100px}.gb-w-sticky .gb-bk-toc{position:static;background:var(--bs-body-bg);padding:22px;border:1px solid var(--bs-border-color);border-radius:10px}.gb-w-sticky .gb-bk-toc h3{font-size:15px;margin-bottom:18px}.gb-w-sticky .gb-bk-toc a{display:block;font-size:12px;padding:9px 0;border-bottom:1px solid var(--bs-border-color);margin:0;color:var(--bs-heading-color)}.gb-w-sticky .gb-bk-toc a:hover,.gb-w-sticky .gb-bk-toc a[aria-current="location"]{color:var(--w-accent)}.gb-w-sticky .gb-bk-toc a span{float:right;color:var(--w-accent)}.gb-w-sidebar-bonus{display:grid;justify-items:start;gap:8px;padding:24px;margin-top:18px;border-radius:10px;background:var(--w-soft)}.gb-w-sidebar-bonus>i{font-size:28px;color:var(--w-accent)}.gb-w-sidebar-bonus small{font-size:9px;font-weight:700;color:var(--w-accent)}.gb-w-sidebar-bonus strong{font-size:30px;color:var(--bs-heading-color)}.gb-w-sidebar-bonus p{font-size:12px;line-height:1.7;margin:0 0 8px}.gb-w-sidebar-bonus .btn{font-size:12px;width:100%}.gb-w-compare{display:block;text-align:center;font-size:11px;margin-top:17px}
@media(max-width:1150px){.gb-winline .gb-bk-detail-layout{grid-template-columns:minmax(0,1fr) 210px;gap:18px}.gb-w-app{grid-template-columns:minmax(0,1fr);padding:22px}.gb-w-phone{display:none}.gb-w-profile{gap:20px}.gb-w-profile-review{display:none}.gb-w-steps{gap:15px}.gb-winline .gb-bk-section{padding:22px}}
@media(max-width:850px){.gb-winline .gb-bk-detail-layout{grid-template-columns:1fr}.gb-winline .gb-bk-sidebar{grid-row:auto}.gb-w-sticky{position:static}.gb-w-sticky .gb-bk-toc{display:none}.gb-w-sidebar-bonus{display:none}.gb-w-compare{margin:0 0 25px}.gb-w-steps{grid-template-columns:1fr}.gb-w-steps article{display:grid;grid-template-columns:42px 1fr;gap:0 16px}.gb-w-steps article>span{grid-row:span 2;font-size:27px}.gb-w-steps article p{margin:0}.gb-w-company>div{grid-template-columns:140px 1fr;gap:12px}}
@media(max-width:550px){.gb-w-profile{padding:20px;gap:18px;justify-content:flex-start}.gb-w-profile .gb-bk-profile-brand{gap:12px;flex:1}.gb-w-profile .gb-bk-profile-brand img{width:80px;height:45px}.gb-w-profile .gb-bk-profile-brand h2{font-size:22px}.gb-w-score>strong{width:62px;height:62px;font-size:20px;border-width:4px}.gb-w-score>small{font-size:8px}.gb-w-profile-action{width:100%;justify-items:stretch;text-align:center}.gb-winline .gb-bk-section{padding:18px}.gb-winline .gb-bk-section h2{font-size:21px}.gb-w-facts,.gb-w-company>div,.gb-w-bonus-rules,.gb-w-materials,.gb-w-support-links,.gb-w-form-row{grid-template-columns:1fr}.gb-w-facts>div{padding:13px 16px}.gb-w-company>div{gap:3px}.gb-winline .gb-bk-rank-grid{grid-template-columns:1fr}.gb-winline .gb-bk-rank-grid a{display:flex;align-items:center;gap:18px}.gb-winline .gb-bk-rank-grid strong{min-width:45px;font-size:26px}.gb-w-criteria>div{grid-template-columns:minmax(0,1fr) 25px;gap:6px}.gb-w-criteria>div>span{grid-column:1/-1}.gb-w-app h3{font-size:22px}.gb-w-switch button{padding:9px 11px;font-size:11px}.gb-w-review-summary{padding:18px;gap:14px}.gb-w-review-summary>strong{font-size:28px}.gb-w-review-summary p{font-size:10px;line-height:1.5}.gb-w-review header{gap:9px}.gb-w-review header small{font-size:9px}.gb-w-review header>b{font-size:11px;white-space:nowrap}.gb-w-review-form{padding:18px}.gb-w-jump{gap:18px}.gb-winline .gb-bk-promo .btn{white-space:normal}.gb-w-comment{flex-direction:column}}
@media(prefers-reduced-motion:reduce){.gb-w-phone{transform:none}}
