.cg-stage{width:100%;container-type:inline-size}.cg-view{--cg-scale:1;width:calc(970px * var(--cg-scale));height:calc(656px * var(--cg-scale));max-width:100%;margin-inline:auto}
#cg-game{width:970px;height:656px;grid-template-columns:320px 650px;transform:scale(var(--cg-scale));transform-origin:top left;margin:0;border:0}.cg-game input,.cg-game button{font-family:inherit}.cg-game #cg-amount{width:0;min-width:0;flex:1;border:0;background:none;color:#f0f6e8;font-size:16px;padding:5px;outline:none;box-shadow:none}.cg-game .rt-controls{padding:26px;gap:12px}#cg-place{margin-top:auto}#cg-status{color:#dfb39a;font-size:12px;line-height:1.6;margin:0}#cg-status:empty{display:none}
.cg-playfield{min-width:0;display:flex;flex-direction:column;background:#10251b;padding:16px 24px 24px;gap:18px}.cg-toolbar{display:flex;gap:8px;align-items:center;min-height:34px;flex:none}#cg-history{flex:1;min-width:0;overflow:hidden;display:flex;gap:8px;justify-content:flex-end}#cg-history button{border:0;background:none;color:#81967b;font-size:12px;font-weight:650;padding:5px 1px;white-space:nowrap}#cg-history button.win{color:#d4ef83}
.cg-board{position:relative;isolation:isolate;flex:1;display:flex;flex-direction:column;justify-content:space-between;min-height:0;gap:14px}.cg-paytable{display:grid;gap:2px;flex:none;border-radius:8px;overflow:hidden;background:#102318}.cg-paytable>div{display:grid;grid-template-columns:minmax(0,1fr) 78px 100px;align-items:center;min-height:30px;background:#1b3223;font-size:12px;color:#a5b59d}.cg-paytable>div>span:first-child{padding:6px 12px}.cg-paytable strong{text-align:center;align-self:stretch;display:grid;place-items:center;background:#29412e;color:#e7f0df;font-weight:700}.cg-paytable>div>span:last-child{text-align:right;padding-right:12px}.cg-paytable>div.winning{background:#35553a;color:#f0f6e8}.cg-paytable>div.winning strong{background:#d4ef83;color:#15321f}
.cg-draw,.cg-skip{align-self:center;border:0;border-radius:7px;padding:12px 22px;background:#304831;color:#e0ead7;font-size:13px;font-weight:650;cursor:pointer}.cg-draw:hover:not(:disabled),.cg-skip:hover:not(:disabled){background:#3c573c}.cg-draw{min-width:110px}.cg-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%;align-items:end;flex:none}.cg-poker-card{min-width:0;padding:0;background:none;border:0;color:#91a68b;cursor:pointer}.cg-card{display:block;position:relative;aspect-ratio:5/7;perspective:800px;border-radius:7px;isolation:isolate}.cg-card img{display:block;width:100%;height:100%;border-radius:7px;object-fit:fill;pointer-events:none;user-select:none;-webkit-user-drag:none}.cg-card .cg-card-back{position:absolute;inset:0;transform:rotateY(180deg);backface-visibility:hidden;-webkit-backface-visibility:hidden}.cg-card .cg-card-front{backface-visibility:hidden;-webkit-backface-visibility:hidden}.cg-hold{display:grid;place-items:center;height:29px;margin-top:7px;border-radius:5px;background:#1b3223;font-size:12px;font-weight:650}.cg-poker-card[aria-pressed=true] .cg-hold{background:#d4ef83;color:#15321f}.cg-poker-card[aria-pressed=true] .cg-card{transform:translateY(-5px)}.cg-poker-card:disabled{opacity:1!important;cursor:default}.cg-poker-card:disabled .cg-hold{opacity:.4}.cg-poker-card:hover:not(:disabled) .cg-hold{background:#35553a;color:#f0f6e8}.cg-poker-card:focus-visible{outline:2px solid #a8c37b;outline-offset:4px;border-radius:7px}
#cg-result{position:absolute;left:50%;top:60%;transform:translate(-50%,-50%);width:220px;max-width:60%;z-index:3;pointer-events:none}#cg-result img{display:block;width:100%;height:auto}
.cg-side-choices{display:grid;gap:9px;margin-top:6px}.cg-choice{display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:7px;padding:14px 7px;background:#304831;color:#e0ead7;font-weight:650;font-size:12px}.cg-choice strong{font-size:11px;color:#a5b59d}.cg-arrow{font-size:30px;line-height:1;font-weight:700}.hi .cg-arrow{color:#a696dd}.lo .cg-arrow{color:#e3ad55}.cg-side-choices .cg-skip{width:100%}.cg-hilo-board{display:grid;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);gap:30px;align-items:center;flex:1;padding:28px 12px 16px}.cg-hilo-deck{display:grid;gap:20px}.cg-hilo-deck .cg-skip{padding:9px;font-size:11px}.cg-odds{display:flex;flex-direction:column;align-items:center;gap:15px;justify-content:center;min-height:182px;border:0;border-radius:10px;background:#1b3223;color:#a5b59d;padding:17px 7px;font-size:13px;font-weight:650}.cg-odds .cg-arrow{font-size:46px}.cg-odds strong{font-size:21px;color:#f0f6e8}.cg-odds small{color:#91a68b;font-size:12px}.cg-odds:hover:not(:disabled),.cg-choice:hover:not(:disabled){background:#35533b}.cg-odds:disabled{opacity:1!important}.cg-odds:disabled .cg-arrow{opacity:.4}.cg-run{display:flex;gap:10px;overflow-x:auto;min-height:125px;padding:18px 0 0;border-top:1px solid #29412e;flex:none}.cg-run>div{width:58px;flex:none}.cg-run img{display:block;width:58px;height:81px;border-radius:5px}.cg-run small{display:block;text-align:center;font-size:9px;padding:4px 0;color:#a5b59d;white-space:nowrap}.cg-run .won{color:#d4ef83}.cg-run .lost{color:#dc8290}
#cg-close-terms{display:block;border:0;background:none;color:#a5b59d;margin:14px auto 0;cursor:pointer}#cg-accept{margin-top:14px}#cg-game [hidden]{display:none!important}

@media(max-width:1000px){.cg-view{width:100%;height:auto;max-width:750px}#cg-game{width:100%;height:auto;transform:none;grid-template-columns:minmax(0,1fr)}.cg-playfield{grid-row:1;padding:16px;gap:14px}.cg-board{gap:18px}.cg-game .rt-controls{height:auto;padding:20px 16px;gap:12px}#cg-place{order:-1;margin:0 0 7px}.cg-paytable>div{grid-template-columns:minmax(0,1fr) 46px 70px;font-size:10px;min-height:26px}.cg-paytable>div>span:first-child{padding:5px 8px}.cg-paytable>div>span:last-child{padding-right:8px}.cg-cards{gap:6px}.cg-card,.cg-card img{border-radius:4px}.cg-hold{font-size:10px;height:28px}.cg-hilo-board{grid-template-columns:minmax(0,1fr) minmax(72px,120px) minmax(0,1fr);gap:12px;padding:14px 0}.cg-odds{min-height:156px;gap:11px;font-size:10px}.cg-odds strong{font-size:16px}.cg-odds small{font-size:10px}.cg-odds .cg-arrow{font-size:34px}.cg-run{min-height:111px;gap:8px}.cg-run>div,.cg-run img{width:48px}.cg-run img{height:67px}.cg-side-choices{grid-template-columns:1fr 1fr;margin:0}.cg-side-choices .cg-skip{grid-column:1/-1}#cg-result{width:150px;max-width:48%}}


@media(max-width:760px){.cg-choice{flex-wrap:wrap;gap:4px}.cg-choice>span[data-choice-label]{font-size:11px}.cg-choice strong{flex-basis:100%;text-align:center}}

.cg-arrow{display:grid;place-items:center;flex:none}.cg-arrow svg{width:22px;height:22px}.cg-odds .cg-arrow svg{width:40px;height:40px}@media(max-width:760px){.cg-odds .cg-arrow svg{width:30px;height:30px}.cg-choice .cg-arrow svg{width:17px;height:17px}}

.cg-card-inner{display:block;position:relative;width:100%;height:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.cg-card .cg-card-front,.cg-card .cg-card-back{backface-visibility:hidden;-webkit-backface-visibility:hidden}.cg-card .cg-card-back{position:absolute;inset:0;transform:rotateY(180deg)}

.cg-draw[data-action="start"]{background:#d4ef83;color:#15321f}.cg-draw[data-action="start"]:hover:not(:disabled){background:#e0f6a5}.cg-poker-card[aria-pressed="true"] .cg-card::after{content:"";position:absolute;inset:0;border-radius:inherit;background:transparent;border:3px solid #74cf99;box-sizing:border-box;pointer-events:none}.cg-poker-card[aria-pressed="true"] .cg-hold{background:#74cf99;color:#0c2f1b}.cg-poker-card[aria-pressed="true"]:hover:not(:disabled) .cg-hold{background:#8cdbad;color:#0c2f1b}.cg-poker-card[aria-pressed="true"]:disabled .cg-hold{opacity:1}

#cg-hilo-card.lost::after,#cg-hilo-card.correct::after{content:"";position:absolute;inset:0;border-radius:inherit;box-sizing:border-box;border:3px solid #dc6378;pointer-events:none}#cg-hilo-card.correct::after{border-color:#74cf99}
