.operator-bonuses{container-type:inline-size;container-name:operator-bonuses;display:flex;flex-direction:column;gap:14px;min-width:0;color:var(--ctp-text);font-size:13px;line-height:1.5}
.operator-bonuses :is(button,summary,a,input):focus-visible{outline:2px solid var(--ctp-teal);outline-offset:3px}
.operator-bonuses button,.operator-bonuses summary{font:inherit;cursor:pointer}
.operator-bonuses button:disabled{opacity:.5;cursor:not-allowed}
.ob-heading{display:flex;justify-content:space-between;align-items:center;gap:14px}
.ob-heading h2{margin:0;font-size:18px;font-weight:650;letter-spacing:-.02em}.ob-heading p{margin:3px 0 0;color:var(--ctp-subtext0);font-size:12px}
.ob-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 12px;border:1px solid var(--ctp-surface1);border-radius:7px;background:var(--ctp-base);color:var(--ctp-text);white-space:nowrap;font-size:12px!important}
.ob-button:hover:not(:disabled){border-color:var(--ctp-teal);background:color-mix(in srgb,var(--ctp-teal) 6%,var(--ctp-base))}
.ob-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;position:relative;z-index:4}
.ob-filter{position:relative}.ob-filter>summary{display:flex;align-items:center;gap:10px;min-height:34px;padding:6px 10px;list-style:none;border:1px solid var(--ctp-surface1);border-radius:7px;background:var(--ctp-base);font-size:12px;white-space:nowrap}.ob-filter>summary::-webkit-details-marker{display:none}.ob-filter[open]>summary{border-color:var(--ctp-teal);color:var(--ctp-teal)}.ob-filter>summary>b{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:5px;background:color-mix(in srgb,var(--ctp-teal) 12%,var(--ctp-base));font-size:11px}
.ob-menu{position:absolute;top:calc(100% + 7px);left:0;z-index:10;width:260px;max-width:calc(100vw - 40px);max-height:320px;overflow:auto;padding:7px;border:1px solid var(--ctp-surface1);border-radius:9px;background:var(--ctp-base);box-shadow:0 9px 28px #1528371a}
.ob-menu>button,.ob-menu>label{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;min-height:37px;margin:0;padding:7px 9px;border:0;border-radius:5px;background:transparent;color:var(--ctp-text);text-align:left;font-size:12px;cursor:pointer}.ob-menu>label{justify-content:flex-start}.ob-menu>button:hover,.ob-menu>label:hover,.ob-menu>button[aria-pressed="true"]{background:color-mix(in srgb,var(--ctp-teal) 8%,var(--ctp-base))}.ob-menu input{appearance:none;width:15px;height:15px;flex:none;margin:0;border:1px solid var(--ctp-overlay0);border-radius:4px;background:var(--ctp-base)}.ob-menu input:checked{border-color:var(--ctp-teal);background:var(--ctp-teal);box-shadow:inset 0 0 0 3px var(--ctp-base)}.ob-menu .ob-clear{color:var(--ctp-teal)}
.ob-reset,.ob-text-button{border:0;background:none;color:var(--ctp-teal);font-size:12px!important;padding:4px 0;text-align:left}.ob-reset:hover,.ob-text-button:hover{text-decoration:underline;text-underline-offset:3px}.ob-coverage{margin-left:auto;color:var(--ctp-subtext0);font-size:12px}
.ob-error,.ob-empty{padding:20px;border:1px solid var(--ctp-surface1);border-radius:9px;background:var(--ctp-base);color:var(--ctp-subtext0)}.ob-error{display:flex;justify-content:space-between;align-items:center;gap:12px;border-color:color-mix(in srgb,var(--ctp-red) 40%,var(--ctp-surface1));color:var(--ctp-red)}
.ob-benchmarks{min-width:0;border:1px solid var(--ctp-surface1);border-radius:10px;background:var(--ctp-base)}.ob-benchmarks>summary{display:flex;align-items:center;gap:12px;padding:13px 15px;list-style:none}.ob-benchmarks>summary::-webkit-details-marker{display:none}.ob-benchmarks>summary>span{color:var(--ctp-subtext0);font-size:12px}.ob-benchmarks>summary>span:last-child{margin-left:auto}.ob-method,.ob-no-comparison{margin:0;padding:0 15px 14px;color:var(--ctp-subtext0);font-size:12px;line-height:1.65}.ob-benchmark-scroll{overflow:auto;max-width:100%;border-top:1px solid var(--ctp-surface1)}.ob-benchmark-scroll table{display:table;width:100%;min-width:760px;border-collapse:collapse;font-size:12px}.ob-benchmark-scroll th,.ob-benchmark-scroll td{padding:10px 13px;text-align:left;border-bottom:1px solid var(--ctp-surface0);vertical-align:middle;line-height:1.5}.ob-benchmark-scroll th{font-size:11px;font-weight:550;color:var(--ctp-subtext0);background:var(--ctp-mantle);white-space:nowrap}.ob-benchmark-scroll td small{display:block;margin-top:3px;color:var(--ctp-subtext0);font-size:11px}.ob-benchmarks>.ob-pagination{padding:10px 14px;justify-content:flex-end}
.ob-list-note{margin:0;color:var(--ctp-subtext0);font-size:12px}
.ob-operator{min-width:0;border:1px solid var(--ctp-surface1);border-radius:10px;background:var(--ctp-base);overflow:hidden}.ob-operator>header{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-height:62px;padding:12px 15px;background:color-mix(in srgb,var(--ctp-teal) 3%,var(--ctp-base))}.ob-identity{display:flex;align-items:center;gap:10px;min-width:0}.ob-identity>img,.ob-initial{width:28px;height:28px;flex:none;border-radius:7px;object-fit:contain}.ob-initial{display:grid;place-items:center;background:var(--ctp-surface0);color:var(--ctp-subtext0);font-weight:650}.ob-identity>div{min-width:0}.ob-identity strong{font-size:14px;font-weight:650;overflow-wrap:anywhere}.ob-identity>div>span{display:block;color:var(--ctp-subtext0);font-size:11px;overflow-wrap:anywhere}.ob-types{display:flex;gap:5px;flex-wrap:wrap}.ob-offer-count{margin-left:auto;color:var(--ctp-subtext0);font-size:11px}.ob-no-offers{margin:0;padding:12px 15px;border-top:1px solid var(--ctp-surface0);color:var(--ctp-subtext0);font-size:12px}
.ob-offer{border-top:1px solid var(--ctp-surface0)}.ob-offer-row{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(100px,.65fr) minmax(175px,1fr) minmax(115px,.65fr);gap:18px;padding:13px 15px;align-items:start}.ob-offer-row>div{min-width:0}.ob-offer-description{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.ob-offer-description>strong{font-size:13px;font-weight:550;line-height:1.6;overflow-wrap:anywhere}.ob-offer-kind{font-size:11px;color:var(--ctp-subtext0)}.ob-state{display:inline-flex;padding:1px 6px;border-radius:4px;background:var(--ctp-surface0);color:var(--ctp-subtext0);font-size:10px;font-weight:550}.ob-state-candidate{color:var(--ctp-yellow);background:color-mix(in srgb,var(--ctp-yellow) 9%,var(--ctp-base))}.ob-state-current{color:var(--ctp-teal);background:color-mix(in srgb,var(--ctp-teal) 9%,var(--ctp-base))}.ob-state-expired{color:var(--ctp-red);background:color-mix(in srgb,var(--ctp-red) 7%,var(--ctp-base))}
.ob-code>small{display:block;margin-bottom:6px;color:var(--ctp-subtext0);font-size:11px}.ob-code>code{display:inline-block;max-width:100%;padding:3px 7px;border:1px solid var(--ctp-surface1);border-radius:5px;background:var(--ctp-mantle);color:var(--ctp-text);font-size:12px;overflow-wrap:anywhere;white-space:normal}.ob-code>span{color:var(--ctp-subtext0);font-size:12px}.ob-source-kind{display:flex;align-items:center;gap:5px;color:var(--ctp-subtext0);font-size:11px}.ob-source-kind>img{width:14px;height:14px;object-fit:contain}.ob-publisher>a{display:flex;align-items:center;gap:5px;margin:6px 0;color:var(--ctp-teal);font-size:12px;overflow-wrap:anywhere}.ob-publisher>a>img{width:14px;height:14px;object-fit:contain;flex:none}.ob-publisher>small{display:block;color:var(--ctp-subtext0);font-size:11px}.ob-publisher>span:not(.ob-source-kind){display:block;margin:6px 0;color:var(--ctp-subtext0);font-size:12px}.ob-geo{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.ob-geo>img{width:18px;height:13px;object-fit:contain}.ob-offer-market{display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:12px}.ob-offer-market>span:not(.ob-geo){color:var(--ctp-subtext0)}
.ob-offer-details{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;padding:15px;background:var(--ctp-mantle);border-top:1px solid var(--ctp-surface0)}.ob-offer-details h3{margin:0 0 7px;font-size:12px;font-weight:650}.ob-offer-details p{margin:0 0 9px;font-size:12px;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}.ob-offer-details dl{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin:0}.ob-offer-details dl>div{min-width:0}.ob-offer-details dt{margin-bottom:4px;color:var(--ctp-subtext0);font-size:11px}.ob-offer-details dd{margin:0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.ob-offer-details dd a{color:var(--ctp-teal)}.ob-metrics{display:flex;gap:9px;flex-wrap:wrap}.ob-metrics>span{padding:7px 10px;border:1px solid var(--ctp-surface1);border-radius:6px;background:var(--ctp-base)}.ob-metrics small{display:block;color:var(--ctp-subtext0);font-size:11px}.ob-metrics strong{font-size:13px;font-weight:600}
.ob-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;color:var(--ctp-subtext0);font-size:11px}.ob-pagination{display:flex;align-items:center;gap:10px;font-size:12px}.ob-pagination>span{white-space:nowrap}
@container operator-bonuses (max-width:760px){.ob-offer-row{grid-template-columns:minmax(0,1fr) minmax(120px,.65fr);gap:14px 20px}.ob-offer-details{grid-template-columns:minmax(0,1fr);gap:16px}.ob-coverage{margin-left:0;flex-basis:100%}.ob-operator>header{gap:9px 14px}.ob-offer-count{margin-left:0}.ob-types{margin-left:auto}.ob-benchmarks>summary{flex-wrap:wrap;gap:4px 10px}}
@container operator-bonuses (max-width:450px){.ob-offer-row{grid-template-columns:minmax(0,1fr);gap:14px}.ob-code,.ob-offer-market{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}.ob-code>small{margin:0}.ob-types{margin-left:0}.ob-operator>header{align-items:flex-start}.ob-identity{flex-basis:100%}.ob-menu{position:fixed;top:auto;left:16px;right:16px;width:auto;max-width:none;max-height:45vh;margin-top:6px}.ob-button,.ob-filter>summary,.ob-text-button{min-height:40px}.ob-offer-details dl{grid-template-columns:minmax(0,1fr)}.ob-footer{align-items:flex-start}.ob-footer>span:last-child{flex-basis:100%}}

.ob-offer-details .ob-term-list{margin-bottom:12px}.ob-term-list dd{white-space:pre-line}.ob-unmatched{margin:0;padding:10px 13px;border:1px solid var(--ctp-surface1);border-radius:7px;color:var(--ctp-subtext0);font-size:12px}.ob-unmatched a{color:var(--ctp-teal);text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.operator-topics-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;overflow:visible}.operator-topics-tabs button{white-space:normal;text-align:left;min-width:0}}

.ob-table-wrap{max-width:100%;max-height:68vh;min-height:0;overflow:auto;border:1px solid var(--ctp-surface1);border-radius:8px;background:var(--ctp-base);scrollbar-gutter:stable}
.main-content .ob-offers-table{width:1200px;min-width:1200px;table-layout:fixed;border-collapse:separate!important;border-spacing:0;font-size:12px}
.ob-offers-table th,.ob-offers-table td{padding:11px 12px;text-align:left;border-bottom:1px solid var(--ctp-surface0);vertical-align:middle;line-height:1.5;overflow-wrap:anywhere}
.operator-bonuses .ob-offers-table td{white-space:normal;overflow:visible}
.ob-offers-table thead th{position:sticky;top:0;z-index:3;background:var(--ctp-mantle);color:var(--ctp-subtext0);font-size:11px;font-weight:650;white-space:nowrap}
.ob-offers-table .ob-site-cell{position:sticky;left:0;z-index:2;background:var(--ctp-base);border-right:1px solid var(--ctp-surface0)}
.main-content .ob-offers-table tbody tr>.ob-site-cell{background:var(--ctp-base)}
.main-content .ob-offers-table tbody .ob-detail-row>td{position:static}
.main-content .ob-offers-table tbody tr:hover>.ob-site-cell,.main-content .ob-offers-table tbody .ob-row-open>.ob-site-cell{background:color-mix(in srgb,var(--ctp-teal) 4%,var(--ctp-base))}
.ob-offers-table thead .ob-site-cell{z-index:4;background:var(--ctp-mantle)}
.ob-offers-table .ob-data-row:hover>td,.ob-offers-table .ob-row-open>td{background:color-mix(in srgb,var(--ctp-teal) 4%,var(--ctp-base))}
.ob-offers-table .ob-identity{gap:8px}.ob-offers-table .ob-identity>img,.ob-offers-table .ob-initial{width:24px;height:24px;border-radius:5px}.ob-offers-table .ob-identity strong{font-size:12px;font-weight:600}.ob-offers-table .ob-identity>div>span{font-size:10px}.ob-offers-table .ob-types{margin:0}.ob-offers-table .operator-type-tag{white-space:normal}
.ob-offers-table .ob-offer-description>strong{font-size:12px;line-height:1.5}.ob-bonus-meta{display:flex;gap:5px 8px;flex-wrap:wrap;align-items:center}.ob-offers-table .ob-publisher>a{margin:0 0 5px}.ob-offers-table .ob-code{display:block}.ob-offers-table .ob-code>code{font-size:12px}.ob-offers-table .ob-code>span{font-size:11px}.ob-check-date{display:block;white-space:nowrap;font-size:11px}.ob-muted,.ob-no-offer-cell{color:var(--ctp-subtext0);font-size:11px}.ob-offers-table small.ob-muted{display:block;margin-top:3px}.ob-offers-table .ob-text-button{white-space:nowrap;min-height:32px}.ob-offers-table .ob-detail-row>td{padding:0}.ob-offers-table .ob-offer-details{border-top:0}.ob-table-caption{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:600px){.ob-table-wrap{max-height:65vh}.main-content .ob-offers-table tbody td.ob-site-cell{position:static}.main-content .ob-offers-table thead th.ob-site-cell{position:sticky;left:auto;z-index:3}.ob-offers-table .ob-identity{flex-basis:auto}.ob-offers-table .ob-code{display:block}.ob-benchmark-scroll{overscroll-behavior-x:contain}}
