.public-site main:has(#coinflip-view){padding-top:20px!important}.cf-heading{display:flex;align-items:center;gap:13px;color:#8ca58f;margin:0 0 16px}.cf-heading h1{font-size:28px;letter-spacing:-.6px;margin:0;color:#f0f6e8}.cf-stage{width:100%;container-type:inline-size}#coinflip-view{--cf-scale:.9;width:calc(1080px * var(--cf-scale));height:calc(656px * var(--cf-scale));max-width:100%;margin-inline:auto}#coinflip-game{grid-template-columns:320px 760px;width:1080px;height:656px;transform:scale(var(--cf-scale));transform-origin:top left;border:0}#coinflip-game .rt-controls{height:656px;padding:26px;gap:10px}
.cf-label{color:#a5b59d;font-size:13px;font-weight:600;margin-top:12px}.cf-sides{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cf-sides button{display:flex;align-items:center;justify-content:center;gap:9px;height:52px;border:0;border-radius:8px;background:#102318;color:#a5b59d;font:600 14px Inter,sans-serif;cursor:pointer;transition:background .16s,color .16s}.cf-sides button img{width:29px;height:29px}.cf-sides button[aria-pressed=true]{background:#345239;color:#f0f6e8}.cf-sides button:hover:not(:disabled){background:#3b5b40}.cf-sides button:disabled{cursor:default}
.cf-actions{display:grid;gap:12px;margin-top:auto}.cf-actions button{width:100%;height:54px;border:0;border-radius:7px;font:750 15px Inter,sans-serif;cursor:pointer}.cf-go{background:#345239;color:#edf5e8}.cf-go:hover:not(:disabled){background:#426549}.cf-actions [hidden]{display:none}.cf-actions button:disabled{opacity:.5;cursor:default}#cf-status{font-size:12px;line-height:1.5;color:#dfb39a;margin:0;max-height:65px;overflow:auto}#cf-status:empty{display:none}
#cf-auto-fields{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1),opacity .2s}#coinflip-game.auto-layout #cf-auto-fields{grid-template-rows:1fr;opacity:1}.cf-auto-inner{overflow:hidden;min-height:0;display:grid;gap:6px}.auto-layout .cf-auto-inner{padding-top:5px}.cf-auto-inner>label,.cf-limits label{font-size:12px;color:#a5b59d}.cf-step-field{display:flex;align-items:center;gap:8px;height:38px;background:#102318;border-radius:7px;padding:0 12px}.public-site #coinflip-game .cf-step-field input{flex:1;width:0;min-width:0;height:auto;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;font:500 14px Inter,'Segoe UI',sans-serif;color:#f0f6e8}.cf-step-field span{font-size:12px;color:#8fa58c}.cf-limits{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.cf-limits .rt-limit{margin-top:5px;height:40px;padding:6px}.cf-limits .rt-limit input{font-size:13px}.public-site #coinflip-game .rt-count-field{height:48px!important;min-height:48px}
.cf-playfield{position:relative;display:flex;flex-direction:column;min-width:0;background:#10251b;padding:16px 22px 24px;user-select:none;-webkit-user-select:none}.cf-toolbar{display:flex;align-items:center;gap:8px;min-height:34px;flex:none}.cf-arena{display:flex;flex:1;min-height:0;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:36px 10px}.cf-coin-stage{perspective:1000px;display:grid;place-items:center;width:240px;height:240px}.cf-coin{position:relative;width:210px;height:210px;transform-style:preserve-3d;will-change:transform}.cf-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:50%;filter:drop-shadow(0 10px 0 #0002)}.cf-face img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.cf-tails{transform:rotateY(180deg)}.cf-round-total{font-size:30px;font-weight:750;line-height:1.2;color:#d4ef83}.cf-round-total.loss{color:#de7988}.cf-coin.lost .cf-face{outline:3px solid #d86375;outline-offset:3px}.cf-flips{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;min-height:42px;max-width:100%}.cf-flip{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#213c29;box-shadow:0 3px #0002}.cf-flip img{width:31px;height:31px}.cf-flip.lost{background:#743442}.cf-cashout-preview{display:grid;gap:8px;text-align:center;padding:0 0 6px}.cf-cashout-preview>span{font-size:13px;line-height:20px;font-weight:600;color:#a9bfa2}.cf-cashout-preview strong{display:flex;align-items:center;justify-content:center;gap:5px;color:#f0f8e9;font-size:18px;font-weight:750;line-height:26px;letter-spacing:-.3px}.cf-cashout-preview strong img{width:18px;height:18px}
.public-site #coinflip-game #cf-result{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;width:220px;min-width:0;max-width:60%;padding:0;border:0;background:transparent;box-shadow:none;pointer-events:none}.public-site #coinflip-game #cf-result img{display:block;width:100%;height:auto}#cf-result[hidden]{display:none}#cf-close-fairness,#cf-close-terms{border:0;background:none;color:#a4b89b;padding:8px;cursor:pointer}#cf-close-fairness{font-size:25px}#cf-close-terms{width:100%;padding:14px}#cf-terms .rt-primary{margin-top:14px}.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}
@media(max-width:1000px){#coinflip-view{width:100%;height:auto;max-width:750px}#coinflip-game{width:100%;height:auto;transform:none;grid-template-columns:1fr}#coinflip-game .cf-playfield{grid-row:1;padding:14px;min-height:370px}.cf-arena{gap:18px;padding:22px 0}.cf-coin-stage{width:170px;height:170px}.cf-coin{width:150px;height:150px}.cf-round-total{font-size:24px}.cf-flips{gap:6px;min-height:32px}.cf-flip{width:29px;height:29px}.cf-flip img{width:25px;height:25px}#coinflip-game .rt-controls{height:auto;min-height:0;padding:18px 16px;gap:10px}.cf-actions{order:-2;margin:0 0 4px;grid-template-columns:1fr}.cf-cashout-preview{grid-column:1/-1}#coinflip-game .rt-mode{order:8;margin-top:14px}.public-site #coinflip-game #cf-result{width:150px;max-width:48%}}
@media(prefers-reduced-motion:reduce){#coinflip-game *{animation:none!important;transition:none!important}}

/* Heads and Tails are the manual bet actions; Auto retains side selection. */
.cf-actions .cf-sides{grid-column:1/-1}.cf-actions .cf-sides button{height:54px;background:#345239;color:#f0f6e8}.cf-actions .cf-sides button:hover:not(:disabled){background:#426549}.cf-actions .cf-sides button:disabled{opacity:.5}.cf-actions .cf-sides button[aria-pressed=false]{background:#102318;color:#a5b59d}.cf-actions .cf-sides button img{width:28px;height:28px}.cf-actions .cf-cashout-preview{grid-column:1/-1}

/* Compact progressive Auto choices; one coin is a one-flip ride. */
.cf-pattern-label{font-size:12px;color:#a5b59d}.cf-pattern-editor{display:flex;align-items:center;gap:6px;min-width:0;height:40px}.cf-pattern{display:flex;flex:1;gap:5px;min-width:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#40593c transparent}.cf-pattern button,.cf-pattern-editor>button{display:flex;align-items:center;justify-content:center;gap:5px;flex:none;height:36px;min-width:40px;padding:6px;border:0;border-radius:6px;background:#304b34;color:#edf4e5;font:650 12px Inter,sans-serif;cursor:pointer}.cf-pattern button img{width:21px;height:21px}.cf-pattern-editor>button{min-width:30px;width:30px;font-size:20px;background:#273e2b}.cf-pattern button:hover:not(:disabled),.cf-pattern-editor>button:hover:not(:disabled){background:#426549}.cf-pattern-editor button:disabled{cursor:default}.cf-pattern-editor>button:disabled{opacity:.35}.cf-pattern button[aria-current=step]{background:#d4ef83;color:#173522}.cf-round-total{min-height:36px}.cf-round-total:empty{visibility:hidden}@media(max-width:1000px){.cf-round-total{min-height:29px}}

#coinflip-game[data-speed=instant] :is(.cf-coin,.cf-face){animation:none!important;transition:none!important}
