.player{aspect-ratio:16/9}.video-example video{aspect-ratio:16/9}.review img{max-width:100%}.controls-guide summary{display:flex;justify-content:space-between;gap:12px;padding-right:0}.controls-guide summary:after{display:none}.controls-action{font-size:13px;color:var(--accent);white-space:nowrap}.when-open{display:none}.controls-guide[open] .when-open{display:inline}.controls-guide[open] .when-closed{display:none}.guide-table th{width:30%;text-align:center}.guide-table th img.control{display:block;width:auto;max-width:154px;max-height:90px;margin:0 auto 8px;border-radius:7px}.guide-table th span{display:block;font-size:13px}.lb-pay-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:8px 8px 0 0}.review .lb-pay{margin:0;min-width:1110px;font-size:14px;table-layout:fixed}.lb-pay caption{padding:10px 12px;margin:0;background:var(--paper)}.lb-pay th,.lb-pay td{text-align:center;padding:12px 7px}.lb-pay th:first-child{width:150px;position:sticky;left:0;z-index:1;background:var(--soft);font-size:13px}.lb-pay thead th img{width:64px;height:64px;object-fit:contain;display:block;margin:0 auto 7px}.lb-pay thead th span{display:block;line-height:1.3;font-size:12px;min-height:32px}.lb-pay tbody tr:nth-child(even) td{background:#fff}.pay-expand{display:block;width:100%;border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;padding:13px;margin:0 0 12px;background:var(--soft);color:var(--accent);font-size:15px}.pay-expand:hover{background:#e9e1d6}.wild-note{display:flex;align-items:center;gap:18px;margin-top:22px}.wild-note img{flex:0 0 86px;width:86px;height:86px;object-fit:contain}.wild-note p{margin:0;font-size:15px}.sequence{background:var(--soft);border:1px solid var(--line);border-radius:9px;padding:22px;margin:24px 0}.sequence-head{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:16px}.sequence-head span{font-size:12px;color:var(--muted)}.steps{display:flex;gap:6px;margin-bottom:24px}.steps button{flex:1;min-width:0;border:1px solid var(--line);border-radius:5px;background:white;padding:10px 7px;line-height:1.4;font-size:13px;color:var(--ink)}.steps button[aria-pressed=true]{background:var(--accent);color:white;border-color:var(--accent)}.sequence-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:24px}.example-board{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding:6px;border-radius:8px;background:#273b36}.example-cell{aspect-ratio:1;min-width:0;display:grid;place-items:center;border:1px solid #50645e;border-radius:3px;background:#e3e7df;position:relative;overflow:hidden}.example-cell img{width:94%;height:94%;object-fit:contain}.example-cell.winning{background:#fff2bc;border:2px solid #aa7737}.example-cell.golden{background:linear-gradient(140deg,#ffe3a0,#e5ae44);border-color:#a97521}.example-cell .mark-label{font-size:10px;color:#614012;text-align:center}.example-cell .coin-value{background:linear-gradient(145deg,#fff4b8,#efb23b);border:2px solid #a97521;border-radius:50%;width:90%;height:90%;display:grid;place-items:center;font-size:clamp(11px,1.15vw,17px);font-weight:bold;color:#523114}.example-cell.silver .coin-value{background:linear-gradient(145deg,#fff,#a9b0b6);border-color:#737e84}.sequence-copy h3{margin-top:0}.sequence-copy p{font-size:15px;margin:0}.feature-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0}.feature-cards>div{border:1px solid var(--line);border-radius:8px;padding:16px}.feature-cards img{display:block;width:85px;height:85px;object-fit:contain;margin:0 auto 12px}.feature-cards h3{font-size:17px;margin:0 0 10px}.feature-cards p{font-size:14px;line-height:1.65}.feature-cards p:last-child{margin:0}.bonus-table{min-width:640px}.bonus-table th{font-size:14px}.bonus-table td{font-size:14px;vertical-align:top}.fs-figure{display:flex;gap:20px;align-items:center}.fs-figure img{width:88px;height:88px;object-fit:contain}.fs-figure figcaption{margin:0}.payout-picture{border:1px solid var(--line);padding:24px;border-radius:9px;background:#fffdf8}.coin-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:22px}.coin-row span{display:grid;place-items:center;width:74px;height:74px;border-radius:50%;border:3px solid #b78d4b;background:linear-gradient(140deg,#fff1b3,#dba657);box-shadow:inset 0 0 0 3px #f8dc92;font-size:24px;font-weight:600;color:#654821}.coin-row span:last-child{background:linear-gradient(140deg,#fff,#abb5bd);border-color:#818c93;box-shadow:inset 0 0 0 3px #e3e8eb}.picture-math p{padding:12px 0;border-bottom:1px solid var(--line);margin:0;font-size:18px}.picture-math p:last-child{border:0}.picture-math strong{white-space:nowrap}.lb-calc-inputs{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0 12px}.lb-calc-inputs label{font-size:13px;display:flex;flex-direction:column;justify-content:space-between;gap:6px}.lb-calc-inputs input,.lb-calc-inputs select{min-width:0;width:100%;background:white;color:var(--ink);border:1px solid #bfb5a8;border-radius:5px;padding:11px 10px;font-size:16px;line-height:1.4}.calculator h3{margin-top:0}.lb-calc-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.lb-calc-results span{display:block;font-size:12px;color:var(--muted)}.lb-calc-results strong{font-size:22px;overflow-wrap:anywhere}.lb-calc-results .negative{color:#92392f}.lb-calc-results .positive{color:#38654c}#calc-error{font-size:13px;color:#92392f;margin:8px 0}#cap-note:empty,#calc-error:empty{display:none}.player-story{border-top:1px solid var(--line);padding:22px 0 6px;margin:18px 0}.player-story h3{margin:0 0 8px}.story-meta{font-size:12px;color:var(--muted)}.player-story>a{font-size:14px}.sources h2{font-size:23px}.sources a{overflow-wrap:anywhere}
@media(max-width:600px){.player{aspect-ratio:1.35;min-height:0}.play-button{font-size:15px;padding:14px}.sequence{padding:14px}.sequence-head{display:block}.sequence-head span{display:block;margin-top:4px}.steps{gap:4px}.steps button{font-size:11px;padding:9px 4px}.sequence-body{grid-template-columns:1fr;gap:18px}.example-board{width:100%;max-width:360px;margin:auto}.example-cell .coin-value{font-size:17px}.feature-cards{grid-template-columns:1fr}.feature-cards>div{display:flow-root}.feature-cards img{float:left;margin:0 16px 12px 0;width:65px;height:65px}.lb-calc-inputs{grid-template-columns:1fr}.lb-calc-results{gap:7px}.lb-calc-results strong{font-size:18px}.payout-picture{padding:16px}.coin-row{gap:5px}.coin-row span{width:42px;height:42px;font-size:16px;border-width:2px}.picture-math p{font-size:16px}.guide-table th img.control{max-width:90px;max-height:68px}.guide-table th{width:34%}.controls-guide summary{flex-wrap:wrap}.wild-note{align-items:flex-start}.wild-note img{width:62px;height:62px;flex-basis:62px}.lb-pay th:first-child{width:123px}.fs-figure{gap:12px}.fs-figure img{width:66px;height:66px}}
/* Keep this game's comparison tables tabular at every width. */
.review .bonus-table thead tr,.review .bonus-table tbody tr{display:table-row}.review .bonus-table thead th{width:auto!important}.review .bonus-table th,.review .bonus-table td{grid-column:auto}.review .bonus-table{table-layout:auto}.review .bonus-table tbody td{background:transparent}.review .bonus-table tbody td:nth-child(2){border-right:0}
#bonus .bonus-table th:nth-child(2),#bonus .bonus-table th:nth-child(3){min-width:95px;white-space:nowrap}.review .table-wrap+.small,.review .table-wrap+p{margin-top:18px}

/* Five symbols per table: all payouts are visible without horizontal scrolling. */
.review .lb-pay{width:100%;min-width:0;table-layout:fixed;margin:0;font-size:14px}
.lb-pay-scroll{overflow:visible}
.review .lb-pay + .lb-pay{border-top:2px solid var(--line)}
.review .lb-pay th:first-child{width:130px;position:static;font-size:12px;line-height:1.45}
.review .lb-pay thead th{width:auto;vertical-align:middle}
.review .lb-pay th,.review .lb-pay td{padding:10px 5px;overflow-wrap:normal;word-break:normal}
.review .lb-pay thead th img{width:52px;height:52px;max-width:100%}
.review .lb-pay thead th span{min-height:0;font-size:12px}
.review .bonus-table{width:100%;min-width:0;table-layout:fixed}
.review .bonus-table th,.review .bonus-table td{overflow-wrap:normal;word-break:normal;white-space:normal}
#bonus .bonus-table thead th:nth-child(1){width:25%!important}
#bonus .bonus-table thead th:nth-child(2),#bonus .bonus-table thead th:nth-child(3){width:15%!important;min-width:0;white-space:normal}
#bonus .bonus-table thead th:nth-child(4){width:45%!important}
#buy .bonus-table thead th:nth-child(1){width:31%!important}
#buy .bonus-table thead th:nth-child(2){width:22%!important}
#buy .bonus-table thead th:nth-child(3){width:47%!important}
@media(max-width:600px){
 .review .lb-pay th:first-child{width:82px;font-size:10px;line-height:1.4}
 .review .lb-pay th,.review .lb-pay td{padding:9px 2px;font-size:12px}
 .review .lb-pay thead th img{width:32px;height:32px;margin-bottom:5px}
 .review .lb-pay thead th span{font-size:10px;line-height:1.3}
 .review .lb-pay caption{font-size:13px;text-align:left}
 .review .bonus-table,.review .bonus-table tbody{display:block;width:100%}
 .review .bonus-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .review .bonus-table caption{display:block;text-align:left;padding:0 0 12px}
 .review .bonus-table tbody tr{display:block;margin:0 0 14px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--paper)}
 .review .bonus-table tbody th{display:block;width:100%;padding:14px;text-align:left;background:var(--soft);font-size:16px;line-height:1.5;border:0}
 .review .bonus-table tbody th span{display:block;font-size:12px;margin-top:4px;color:var(--muted)}
 .review .bonus-table tbody td{display:grid;grid-template-columns:100px minmax(0,1fr);column-gap:12px;padding:12px 14px;border:0;border-top:1px solid var(--line);font-size:14px;text-align:left;line-height:1.5}
 .review .bonus-table tbody td::before{content:attr(data-label);font-size:12px;font-weight:600;color:var(--muted)}
 .review .bonus-table tbody td .cell-value{display:block;min-width:0}
}
@media(max-width:360px){
 .review .lb-pay th:first-child{width:70px}
 .review .lb-pay thead th:last-child{width:50px}
}

/* Дополнительные расчёты механики Le Bandit */
.lb-explanation{margin:24px 0;padding:20px;background:var(--soft);border:1px solid var(--line);border-radius:8px}
.lb-explanation h3{margin-top:0}.lb-explanation p:last-child{margin-bottom:0}
.lb-formula{font-size:20px}.lb-math-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}
.lb-math-steps li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:7px;padding:16px 10px;min-width:0}
.lb-math-steps img{object-fit:contain}.lb-math-steps span{font-size:13px;line-height:1.5}.lb-math-steps strong{font-size:22px}.lb-math-steps .lb-step-text{font-size:17px;line-height:1.4}
#equal-budget{margin-top:30px}.review #buy .budget-table th:nth-child(1){width:34%}.review #buy .budget-table th:nth-child(2),.review #buy .budget-table th:nth-child(3),.review #buy .budget-table th:nth-child(4){width:22%}
@media(max-width:600px){.lb-explanation{padding:15px}.lb-math-steps{grid-template-columns:1fr}.lb-math-steps li{padding:14px}.review #buy .budget-table tbody th:nth-child(1){width:auto}.lb-formula{font-size:18px}}

/* Четыре колонки сравнения, единое выравнивание заголовков и значений. */
@media(min-width:601px){
 .review #buy .budget-table thead th:nth-child(1){width:34%!important}
 .review #buy .budget-table thead th:nth-child(2),.review #buy .budget-table thead th:nth-child(3),.review #buy .budget-table thead th:nth-child(4){width:22%!important}
 .review #buy .budget-table thead th,.review #buy .budget-table tbody td{text-align:center;vertical-align:middle;padding:14px 10px}
 .review #buy .budget-table thead th:first-child,.review #buy .budget-table tbody th{text-align:left;padding:14px 10px;vertical-align:middle}
}
.lb-symbol-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}
.lb-symbol-example{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:16px 10px;text-align:center}
.lb-symbol-group{display:flex;justify-content:center;align-items:center;gap:5px}.lb-symbol-group img{object-fit:contain;min-width:0;max-width:17%;height:auto}
.lb-symbol-example p{font-size:14px;margin:10px 0 0}.lb-symbol-example strong{display:block;margin-top:5px;font-size:18px}
.lb-clover-visual,.lb-upgrade-visual{margin:20px 0;padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:8px;text-align:center}
.lb-adjacent{display:flex;justify-content:center;align-items:center;gap:16px}.lb-adjacent>div{display:flex;flex-direction:column;align-items:center;gap:5px}.lb-adjacent img{object-fit:contain}.lb-adjacent strong{font-size:23px}
.lb-adjacent .lb-coin-example{width:88px;height:88px;border-radius:50%;justify-content:center;border:3px solid #818c93;background:linear-gradient(135deg,#fff,#b5bec5);color:#313b43}.lb-coin-example span{font-size:12px}
.lb-small-coins,.lb-gold-tiles{display:flex;gap:6px;justify-content:center}.lb-small-coins b{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:2px solid #b68a40;background:#f3d598;color:#654821;font-size:18px}
.lb-small-coins b:last-child{background:#dde2e6;border-color:#818c93;color:#313b43}.lb-gold-tiles span{display:grid;place-items:center;width:44px;height:44px;border-radius:5px;border:2px solid #b68a40;background:#f3d598;font-size:24px;color:#654821}
.lb-upgrade-visual .lb-symbol-group img{max-width:21%}.lb-upgrade-visual figcaption span{display:block;margin-top:6px}
@media(max-width:600px){.lb-symbol-comparison{grid-template-columns:1fr}.lb-clover-visual,.lb-upgrade-visual{padding:14px}.lb-adjacent{gap:8px}.lb-adjacent img{width:54px;height:54px}.lb-adjacent .lb-coin-example{width:76px;height:76px}}

/* Sugar Rush 1000: бомбы-множители в примере, таблицы выплат без раскрытия */
.example-board{background:#7a3fa8}.example-cell{background:#fbeef8;border-color:#b98cc9}.example-cell.winning{background:#fff0b8;border:2px solid #d0862a}
.example-cell.orb{background:#5a2a7c;border:2px solid #ffd54a;display:grid;place-items:center}.example-cell.orb img{width:96%;height:auto}.example-cell .orb-value{position:absolute;bottom:2px;right:3px;font-size:clamp(10px,1.1vw,15px);font-weight:bold;color:#fff;text-shadow:0 0 3px #000}
.scatter-row{display:flex;gap:18px;align-items:center;margin:20px 0}.scatter-row img{width:96px;height:auto;flex:0 0 96px}.scatter-row table{margin:0}.scatter-row th,.scatter-row td{padding:8px 12px}
.orb-list{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.orb-list span{display:grid;place-items:center;min-width:52px;padding:6px 10px;border-radius:20px;border:2px solid #b78d4b;background:linear-gradient(140deg,#fff1b3,#dba657);font-weight:600;color:#654821}
.lb-calc-results{grid-template-columns:repeat(4,minmax(0,1fr))}
#bonus .bonus-table thead th:nth-child(1){width:26%!important}#bonus .bonus-table thead th:nth-child(2){width:20%!important}#bonus .bonus-table thead th:nth-child(3){width:54%!important}
#buy .bonus-table thead th:nth-child(1){width:28%!important}#buy .bonus-table thead th:nth-child(2){width:20%!important}#buy .bonus-table thead th:nth-child(3){width:52%!important}
@media(max-width:600px){.lb-calc-results{grid-template-columns:1fr 1fr}.scatter-row{flex-direction:column;align-items:flex-start}.example-cell .orb-value{font-size:11px}}

/* Sugar Rush: коллаж двух заставок */
.versions-figure img{width:100%;height:auto;border-radius:8px}.versions-figure figcaption{margin-top:9px}
#versions .bonus-table thead th:nth-child(1){width:28%!important}#versions .bonus-table thead th:nth-child(2),#versions .bonus-table thead th:nth-child(3){width:36%!important}

/* Режимы калькулятора и значок бомбы с собственным значением (как на странице версии 1000). */
#go-calc [hidden]{display:none!important}#go-calc .lb-calc-results{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}
@media(max-width:360px){#go-calc .lb-calc-results{grid-template-columns:1fr}}
.example-cell.orb .orb-value{position:static;display:grid;place-items:center;width:90%;aspect-ratio:1;border-radius:50%;border:2px solid #ffd54a;background:radial-gradient(circle at 30% 25%,#dd79cf,#8c277b 70%);font-size:clamp(11px,1.4vw,20px);color:white;text-shadow:0 1px 2px #54214e}

.lb-pay th[scope=row] img{display:block;margin:0 auto 4px}.lb-pay td small{display:block;font-size:11px;color:#777}.panel-shot{margin:16px 0}.panel-shot img{width:170px;max-width:100%;height:auto;border-radius:8px;display:block}.panel-shot figcaption{font-size:13px;margin-top:6px}
