/* Game-specific controls within the accepted shared operator chrome. */
.gop-controls{min-width:0}.gop-controls .gc-live-pool-now{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px}.gop-pool-number{display:flex;flex-direction:column;gap:4px;min-width:0}.gop-pool-number small{font-size:14px;color:#617182}.gop-controls .gc-live-pool-now strong{font-size:38px;line-height:1.3;color:#936b25;overflow-wrap:anywhere}.gop-inline-actions{display:flex;gap:8px}.gop-inline-actions button{font-size:14px}.gop-controls .gc-live-grid{gap:12px}.gop-controls .gc-live-cell{min-height:112px;padding:14px 10px;text-align:center;gap:7px;background:#fbfcfd;border-radius:10px;align-items:center;line-height:1.5}.gop-controls .gc-live-cell b{font-size:16px;overflow-wrap:anywhere}.gop-controls .gc-live-cell strong{font-size:22px;color:#946e2f;line-height:1.3;overflow-wrap:anywhere}.gop-controls .gc-live-cell small{font-size:14px;color:#617182;overflow-wrap:anywhere}.gop-controls .gc-live-cell i{font-size:24px}.gop-controls .gc-live-cell.is-done{border-color:#88bba3;background:#eff7f2}.gop-controls .gc-live-cell.is-done small{color:#2f7253}.gop-controls .gc-progress{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0 0;font-size:14px}.gop-controls .gc-progress strong{font-size:21px;color:#233644}.gop-controls .gc-quick-add{margin:0 0 22px}.gop-controls .gc-quick-heading{margin-bottom:10px}.gop-controls .gc-quick-heading strong{font-size:15px}.gop-controls .gc-quick-heading button{border:0;background:transparent;color:#617182;padding:7px 0;font-size:14px}.gop-controls .gc-quick-buttons{display:flex;gap:8px;flex-wrap:wrap}.gop-controls .gc-quick-buttons button{flex:1 1 100px;min-width:0;font-size:16px;line-height:1.5}.gop-controls .gc-quick-buttons+p{display:none}.gop-controls .gc-live-pool{display:block}.gop-controls .gc-live-award{gap:14px}.gop-controls .gc-live-award-row{display:block}.gop-controls .gc-live-award-row select{width:100%;min-width:0;font-size:16px}.gop-controls .gc-award-summary{display:grid;grid-template-columns:1fr 1fr;padding:18px 0;gap:12px;font-size:14px;border:0;margin:0;line-height:1.6}.gop-controls .gc-award-summary>span{display:flex;flex-direction:column;gap:6px}.gop-controls .gc-award-summary b{font-size:26px;font-weight:600;color:#233644;overflow-wrap:anywhere}.gop-controls [data-gc-award-hint]{font-size:14px;line-height:1.6;margin:0 0 14px;color:#617182}.gop-controls .gop-award-action{padding:0 0 4px}.gop-controls .gc-mystery-live{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.gop-controls .gc-mystery-card{padding:18px;margin:0;background:#fbfcfd;border-radius:10px;display:flex;flex-direction:column;gap:12px;min-width:0}.gop-controls .gc-mystery-card.is-revealed{background:#f1f7f3;border-color:#a8cbb5}.gop-reward-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;color:#617182}.gop-reward-top span:last-child{white-space:nowrap}.gop-controls .gc-mystery-card h4{font-size:18px;line-height:1.5;overflow-wrap:anywhere;margin:0;color:#233644}.gop-controls .gc-mystery-card p{font-size:14px;margin:0;line-height:1.6}.gop-controls .gc-mystery-card .gc-field{margin:0}.gop-controls .gc-mystery-card .gc-field>span{font-size:14px;margin-bottom:6px;display:block}.gop-controls .gc-mystery-card input{width:100%;font-size:16px;min-width:0;min-height:44px}.gop-controls .gc-mystery-card button{width:100%;margin-top:auto;white-space:normal;min-height:46px}.gop-controls [data-gc-reveal-hint]:empty{display:none}.gop-web-only{display:flex;gap:8px;align-items:center;margin-bottom:16px;font-size:14px}.gop-web-only input{min-height:22px!important;width:22px;height:22px}.gop-controls .gop-reveal-progress{font-size:14px;color:#617182;margin:0 0 16px}.gop-footer{display:flex;justify-content:space-between;gap:16px;padding-top:20px;margin-top:20px;border-top:1px solid #dce4eb}.gop-footer button{border:0;background:transparent;font-size:14px;color:#617182;padding:8px 0}.gop-layout .wop-action button{font-size:17px}.wop-sheet[data-panel=adjust] .gc-live-boost{margin:0;display:grid;gap:14px}.wop-sheet[data-panel=adjust] .gc-live-boost>strong{display:none}.wop-sheet[data-panel=adjust] .gc-live-boost-row{display:flex;gap:8px;flex-wrap:wrap}.wop-sheet[data-panel=adjust] .gc-live-boost-row button{flex:1}.wop-sheet[data-panel=adjust] .gc-pool-adjust-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.wop-sheet[data-panel=adjust] .gc-pool-adjust-row input{width:100%;min-width:0;font-size:16px}.wop-sheet[data-panel=adjust] .gc-muted{font-size:14px;line-height:1.7}.wop-sheet[data-panel=adjust] .gc-error{font-size:14px}.wop-sheet .gc-switch>input{min-height:22px;width:22px;height:22px}.gop-shell .gc-config-note{font-size:14px;line-height:1.7}
@media(max-width:1100px){.gop-controls .gc-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gop-controls[data-game=bingo] .gc-live-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gop-controls .gc-mystery-live{grid-template-columns:1fr}.gop-controls .gc-live-pool-now strong{font-size:34px}}
@media(max-width:900px){.gop-controls .gc-live-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gop-controls .gc-mystery-live{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.gop-controls .gc-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gop-controls[data-game=bingo] .gc-live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gop-controls[data-game=bingo] .gc-live-cell{min-height:118px;padding:12px 5px}.gop-controls[data-game=bingo] .gc-live-cell b{font-size:15px;line-height:1.5}.gop-controls[data-game=bingo] .gc-live-cell small{font-size:14px}.gop-controls .gc-mystery-live{grid-template-columns:1fr}.gop-controls .gc-live-cell strong{font-size:22px}.gop-controls .gc-quick-buttons button{flex-basis:28%;padding:10px 5px;font-size:16px}.gop-controls .gc-mystery-card{padding:16px}.gop-controls .gc-award-summary{gap:10px}.gop-controls .gc-award-summary b{font-size:24px}.gop-controls .gop-award-action{padding:10px 16px calc(12px + env(safe-area-inset-bottom))}.gop-controls .gop-pool-number{flex:1 1 100%}.wop-sheet[data-panel=adjust] .gc-pool-adjust-row{grid-template-columns:1fr 1fr}.wop-sheet[data-panel=adjust] .gc-pool-adjust-row input{grid-column:1/-1}.gop-shell .gc-treasure-config{grid-template-columns:1fr}.gop-shell .gc-layout{min-width:0}.gop-shell .gc-mystery-card{min-width:0}.gop-shell .gc-form{min-width:0}}

/* Lucky pool tier selection, shared with the reviewed mock. */
.gop-controls .gop-tier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.gop-controls .gop-pool-tier{position:relative;min-height:116px;padding:16px 14px;gap:6px;border:1px solid #d5dfe9;border-radius:10px;background:#fbfcfd;cursor:pointer;min-width:0}
.gop-tier-title{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0}
.gop-tier-title b{min-width:0;overflow-wrap:anywhere}
.gop-tier-check{flex:none;color:#87601e;font-size:17px;visibility:hidden}
.gop-controls .gop-pool-tier strong{font-size:24px;line-height:1.3;color:#936b25}
.gop-pool-tier strong .gop-tier-unit{font-size:14px;font-weight:400;margin-left:4px}
.gop-controls .gop-pool-tier[aria-pressed=true]{border:2px solid #aa7e35;padding:15px 13px;background:#faf7ef}
.gop-pool-tier[aria-pressed=true] .gop-tier-check{visibility:visible}
.gop-controls .gop-pool-tier:hover:not(:disabled){background:#f6f3eb}
.gop-controls .gop-pool-tier:focus-visible{outline:3px solid #294e71;outline-offset:3px}
@media(max-width:600px){.gop-controls .gop-tier-grid{gap:10px}.gop-controls .gop-pool-tier{min-height:118px;padding:12px 9px}.gop-controls .gop-pool-tier[aria-pressed=true]{padding:11px 8px}.gop-tier-title{gap:4px}.gop-controls .gop-pool-tier b{font-size:16px}.gop-controls .gop-pool-tier strong{font-size:22px}}
@media(max-width:600px){.gop-controls[data-game=lucky-pool] .gop-pool-number{flex:1 1 0}.gop-controls[data-game=lucky-pool] .gc-live-pool-now{flex-wrap:nowrap;gap:8px}.gop-controls[data-game=lucky-pool] .gop-inline-actions{flex:none}}
