/* Royal Black / original Imperial & Double Crown roulette salon. */
.rq-game{--rq-gold:#dfc18b;--rq-light:#f8e5bc;--rq-ink:#0a1010;--rq-muted:#9ba8a0;--rq-green:#103e30;isolation:isolate;color:#f5efe2;background:#0b1512;border-radius:18px;overflow:hidden;font-family:inherit}
.rq-game *{box-sizing:border-box}.rq-game button{font:inherit;cursor:pointer}.rq-game button:disabled{cursor:not-allowed}.rq-game button:focus-visible,.rq-game summary:focus-visible,.rq-felt-scroll:focus-visible{outline:3px solid #f4d79a;outline-offset:4px}.rq-game button{touch-action:manipulation}.rq-game p{line-height:1.55}.rq-game button:not(.rq-chip){-webkit-tap-highlight-color:transparent}
.rq-topline{display:flex;align-items:center;gap:20px;min-height:58px;padding:13px 28px;border-bottom:1px solid #ddc08c20;background:linear-gradient(90deg,#151c18,#111a16);font-size:10px;letter-spacing:1.8px;font-weight:700}.rq-original{color:var(--rq-gold);display:flex;align-items:center;gap:9px;white-space:nowrap}.rq-original svg{width:23px;height:18px}.rq-variant{color:#a5b5a8;font-size:9px;letter-spacing:1.5px}.rq-sound{margin-left:auto!important;padding:7px 10px!important;font-size:9px!important;letter-spacing:1px;color:#c8c8b9;background:#ffffff05;border:1px solid #ffffff16;border-radius:5px;white-space:nowrap}.rq-sound:hover{background:#ffffff0b;color:#fff}
.rq-salon{position:relative;display:grid;grid-template-columns:minmax(310px,1.15fr) minmax(285px,.85fr);background:radial-gradient(ellipse at 27% 25%,#32504348,transparent 54%),radial-gradient(ellipse at 80% 90%,#4d3a1c1a,transparent 55%),linear-gradient(135deg,#15241d,#0b1512 76%);min-height:438px;overflow:hidden}.rq-salon:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(115deg,#ffffff02 0px,#ffffff02 1px,transparent 1px,transparent 7px);mask-image:linear-gradient(#000,#0000)}
.rq-wheel-area{position:relative;min-width:0;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:8px 10px 25px}.rq-wheel-ambience{position:absolute;inset:4% 4% 14%;border-radius:50%;background:radial-gradient(ellipse,#b0873a15,transparent 70%);filter:blur(15px)}.rq-wheel-frame{position:relative;width:min(100%,490px);margin:0 auto;filter:drop-shadow(0 20px 17px #0008)}.rq-wheel-svg{display:block;max-width:100%;width:100%;height:auto;overflow:visible}.rq-rotor{will-change:transform}.rq-ball{filter:drop-shadow(0 1px 1px #0007)}.rq-pocket path{transition:stroke .5s,filter .5s}.rq-pocket.rq-landed path{stroke:#fff0b2;stroke-width:2.8;filter:brightness(1.35)}.rq-wheel-plaque{position:relative;display:grid;justify-items:center;gap:4px;margin-top:-12px;color:#d7ba80;text-align:center;z-index:2;pointer-events:none}.rq-wheel-plaque>span{font-size:9px;letter-spacing:6px;margin-left:6px;opacity:.65}.rq-wheel-plaque strong{font-family:Georgia,'Times New Roman',serif;letter-spacing:4px;font-size:20px;font-weight:400;line-height:1.3}.rq-wheel-plaque i{display:block;width:58px;height:1px;margin-top:6px;background:linear-gradient(90deg,transparent,#d2af70,transparent)}
.rq-console{position:relative;padding:43px 38px 28px 15px;display:flex;flex-direction:column;justify-content:center;gap:23px;min-width:0}.rq-eyebrow{font-size:9px;font-weight:700;letter-spacing:2px;color:#bda879}.rq-table-identity h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(28px,3.2vw,45px);letter-spacing:-.5px;line-height:1.13;margin:14px 0 13px;color:#fbf3df}.rq-table-identity h2 em{font-weight:400;color:var(--rq-gold)}.rq-table-identity p{font-size:12px;color:#9daa9f;margin:0;line-height:1.8}.rq-result-panel{display:flex;align-items:center;gap:14px;min-height:84px;padding:14px 15px;background:linear-gradient(110deg,#ffffff08,#ffffff02);border:1px solid #c5b18120;border-radius:10px;transition:background .4s,border-color .4s}.rq-result-panel.is-win{border-color:#d7bd7e85;background:linear-gradient(110deg,#80633125,#24492c20)}.rq-result-number{display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:51px;font-family:Georgia,serif;font-size:31px;background:#ffffff06;border:1px solid #ffffff18;border-radius:7px;color:#f8ecd7;box-shadow:inset 0 1px #ffffff0a}.rq-result-panel>div{min-width:0;display:flex;flex-direction:column;gap:5px}.rq-result-kicker{font-size:8px;letter-spacing:1.2px;color:#bdaa81;font-weight:700}.rq-result-title{font-size:13px;font-weight:600;color:#f4efdf;line-height:1.4}.rq-result-note{font-size:10px;color:#98aa9d;line-height:1.5}.rq-result-number.rq-red,.rq-history-number.rq-red{background:#862b3e;border-color:#bb6e7959}.rq-result-number.rq-green,.rq-history-number.rq-green{background:#176b50;border-color:#4d9c7459}.rq-result-number.rq-black,.rq-history-number.rq-black{background:#111a18;border-color:#a7b59b33}
.rq-last-spins>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.rq-last-spins>div:first-child>span{font-size:9px;letter-spacing:1.4px;color:#c3c4ae}.rq-last-spins small{font-size:9px;color:#7c8b81}.rq-history{display:flex;align-items:center;gap:5px;min-height:33px;overflow:hidden}.rq-history-number{flex:0 0 29px;display:flex;justify-content:center;align-items:center;width:29px;height:31px;border-radius:5px;border:1px solid transparent;font-size:12px;font-weight:600;color:#efe9dc}.rq-history-number:first-child{border-color:#e4c68c;box-shadow:0 0 0 2px #d5b67610}.rq-history-empty{color:#708578;font-size:11px}.rq-session-stats{display:flex;align-items:center;gap:23px;padding-top:2px}.rq-session-stats>span{font-size:10px;color:#819388;display:flex;align-items:center;gap:8px}.rq-session-stats strong{font-weight:600;color:#d9ddcb;font-variant-numeric:tabular-nums}.rq-positive{color:#97dcae!important}.rq-negative{color:#db98a0!important}
.rq-betting{position:relative;padding:24px 28px 15px;border-top:1px solid #d0b16e22;background:radial-gradient(ellipse at 50% 0,#164832,transparent 75%),#0e3024}.rq-betting:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='5'%3E%3Cpath d='M0 0h1v1H0zM3 3h1v1H3z' fill='%23ffffff' opacity='.08'/%3E%3C/svg%3E")}.rq-betting>*{position:relative}.rq-betting-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.rq-betting-heading p{font-size:11px;color:#a4b9a6;margin:5px 0 0}.rq-payout-hint{display:flex;align-items:center;gap:6px;font-size:9px;color:#8ea995;white-space:nowrap}.rq-payout-hint b{color:#e4d7a8;font-weight:600}.rq-payout-hint i{height:10px;width:1px;background:#d4d1a52b;margin:0 4px}
.rq-felt-scroll{overflow:auto;padding:3px 3px 12px;scrollbar-width:thin;scrollbar-color:#a88b5460 #092a20;overscroll-behavior-x:contain}.rq-bet-grid{display:grid;grid-template-columns:.8fr repeat(12,1fr) .85fr;grid-template-rows:repeat(3,54px) 40px 43px;gap:3px;min-width:650px;max-width:1100px;margin:0 auto}.rq-cell{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;color:#f2eede;border:1px solid #d4d3b84a;border-radius:3px;background:#123e2c;padding:3px;box-shadow:inset 0 1px 0 #ffffff05;transition:background .16s,box-shadow .16s,border-color .16s;overflow:visible;isolation:isolate}.rq-cell:hover:not(:disabled){border-color:#f3dca6;background:#2b6747;box-shadow:inset 0 0 0 1px #f1d18e3d;z-index:2}.rq-cell:disabled{opacity:1}.rq-cell-label{font-family:Georgia,'Times New Roman',serif;font-size:21px;line-height:1;pointer-events:none}.rq-cell.rq-red{background:linear-gradient(135deg,#933447,#7a2034)}.rq-cell.rq-red:hover:not(:disabled){background:#ae4056}.rq-cell.rq-black{background:linear-gradient(135deg,#1e2a24,#111f19)}.rq-cell.rq-black:hover:not(:disabled){background:#34483b}.rq-cell.rq-green{background:linear-gradient(135deg,#277c55,#1b6045)}.rq-cell.rq-green:hover:not(:disabled){background:#36956b}.rq-cell.rq-winner{border-color:#f3d89a;box-shadow:inset 0 0 0 2px #e8c97d,0 0 14px #d3b45b33}.rq-cell.rq-winner:before{content:"";position:absolute;inset:5px;border:1px solid #ebd7a285;border-radius:50%;pointer-events:none}.rq-zero-stack{grid-column:1;grid-row:1 / 4;display:flex;gap:3px;flex-direction:column}.rq-zero-stack .rq-cell{flex:1;border-radius:10px 3px 3px 10px}.rq-zero-stack .rq-cell-label{font-size:27px}.rq-group .rq-cell-label{font-family:inherit;font-size:10px;letter-spacing:1px}.rq-dozen,.rq-outside,.rq-group{background:#0c3526}.rq-dozen .rq-cell-label{font-family:inherit;font-size:10px;letter-spacing:1.3px;color:#d7dac2;font-weight:600}.rq-outside .rq-cell-label{display:flex;align-items:center;justify-content:center;gap:7px;font-family:inherit;font-size:10px;letter-spacing:1px;font-weight:600;color:#e2dfc6}.rq-diamond{display:inline-block;height:12px;width:12px;transform:rotate(45deg);border:1px solid #ffffff26}.rq-diamond.rq-red{background:#a63246}.rq-diamond.rq-black{background:#0b1711}.rq-placed{position:absolute;right:3px;bottom:3px;min-width:25px;height:25px;display:none;align-items:center;justify-content:center;padding:0 3px;border:3px dashed #efe4b8;border-radius:50%;background:radial-gradient(circle,#c2a355,#9c7c37);box-shadow:0 2px 5px #0007,0 0 0 1px #dec78d;color:#241e0d;font-size:9px;line-height:1;font-weight:800;font-family:Arial,sans-serif;pointer-events:none;z-index:3;letter-spacing:-.2px}.has-chips .rq-placed{display:flex}.rq-cell.has-chips{border-color:#dbc783a6}.rq-drop .rq-placed{animation:rq-chip-drop .24s ease-out}.rq-cell.rq-dozen .rq-placed,.rq-cell.rq-outside .rq-placed{right:8px;bottom:6px}.rq-scroll-hint{display:none;text-align:center;font-size:9px;color:#9aaa8d;margin:0 0 11px;letter-spacing:.5px}
.rq-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 3px 21px;border-bottom:1px solid #e4d8a321}.rq-chip-picker{display:flex;gap:14px;align-items:center}.rq-chip{--chip-bg:#ab9c7b;--chip-border:#f8e8bf;position:relative;display:flex;align-items:center;justify-content:center;width:47px;height:47px;min-width:47px;border:4px dashed var(--chip-border);border-radius:50%;background:var(--chip-bg);color:#fffff0;box-shadow:0 0 0 2px var(--chip-bg),0 5px 0 2px #07190e,0 7px 10px #0005;padding:0!important;transition:transform .16s,box-shadow .16s;outline-offset:7px!important}.rq-chip:before{content:"";position:absolute;inset:3px;border:1px solid #fff7;border-radius:50%}.rq-chip span{font-size:14px;font-weight:800;line-height:1;text-shadow:0 1px 1px #0004}.rq-chip-0{--chip-bg:#afad95;--chip-border:#fff3d8;color:#293a31}.rq-chip-1{--chip-bg:#9f3344;--chip-border:#f4c7c8}.rq-chip-2{--chip-bg:#346883;--chip-border:#badddf}.rq-chip-3{--chip-bg:#376c50;--chip-border:#b9e0bd}.rq-chip-4{--chip-bg:#292c2a;--chip-border:#dbd6ba}.rq-chip.is-selected{transform:translateY(-6px);box-shadow:0 0 0 2px var(--chip-bg),0 0 0 5px #e3c98b,0 8px 16px #0006}.rq-chip:hover:not(:disabled){transform:translateY(-5px)}.rq-chip.is-selected:after{content:"";position:absolute;bottom:-18px;width:5px;height:5px;border-radius:50%;background:#f0d394}.rq-chip:disabled{opacity:.65}.rq-bet-actions{display:flex;align-items:center;gap:6px}.rq-bet-actions button{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 10px;min-height:34px;border:1px solid #d6d2b027;border-radius:6px;background:#06241840;color:#d7d6bd;font-size:16px;line-height:1}.rq-bet-actions button span{font-size:10px}.rq-bet-actions button:hover:not(:disabled){background:#d6c28b15;border-color:#d6c28b73}.rq-bet-actions button:disabled{opacity:.32}
.rq-ticket{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:28px;align-items:center;padding:21px 3px 5px}.rq-ticket>span:first-child{display:flex;flex-direction:column;gap:5px;min-width:0}.rq-ticket>span:first-child strong{font-size:12px;font-weight:600;color:#e9e9d7}.rq-ticket>span:first-child small{font-size:10px;color:#99b29f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rq-ticket-total{display:flex;flex-direction:column;align-items:flex-end;gap:5px;white-space:nowrap}.rq-ticket-total small{font-size:8px;letter-spacing:1.5px;color:#c5c7ac}.rq-ticket-total strong{font-size:26px;line-height:1;font-weight:500;font-variant-numeric:tabular-nums;color:#f6e6ba}.rq-ticket-total em{font-size:10px;font-weight:400;color:#a3b09a;font-style:normal}.rq-spin{display:inline-flex;align-items:center;justify-content:center;gap:19px;min-height:52px;border:1px solid #e7ca8e;border-radius:7px;padding:14px 24px;background:linear-gradient(110deg,#eed2a0,#c9a666);color:#242318;box-shadow:inset 0 1px #fff5,0 3px 0 #9c7941,0 7px 20px #0003;font-size:11px!important;letter-spacing:1.1px;font-weight:800!important;transition:filter .2s,transform .2s;white-space:nowrap}.rq-spin svg{width:21px;height:21px;flex-shrink:0}.rq-spin:hover:not(:disabled){filter:brightness(1.09);transform:translateY(-1px)}.rq-spin:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px #fff5,0 1px 0 #9c7941}.rq-spin:disabled{filter:saturate(.3);opacity:.5;box-shadow:0 2px 0 #75694c}.rq-is-busy .rq-spin svg{animation:rq-rotate 1.5s linear infinite}.rq-is-busy .rq-spin:disabled{opacity:.75}.rq-status{min-height:15px;text-align:center;color:#8eaa96;font-size:10px;margin:13px 0 0}.rq-error{padding:12px 14px;margin:16px 0 0;border:1px solid #df9e9140;border-radius:6px;background:#762c2c40;color:#ffd6cb;font-size:12px}.rq-error[hidden]{display:none}
.rq-rules{background:#0b1b15;border-top:1px solid #d5b97e17;padding:0 28px}.rq-rules>summary{display:flex;align-items:center;justify-content:space-between;min-height:49px;gap:20px;font-size:11px;color:#b5c0ad;cursor:pointer;list-style:none}.rq-rules>summary::-webkit-details-marker{display:none}.rq-rules>summary>span{font-size:21px;color:#bca477;font-weight:300;transition:transform .2s}.rq-rules[open]>summary>span{transform:rotate(45deg)}.rq-rules-body{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:9px 0 25px;border-top:1px solid #ffffff0c}.rq-rules h3{font-size:12px;font-weight:600;color:#dfd6b8;margin:11px 0}.rq-rules p{font-size:11px;line-height:1.85;color:#94a796;margin:10px 0}.rq-rules table{width:100%;font-size:10px;border-collapse:collapse;align-self:start;margin-top:10px}.rq-rules caption{text-align:left;font-size:11px;color:#d4cbad;margin-bottom:11px}.rq-rules th,.rq-rules td{border-bottom:1px solid #ffffff0e;text-align:left;padding:11px 8px;color:#a4b59f}.rq-rules th{font-weight:600;color:#d6d1b5;font-size:9px;letter-spacing:.5px}.rq-rules th:last-child,.rq-rules td:last-child{text-align:right;color:#dfc88e;font-weight:600}
.rq-loading,.rq-pending{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:75px 25px;text-align:center;background:radial-gradient(ellipse at 50% 20%,#1c3528,#0d1a13);min-height:400px;color:#d9d8bd;border-radius:15px}.rq-loading{font-size:13px}.rq-loading>span{display:block;width:31px;height:31px;border:2px solid #d2bc7a25;border-top-color:#d2bc7a;border-radius:50%;animation:rq-rotate 1s linear infinite}.rq-pending>svg{width:49px;height:36px;color:#d4b77c}.rq-pending h2{font-family:Georgia,serif;font-size:28px;font-weight:400;margin:0}.rq-pending p{font-size:13px;line-height:1.6;color:#97ac99;max-width:430px;margin:0}.rq-pending .rq-spin{margin-top:4px;cursor:pointer}
.rq-ticket-detail{margin:15px 3px 0;border-top:1px solid #e1d4a51a}.rq-ticket-detail>summary{display:flex;align-items:center;justify-content:space-between;padding:12px 0 2px;color:#a6b69c;list-style:none;font-size:10px;cursor:pointer}.rq-ticket-detail>summary::-webkit-details-marker{display:none}.rq-ticket-detail>summary>span{font-size:15px}.rq-ticket-detail-body{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:8px 0}.rq-ticket-detail h4{color:#d4d3b1;font-size:10px;font-weight:600;margin:9px 0 10px}.rq-ticket-detail-body p{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:#9cb49f;margin:0;padding:5px 0;border-bottom:1px solid #ffffff07}.rq-ticket-detail-body strong{font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}
@keyframes rq-chip-drop{0%{transform:translateY(-16px) scale(.8);opacity:.3}70%{transform:translateY(2px) scale(1.1)}100%{transform:translateY(0) scale(1)}}@keyframes rq-rotate{to{transform:rotate(360deg)}}
@media(min-width:1400px){.rq-salon{grid-template-columns:minmax(350px,1fr) minmax(300px,.9fr)}.rq-console{padding-right:65px}.rq-wheel-frame{max-width:480px}.rq-table-identity h2{font-size:45px}}
@media(max-width:1080px){.rq-console{padding:26px 25px 25px 5px;gap:19px}.rq-wheel-frame{max-width:425px}.rq-betting{padding:22px 20px 15px}.rq-toolbar{gap:10px}.rq-chip-picker{gap:12px}.rq-chip{width:42px;height:42px;min-width:42px}.rq-bet-actions{gap:4px}.rq-bet-actions button{padding:8px}.rq-bet-actions button span{font-size:9px}.rq-ticket{gap:20px}.rq-spin{padding:14px 18px;gap:10px}.rq-payout-hint{font-size:8px;gap:4px}.rq-table-identity h2{font-size:35px}.rq-bet-grid{grid-template-rows:repeat(3,49px) 36px 39px}.rq-result-panel{gap:10px;padding:12px}.rq-result-title{font-size:12px}.rq-result-note{font-size:9px}.rq-result-number{flex-basis:43px;width:43px;height:48px}.rq-history-number{flex-basis:25px;width:25px;height:28px;font-size:11px}.rq-salon{min-height:385px}}
@media(max-width:800px){.rq-salon{grid-template-columns:minmax(260px,1fr) minmax(235px,.85fr)}.rq-topline{padding:12px 20px;gap:12px}.rq-variant{font-size:8px;letter-spacing:.8px}.rq-console{padding:25px 19px 22px 3px;gap:16px}.rq-table-identity h2{font-size:30px;margin:11px 0}.rq-table-identity p{font-size:10px}.rq-wheel-area{padding-bottom:20px;padding-right:3px;padding-left:3px}.rq-wheel-plaque{margin-top:-5px}.rq-wheel-plaque strong{font-size:17px;letter-spacing:3px}.rq-result-panel{gap:8px;padding:10px}.rq-result-kicker{font-size:7px;letter-spacing:.8px}.rq-result-number{flex-basis:37px;width:37px;height:43px;font-size:26px}.rq-result-title{font-size:11px}.rq-result-note{font-size:8px}.rq-session-stats{gap:16px}.rq-session-stats>span{font-size:9px;gap:5px}.rq-last-spins>div:first-child{margin-bottom:8px}.rq-last-spins>div:first-child>span{font-size:8px}.rq-history{gap:4px}.rq-history-number{flex-basis:23px;width:23px;height:27px;font-size:10px}.rq-salon{min-height:335px}.rq-betting{padding:20px 15px 15px}.rq-payout-hint{display:none}.rq-betting-heading{margin-bottom:14px}.rq-toolbar{flex-wrap:wrap;gap:25px;justify-content:center;padding-top:16px}.rq-chip-picker{gap:20px}.rq-chip{width:46px;height:46px;min-width:46px}.rq-bet-actions{gap:9px}.rq-bet-actions button{padding:9px 12px}.rq-bet-actions button span{font-size:10px}.rq-ticket{gap:17px}.rq-ticket>span:first-child small{max-width:210px}.rq-spin{padding:14px 17px;font-size:10px!important}.rq-ticket-total strong{font-size:23px}.rq-rules{padding:0 20px}.rq-rules-body{gap:23px}.rq-scroll-hint{display:block}.rq-felt-scroll{padding-bottom:12px}}
@media(max-width:560px){.rq-game{border-radius:12px}.rq-topline{padding:12px 15px;gap:9px;min-height:50px;flex-wrap:wrap}.rq-original{font-size:9px;letter-spacing:1.4px;gap:7px}.rq-original svg{width:19px}.rq-variant{order:3;width:100%;font-size:8px;text-align:center;padding-top:4px;border-top:1px solid #ffffff08}.rq-sound{font-size:8px!important;padding:5px 7px!important}.rq-salon{display:flex;flex-direction:column}.rq-wheel-area{padding:4px 23px 5px}.rq-wheel-frame{max-width:355px}.rq-wheel-plaque{margin-top:-11px;gap:3px}.rq-wheel-plaque>span{font-size:7px;letter-spacing:5px}.rq-wheel-plaque strong{font-size:17px;letter-spacing:4px}.rq-wheel-plaque i{margin-top:4px}.rq-console{padding:17px 19px 22px;gap:14px}.rq-table-identity{display:none}.rq-result-panel{padding:12px 14px;gap:13px;min-height:75px}.rq-result-number{flex-basis:43px;width:43px;height:47px;font-size:29px}.rq-result-kicker{font-size:8px;letter-spacing:1.1px}.rq-result-title{font-size:13px}.rq-result-note{font-size:10px}.rq-last-spins>div:first-child>span{font-size:8px}.rq-history{gap:5px;min-height:31px}.rq-history-number{flex-basis:27px;width:27px;height:29px;font-size:11px}.rq-session-stats{justify-content:space-between;gap:12px}.rq-session-stats>span{font-size:10px}.rq-betting{padding:18px 13px 13px}.rq-betting-heading p{font-size:10px;max-width:260px}.rq-betting-heading .rq-eyebrow{font-size:8px;letter-spacing:1.7px}.rq-bet-grid{grid-template-rows:repeat(3,48px) 35px 38px;min-width:630px}.rq-toolbar{gap:24px;padding:16px 0 18px}.rq-chip-picker{gap:17px}.rq-chip{width:42px;height:42px;min-width:42px;border-width:4px}.rq-chip span{font-size:13px}.rq-bet-actions{width:100%;justify-content:space-between;gap:5px}.rq-bet-actions button{padding:9px 8px;gap:5px;flex:1;font-size:15px}.rq-bet-actions button span{font-size:9px}.rq-ticket{grid-template-columns:1fr auto;gap:18px;padding-top:18px}.rq-ticket-total strong{font-size:26px}.rq-ticket>span:first-child small{max-width:180px}.rq-spin{grid-column:1/-1;width:100%;min-height:53px;font-size:11px!important;gap:15px}.rq-status{font-size:9px;margin-top:15px;padding:0 8px;line-height:1.6}.rq-rules{padding:0 16px}.rq-rules>summary{font-size:10px;min-height:48px}.rq-rules-body{grid-template-columns:1fr;gap:9px}.rq-rules p{font-size:10px}.rq-rules table{font-size:10px;margin-top:3px}.rq-loading,.rq-pending{min-height:350px;padding:50px 20px}}
@media(max-width:400px){.rq-ticket-detail-body{gap:17px}.rq-ticket-detail-body p{font-size:9px}.rq-ticket-detail h4{font-size:9px}}@media(max-width:355px){.rq-chip-picker{gap:13px}.rq-chip{width:39px;height:39px;min-width:39px}.rq-bet-actions button{padding:8px 5px}.rq-bet-actions button span{font-size:8px}.rq-result-title{font-size:12px}.rq-result-note{font-size:9px}.rq-console{padding-inline:14px}.rq-ticket>span:first-child small{max-width:150px}.rq-ticket-total strong{font-size:23px}}
html[data-motion="reduced"] .rq-game *,html[data-motion="reduced"] .rq-game *:before,html[data-motion="reduced"] .rq-game *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html[data-motion="reduced"] .rq-rotor{will-change:auto}

/* Salón Privé — original setting, layered walnut and brass wheel, two tables. */
.rq-game{--rq-felt:#0e382c;--rq-felt-light:#205b42;--rq-felt-shadow:#09271e;--rq-cloth-border:#a0c0a542;container-type:inline-size;border:1px solid #c6a56932;border-radius:20px;background:#101512;box-shadow:0 22px 70px #0004}
.rq-game[data-variant="american"]{--rq-felt:#3b1725;--rq-felt-light:#60283d;--rq-felt-shadow:#25111a;--rq-cloth-border:#d0a3ae42}
.rq-topline{position:relative;z-index:2;min-height:58px;padding:14px 30px;background:linear-gradient(105deg,#1e211b,#161814 70%,#29251b);border-bottom:1px solid #c8a66b35;box-shadow:0 6px 20px #0003}
.rq-original{font-size:10px;letter-spacing:2px}.rq-variant{color:#c6bda6;letter-spacing:1.4px}.rq-sound{background:#0002;border-color:#d5ba7f2b;padding:8px 11px!important;color:#d4c7a9}
.rq-salon{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(290px,.8fr);min-height:515px;isolation:isolate;background:#101713;overflow:hidden}
.rq-salon:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#07110bd4,#0c120c93 45%,#0a100de8 76%),linear-gradient(0deg,#101c14,transparent 65%),url("scenes/royal-salon.webp") center 46%/cover no-repeat;opacity:.95}
.rq-salon:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 25% 17%,#ddbb6930,transparent 48%),linear-gradient(180deg,#cbaa5c07,transparent 55%);pointer-events:none}
.rq-game[data-variant="american"] .rq-salon:before{background:linear-gradient(90deg,#1c1019c9,#23111b6e 45%,#160d13ec 80%),linear-gradient(0deg,#21111b,transparent 65%),url("scenes/royal-salon.webp") center 46%/cover no-repeat}
.rq-wheel-area{position:relative;display:flex;flex-direction:column;justify-content:center;padding:32px 17px 21px;min-width:0;isolation:isolate}
.rq-stage-label{position:absolute;left:24px;top:18px;display:flex;align-items:center;gap:9px;color:#cbbb98;font-size:8px;letter-spacing:2px;z-index:2}
.rq-stage-label strong{display:flex;align-items:center;justify-content:center;width:23px;height:23px;font-size:9px;letter-spacing:0;font-weight:500;border:1px solid #bca57954;border-radius:50%;background:#15160e66}
.rq-wheel-ambience{inset:10% 1% 18%;background:radial-gradient(ellipse,#9b803830,transparent 66%);filter:blur(13px);opacity:1}
.rq-wheel-platform{position:absolute;left:6%;right:6%;height:27%;bottom:19%;background:radial-gradient(ellipse,#000d 12%,#0009 50%,transparent 72%);filter:blur(9px);z-index:-1}
.rq-wheel-frame{width:min(100%,505px);max-width:none;filter:drop-shadow(0 20px 5px #120b0777) drop-shadow(0 27px 23px #000b);transform:perspective(1400px) rotateX(16deg);transform-origin:50% 45%;margin:8px auto 0}
.rq-wheel-svg{width:100%;overflow:visible;contain:layout style}.rq-ball{filter:drop-shadow(0 1px 1px #0005)}
.rq-pocket.rq-landed path{stroke:#fff5ce;filter:brightness(1.6);stroke-width:2.1}
.rq-wheel-frame:after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;background:linear-gradient(135deg,#fff2ce0c,transparent 32%,transparent 66%,#f8c15b05)}
.rq-wheel-plaque{display:grid;grid-template-columns:24px auto;grid-template-rows:auto auto;column-gap:11px;row-gap:3px;justify-content:center;align-items:center;margin-top:-15px;pointer-events:none;color:#dec48c;text-align:left}
.rq-wheel-plaque>svg{width:24px;height:22px;grid-row:1/3;opacity:.9}.rq-wheel-plaque>span{font-size:7px;letter-spacing:3px;margin:0;opacity:.75}.rq-wheel-plaque>strong{font-size:16px;letter-spacing:3px;font-weight:400}.rq-wheel-plaque>i{display:none}
.rq-stage-status{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;font-size:8px;letter-spacing:1.4px;color:#b7bea6;min-height:15px}
.rq-stage-status>i{width:5px;height:5px;border-radius:50%;background:#a8d3a2;box-shadow:0 0 9px #9fcb9266}
.rq-game[data-round-phase="spinning"] .rq-stage-status{color:#e5c685}.rq-game[data-round-phase="spinning"] .rq-stage-status>i{background:#f6d592;box-shadow:0 0 10px #ffcf7180;animation:rq-status-breathe 1.5s ease-in-out infinite}
.rq-game[data-round-phase="result"] .rq-stage-status>i{background:#e7cf90;box-shadow:0 0 8px #e7cf9066}
.rq-console{position:relative;display:flex;flex-direction:column;justify-content:center;padding:38px 34px 32px 14px;gap:19px;min-width:0}
.rq-table-identity .rq-eyebrow{font-size:8px;letter-spacing:2.6px;color:#c3aa78}.rq-table-identity h2{font-size:clamp(35px,4.2vw,54px);font-weight:400;line-height:1.03;letter-spacing:-1px;margin:12px 0 16px;text-shadow:0 4px 25px #0006}
.rq-table-identity h2 em{font-size:.9em;font-style:normal;color:#e7c78e}.rq-table-identity p{font-size:11px;line-height:1.85;color:#a9b2a2}
.rq-round-cycle{display:flex;align-items:center;gap:8px;margin:1px 0 0;color:#7c897d;white-space:nowrap;font-size:9px;letter-spacing:.1px}
.rq-round-cycle>span{display:flex;align-items:center;gap:5px}.rq-round-cycle i{display:flex;align-items:center;justify-content:center;width:19px;height:19px;border:1px solid #c1b58c26;border-radius:50%;font-size:7px;line-height:1;font-style:normal;font-variant-numeric:tabular-nums;transition:background .25s,color .25s,border-color .25s}
.rq-round-cycle>b{height:1px;background:#bcac7d21;flex:1;max-width:23px}.rq-round-cycle .is-current{color:#e9d1a1}.rq-round-cycle .is-current i{background:#c8a967;color:#151a12;border-color:#e9cc8d}
.rq-result-panel{position:relative;min-height:92px;padding:16px;gap:15px;border-color:#b9a37240;border-radius:10px;background:linear-gradient(120deg,#3733206b,#131a13c9);box-shadow:inset 0 1px #ffffff08,0 9px 28px #0002;overflow:hidden}
.rq-result-panel:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:#c5aa6c7a}.rq-result-panel.is-win{border-color:#c9ae69a1;background:linear-gradient(120deg,#84672c3b,#203e28a1)}
.rq-result-number{width:53px;height:58px;flex-basis:53px;flex-shrink:0;font-size:37px;background:#080e0b8c;border-radius:7px;border-color:#c2b1823b;box-shadow:inset 0 0 14px #0003,0 3px 9px #0003}
.rq-result-kicker{font-size:7px;color:#d1bc8b;letter-spacing:1.2px;line-height:1.4}.rq-result-title{font-size:12px;line-height:1.5}.rq-result-note{font-size:10px;color:#a1ae9d;line-height:1.55}
.rq-spin-timeline{height:2px;margin:-13px 3px -4px;overflow:hidden;background:#ddbd7910;opacity:0;transition:opacity .3s}
.rq-spin-timeline>span{display:block;height:100%;width:var(--rq-progress,0%);background:linear-gradient(90deg,#6b5b36,#efd09a);box-shadow:0 0 10px #d3aa57}
.rq-game[data-round-phase="spinning"] .rq-spin-timeline{opacity:1}
.rq-last-spins>div:first-child>span{font-size:8px;letter-spacing:1.7px;color:#b8bca9}.rq-last-spins>div:first-child small{font-size:8px;color:#7e8b7c}
.rq-history{gap:6px;min-height:33px}.rq-history-number{border-radius:4px;box-shadow:inset 0 1px #ffffff09}.rq-history-number:first-child{box-shadow:0 0 0 2px #d5b67610,0 3px 8px #0003}.rq-history-empty{font-size:10px;color:#899885}
.rq-session-stats{border-top:1px solid #c5b58a1b;padding-top:14px;gap:18px}.rq-session-stats>span{font-size:9px;color:#91a08d}.rq-session-stats strong{color:#dedac3}
.rq-betting{border-top:8px solid #19150f;box-shadow:0 -1px 0 #cfaf6c60,inset 0 2px 0 #92733d65,inset 0 9px 22px #0002;background:radial-gradient(ellipse at 50% 0,var(--rq-felt-light),transparent 80%),var(--rq-felt);padding:25px 29px 17px}
.rq-betting:after{content:"";position:absolute;left:13px;right:13px;top:13px;bottom:12px;border:1px solid #d2bf8320;border-radius:12px;pointer-events:none}
.rq-betting-heading{margin-bottom:20px}.rq-betting-heading .rq-eyebrow{font-size:9px;letter-spacing:2.1px;color:#e0cb99}.rq-betting-heading p{font-size:11px;color:#a6bba2}.rq-game[data-variant="american"] .rq-betting-heading p{color:#c3a3ae}
.rq-payout-hint{font-size:9px;color:#a8b49b}.rq-payout-hint b{color:#f0d8a0}
.rq-felt-scroll{scrollbar-color:#c8ac6d60 var(--rq-felt-shadow);padding:4px 4px 13px}
.rq-bet-grid{grid-template-rows:repeat(3,53px) 39px 42px;gap:2px;max-width:none}
.rq-cell{border-color:var(--rq-cloth-border);border-radius:3px;background:var(--rq-felt);box-shadow:inset 0 1px #ffffff07,0 1px #0002;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}
.rq-cell.rq-red{background:linear-gradient(145deg,#a43445,#852334 65%,#702334)}.rq-cell.rq-black{background:linear-gradient(145deg,#202c25,#0c1b13 70%)}.rq-cell.rq-green{background:linear-gradient(145deg,#2a835d,#176145)}
.rq-cell.rq-dozen,.rq-cell.rq-outside,.rq-cell.rq-group{background:linear-gradient(160deg,#ffffff03,#00000014),var(--rq-felt-shadow)}
.rq-cell:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 0 0 1px #f1d18e55,0 4px 10px #0004;border-color:#edcf8f}
.rq-cell.rq-winner{box-shadow:inset 0 0 0 2px #e8c97d,0 0 18px #edd1774d;background-image:linear-gradient(150deg,#e8ca701c,#e8ca7003)}
.rq-cell-label{font-size:22px;text-shadow:0 1px 3px #0007}.rq-placed{background:radial-gradient(circle,#edce8c,#ab843c);box-shadow:0 3px 0 #74572e,0 4px 7px #0009,0 0 0 1px #f2dba2;transform:rotate(-9deg)}
.rq-cell.has-chips{box-shadow:inset 0 0 16px #e5c77e15}.rq-toolbar{padding:18px 3px 22px;border-bottom-color:#d6c28924}
.rq-chip{width:49px;height:49px;min-width:49px;border-width:4px;box-shadow:0 0 0 2px var(--chip-bg),0 4px 0 2px #121711,0 7px 0 2px #b0b09222,0 9px 9px #0008;background:radial-gradient(circle at 30% 20%,#ffffff26,transparent 55%),var(--chip-bg)}
.rq-chip-picker{gap:18px}.rq-chip:before{inset:4px;border-color:#ffffd77d;box-shadow:inset 0 0 0 3px #0000000b}.rq-chip.is-selected{box-shadow:0 0 0 2px var(--chip-bg),0 0 0 5px #e3c98b,0 10px 18px #0007}.rq-chip span{font-family:Georgia,serif;font-size:17px}
.rq-bet-actions button{min-height:36px;padding:10px 12px;background:#00000016;border-color:#cbbd8e36;color:#cfcbb0;border-radius:6px}.rq-bet-actions button span{font-size:10px}
.rq-ticket{padding-top:22px;gap:25px}.rq-ticket-total strong{font-size:29px;color:#f4dfb1}.rq-ticket-total small{font-size:8px;color:#cbbf99}.rq-spin{border-radius:8px;padding:16px 25px;min-height:57px;background:linear-gradient(115deg,#f1d7a4,#d6b475 65%,#bc9551);box-shadow:inset 0 1px #fff8,0 4px 0 #8d6832,0 9px 18px #0005;font-size:10px!important;letter-spacing:1.4px}
.rq-spin:disabled{opacity:.42}.rq-is-busy .rq-spin:disabled{opacity:.82;color:#3d3321}.rq-is-busy .rq-spin svg{animation:rq-rotate 1.1s linear infinite}
.rq-status{font-size:10px;color:#a1b299;margin-top:17px}.rq-game[data-variant="american"] .rq-status{color:#bda8ac}.rq-rules{padding:0 30px;background:#111811}.rq-rules>summary{font-size:11px;color:#b4b49d}.rq-ticket-detail{border-color:#d0c18f1f}
@keyframes rq-status-breathe{0%,100%{opacity:.45;box-shadow:0 0 4px #ffcf7140}50%{opacity:1;box-shadow:0 0 11px #ffcf7180}}

@container(min-width:1150px){.rq-salon{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);min-height:570px}.rq-wheel-frame{width:min(100%,565px)}.rq-console{padding:47px 65px 40px 30px;gap:23px}.rq-table-identity h2{font-size:60px}.rq-result-panel{min-height:99px}.rq-result-title{font-size:14px}.rq-result-note{font-size:11px}.rq-wheel-area{padding-top:30px}.rq-stage-status{margin-top:18px}.rq-bet-grid{grid-template-rows:repeat(3,59px) 42px 46px}.rq-betting{padding-inline:40px}.rq-round-cycle{font-size:10px;gap:10px}.rq-round-cycle i{width:22px;height:22px;font-size:8px}}
@container(max-width:880px){.rq-salon{grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);min-height:440px}.rq-wheel-area{padding:32px 8px 24px}.rq-stage-label{left:20px;top:16px}.rq-wheel-frame{width:min(100%,440px)}.rq-console{padding:30px 23px 26px 8px;gap:17px}.rq-table-identity h2{font-size:43px;margin-bottom:14px}.rq-table-identity p{font-size:10px}.rq-table-identity .rq-eyebrow{font-size:7px;letter-spacing:2px}.rq-result-panel{padding:12px;gap:11px;min-height:84px}.rq-result-title{font-size:11px}.rq-result-note{font-size:9px}.rq-result-number{width:44px;flex-basis:44px;height:51px;font-size:32px}.rq-round-cycle{font-size:8px;gap:5px}.rq-round-cycle>span{gap:4px}.rq-round-cycle i{width:18px;height:18px}.rq-wheel-plaque>strong{font-size:13px;letter-spacing:2.5px}.rq-wheel-plaque>span{font-size:6px}.rq-stage-status{font-size:7px;letter-spacing:1.2px}.rq-betting{padding:23px 20px 16px}.rq-chip{width:44px;height:44px;min-width:44px}.rq-chip-picker{gap:15px}.rq-bet-actions button{padding:9px 10px}.rq-bet-actions button span{font-size:9px}.rq-ticket{gap:18px}.rq-spin{padding:15px 19px;min-height:55px}}
@container(max-width:650px){.rq-topline{padding:13px 17px;gap:10px;flex-wrap:wrap}.rq-original{font-size:9px;letter-spacing:1.5px}.rq-variant{font-size:8px;letter-spacing:.6px}.rq-salon{grid-template-columns:1fr;min-height:0}.rq-wheel-area{padding:33px 24px 13px}.rq-wheel-frame{width:min(100%,425px);margin-top:0}.rq-stage-label{left:20px;top:14px}.rq-wheel-plaque{margin-top:-14px}.rq-wheel-plaque>strong{font-size:15px}.rq-wheel-plaque>span{font-size:7px}.rq-stage-status{margin-top:13px;font-size:8px}.rq-console{padding:15px 23px 23px;gap:14px}.rq-table-identity{display:none}.rq-round-cycle{font-size:10px;justify-content:center;gap:10px}.rq-round-cycle i{width:21px;height:21px;font-size:8px}.rq-round-cycle>b{flex:1;max-width:45px}.rq-result-panel{padding:15px 17px;gap:15px;min-height:90px}.rq-result-number{flex-basis:49px;width:49px;height:54px;font-size:34px}.rq-result-kicker{font-size:8px}.rq-result-title{font-size:13px}.rq-result-note{font-size:10px}.rq-spin-timeline{margin:-9px 3px -3px}.rq-last-spins>div:first-child>span{font-size:8px}.rq-history{gap:6px}.rq-history-number{flex-basis:28px;width:28px;height:31px;font-size:12px}.rq-session-stats{padding-top:11px;justify-content:space-between}.rq-session-stats>span{font-size:10px}.rq-betting{padding:22px 15px 16px;border-top-width:7px}.rq-betting:after{inset:10px 7px}.rq-payout-hint{display:none}.rq-betting-heading{margin-bottom:16px;padding-inline:2px}.rq-betting-heading p{font-size:10px}.rq-bet-grid{min-width:635px;grid-template-rows:repeat(3,50px) 37px 40px}.rq-scroll-hint{display:block;color:#a6b593;font-size:9px}.rq-toolbar{padding:17px 2px 20px;flex-wrap:wrap;justify-content:center;gap:25px}.rq-chip-picker{gap:22px}.rq-chip{width:46px;height:46px;min-width:46px}.rq-bet-actions{width:100%;gap:7px}.rq-bet-actions button{flex:1;padding:10px 7px}.rq-bet-actions button span{font-size:10px}.rq-ticket{grid-template-columns:1fr auto;gap:19px;padding:19px 3px 3px}.rq-ticket-total strong{font-size:28px}.rq-spin{grid-column:1/-1;width:100%;min-height:56px;font-size:11px!important}.rq-ticket>span:first-child small{max-width:230px}.rq-status{line-height:1.7;font-size:9px}.rq-rules{padding:0 19px}.rq-rules-body{grid-template-columns:1fr;gap:12px}.rq-rules>summary{font-size:10px}.rq-game[data-variant="american"] .rq-salon:before,.rq-salon:before{background-position:center top}}
@container(max-width:390px){.rq-original{font-size:8px;gap:6px}.rq-original svg{width:18px}.rq-topline{padding:12px 13px}.rq-variant{order:3;width:100%;text-align:center;padding-top:5px;border-top:1px solid #d2ba8620;font-size:7px}.rq-wheel-area{padding:32px 16px 12px}.rq-stage-label{font-size:7px;letter-spacing:1.4px}.rq-console{padding:14px 15px 20px}.rq-result-panel{padding:13px 12px;gap:11px}.rq-result-title{font-size:12px}.rq-result-note{font-size:9px}.rq-result-kicker{font-size:7px}.rq-round-cycle{font-size:9px;gap:6px}.rq-history{gap:5px}.rq-history-number{flex-basis:25px;width:25px;height:29px;font-size:11px}.rq-session-stats>span{font-size:9px}.rq-chip-picker{gap:17px}.rq-chip{width:41px;height:41px;min-width:41px}.rq-chip span{font-size:15px}.rq-betting{padding-inline:11px}.rq-bet-actions{gap:4px}.rq-bet-actions button{padding:9px 5px}.rq-bet-actions button span{font-size:9px}.rq-ticket>span:first-child small{max-width:165px}.rq-ticket-total strong{font-size:26px}.rq-wheel-plaque>strong{font-size:14px}}

/* Twelve original tables: proportional cloth, distinct materials and scenery. */
.rq-game[class*="rq-theme-"] .rq-salon:before{background:linear-gradient(90deg,#071015b8,#10101b66 42%,#0b1014ee 80%),linear-gradient(0deg,#0b141c,transparent 70%),var(--rq-scene) center/cover no-repeat}
.rq-game[class*="rq-theme-"] .rq-table-identity h2 em,.rq-game[class*="rq-theme-"] .rq-wheel-plaque{color:var(--rq-accent)}
.rq-game[class*="rq-theme-"] .rq-bet-grid{grid-template-columns:.8fr repeat(var(--rq-columns,12),minmax(0,1fr)) .85fr;min-width:var(--rq-grid-min,650px)}
.rq-sector-row,.rq-outside-row{display:grid;gap:2px;min-width:0}.rq-sector-row{grid-template-columns:repeat(3,minmax(0,1fr))}.rq-outside-row{grid-template-columns:repeat(6,minmax(0,1fr))}
.rq-sector-row .rq-cell,.rq-outside-row .rq-cell{height:100%}
.rq-limit-note{text-align:center;font-size:9px;line-height:1.7;color:#bac4b3;margin:12px auto 4px;max-width:730px}.rq-limit-note strong{color:#edd39d;font-weight:500}
.rq-cap-receipt{display:block!important;color:#edc77f!important;line-height:1.6}.rq-history-group{display:flex;gap:3px;padding-right:5px;border-right:1px solid #d5c4912b;flex-shrink:0}.rq-history-group:last-child{border:0}.rq-history-group .rq-history-number:first-child{border-color:#b7a78066;box-shadow:none}.rq-history-group:first-child .rq-history-number{border-color:#d7be83}
.rq-game[data-balls="2"] .rq-history-number,.rq-game[data-balls="3"] .rq-history-number{width:24px;flex-basis:24px;height:27px;font-size:10px}
.rq-multi-result{display:grid;grid-template-columns:repeat(2,1fr);width:68px;flex-basis:68px;gap:4px;height:auto;border:0;background:none;box-shadow:none}
.rq-multi-result>i{display:grid;place-items:center;width:30px;height:32px;border:1px solid #cbb98b50;border-radius:4px;font-size:19px;font-style:normal;box-shadow:inset 0 1px #ffffff11}
.rq-multi-result>i.rq-red{background:#8a2939}.rq-multi-result>i.rq-black{background:#141c1a}.rq-multi-result>i.rq-green{background:#186248}.rq-multi-result>i:nth-child(3){grid-column:1/-1;justify-self:center}
.rq-theme-ornament{position:absolute;inset:5% 3% 13%;z-index:-1;pointer-events:none;overflow:visible}.rq-theme-ornament>i{position:absolute;display:none}
.rq-theme-atelier{--rq-felt:#2c3931;--rq-felt-light:#5f6851;--rq-felt-shadow:#1f2b25;--rq-cloth-border:#d9d3b64a}
.rq-theme-atelier .rq-salon:after{background:radial-gradient(ellipse at 20% 10%,#eee0b82e,transparent 70%)}.rq-theme-atelier .rq-theme-ornament{border:1px solid #e1d4ab55;border-radius:45% 45% 8% 8%;box-shadow:inset 0 0 0 7px #e5d7a908,0 0 0 7px #e5d7a908;inset:7% 6% 15%}.rq-theme-atelier .rq-theme-ornament>i{display:block;left:calc(8% + var(--orn)*7.2%);top:-9px;width:7px;height:17px;border:1px solid #daca9c88;border-radius:50%}
.rq-theme-voltage{--rq-felt:#112c3a;--rq-felt-light:#22536a;--rq-felt-shadow:#0a1c29;--rq-cloth-border:#79cfdd55}
.rq-theme-voltage .rq-wheel-ambience{background:radial-gradient(ellipse,#41dbff33,transparent 67%)}.rq-theme-voltage .rq-theme-ornament>i{display:block;left:50%;top:50%;width:52%;height:1px;transform-origin:0 0;transform:rotate(calc(var(--orn)*30deg));background:linear-gradient(90deg,transparent 60%,#79f2ed99);box-shadow:0 0 7px #5eeef0}.rq-theme-voltage .rq-topline{background:linear-gradient(110deg,#133744,#111e31)}
.rq-theme-pulse{--rq-felt:#34182c;--rq-felt-light:#64274f;--rq-felt-shadow:#240f21;--rq-cloth-border:#dd9dc752}.rq-theme-pulse .rq-wheel-ambience{background:radial-gradient(ellipse,#e64ab734,transparent 70%)}.rq-theme-pulse .rq-theme-ornament{border:1px solid #f385c77a;clip-path:polygon(0 20%,20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%);box-shadow:inset 0 0 35px #d347b22a}.rq-theme-pulse .rq-theme-ornament>i{display:block;top:calc(var(--orn)*8.3%);left:-3%;right:-3%;height:2px;background:linear-gradient(90deg,#ed76d299,transparent 15%,transparent 85%,#ed76d299);transform:skewY(-8deg)}
.rq-theme-opal{--rq-felt:#352d4e;--rq-felt-light:#665780;--rq-felt-shadow:#221c36;--rq-cloth-border:#cebce154}.rq-theme-opal .rq-theme-ornament>i{display:block;left:50%;top:50%;width:14px;height:14px;border:1px solid #e6d7ff99;background:linear-gradient(135deg,#d1c0ff66,#4e356630);transform:rotate(calc(var(--orn)*30deg)) translateX(220px) rotate(45deg);box-shadow:0 0 13px #d7b8ff66}.rq-theme-opal .rq-salon:after{background:radial-gradient(ellipse,#9982cc20,transparent 70%)}
.rq-theme-garden{--rq-felt:#193e2f;--rq-felt-light:#3e724d;--rq-felt-shadow:#0f2b23;--rq-cloth-border:#a3c7a64d}.rq-theme-garden .rq-theme-ornament>i{display:block;left:50%;top:50%;width:36px;height:16px;border:1px solid #abc38877;border-radius:2px 90% 2px 90%;background:linear-gradient(140deg,#6d984766,#163a28);transform:rotate(calc(var(--orn)*30deg)) translateX(205px) rotate(28deg);box-shadow:0 4px 12px #0005}.rq-theme-garden .rq-wheel-ambience{background:radial-gradient(ellipse,#72b74f23,transparent 70%)}
.rq-theme-solstice{--rq-felt:#54321e;--rq-felt-light:#805337;--rq-felt-shadow:#392015;--rq-cloth-border:#dac09755}.rq-theme-solstice .rq-theme-ornament{border:1px solid #e2b76a66;border-radius:50%;inset:9% 5% 19%;box-shadow:0 0 35px #e9b64e16,inset 0 0 30px #e9b64e16}.rq-theme-solstice .rq-theme-ornament>i{display:block;left:50%;top:50%;width:14px;height:38px;background:linear-gradient(#ecc67988,transparent);clip-path:polygon(50% 0,100% 100%,0 100%);transform:rotate(calc(var(--orn)*30deg)) translateY(-230px)}
.rq-theme-orbits{--rq-felt:#1b3448;--rq-felt-light:#3b627b;--rq-felt-shadow:#112638;--rq-cloth-border:#b1d4e554}.rq-theme-orbits .rq-theme-ornament:before,.rq-theme-orbits .rq-theme-ornament:after{content:'';position:absolute;inset:8% -3%;border:1px solid #afdff17d;border-radius:50%;transform:rotate(-25deg);box-shadow:0 0 14px #83caea22}.rq-theme-orbits .rq-theme-ornament:after{inset:14% -7%;transform:rotate(30deg)}.rq-theme-orbits .rq-wheel-ambience{background:radial-gradient(ellipse,#7ecde524,transparent 70%)}
.rq-theme-triad{--rq-felt:#302341;--rq-felt-light:#594075;--rq-felt-shadow:#1e172e;--rq-cloth-border:#c3b1da4f}.rq-theme-triad .rq-theme-ornament{background:linear-gradient(145deg,#cab1f333,transparent 45%,#bfa1e826);clip-path:polygon(50% 0,100% 92%,0 92%);inset:1% 0 9%}.rq-theme-triad .rq-theme-ornament>i{display:block;left:calc(10% + var(--orn)*7%);top:calc(8% + var(--orn)*6%);width:5px;height:5px;background:#e9e0ff;transform:rotate(45deg);box-shadow:0 0 12px #c5a5ff}
.rq-theme-crowns{--rq-felt:#2f302a;--rq-felt-light:#555447;--rq-felt-shadow:#1d211c;--rq-cloth-border:#c5ba9350}.rq-theme-crowns .rq-theme-ornament>i{display:block;left:50%;top:50%;width:23px;height:18px;background:linear-gradient(#e7cb89,#8f753f);clip-path:polygon(0 12%,25% 40%,50% 0,75% 40%,100% 12%,88% 100%,12% 100%);transform:rotate(calc(var(--orn)*30deg)) translateY(-230px);opacity:.5}
.rq-theme-express{--rq-felt:#1e3e38;--rq-felt-light:#426d5d;--rq-felt-shadow:#112d28;--rq-cloth-border:#b0d4bc50}.rq-theme-express .rq-theme-ornament{border:2px dashed #b0d5b455;border-radius:50%;inset:8% 5% 18%;transform:rotate(-15deg)}.rq-theme-express .rq-theme-ornament>i{display:block;left:50%;top:50%;width:3px;height:19px;background:#d0e4be88;transform:rotate(calc(var(--orn)*30deg)) translateY(-226px)}
.rq-game[data-round-phase="spinning"] .rq-theme-ornament{animation:rq-ornament-glow 2.5s ease-in-out infinite}
@keyframes rq-ornament-glow{0%,100%{opacity:.55}50%{opacity:1}}
@container(max-width:650px){.rq-theme-ornament{transform:scale(.8);transform-origin:center}.rq-table-identity h2 em{font-size:.82em}.rq-game[class*="rq-theme-"] .rq-bet-grid{grid-template-rows:repeat(3,50px) 38px 42px}.rq-limit-note{font-size:9px;padding:0 8px}.rq-history-group{padding-right:4px;gap:2px}.rq-game[data-balls="3"] .rq-history-number{width:22px;flex-basis:22px;font-size:9px}}
/* Keep payment information legible on touch screens. */
.rq-game button:focus-visible,.rq-game summary:focus-visible,.rq-felt-scroll:focus-visible{outline:2px solid #f0d9a4;outline-offset:3px}
@container(max-width:650px){.rq-status,.rq-limit-note,.rq-error,.rq-result-note,.rq-betting-heading p{font-size:12px;line-height:1.65}.rq-rules>summary{font-size:13px;min-height:48px;align-content:center}.rq-rules-body p,.rq-rules-body td,.rq-rules-body th{font-size:12px;line-height:1.65}.rq-bet-actions button{min-height:44px}.rq-scroll-hint{font-size:11px}.rq-chip{width:44px;height:44px;min-width:44px}.rq-chip-picker{gap:15px;flex-wrap:wrap}.rq-ticket-detail-body p{font-size:12px;overflow-wrap:anywhere}}
