/* casino-first-ten-v3.5 */
/* Reference measurements: desktop game 1955px, result 2280px, mobile 586px.
   Source captures have 2 physical pixels per CSS pixel. Scope is ten tables. */
.ft-reference-markets{--ft-u:.1023018cqw;container-type:inline-size;font-family:RobotoCondensed,'Arial Narrow',sans-serif;background:#f7f7f7;color:#111}
.ft-reference-markets *{box-sizing:border-box}.ft-reference-markets button{font-family:inherit;border:0;cursor:pointer}.ft-reference-markets button:disabled{cursor:default;opacity:1}
.ft-section-title{margin:0;padding:calc(var(--ft-u)*5) calc(var(--ft-u)*6);font-size:calc(var(--ft-u)*16);line-height:calc(var(--ft-u)*22);font-weight:700;background:#153e57;color:white}
.ft-market-row{display:grid;grid-template-columns:minmax(0,1fr) 40%;min-height:calc(var(--ft-u)*47);border:1px solid #ccc;border-top:0;background:#f2f2f2}
.ft-market-head{display:grid;grid-template-columns:minmax(0,1fr) 20% 20%;height:calc(var(--ft-u)*29);font-size:calc(var(--ft-u)*16);line-height:1.5;text-align:center;border:1px solid #ccc;background:#f2f2f2}
.ft-market-head>b.back{background:#72bbe8}.ft-market-head>b.lay{background:#f4a7bb}.ft-selection-name{padding:calc(var(--ft-u)*5) calc(var(--ft-u)*6);align-self:center;font-size:calc(var(--ft-u)*14);line-height:1.25;min-width:0}
.ft-price-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:relative;min-width:0}.ft-back-only .ft-price-pair{grid-template-columns:1fr}
.ft-reference-markets .casino-price{height:calc(var(--ft-u)*46);min-height:0;max-height:none;border:0;border-radius:0;position:relative;padding:0;gap:1px;background:#72bbe8;color:#29343b;font-size:calc(var(--ft-u)*16);line-height:1.2;overflow:hidden}
.ft-reference-markets .casino-price.lay{background:#f4a7bb}.ft-reference-markets .casino-price>strong{font-size:calc(var(--ft-u)*18);line-height:1.2;font-weight:700}.ft-reference-markets .casino-price>small{font-size:calc(var(--ft-u)*12);line-height:1.2;padding:0;color:#29343b}
.ft-reference-markets .casino-price.is-locked:after{position:absolute;inset:0;content:'';background:#000a}.ft-reference-markets .casino-lock{width:calc(var(--ft-u)*13);height:calc(var(--ft-u)*16);color:#fff}.ft-reference-markets .casino-price.is-locked{color:transparent}
.ft-pair-lock{position:absolute;inset:0;background:#293139b3;pointer-events:none}.ft-pair-closed>.casino-price.is-locked:after,.ft-pair-closed>.casino-price>.casino-lock{display:none}.ft-pair-closed>.casino-price{color:transparent}
.ft-tile{min-width:0;text-align:center}.ft-tile-label{display:flex;align-items:center;justify-content:center;font-size:calc(var(--ft-u)*12);line-height:1.2;font-weight:700;min-height:calc(var(--ft-u)*20);padding:2px}.ft-tile-label>span>span{display:block}.ft-red{color:#e20b16}.ft-limits{align-self:center;text-align:center;color:#08748a;font-size:calc(var(--ft-u)*12);font-weight:700;line-height:1.5}
/* Goal 2: two primary panes and two alternating combination columns. */
.ft-goal-primary{display:grid;grid-template-columns:1fr 1fr;gap:4px}.ft-goal .ft-section-title{font-size:calc(var(--ft-u)*16);padding:calc(var(--ft-u)*5) 3px}.ft-goal-primary .ft-market-row{grid-template-columns:minmax(0,1fr) 33% 18%;min-height:calc(var(--ft-u)*37)}
.ft-goal-primary .ft-market-head{grid-template-columns:minmax(0,1fr) 16.5% 16.5% 18%;height:calc(var(--ft-u)*29)}.ft-goal .ft-price-pair .casino-price{height:100%;min-height:calc(var(--ft-u)*37)}.ft-goal .ft-selection-name{font-size:calc(var(--ft-u)*14);padding:1px 5px}.ft-goal .ft-price-pair strong{font-size:calc(var(--ft-u)*18)}
.ft-goal-combinations{display:grid;grid-template-columns:1fr 1fr;gap:0 4px}.ft-goal-combinations .ft-market-row{grid-template-columns:minmax(0,1fr) 16.5% 18%;min-height:calc(var(--ft-u)*37)}.ft-goal>.ft-section-title{margin-top:4px}
/* Doli Dana: four blocks across, then 35% pairs and 65% totals. */
.ft-dolidana{display:grid;grid-template-columns:39fr 12fr 21fr 28fr;grid-template-areas:'main pair compare compare' 'pairs totals totals totals' 'rules rules rules rules';gap:calc(var(--ft-u)*8) calc(var(--ft-u)*4);padding:calc(var(--ft-u)*5)}
.ft-doli-main{grid-area:main}.ft-doli-main .ft-market-row{grid-template-columns:minmax(0,1fr) 20%}.ft-any-pair{grid-area:pair;align-self:center}.ft-any-pair .casino-price{height:calc(var(--ft-u)*60);border-radius:4px}
.ft-doli-comparison{grid-area:compare;display:grid;grid-template-columns:43fr 57fr;gap:calc(var(--ft-u)*9);align-self:start}.ft-doli-comparison>div{display:flex;align-items:center;gap:calc(var(--ft-u)*5);background:#eee;border-radius:4px;padding:calc(var(--ft-u)*6)}.ft-doli-comparison .ft-tile{flex:1}.ft-doli-comparison .casino-price{border-radius:4px}.ft-seven-wager{flex:0 0 24%;height:auto!important;aspect-ratio:1;background:transparent!important}.ft-seven{display:block;width:100%;height:100%;object-fit:contain}
.ft-doli-pair-section{grid-area:pairs;min-width:0;width:89%;background:#eee;padding:4px;border-radius:4px}.ft-doli-total-section{grid-area:totals;min-width:0;margin-left:-6%;background:#eee;padding:4px;border-radius:4px}
.ft-dolidana .ft-section-title{background:none;color:#111;padding:2px 0;font-size:calc(var(--ft-u)*16)}.ft-doli-pairs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--ft-u)*5)}.ft-doli-totals{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(var(--ft-u)*5)}.ft-doli-totals>.ft-tile{flex:0 0 calc((100% - 25*var(--ft-u))/6)}.ft-dolidana .ft-tile>.casino-price{border-radius:4px}.ft-dolidana .ft-tile-label{font-size:calc(var(--ft-u)*12);white-space:nowrap}
.ft-doli-rules{grid-area:rules;margin:0}.ft-doli-rules>h3{background:linear-gradient(115deg,#085daf,#007b82);color:#fff;font-size:14px;line-height:20px;padding:5px;margin:0}.ft-doli-rules table{border-collapse:collapse;width:100%;table-layout:fixed;background:#f4f4f4;font-size:14px}.ft-doli-rules th,.ft-doli-rules td{border:1px solid #ccc;padding:3px;text-align:center}.ft-die{display:inline-block;object-fit:contain;vertical-align:middle;width:32px;height:32px}.ft-doli-rules .ft-die{width:30px;height:30px;margin:0 1px}.ft-dolidana>.ft-doli-rules{display:none}.ft-doli-aside{padding-top:5px}
/* Poison: main odds left, parity/colour/suits right on desktop. */
.ft-poison{display:grid;grid-template-columns:1fr 1fr;gap:0 calc(var(--ft-u)*4);padding:calc(var(--ft-u)*5)}.ft-poison>.ft-rows{grid-column:1;grid-row:1/span 2;align-self:start}.ft-poison-properties{grid-column:2;display:grid;grid-template-columns:20% repeat(4,minmax(0,1fr));background:#f2f2f2;border:1px solid #ccc;align-items:end}.ft-poison-properties:nth-child(2){grid-row:1}.ft-poison-properties:nth-child(3){grid-row:2}
.ft-poison-properties .ft-tile{border-left:1px solid #ccc}.ft-poison-properties .ft-tile-label{min-height:calc(var(--ft-u)*52);font-size:calc(var(--ft-u)*16);padding:4px}.ft-poison-properties:nth-child(3) .ft-tile-label{min-height:calc(var(--ft-u)*29)}.ft-poison-label{font-size:calc(var(--ft-u)*14);font-weight:700;padding:calc(var(--ft-u)*6);height:calc(var(--ft-u)*46);align-self:end;display:flex;align-items:center}.ft-poison .ft-tile-label .ft-red{color:red}
/* Mogambo: exact 30/20/30/20 and 50%-width session row. */
.ft-mogambo{padding:calc(var(--ft-u)*5)}.ft-mogambo-main{display:grid;grid-template-columns:1fr 1fr}.ft-mogambo-main>div{display:grid;grid-template-columns:60% 40%;align-items:center;border:1px solid #ccc}.ft-mogambo-main b{padding:calc(var(--ft-u)*5);font-size:calc(var(--ft-u)*14)}.ft-mogambo-total{display:grid;grid-template-columns:60% 20% 20%;width:50%;margin:calc(var(--ft-u)*5) auto 0;align-items:center;border:1px solid #ccc}.ft-mogambo-total>b{font-size:calc(var(--ft-u)*14);padding:5px}.ft-mogambo-total .casino-price{height:calc(var(--ft-u)*46)}
/* Lucky 6: the reference has eleven fixed rank slots, two property panels,
   and the Ocean Glass theme buttons on both screen sizes. */
.ft-lucky{padding:calc(var(--ft-u)*4);background:#f7f7f7}
.ft-low-high{display:grid;grid-template-columns:minmax(0,1fr) 5% minmax(0,1fr);gap:calc(var(--ft-u)*24);align-items:start;min-height:calc(var(--ft-u)*90);padding:calc(var(--ft-u)*4);background:#f2f2f2}
.ft-lucky-choice{text-align:center;min-width:0}.ft-lucky-choice>small{display:block;font-weight:700;font-size:calc(var(--ft-u)*18);line-height:calc(var(--ft-u)*21);color:#333}
.ft-reference-markets .ft-lucky .ft-glass-choice{color:#fff;background:linear-gradient(115deg,#085daf,#007b82);border:0;box-shadow:0 1px 4px #0005;height:calc(var(--ft-u)*46.5);font-weight:700;font-size:calc(var(--ft-u)*18);animation:none}
.ft-reference-markets .ft-lucky .ft-glass-choice.is-locked{color:transparent}.ft-reference-markets .ft-lucky .ft-glass-choice.is-locked>span{visibility:hidden}
.ft-lucky .ft-red{color:#f00}.ft-black-suits{color:#000;font-size:1.2em}.ft-lucky-parity .ft-red{font-size:1.2em}
.ft-pivot-six{display:block;width:100%;height:auto;object-fit:contain;align-self:start}
.ft-lucky-parity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--ft-u)*4);margin:calc(var(--ft-u)*16) 0}
.ft-lucky-property-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--ft-u)*10);padding:calc(var(--ft-u)*10) calc(var(--ft-u)*10) calc(var(--ft-u)*24.5);background:#f2f2f2;min-width:0}
.ft-lucky-ranks{text-align:center;background:#f2f2f2;padding:calc(var(--ft-u)*3) 0 calc(var(--ft-u)*26)}.ft-lucky-ranks>small{font-size:calc(var(--ft-u)*18);line-height:calc(var(--ft-u)*20);font-weight:700;display:block}
.ft-eleven-ranks{display:flex;justify-content:center;gap:calc(var(--ft-u)*10.5);align-items:center;flex-wrap:nowrap}
.ft-rank-slot{flex:0 0 auto;min-width:0}.ft-rank-face{display:block;width:calc(var(--ft-u)*45.5);height:auto;object-fit:contain}
.ft-reference-markets .ft-lucky .ft-rank-choice{height:auto;width:auto;overflow:hidden;background:transparent;border:0;animation:none}.ft-reference-markets .ft-rank-choice.is-locked:after{background:#0009}
/* Unique: full-width TV and 76px reference desktop cards, 29px mobile. */
.ft-unique{padding:calc(var(--ft-u)*10) calc(var(--ft-u)*5) calc(var(--ft-u)*15)}.ft-unique>.ft-section-title{display:table;margin:0 auto;background:#153e57;text-align:center;font-size:calc(var(--ft-u)*16);line-height:1.45;font-weight:400;padding:calc(var(--ft-u)*6) calc(var(--ft-u)*10)}.ft-unique-cards{display:flex;justify-content:center;gap:calc(var(--ft-u)*14);margin:calc(var(--ft-u)*12) 0 0;align-items:start}.ft-unique-cards>div{display:flex;flex-direction:column;align-items:center;gap:calc(var(--ft-u)*5)}.ft-position{display:grid;place-items:center;border-radius:50%;background:#ddd;color:#111;width:calc(var(--ft-u)*30);height:calc(var(--ft-u)*30);font-size:calc(var(--ft-u)*28);line-height:1;font-weight:700}.ft-unique-cards .casino-playing-card{width:calc(var(--ft-u)*76);height:auto;aspect-ratio:76/96;object-fit:fill;border:0}.ft-unique-choice{padding:0;background:transparent;position:relative}.ft-unique-choice.is-selected{outline:3px solid #00b6c7;outline-offset:2px}.ft-selection-note,.ft-result-note{font-size:12px;color:#48606b;text-align:center;margin:7px}
.ft-digital-hands{font-size:14px;line-height:18px}.ft-digital-hands section>b{display:block;font-size:14px;line-height:18px;font-weight:700;color:white}.ft-digital-hands section:first-of-type>b{color:#ef9d00}.ft-digital-hands section>div{display:flex;gap:5px;margin-bottom:3px}.ft-digital-hands .casino-playing-card,.ft-digital-single .casino-playing-card{width:39px;height:auto}.ft-digital-hands .ft-mogambo-count{display:block;background:#c4b800;color:#000;font-size:16px;line-height:24px;width:110px;margin-bottom:3px;padding-left:5px}.ft-digital-hands section.ft-hand-mogambo>div{padding-left:27px}.ft-live-dice .ft-die{width:22px;height:22px}
.ref-table-teenunique .casino-live-media{grid-template-columns:0 minmax(0,1fr)}.ref-table-teenunique .casino-digital-area{display:none!important}.ref-table-teenunique .casino-stream-viewport{width:100%;grid-column:2}
/* Native result dialogs: each game has its own desktop card arrangement. */
.casino-ui-dialog.ft-result-dialog{width:66vw;max-width:66vw;top:10px;--ft-modal-u:.0578947vw;border:0;border-radius:0;font-family:RobotoCondensed,'Arial Narrow',sans-serif}
.ft-result-dialog .casino-modal-title{height:calc(var(--ft-modal-u)*50);padding:0 calc(var(--ft-modal-u)*10)}.ft-result-dialog .casino-modal-title h2{font-size:calc(var(--ft-modal-u)*20)}.ft-result-dialog .casino-modal-title button{font-size:calc(var(--ft-modal-u)*34)}
.ft-result-content{container-type:inline-size;--ft-u:.0877193cqw;padding:calc(var(--ft-modal-u)*8) calc(var(--ft-modal-u)*10) calc(var(--ft-modal-u)*8)}
.ft-result-metadata{display:flex;justify-content:space-between;gap:8px;font-size:calc(var(--ft-u)*16);line-height:calc(var(--ft-u)*22);white-space:nowrap}.ft-result-hands{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:calc(var(--ft-u)*9);align-items:start}.ft-result-hand{text-align:center}.ft-result-hand>h3{font-size:calc(var(--ft-u)*20);line-height:calc(var(--ft-u)*26);font-weight:400;margin:0 0 calc(var(--ft-u)*4)}.ft-result-hand>div{display:flex;justify-content:center;align-items:center;gap:calc(var(--ft-u)*5)}.ft-result-hand .casino-playing-card,.ft-result-single .casino-playing-card{width:calc(var(--ft-u)*40);height:auto;border:0}.ft-trophy{width:calc(var(--ft-u)*32);height:calc(var(--ft-u)*32);object-fit:contain;margin:0 calc(var(--ft-u)*7)}
.ft-result-poison .ft-result-hands{grid-template-areas:'poison poison' 'a b'}.ft-result-poison .ft-hand-poison{grid-area:poison}.ft-result-poison .ft-hand-playera{grid-area:a}.ft-result-poison .ft-hand-playerb{grid-area:b}
.ft-result-summary{display:grid;grid-template-columns:35fr 65fr;column-gap:calc(var(--ft-u)*7);row-gap:calc(var(--ft-u)*4);font-size:calc(var(--ft-u)*16);line-height:calc(var(--ft-u)*20);box-shadow:0 0 4px #999;width:49%;margin:calc(var(--ft-u)*16) auto 0;padding:calc(var(--ft-u)*10);box-sizing:border-box}.ft-result-summary dt{color:#777;text-align:right;font-weight:400}.ft-result-summary dd{margin:0;text-align:left;color:#111}
.ft-result-single{display:flex;justify-content:center;margin:calc(var(--ft-u)*14) 0}.ft-result-dice{display:flex;justify-content:center;align-items:center;gap:calc(var(--ft-u)*5)}.ft-result-dice .ft-die{width:calc(var(--ft-u)*52);height:calc(var(--ft-u)*52)}.ft-result-dolidana .ft-result-content{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:calc(var(--ft-modal-u)*10)}.ft-result-dolidana .ft-result-metadata{grid-column:1/-1;--ft-u:.0877193cqw}.ft-result-dolidana .ft-result-summary{margin:8px 0 0;width:100%;--ft-u:.0877193cqw}.ft-result-dolidana .ft-result-dice{--ft-u:.0877193cqw}
.ft-result-unique{--ft-u:.0877193cqw;gap:calc(var(--ft-u)*14);margin:calc(var(--ft-u)*18) 0 calc(var(--ft-u)*6)}.ft-result-unique .casino-playing-card{width:calc(var(--ft-u)*76)}.ft-result-unique .ft-position{width:calc(var(--ft-u)*30);height:calc(var(--ft-u)*30);font-size:calc(var(--ft-u)*28)}
.ft-goal-result{text-align:center;padding:calc(var(--ft-u)*8) 0}.ft-goal-result img{display:block;width:21%;height:auto;margin:0 auto}.ft-goal-result strong{display:block;font-size:calc(var(--ft-u)*16);line-height:1.45}.ft-goal-result strong span{display:block}.ft-roulette-winning-number{display:table;margin:8px auto 2px;padding:0 2px;font-weight:700;color:#fff;font-size:calc(var(--ft-u)*34);line-height:1}.ft-roulette-winning-number.red{background:#d41c2c}.ft-roulette-winning-number.black{background:#111}.ft-roulette-winning-number.green{background:#14772f}
/* Matka calendar and market controls. */
.ft-matka-schedule{display:flex;overflow:auto;gap:2px;background:#fff}.ft-matka-schedule button{color:#fff;background:#344d60;border:1px solid #fff;flex:0 0 125px;text-align:center;font:12px RobotoCondensed,sans-serif;padding:3px}.ft-matka-schedule button.active{background:#087e9d}.ft-matka-schedule b,.ft-matka-schedule span,.ft-matka-schedule small{display:block}.ft-matka-schedule span{color:#ece12d}.ft-matka-reset{display:flex;align-items:center;gap:5px;padding:4px;background:#ccc}.ft-matka-reset button{padding:5px 12px;background:#c91830;color:white;font-size:12px}.ft-matka-reset b{flex:1;text-align:center;font-size:12px}.ft-matka-coins{display:flex;align-items:center;justify-content:center;gap:12px;background:#ddd;padding:6px}.ft-matka-coins>b{padding:10px;min-width:40px;background:#286778;border-radius:50%;color:#fff;text-align:center}.ft-matka-coins button{background:none;border:0;padding:0;width:38px}.ft-matka-coins img{display:block;width:100%}.ft-matka-options{display:grid;grid-template-columns:15% 85%;min-height:350px}.ft-matka-options nav{display:flex;flex-direction:column}.ft-matka-options nav button{background:#ccc;border:0;border-bottom:2px solid white;font-size:14px;padding:8px 2px;white-space:nowrap}.ft-matka-options nav button.active{background:#153e57;color:white}.ft-matka-rate{display:block;text-align:center;font-size:14px;min-height:27px;padding:3px}.ft-matka-numbers{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:2px}.ft-matka-numbers .casino-price{height:45px;font-size:25px}.ft-matka-numbers .ft-missing:after,.ft-matka-numbers .ft-missing .casino-lock{display:none}.ft-matka-numbers .ft-missing{color:#243b49}
.ft-matka-last .casino-result-strip{flex-wrap:wrap;gap:5px}.ft-matka-last .casino-result-strip button>span{width:auto;min-width:60px;border-radius:3px;background:#ccc;color:#111;padding:6px 8px;height:auto;font-size:13px}
.ft-calendar-month{display:flex;justify-content:center;align-items:center;gap:16px;padding:20px;font:700 22px Arial,sans-serif}.ft-calendar-month button{padding:10px 14px;background:#f7f7f9;border:1px solid #eee;border-radius:6px}.ft-calendar-scroll{overflow:auto}.ft-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(100px,1fr));min-width:700px;font-family:Arial,sans-serif}.ft-calendar-weekday{font-size:12px;padding:13px 3px;border:1px solid #eee;color:#08788e;background:#f4f5f9;text-transform:uppercase;text-align:center}.ft-calendar-day{min-height:120px;text-align:center;padding:8px 5px;background:linear-gradient(#fff,#eee);border:1px solid #eee}.ft-day-number{display:inline-block;border-radius:4px;color:#fff;background:#10263a;border:1px solid #678d99;box-shadow:0 0 5px #2226;font-size:13px;padding:4px 5px}.ft-matka-day-result{display:flex;align-items:center;justify-content:space-between;margin:8px 5px}.ft-matka-day-result i{font-style:normal;display:block;font-size:14px;line-height:20px}.ft-matka-day-result strong{font-size:35px}
/* Roulette: board proportions come from the supplied horizontal desktop
   and vertical mobile captures. Visual cells keep their table colours in Lay. */
.ft-roulette{background:#f7f7f7;padding:calc(var(--ft-u)*5);position:relative}
.ft-roulette-tools{height:calc(var(--ft-u)*55);display:flex;align-items:start;position:relative}
.ft-statistics{display:none;font-size:calc(var(--ft-u)*13);text-decoration:underline;background:none;color:#fff;padding:0}
.ft-side-toggle{display:flex;justify-content:center;width:calc(var(--ft-u)*200);height:calc(var(--ft-u)*40);border-radius:calc(var(--ft-u)*24);overflow:hidden;background:#f4a7bb;margin:0}
.ft-side-toggle button{flex:1;min-width:0;background:none;color:#29343b;font-weight:700;padding:0;font-size:calc(var(--ft-u)*18)}.ft-side-toggle button.back{background:#72bbe8}.ft-side-toggle .active{box-shadow:inset 0 0 0 calc(var(--ft-u)*2) #000}
.ft-side-toggle button:first-child{border-radius:100px 0 0 100px}.ft-side-toggle button:last-child{border-radius:0 100px 100px 0}
.ft-board-clock{display:none}.ft-clock{position:absolute;top:3px;right:3px;display:flex;gap:3px;z-index:3}.ft-clock b{background:#000;color:#fff;border-radius:4px;box-shadow:0 2px 3px #0008;padding:1px 4px;font:700 22px/26px RobotoCondensed,sans-serif}
.ft-roulette-table{position:relative}
.ft-roulette-grid{position:relative;display:grid;grid-template-columns:repeat(14,minmax(0,1fr));grid-template-rows:repeat(3,calc(var(--ft-u)*72)) repeat(2,calc(var(--ft-u)*52));gap:calc(var(--ft-u)*1.5);background:transparent;border:0}
.ft-roulette-cell{grid-column:var(--desktop-column);grid-row:var(--desktop-row);min-width:0}
.ft-reference-markets .ft-roulette .casino-price{width:100%;height:100%;min-height:0;font-size:calc(var(--ft-u)*24);font-weight:700;background:#fef1aa;color:#f00;animation:none}
.ft-roulette-grid>.ft-zero{grid-column:1;grid-row:1/4}
.ft-reference-markets .ft-roulette-cell .casino-price.ft-zero{background:#18742f;color:#fff}
.ft-reference-markets .ft-roulette-cell .casino-price.ft-number{color:#fff}
.ft-reference-markets .ft-roulette-cell .casino-price.ft-red{background:#b2111f}
.ft-reference-markets .ft-roulette-cell .casino-price.ft-black{background:#111}
.ft-roulette-cell.ft-dozen{grid-column:var(--desktop-column)/span 4}.ft-roulette-cell.ft-outside{grid-column:var(--desktop-column)/span 2}
.ft-reference-markets .ft-roulette .casino-price.is-locked{color:transparent}.ft-reference-markets .ft-roulette .casino-price.is-locked:after{background:#b2bbb3b3}.ft-reference-markets .ft-roulette .casino-lock{color:#000}
.ft-roulette-coins{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,calc(var(--ft-u)*60)) calc(var(--ft-u)*40);gap:calc(var(--ft-u)*3);position:absolute;bottom:calc(100% + var(--ft-u)*60);left:calc(var(--ft-u)*-5);width:calc(var(--ft-u)*212);z-index:3}
.ft-chip{display:block;align-self:center;justify-self:center;width:calc(var(--ft-u)*54);background:none;border:0;border-radius:50%;padding:0}.ft-chip img{display:block;width:100%;height:auto}.ft-chip.active{transform:scale(1.15)}
.ft-roulette-action{display:flex;align-items:center;justify-content:center;gap:calc(var(--ft-u)*2);flex-direction:row;border:0;padding:0;color:#fff;font-size:calc(var(--ft-u)*12);line-height:1.1;white-space:nowrap;background:none}
.ft-action-undo{background:#f00}.ft-action-repeat{background:#087f92}.ft-action-clear{background:#ffdb00;color:#000}
.ft-roulette-action i{display:grid;place-items:center;width:calc(var(--ft-u)*13);height:calc(var(--ft-u)*14)}.ft-roulette-action svg{display:block;width:100%;height:100%;fill:currentColor}.ft-roulette-action:disabled{opacity:.6}
.ft-roulette-media-slot{min-width:0}.ft-roulette-media{display:block;box-sizing:border-box;aspect-ratio:16000/6975;position:relative;background:#000;color:#fff;width:100%;height:auto;max-width:none;max-height:none;border:0;margin:0;overflow:hidden;padding:0 0 0 22.5%}.ft-roulette-media iframe{display:block;width:100%;height:100%;border:0}
.ft-roulette-media>.ft-clock{top:8px;left:5px;bottom:auto;right:auto}.ref-table-roulette12 .ft-roulette-media>.ft-clock,.ref-table-roulette13 .ft-roulette-media>.ft-clock{display:none}
.ft-roulette-hit{position:absolute;left:var(--hit-x);top:var(--hit-y);transform:translate(-50%,-50%);width:10px;height:10px;z-index:2}
.ft-reference-markets .ft-roulette-hit .casino-price.ft-hit-quote{width:100%;height:100%;min-height:0;background:transparent;color:transparent;border-radius:50%}.ft-roulette-hit .ft-hit-quote:after,.ft-roulette-hit .ft-hit-quote>.casino-lock{display:none}.ft-roulette-hit:focus-within .ft-hit-quote{background:#0095a080;outline:2px solid #00b4c7}
.asia-casino-stage .casino-game-view[hidden]{display:none!important}
@media(max-width:767px){
 .ft-reference-markets{--ft-u:.341297cqw}.ft-section-title{font-size:calc(var(--ft-u)*12);line-height:calc(var(--ft-u)*18);padding:calc(var(--ft-u)*4)}
 .ft-reference-markets .casino-price{height:calc(var(--ft-u)*35);font-size:calc(var(--ft-u)*14)}.ft-reference-markets .casino-price>strong{font-size:calc(var(--ft-u)*15)}.ft-reference-markets .casino-price>small{font-size:calc(var(--ft-u)*10)}.ft-reference-markets .casino-lock{width:calc(var(--ft-u)*12);height:calc(var(--ft-u)*15)}
 .ft-market-row{min-height:calc(var(--ft-u)*35)}.ft-market-head{height:calc(var(--ft-u)*18);font-size:calc(var(--ft-u)*12)}.ft-selection-name{font-size:calc(var(--ft-u)*12);padding:3px 5px}.ft-goal-primary,.ft-goal-combinations{display:block}.ft-goal .ft-section-title{font-size:calc(var(--ft-u)*12)}.ft-goal-primary .ft-market-row{grid-template-columns:minmax(0,1fr) 42% 23%;min-height:calc(var(--ft-u)*31)}.ft-goal-primary .ft-market-head{grid-template-columns:minmax(0,1fr) 21% 21% 23%;height:calc(var(--ft-u)*22)}.ft-goal .ft-price-pair .casino-price{min-height:calc(var(--ft-u)*31)}.ft-goal .ft-selection-name{font-size:calc(var(--ft-u)*11)}.ft-goal .ft-price-pair strong{font-size:calc(var(--ft-u)*16)}.ft-goal-combinations .ft-market-row{grid-template-columns:minmax(0,1fr) 20% 23%;min-height:calc(var(--ft-u)*31)}.ft-limits{font-size:calc(var(--ft-u)*10);line-height:1.6}.ft-goal .ft-tile-label{font-size:calc(var(--ft-u)*11)}
 .ft-dolidana{display:block;padding:calc(var(--ft-u)*4)}.ft-doli-main .ft-market-row{grid-template-columns:minmax(0,1fr) 20%}.ft-any-pair{margin:calc(var(--ft-u)*16) 0 calc(var(--ft-u)*10)}.ft-any-pair .casino-price{height:calc(var(--ft-u)*45)}.ft-doli-comparison{grid-template-columns:42fr 58fr;gap:calc(var(--ft-u)*5);margin-bottom:calc(var(--ft-u)*9)}.ft-doli-comparison>div{gap:calc(var(--ft-u)*4);padding:calc(var(--ft-u)*6) calc(var(--ft-u)*4)}.ft-doli-comparison .casino-price{height:calc(var(--ft-u)*34)}.ft-dolidana .ft-tile-label{font-size:calc(var(--ft-u)*9);min-height:calc(var(--ft-u)*17)}.ft-doli-pair-section,.ft-doli-total-section{width:auto;margin:0 0 calc(var(--ft-u)*8);padding:calc(var(--ft-u)*4);background:#f3f3f3}.ft-doli-pairs{grid-template-columns:repeat(6,minmax(0,1fr));gap:calc(var(--ft-u)*3)}.ft-doli-pairs .ft-tile-label{font-size:calc(var(--ft-u)*8)}.ft-doli-pairs .casino-price>strong,.ft-doli-totals .casino-price>strong{font-size:calc(var(--ft-u)*12)}.ft-doli-totals{gap:calc(var(--ft-u)*5) calc(var(--ft-u)*3)}.ft-doli-totals>.ft-tile{flex-basis:calc((100% - 15*var(--ft-u))/6)}.ft-doli-totals .ft-tile-label{font-size:calc(var(--ft-u)*7)}.ft-doli-rules{margin:0 calc(var(--ft-u)*-4)}.ft-dolidana>.ft-doli-rules{display:block}.ft-doli-aside{display:none}.ft-doli-rules>h3{font-size:calc(var(--ft-u)*12);line-height:calc(var(--ft-u)*20);padding:calc(var(--ft-u)*4)}.ft-doli-rules table{font-size:calc(var(--ft-u)*12)}.ft-doli-rules th,.ft-doli-rules td{padding:calc(var(--ft-u)*1)}.ft-doli-rules .ft-die{width:calc(var(--ft-u)*24);height:calc(var(--ft-u)*24)}
 .ft-poison{display:block;padding:calc(var(--ft-u)*4)}.ft-poison .ft-market-row{grid-template-columns:minmax(0,1fr) 40%}.ft-poison .ft-market-head{grid-template-columns:minmax(0,1fr) 20% 20%}.ft-poison .ft-market-row,.ft-poison .ft-market-row .casino-price{height:calc(var(--ft-u)*35)}.ft-poison-properties{margin:0;grid-template-columns:20% repeat(4,minmax(0,1fr))}.ft-poison-properties .ft-tile-label{font-size:calc(var(--ft-u)*12);min-height:calc(var(--ft-u)*32)}.ft-poison-properties:nth-child(3) .ft-tile-label{min-height:calc(var(--ft-u)*18)}.ft-poison-label{font-size:calc(var(--ft-u)*12);height:calc(var(--ft-u)*35)}
 .ft-mogambo{padding:calc(var(--ft-u)*4)}.ft-mogambo-main b{font-size:calc(var(--ft-u)*12)}.ft-mogambo-main .casino-price{height:calc(var(--ft-u)*35)}.ft-mogambo-total{width:50%;grid-template-columns:60% 20% 20%;margin-top:calc(var(--ft-u)*4)}.ft-mogambo-total>b{font-size:calc(var(--ft-u)*12);padding:calc(var(--ft-u)*4)}.ft-mogambo-total .casino-price{height:calc(var(--ft-u)*35)}
 .ft-lucky{padding:calc(var(--ft-u)*4) calc(var(--ft-u)*3)}.ft-low-high{grid-template-columns:minmax(0,1fr) 9% minmax(0,1fr);gap:calc(var(--ft-u)*15);min-height:calc(var(--ft-u)*64);padding:0;background:#f2f2f2}
 .ft-lucky-choice>small{font-size:calc(var(--ft-u)*10);line-height:calc(var(--ft-u)*12)}.ft-reference-markets .ft-lucky .ft-glass-choice{height:calc(var(--ft-u)*35);font-size:calc(var(--ft-u)*12)}
 .ft-lucky-parity{margin:calc(var(--ft-u)*16) 0 calc(var(--ft-u)*16);gap:calc(var(--ft-u)*6)}.ft-lucky-property-group{padding:calc(var(--ft-u)*8) calc(var(--ft-u)*8) calc(var(--ft-u)*20);gap:calc(var(--ft-u)*7)}
 .ft-lucky-ranks{padding:calc(var(--ft-u)*3) 0 calc(var(--ft-u)*20)}.ft-lucky-ranks>small{font-size:calc(var(--ft-u)*10);line-height:calc(var(--ft-u)*10)}.ft-eleven-ranks{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:calc(var(--ft-u)*16) calc(var(--ft-u)*3);padding:0 calc(var(--ft-u)*8)}.ft-rank-slot{justify-self:center;width:calc(var(--ft-u)*24);max-width:100%}.ft-reference-markets .ft-lucky .ft-rank-choice{width:100%}.ft-rank-face{width:100%;max-width:none}.ft-eleven-ranks>.ft-rank-slot:last-child{grid-column:5/7;width:calc(var(--ft-u)*24)}

 .ft-unique{padding:calc(var(--ft-u)*8) calc(var(--ft-u)*4) calc(var(--ft-u)*11)}.ft-unique>.ft-section-title{display:block;font-size:calc(var(--ft-u)*14);line-height:calc(var(--ft-u)*19);padding:calc(var(--ft-u)*5)}.ft-unique-cards{gap:calc(var(--ft-u)*9);margin:calc(var(--ft-u)*10) 0 0}.ft-unique-cards>div{gap:calc(var(--ft-u)*5)}.ft-position{width:calc(var(--ft-u)*20);height:calc(var(--ft-u)*20);font-size:calc(var(--ft-u)*22)}.ft-unique-cards .casino-playing-card{width:calc(var(--ft-u)*29)}
 .ft-digital-hands section>b{font-size:calc(100cqw*.024);line-height:1.1;text-shadow:1px 1px #000}.ft-digital-hands section>div{gap:4px;margin-bottom:2px}.ft-digital-hands .casino-playing-card,.ft-digital-single .casino-playing-card{width:calc(100cqw*.04)}.ft-digital-hands .ft-mogambo-count{font-size:14px;line-height:18px;width:65px;padding-left:2px}.ft-digital-hands section.ft-hand-mogambo>div{padding-left:12px}
 .casino-ui-dialog.ft-result-dialog{--ft-modal-u:.341297vw;width:100vw;max-width:100vw;top:0;left:0;transform:none;max-height:100dvh}.ft-result-dialog .casino-modal-title{height:calc(var(--ft-modal-u)*33);padding:0 calc(var(--ft-modal-u)*7)}.ft-result-dialog .casino-modal-title h2{font-size:calc(var(--ft-modal-u)*14)}.ft-result-dialog .casino-modal-title button{font-size:calc(var(--ft-modal-u)*25)}.ft-result-content{--ft-u:.341297cqw;padding:calc(var(--ft-modal-u)*5) calc(var(--ft-modal-u)*4)}.ft-result-metadata{font-size:calc(var(--ft-u)*11);line-height:calc(var(--ft-u)*17);gap:3px}.ft-result-hands,.ft-result-poison .ft-result-hands{display:flex;flex-direction:column;align-items:center;gap:0;margin:calc(var(--ft-u)*8) 0 calc(var(--ft-u)*12)}.ft-result-hand>h3{font-size:calc(var(--ft-u)*16);line-height:calc(var(--ft-u)*20);margin:0 0 calc(var(--ft-u)*3)}.ft-result-hand>div{gap:calc(var(--ft-u)*5)}.ft-result-hand .casino-playing-card,.ft-result-single .casino-playing-card{width:calc(var(--ft-u)*25)}.ft-trophy{width:calc(var(--ft-u)*28);height:calc(var(--ft-u)*28);margin:0 calc(var(--ft-u)*5)}
 .ft-result-summary{width:100%;margin:calc(var(--ft-u)*8) 0 0;padding:calc(var(--ft-u)*8);font-size:calc(var(--ft-u)*13);line-height:calc(var(--ft-u)*16);gap:calc(var(--ft-u)*3) calc(var(--ft-u)*6);grid-template-columns:35fr 65fr}.ft-result-single{margin:calc(var(--ft-u)*10) 0 calc(var(--ft-u)*15)}.ft-result-dolidana .ft-result-content{display:block}.ft-result-dolidana .ft-result-metadata,.ft-result-dolidana .ft-result-summary,.ft-result-dolidana .ft-result-dice{--ft-u:.341297cqw}.ft-result-dice{margin:calc(var(--ft-u)*10) 0}.ft-result-dice .ft-die{width:calc(var(--ft-u)*27);height:calc(var(--ft-u)*27)}.ft-result-unique{--ft-u:.341297cqw;gap:calc(var(--ft-u)*4);margin:calc(var(--ft-u)*8) 0 0}.ft-result-unique .casino-playing-card{width:calc(var(--ft-u)*26)}.ft-result-unique .ft-position{width:calc(var(--ft-u)*16);height:calc(var(--ft-u)*16);font-size:calc(var(--ft-u)*16)}.ft-goal-result img{width:65%;max-width:none}.ft-goal-result strong{font-size:calc(var(--ft-u)*14);line-height:1.5}.ft-roulette-winning-number{font-size:calc(var(--ft-u)*27);margin:6px auto 2px}
 .ft-calendar-month{font-size:20px;padding:15px 8px}.ft-calendar-grid{grid-template-columns:repeat(7,77px);min-width:539px}.ft-calendar-weekday{font-size:10px;padding:12px 2px}.ft-calendar-day{min-height:100px}.ft-matka-options{grid-template-columns:22% 78%}.ft-matka-options nav button{font-size:12px;padding:7px 1px}.ft-matka-numbers{grid-template-columns:repeat(5,minmax(0,1fr))}.ft-matka-numbers .casino-price{height:40px;font-size:22px}.ft-matka-reset b{font-size:8px}.ft-matka-coins{gap:6px;padding:6px 3px}.ft-matka-coins button{width:30px}.ft-matka-coins>b{min-width:30px;padding:6px}.ft-matka-last .casino-result-strip button>span{min-width:45px;font-size:12px}
 .casino-game-layout:is(.ref-table-roulette11,.ref-table-roulette12,.ref-table-roulette13) .casino-game-view{display:grid;grid-template-columns:1fr 1fr;position:relative;background:#fff}.casino-game-layout:is(.ref-table-roulette11,.ref-table-roulette12,.ref-table-roulette13) .casino-reference-markets{grid-column:1/-1;grid-row:1}.casino-game-layout:is(.ref-table-roulette11,.ref-table-roulette12,.ref-table-roulette13) .casino-last-results{grid-column:2;grid-row:2;margin:0;background:#fff;z-index:1}.casino-game-layout:is(.ref-table-roulette11,.ref-table-roulette12,.ref-table-roulette13) .casino-last-header{display:none}.casino-game-layout:is(.ref-table-roulette11,.ref-table-roulette12,.ref-table-roulette13) .casino-result-strip{flex-wrap:wrap;gap:5px;padding:4px;align-content:start}.casino-game-layout:is(.ref-table-roulette11,.ref-table-roulette12,.ref-table-roulette13) .casino-result-strip button>span{min-width:21px;width:21px;height:21px;font-size:12px}
 .ft-roulette{background:#606060;padding:calc(var(--ft-u)*3)}.ft-roulette-tools{height:calc(var(--ft-u)*41);align-items:start}.ft-statistics{display:block;font-size:calc(var(--ft-u)*12);padding-top:4px}.ft-side-toggle{width:52%;height:calc(var(--ft-u)*30);margin:0 auto}.ft-side-toggle button{font-size:calc(var(--ft-u)*16);padding:0}.ft-side-toggle .active{box-shadow:inset 0 0 0 calc(var(--ft-u)*1.5) #fff}
 .ft-board-clock{display:block;position:absolute;left:0;bottom:calc(var(--ft-u)*-20)}.ft-board-clock>.ft-clock{position:static}.ft-clock b{font-size:calc(var(--ft-u)*20);line-height:calc(var(--ft-u)*24);padding:1px 3px}.ref-table-roulette13 .ft-board-clock{left:auto;right:0;bottom:8px}
 .ft-roulette-table{display:grid;grid-template-columns:minmax(0,1fr) 14%;gap:calc(var(--ft-u)*12)}.ft-roulette-grid{grid-template-columns:repeat(2,minmax(0,.58fr)) repeat(3,minmax(0,1fr));grid-template-rows:calc(var(--ft-u)*28) repeat(12,calc(var(--ft-u)*28)) calc(var(--ft-u)*40);gap:1px}
 .ft-roulette-cell{grid-column:var(--mobile-column);grid-row:var(--mobile-row)}.ft-roulette-grid>.ft-zero{grid-column:3/6;grid-row:1}.ft-roulette-cell.ft-dozen{grid-column:2;grid-row:var(--mobile-row)/span 4}.ft-roulette-cell.ft-outside{grid-column:1;grid-row:var(--mobile-row)/span 2}
 .ft-reference-markets .ft-roulette .casino-price{height:100%;font-size:calc(var(--ft-u)*15)}.ft-reference-markets .ft-roulette-cell .casino-price.ft-dozen,.ft-reference-markets .ft-roulette-cell .casino-price.ft-outside{writing-mode:vertical-rl;font-size:calc(var(--ft-u)*16)}.ft-reference-markets .ft-roulette-cell .casino-price.ft-column{font-size:calc(var(--ft-u)*15)}.ft-reference-markets .ft-roulette .casino-lock{width:calc(var(--ft-u)*13);height:calc(var(--ft-u)*16)}
 .ft-roulette-coins{position:static;display:flex;flex-direction:column;align-items:center;width:auto;gap:calc(var(--ft-u)*5)}.ft-chip{width:100%;max-width:calc(var(--ft-u)*35);align-self:center}.ft-chip.active{transform:scale(1.1)}
 .ft-roulette-action{background:none;color:#fff;flex-direction:column;font-size:calc(var(--ft-u)*10);line-height:calc(var(--ft-u)*13);gap:2px;white-space:normal}.ft-roulette-action i{width:calc(var(--ft-u)*24);height:calc(var(--ft-u)*24);border-radius:50%;padding:calc(var(--ft-u)*5)}.ft-roulette-action i.undo{background:#f00}.ft-roulette-action i.repeat{background:#087f92}.ft-roulette-action i.clear{background:#ffdb00;color:#000}
 .ft-roulette-media-slot{grid-column:1;grid-row:2;aspect-ratio:16/9;margin:4px 0 8px;align-self:start}.ft-roulette-media{aspect-ratio:16/9;padding:0;margin:0}.ft-roulette-media>.ft-clock{display:none}.ft-roulette-media[open]{position:fixed;inset:0;margin:auto;width:96vw;width:min(96vw,160dvh);max-width:96vw;max-height:90vh;max-height:90dvh;aspect-ratio:16/9;height:auto;transform:none;z-index:2147483000;box-shadow:0 4px 24px #0008}.ft-roulette-media::backdrop{background:#0006}.ft-stage-spin .ft-roulette-coins{visibility:hidden}.ft-roulette-hit{left:var(--hit-mobile-x);top:var(--hit-mobile-y);width:11px;height:11px}

}
/* Reset legacy generic-table rules that otherwise overrode the ten-table geometry. */
.casino-reference-markets:has(>.ft-reference-markets){padding-top:0;background:#f7f7f7}
.casino-game-layout:is(.ref-table-goal2,.ref-table-worli3,.ref-table-dolidana,.ref-table-mogambo,.ref-table-lucky5,.ref-table-poison) .casino-live-media{grid-template-columns:22% minmax(0,1fr)}
@media(max-width:767px){.casino-game-layout:is(.ref-table-goal2,.ref-table-worli3,.ref-table-dolidana,.ref-table-mogambo,.ref-table-lucky5,.ref-table-poison) .casino-live-media{display:block}}

.ft-seven-symbol{flex:0 0 24%;width:24%;height:auto;aspect-ratio:1;align-self:center}

.ft-doli-main .ft-selection-name,.ft-poison>.ft-rows .ft-selection-name{font-weight:700}
#asia-casino-main-host:has(.ft-reference-markets) .casino-integrated-nav{display:none}
@media(max-width:767px){
 .casino-game-layout:has(.ft-reference-markets) .casino-game-title{min-height:21px;padding:3px 7px;font-size:12px;line-height:15px}
 .casino-game-layout:has(.ft-reference-markets) .casino-game-title>button{font-size:12px}
 .casino-game-layout:has(.ft-reference-markets) .casino-mobile-game-tabs{min-height:28px;padding:0 3px;font-size:12px}
 .casino-game-layout:has(.ft-reference-markets) .casino-mobile-game-tabs button{padding:2px 2px;line-height:20px}
 .casino-game-layout:has(.ft-reference-markets) .casino-mobile-game-tabs>span{font-size:11px;padding-right:3px}
}
/* Result-card crops: 43px hand faces, 60px Unique faces in 586px mobile references. */
.ft-goal-result strong{margin-top:calc(var(--ft-u)*-10);position:relative}
@media(max-width:767px){
 .ft-unique-cards .casino-playing-card{width:calc(var(--ft-u)*28.5)}.ft-position{width:calc(var(--ft-u)*19.5);height:calc(var(--ft-u)*19.5)}
 .ft-result-content{padding-bottom:calc(var(--ft-modal-u)*3)}
 .ft-result-hands,.ft-result-poison .ft-result-hands{margin:0;gap:0}
 .ft-result-hand>h3{font-size:calc(var(--ft-u)*14);line-height:calc(var(--ft-u)*17);margin:0 0 calc(var(--ft-u)*1)}
 .ft-result-poison .ft-hand-poison>h3{margin-bottom:calc(var(--ft-u)*2)}
 .ft-result-hand .casino-playing-card,.ft-result-single .casino-playing-card{width:calc(var(--ft-u)*21.5)}
 .ft-result-summary{margin-top:calc(var(--ft-u)*13);padding:calc(var(--ft-u)*4);font-size:calc(var(--ft-u)*12);line-height:calc(var(--ft-u)*14);row-gap:0}
 .ft-result-single{margin:calc(var(--ft-u)*5) 0 0}
 .ft-result-unique{gap:calc(var(--ft-u)*7.5);margin:calc(var(--ft-u)*8) 0 0}
 .ft-result-unique>div{gap:calc(var(--ft-u)*3.5)}
 .ft-result-unique .casino-playing-card{width:calc(var(--ft-u)*30)}
 .ft-result-unique .ft-position{width:calc(var(--ft-u)*19.5);height:calc(var(--ft-u)*19.5);font-size:calc(var(--ft-u)*22)}
 .ft-result-teenunique .ft-result-content{padding-bottom:calc(var(--ft-modal-u)*7)}
 .ft-goal-result{padding-top:0}.ft-goal-result img{width:61%}.ft-goal-result strong{margin-top:calc(var(--ft-u)*-18);font-size:calc(var(--ft-u)*14);line-height:1.3}
}

@media(min-width:768px){.ft-result-content,.ft-result-unique,.ft-result-dolidana .ft-result-metadata,.ft-result-dolidana .ft-result-summary,.ft-result-dolidana .ft-result-dice{--ft-u:.0892857cqw}}
@media(max-width:767px){.ft-result-content,.ft-result-unique,.ft-result-dolidana .ft-result-metadata,.ft-result-dolidana .ft-result-summary,.ft-result-dolidana .ft-result-dice{--ft-u:.3508772cqw}}

/* Unique Teenpatti: crisp revealed faces, local locks and three-card slips. */
.ft-unique>.ft-section-title{background:#1b1b1b;color:#fff}
.ft-point-hand{display:inline-block;width:calc(var(--ft-u)*22);height:auto;vertical-align:middle}
.ft-unique .ft-unique-choice{display:block;position:relative;box-sizing:border-box;width:calc(var(--ft-u)*80);min-width:0;max-width:100%;flex:0 0 auto;overflow:hidden;padding:0;border:calc(var(--ft-u)*3) solid transparent;border-radius:0;background:transparent;line-height:0;outline:0;box-shadow:none;opacity:1;filter:none}
.ft-unique .ft-unique-choice.is-selected{border-color:#9d8d32;outline:0;outline-offset:0}
.ft-unique .ft-unique-choice:disabled{opacity:1;filter:none;cursor:default}
.ft-unique .ft-unique-choice>.casino-playing-card{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:auto;aspect-ratio:160/200;opacity:1;filter:none}
.ft-unique-lock{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:#0007;pointer-events:none}
.ft-unique-lock .casino-lock{position:static;inset:auto;transform:none;display:block;margin:0;width:calc(var(--ft-u)*26);height:calc(var(--ft-u)*31);max-width:100%;max-height:100%;color:#fff}
.ft-unique-face text{font-style:normal;letter-spacing:0;text-transform:none}
.ft-unique-selection{display:inline-flex;align-items:center;gap:7px;vertical-align:middle;line-height:1}
.ft-unique-mini{display:block;position:relative;width:28px;flex:0 0 28px}
.ft-unique-mini img{display:block;width:100%;height:auto}
.ft-unique-mini>b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#d2d4d4;color:#000;font-family:RobotoCondensed,'Arial Narrow',sans-serif;font-size:22px;font-weight:700}
.ref-table-teenunique .casino-desktop-slip .casino-slip-columns,.ft-unique-slip-columns{display:grid;grid-template-columns:minmax(0,1fr) 40px 80px;gap:6px;padding:7px 4px;background:#ccc;color:#000;font-size:14px}
.ref-table-teenunique .casino-desktop-slip .casino-slip-columns>b:last-child{display:none}
.ft-unique-slip-body{padding:0!important;background:#73b9eb}
.ft-unique-slip-row{display:grid;grid-template-columns:minmax(0,1fr) 40px 80px;gap:6px;align-items:start;min-height:58px;padding:4px 4px 10px;border-bottom:1px solid #ddd}
.ft-unique-slip-row>input{box-sizing:border-box;display:block;width:100%;min-width:0;height:25px;border:0;border-radius:0;padding:2px 5px;background:#fff;color:#000;font:14px RobotoCondensed,'Arial Narrow',sans-serif}
.ft-unique-slip-body .casino-quick-stakes.ft-unique-quick{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:4px;margin:0}
.ft-unique-quick>button{min-width:0;margin:0;padding:5px 1px;min-height:32px;border:0;border-radius:0;background:#ccc;color:#000;font-size:15px;font-weight:700}
.ft-unique-quick>.ft-unique-clear{grid-column:2/-1;grid-row:2;justify-self:end;align-self:center;min-height:0;padding:0 6px;background:none;color:#123244;font-size:14px;font-weight:400;text-decoration:underline}
.ft-unique-slip-body .ft-unique-actions{display:grid;grid-template-columns:1fr .45fr 1fr 1fr;gap:4px;margin:0;padding:0 4px 4px}
.ft-unique-actions>button{min-height:38px;border:0;border-radius:0;padding:5px 3px;font-size:17px}
.ft-unique-actions>.casino-slip-edit{background:#07849a;color:#fff}
.ft-unique-actions>.casino-slip-reset{background:#c6122a;color:#fff}
.ft-unique-actions>.casino-slip-submit{background:#3d9c95;color:#fff}
.ref-table-teenunique .casino-my-bets .ft-unique-selection{padding:3px 0}
@media(max-width:767px){
 .ft-unique>.ft-section-title{font-size:calc(var(--ft-u)*12);line-height:calc(var(--ft-u)*18)}
 .ft-unique .ft-unique-choice{width:calc(var(--ft-u)*29.5);border-width:calc(var(--ft-u)*1)}
 .ft-unique-lock .casino-lock{width:calc(var(--ft-u)*10);height:calc(var(--ft-u)*12)}
 .casino-ui-dialog.ft-unique-dialog{width:100%;max-width:100vw}
 .ft-unique-dialog .ft-unique-slip-row,.ft-unique-dialog .ft-unique-slip-columns{grid-template-columns:minmax(0,1fr) 45px 90px}
 .ft-unique-dialog .casino-slip-range{margin:0;padding:4px 8px;background:#73b9eb}
}

/* Lucky outcome colours belong to the game, independent of site theme. */
.ref-table-lucky5 .casino-result-badge.lucky-h{color:#ffff33}.ref-table-lucky5 .casino-result-badge.lucky-l{color:#ff4500}.ref-table-lucky5 .casino-result-badge.lucky-t{color:#fff}

.ref-table-lucky5 .casino-result-badge.green{background:#365e3b}
