.public-site main:has(.rt-game){padding-top:20px!important}.rt-heading{display:flex;align-items:center;gap:13px;color:#8ca58f;margin-bottom:16px}.rt-heading h1{font-size:28px;letter-spacing:-.6px;margin:0;color:#f0f6e8}.rt-stage{width:100%;container-type:inline-size}#roulette-view{margin-inline:auto}.rt-game{--rt-lime:#d4ef83;display:grid;grid-template-columns:380px minmax(0,1fr);width:100%;margin-inline:auto;border:1px solid #2d4534;border-radius:14px;background:#0c2419;overflow:hidden;box-sizing:border-box;user-select:none;-webkit-user-select:none}.rt-game *{box-sizing:border-box}.rt-game button,.rt-game input{font-family:inherit}.rt-game button{cursor:pointer}.rt-game [hidden]{display:none!important}.rt-controls{padding:24px;background:#182d21;display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0}.rt-mode{position:relative;display:flex;padding:4px;border-radius:8px;background:#10251a;gap:4px;margin-bottom:4px;flex:none}.rt-mode-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 12px)/2);border-radius:6px;background:#344b33;transition:transform .38s cubic-bezier(.22,1,.36,1)}.auto-layout .rt-mode-thumb{transform:translateX(calc(100% + 4px))}.rt-mode button{position:relative;flex:1;border:0;border-radius:6px;padding:12px;color:#91a68b;font-size:14px;font-weight:700;background:none;transition:color .25s}.rt-mode button[aria-pressed=true]{color:#edf4e5}.rt-label{display:flex;align-items:center;justify-content:space-between;color:#a5b59d;font-size:13px;font-weight:600;gap:8px;min-height:24px;flex:none}.rt-label>span{font-size:11px;white-space:nowrap}.rt-amount{display:flex;align-items:center;gap:5px;height:50px;flex:none;padding:6px 8px;background:#10251a;border:1px solid #344b37;border-radius:8px}.rt-amount:focus-within{border-color:#809868}.rt-amount img{flex:none}#roulette-game .rt-amount input{user-select:text;-webkit-user-select:text;flex:1;width:0;min-width:0;border:0!important;background:none!important;border-radius:0;padding:6px 0;color:#f0f6e8;font-size:16px;font-weight:600;outline:none!important;box-shadow:none!important}.rt-amount button{border:0;padding:0 7px;height:34px;min-width:32px;border-radius:6px;background:#29412e;color:#b7c9ad;font-size:11px;font-weight:700}.rt-amount button:hover{background:#3b5638}.rt-amount button[data-adjust=max]{min-width:41px}.rt-primary{border:0;border-radius:7px;padding:16px;background:#d4ef83;color:#15321f;font-size:15px;font-weight:750;min-height:54px;flex:none;width:100%;cursor:pointer}.rt-primary:hover:not(:disabled){background:#e0f6a5}.rt-game button:disabled{opacity:.4;cursor:default}.rt-game button:focus-visible{outline:2px solid #d4ef83;outline-offset:2px}.rt-selection-heading,.rt-summary{display:flex;align-items:center;justify-content:space-between;color:#a5b59d;font-size:13px;flex:none}.rt-selection-heading{margin-top:6px}.rt-selection-heading b{font-size:11px;margin-left:4px;color:#d4ef83}#rt-selections{display:flex;align-content:flex-start;flex-wrap:wrap;gap:7px;flex:1;min-height:0;max-height:220px;overflow-y:auto}#rt-selections button{border:1px solid #3a5540;background:#233c2c;color:#c6d8be;padding:7px 10px;border-radius:6px;font-size:11px;height:30px}#rt-selections button span{margin-left:8px;color:#90a68d}.rt-summary{border-top:1px solid #314b38;padding-top:14px;margin-top:auto}.rt-summary strong{font-size:20px;color:#eff5e7}#rt-status{margin:0;font-size:12px;color:#dfb39a;line-height:1.6}#rt-status:empty{display:none}
/* Animate the disclosure's height rather than replacing or hiding its inputs. */
#rt-auto-fields{display:grid;grid-template-rows:0fr;opacity:0;flex:none;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .25s}.auto-layout #rt-auto-fields{grid-template-rows:1fr;opacity:1}.rt-auto-inner{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:8px;color:#a5b59d;font-size:13px}.rt-count-field{display:flex;align-items:center;gap:8px;border:1px solid #344b37;border-radius:7px;padding:7px;background:#10251a;min-height:48px}.rt-count-field input{width:0;min-width:0;flex:1}.rt-count-field button{display:grid;place-items:center;border:0;border-radius:5px;background:#29412f;color:#b7c9ad;width:36px;height:32px;flex:none}.rt-count-field button[aria-pressed=true]{color:#d4ef83}.rt-game .rt-count-field input,.rt-game .rt-limit input{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#edf4e5;padding:4px 6px;font-size:16px;user-select:text;-webkit-user-select:text}.rt-game input[type=number]{appearance:textfield;-moz-appearance:textfield}.rt-game input::-webkit-inner-spin-button{appearance:none}#rt-advanced-toggle{display:flex;align-items:center;justify-content:space-between;background:none;border:0;color:#9cb096;padding:5px 0;font-size:12px}#rt-advanced-toggle svg{transition:transform .3s}#rt-advanced-toggle[aria-expanded=true] svg{transform:rotate(180deg)}#rt-advanced{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .35s,opacity .25s}#rt-advanced.open{grid-template-rows:1fr;opacity:1}.rt-advanced-inner{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-height:0;overflow:hidden}.rt-advanced-inner label{font-size:11px;display:flex;flex-direction:column;gap:7px}.rt-limit{display:flex;align-items:center;gap:4px;border:1px solid #344b37;border-radius:7px;background:#10251a;padding:8px;min-height:44px}.rt-limit img{flex:none}.rt-limit input{width:0;flex:1;min-width:0}
.rt-playfield{min-width:0;padding:16px;display:flex;flex-direction:column;align-items:center;gap:8px}.rt-toolbar{width:100%;display:flex;align-items:center;gap:8px;min-height:34px;flex:none}.rt-toolbar>button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #344c30;border-radius:6px;padding:7px;color:#91aa83;background:none;flex:none}.rt-toolbar svg{width:18px;height:18px}.rt-toolbar>button:hover{background:#243c29}#rt-history{display:flex;gap:6px;overflow:hidden;flex:1;min-width:0;justify-content:flex-end}#rt-history button{border:0;min-width:26px;height:28px;border-radius:5px;background:#182e24;color:#baccc0;font-size:12px;font-weight:650}#rt-history button.red{background:#66323b;color:#f4d7db}#rt-history button.green{background:#315e42;color:#dcf0c7}.rt-wheel-wrap{position:relative;width:350px;max-width:100%;aspect-ratio:1;margin:0 auto 12px;flex:none}#rt-wheel{display:block;width:100%;height:100%;pointer-events:none}#rt-result{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:62%;pointer-events:none}#rt-result img{display:block;width:100%;height:auto}.rt-table{width:100%;display:grid;gap:4px;margin-top:auto}.rt-number-area{display:flex;gap:4px}.rt-zeros,.rt-columns{display:grid;gap:4px;flex:0 0 28px}.rt-numbers{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;flex:1;min-width:0}.rt-table button{position:relative;display:grid;place-items:center;min-width:0;min-height:29px;padding:4px 0;border:1px solid #34543e;border-radius:4px;color:#e4eee2;background:#1b3327;font-size:11px;font-weight:650;transition:border-color .15s,background .15s,transform .15s}.rt-table button.red{background:#963d4c;border-color:#a34957}.rt-table button.black{background:#1b3026;border-color:#38513e}.rt-table button.green{background:#416b43;border-color:#5b8051}.rt-table button:hover:not(:disabled){border-color:#a2bd76;transform:translateY(-1px)}.rt-table button[aria-pressed=true]{border-color:#d4ef83;box-shadow:inset 0 0 0 1px #d4ef83;color:#ecffbd}.rt-dozens,.rt-outside{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.rt-outside{grid-template-columns:repeat(6,minmax(0,1fr))}.rt-dozens button,.rt-outside button:not(.red):not(.black){background:transparent;border-color:#3b5541}.rt-table button:disabled{opacity:1}.rt-game img{-webkit-user-drag:none}.rt-table-actions{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;flex:none}.rt-table-actions button{display:flex;align-items:center;gap:8px;min-height:30px;padding:3px 0;border:0;background:none;color:#c0d0c2;font-size:12px;font-weight:500}.rt-table-actions button:hover:not(:disabled){color:#eef6e8}.rt-table-actions svg{width:18px;height:18px;flex:none}.rt-table.previewing .rt-numbers button:not(.covered),.rt-table.previewing .rt-zeros button:not(.covered){opacity:.48}.rt-table .rt-numbers button.covered,.rt-table .rt-zeros button.covered{border-color:#d4ef83;box-shadow:inset 0 0 0 1px #d4ef83;filter:brightness(1.2);color:#fff}
/* Small stacked chips stay anchored to their selected betting position. */
.rt-chip-stack{position:absolute;right:1px;bottom:3px;width:21px;height:21px;pointer-events:none;filter:drop-shadow(0 2px 2px #0005);animation:rt-chip-in .18s ease-out;z-index:2}.rt-chip-stack i,.rt-chip-stack b{position:absolute;inset:0;border-radius:50%;border:2px dashed #e9f2c6;background:#607d3d;box-shadow:0 1px 0 1px #293f26}.rt-chip-stack i:first-child{transform:translateY(4px)}.rt-chip-stack i:nth-child(2){transform:translateY(2px)}.rt-chip-stack b{display:grid;place-items:center;font-size:8px;font-weight:750;color:#f6fadf;box-shadow:inset 0 0 0 1px #9cad6b,0 1px 0 1px #293f26}.rt-dozens .rt-chip-stack,.rt-outside .rt-chip-stack{right:7px}.rt-chip-stack~*{pointer-events:none}@keyframes rt-chip-in{from{transform:translateY(-8px) scale(.8);opacity:0}to{transform:none;opacity:1}}
.rt-dialog-title{display:flex;align-items:center;justify-content:space-between;gap:20px}.rt-dialog-title h2{margin:0}.rt-dialog-title button{border:0;background:none;color:#a4b89b;font-size:28px;cursor:pointer}#rt-fairness{max-width:min(520px,calc(100vw - 32px))}#rt-fair-note{font-size:13px;color:#94ab8e;line-height:1.6}#rt-fair-fields{display:grid;gap:14px;margin:20px 0}#rt-fair-fields label{display:grid;gap:7px;font-size:12px;color:#a5b59d}#rt-fair-fields input{width:100%;box-sizing:border-box;background:#10251a;border:1px solid #344b37;color:#edf4e5;padding:12px;border-radius:7px;font:12px monospace}#rt-verify-link{display:block;text-align:center;border-radius:7px;background:#d4ef83;color:#15321f;padding:14px;font-weight:700}#rt-verify-link[hidden]{display:none}#rt-close-terms{display:block;width:100%;border:0;background:none;color:#a4b89b;padding:14px;cursor:pointer}#rt-terms .rt-primary{margin-top:14px}
@media(min-width:1001px){#roulette-view{--rt-scale:.9;width:calc(970px * var(--rt-scale));height:calc(656px * var(--rt-scale));max-width:100%}.rt-game{width:970px;height:656px;grid-template-columns:380px 590px;transform:scale(var(--rt-scale));transform-origin:top left}.rt-controls,.rt-playfield{height:656px}.rt-controls{border-radius:14px 0 0 14px}}
@media(min-width:761px) and (max-width:1000px){.rt-game{grid-template-columns:290px minmax(0,1fr)}.rt-controls{padding:18px}.rt-playfield{padding:14px 10px}.rt-table button{font-size:10px}.rt-zeros,.rt-columns{flex-basis:23px}.rt-wheel-wrap{width:240px}}
@media(max-width:760px){.rt-heading h1{font-size:25px}.rt-game{display:flex;flex-direction:column;max-width:560px}.rt-playfield{order:0;padding:12px 10px 18px;gap:12px}.rt-controls{order:1;padding:16px}.rt-wheel-wrap{width:260px}.rt-table button{min-height:34px;font-size:10px}.rt-controls #rt-place{order:-2}.rt-summary{margin-top:4px}.rt-mode{order:10;margin-top:10px}#rt-selections{flex:none;max-height:95px}.rt-label{margin-top:5px}.rt-table-actions button{min-height:36px}}
@media(max-width:440px){.rt-wheel-wrap{width:240px}.rt-number-area{flex-wrap:wrap;gap:4px}.rt-zeros{flex:1 0 100%;grid-template-columns:repeat(2,minmax(0,1fr))}.rt-numbers{flex:1 0 100%;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.rt-numbers button{order:var(--rt-number)}.rt-columns{flex:1 0 100%;grid-template-columns:repeat(3,minmax(0,1fr))}.rt-columns button{font-size:0}.rt-columns button:before{content:attr(aria-label);font-size:10px}.rt-table button{min-height:38px}.rt-outside{grid-template-columns:repeat(3,minmax(0,1fr))}.rt-chip-stack{right:3px;bottom:7px}}
@media(prefers-reduced-motion:reduce){.rt-game *{transition:none!important;animation:none!important}}

.rt-numbers button[aria-pressed=true] .rt-bet-label{position:absolute;left:3px;top:3px;font-size:9px;line-height:1}

/* Tonal surfaces; chips carry selection without bright double outlines. */
.rt-game{border-color:transparent}.rt-amount,.rt-count-field,.rt-limit{border-color:transparent;background:#102318}.rt-amount:focus-within,.rt-count-field:focus-within,.rt-limit:focus-within{border-color:#6d855a}#rt-selections button{border-color:transparent;background:#263c2c}.rt-toolbar>button{border-color:transparent;background:#183023}.rt-table button,.rt-table button.red,.rt-table button.black,.rt-table button.green,.rt-dozens button,.rt-outside button:not(.red):not(.black){border-color:transparent}.rt-dozens button,.rt-outside button:not(.red):not(.black){background:#1a3326}.rt-table button:hover:not(:disabled){border-color:transparent;filter:brightness(1.18)}.rt-table button[aria-pressed=true]{border-color:transparent;box-shadow:none;color:#f0f5e8}.rt-table .rt-numbers button.covered,.rt-table .rt-zeros button.covered{border-color:transparent;box-shadow:none;filter:brightness(1.4)}

.rt-advanced-title{font-size:12px;color:#a5b59d;margin-top:8px}#rt-advanced{grid-template-rows:1fr;opacity:1}.rt-advanced-inner{padding-top:2px;padding-bottom:4px}.rt-toolbar #rt-speed{display:grid;place-items:center;width:34px;min-width:34px;height:34px;padding:7px}#rt-speed[data-speed=fast]{color:#d4ef83;background:#273d2c}#rt-speed[data-speed=instant]{color:#17311e;background:#d4ef83}.rt-table button.landed{outline:none;box-shadow:none}
