.public-site main:has(#limbo-view){padding-top:20px!important}
.lb-heading{display:flex;align-items:center;gap:13px;color:#8ca58f;margin:0 0 16px}.lb-heading h1{font-size:28px;letter-spacing:-.6px;margin:0;color:#f0f6e8}
.lb-stage{width:100%;container-type:inline-size}#limbo-view{--lb-scale:.9;width:calc(1080px * var(--lb-scale));height:calc(656px * var(--lb-scale));max-width:100%;margin-inline:auto}
#limbo-game{grid-template-columns:320px 760px;width:1080px;height:656px;transform:scale(var(--lb-scale));transform-origin:top left;border:0}
#limbo-game .rt-controls{height:656px;padding:26px;gap:10px}#limbo-game .lb-label{font-size:13px;color:#a5b59d;font-weight:600;margin-top:10px}
.lb-risks{display:flex;flex:none;padding:5px;gap:2px;background:#10251a;border-radius:8px}.lb-risks button{flex:1;min-width:0;border:0;border-radius:6px;background:none;color:#91a68b;font-size:12px;font-weight:650;height:35px;padding:0 3px;transition:background .15s,color .15s}.lb-risks button[aria-pressed=true]{background:#d4ef83;color:#15321f}.lb-risks button:hover:not(:disabled):not([aria-pressed=true]){background:#29412e;color:#eef5e8}
.lb-random{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}.lb-random>button{background:#29412e;border:0;border-radius:7px;min-height:46px;color:#e2ecd8;font-family:inherit;font-size:13px;font-weight:650}.lb-random>button:hover:not(:disabled){background:#35533c}.lb-random button:disabled{opacity:.4}
#lb-auto-fields{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1),opacity .2s}#limbo-game.auto-layout #lb-auto-fields{grid-template-rows:1fr;opacity:1}.lb-auto-inner{overflow:hidden;min-height:0;display:grid;gap:8px}.auto-layout .lb-auto-inner{padding-top:10px}.lb-auto-inner>label,.lb-limits label{font-size:12px;color:#a5b59d}.lb-limits{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:7px}.lb-limits .rt-limit{margin-top:7px;height:40px;padding:6px}.lb-limits .rt-limit input{font-size:13px}
#lb-status{font-size:12px;line-height:1.5;color:#dfb39a;margin:0}#lb-status:empty{display:none}#lb-place{margin-top:auto}
.lb-playfield{padding:16px 26px 28px;display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;background:#10251b}.lb-toolbar{display:flex;align-items:center;gap:8px;min-height:34px;flex:none}#lb-history{display:flex;gap:9px;flex:1;justify-content:flex-end;overflow:hidden;min-width:0}#lb-history button{background:none;border:0;padding:4px 1px;white-space:nowrap;font-size:12px;font-weight:650;color:#82977b;cursor:pointer}#lb-history button.win{color:#d4ef83}
.lb-board-wrap{position:relative;isolation:isolate;margin-top:auto;width:100%;flex:none}#lb-board{position:relative;z-index:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;width:100%}
.lb-tile{position:relative;display:grid;place-items:center;aspect-ratio:1;min-width:0;min-height:0;padding:0;border:0;border-radius:10px;background:#304735;color:#a9bca2;font-size:23px;font-weight:750;line-height:1;cursor:pointer;user-select:none;-webkit-user-select:none;box-shadow:0 4px 0 #203426;transition:background .14s,color .14s,transform .14s}.lb-tile span{position:relative;z-index:1}.lb-tile:hover:not(:disabled){background:#3c5742;transform:translateY(-2px)}.lb-tile[aria-pressed=true]{background:#d4ef83;color:#15321f;box-shadow:0 4px 0 #8ea85c}.lb-tile.drawn:not(.hit){background:#281e25;color:#c54d61;box-shadow:0 4px 0 #1d1920}.lb-tile.hit{background:#152b1e;color:#fff;box-shadow:0 4px 0 #0c2015}.lb-gem{position:absolute;width:82%;height:82%;object-fit:contain;display:none;pointer-events:none}.lb-tile.hit .lb-gem{display:block}.lb-tile.hit span{color:#183621;font-size:25px}.lb-tile.revealing{animation:lb-reveal .2s cubic-bezier(.2,.8,.2,1)}.lb-tile:disabled{cursor:default;opacity:1!important}
#lb-payouts{display:flex;gap:2px;margin-top:12px;min-height:68px;flex:none;margin-bottom:auto;border-radius:9px;overflow-x:auto;scrollbar-width:thin;background:#10251a}#lb-payouts .lb-payout{display:flex;flex:1 0 0;flex-direction:column;min-width:0;justify-content:center;align-items:center;background:#1b3223;color:#e0ead7}#lb-payouts strong{display:grid;place-items:center;width:100%;height:34px;font-size:11px;font-weight:600;white-space:nowrap}#lb-payouts small{display:flex;align-items:center;justify-content:center;gap:2px;width:100%;height:32px;font-size:10px;white-space:nowrap;color:#9db293;background:#142b1c}#lb-payouts small img{object-fit:contain;flex:none}#lb-payouts .lb-payout.active small{background:#375d43;color:#eef9e5}.lb-payout-empty{width:100%;display:grid;place-items:center;color:#789071;font-size:12px}
#lb-result{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:220px;max-width:65%;pointer-events:none;z-index:2}#lb-result img{display:block;width:100%;height:auto}#lb-fairness{width:min(480px,calc(100vw - 32px))}#lb-close-terms{display:block;width:100%;border:0;background:none;color:#a4b89b;padding:14px;cursor:pointer}#lb-terms .rt-primary{margin-top:14px}
@keyframes lb-reveal{from{transform:scale(.83)}to{transform:scale(1)}}
@media(max-width:1000px){#limbo-view{width:100%;height:auto;max-width:750px}#limbo-game{width:100%;height:auto;transform:none;grid-template-columns:1fr}#limbo-game .lb-playfield{grid-row:1;min-height:0;padding:16px;gap:10px}.lb-board-wrap{margin-top:8px}#lb-board{gap:6px}.lb-tile{font-size:clamp(14px,3.2vw,23px);border-radius:6px;box-shadow:0 3px 0 #203426}.lb-tile.hit span{font-size:clamp(14px,3.5vw,25px)}#lb-payouts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:calc(100% + 32px);min-width:0;margin:0 -16px;min-height:62px;gap:1px;border-radius:0;overflow:visible}#lb-payouts .lb-payout{min-width:0;container-type:inline-size}#lb-payouts strong{font-size:clamp(4px,calc(100cqw / var(--lb-chars,8) / .62),9px);height:30px;letter-spacing:-.2px}#lb-payouts small{font-size:clamp(7px,2cqw,10px);height:28px;gap:1px}#lb-payouts small img{width:clamp(6px,2cqw,10px);height:10px}#limbo-game .rt-controls{height:auto;min-height:0;padding:20px 16px;gap:10px}#lb-place{order:-2;margin:0 0 4px}.lb-random{order:-1;margin:0 0 8px}#limbo-game .rt-mode{order:8;margin-top:14px}.lb-playfield .lb-toolbar{min-height:30px}.lb-limits{gap:10px}#lb-result{width:150px}.lb-risks button{font-size:13px}}
@media(prefers-reduced-motion:reduce){#limbo-game *{transition:none!important;animation:none!important}}#limbo-game[data-speed=instant] .lb-tile{animation:none}
#limbo-game.auto-layout .rt-count-field{height:42px!important}

.lb-tile.selection-locked{opacity:.4!important;cursor:default;transform:none}
.lb-payout{cursor:help}.lb-payout:focus-visible{outline:2px solid #a8c37b;outline-offset:-2px}
.lb-payout-tooltip{position:fixed;z-index:1000;display:grid;grid-template-columns:1fr .8fr 1.2fr;gap:14px;width:330px;max-width:calc(100vw - 24px);box-sizing:border-box;padding:14px 16px;border:0;border-radius:7px;background:#29412e;color:#f0f6e8;pointer-events:none;font-family:inherit}
.lb-payout-tooltip[hidden]{display:none}.lb-payout-tooltip>div{display:grid;gap:7px;text-align:center;min-width:0}.lb-payout-tooltip span{color:#a5b59d;font-size:11px;white-space:nowrap}.lb-payout-tooltip strong{font-size:13px;font-weight:700;white-space:nowrap}
@media(max-width:380px){.lb-payout-tooltip{gap:7px;padding:12px 10px}.lb-payout-tooltip span{font-size:10px}.lb-payout-tooltip strong{font-size:12px}}

#limbo-game{height:656px}.lb-playfield{padding:16px 28px 28px}.lb-roll{flex:1;min-height:270px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:32px;position:relative}#lb-number{font-size:clamp(62px,8vw,108px);font-weight:750;letter-spacing:-5px;color:#eaf3e3;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}#lb-number span{font-size:.7em;margin-left:5px}#lb-number.win{color:#d4ef83}#lb-number.loss{color:#c75e70}.lb-targets{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 8px 20px}.lb-targets label{font-size:13px;color:#a5b59d;font-weight:600}.lb-targets label>div{display:flex;align-items:center;height:50px;padding:0 14px;margin-top:8px;gap:10px;background:#1c3425;border-radius:7px}.lb-targets input{width:100%;min-width:0;border:0!important;outline:0!important;box-shadow:none!important;background:none!important;color:#eef5e8;font-size:16px;font-weight:600;padding:0}.lb-targets span{color:#819c79}.lb-targets input:disabled{opacity:.6}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#lb-amount{border:0!important;background:none!important;outline:0;box-shadow:none;min-width:0;flex:1;width:0;color:#f0f6e8;font-size:16px;padding:0}#limbo-game .lb-playfield{min-width:0}#lb-auto-fields label{display:block}#lb-status{max-height:84px;overflow:auto}
@media(max-width:1000px){#limbo-game{height:auto}.lb-roll{min-height:270px}#lb-number{font-size:clamp(54px,14vw,98px);letter-spacing:-3px}.lb-targets{gap:12px;margin:0 0 12px}.lb-targets label{font-size:12px}.lb-targets label>div{height:46px}#limbo-game .lb-playfield{padding:16px}}

.lb-roll{container-type:inline-size}#lb-number{font-size:min(108px,calc(105cqw / (var(--digits,4) * .68 + .8)));letter-spacing:-.035em}@media(max-width:1000px){#lb-number{font-size:min(98px,calc(105cqw / (var(--digits,4) * .68 + .8)))}}
