/* Build103: isolated history layout and a visual skin for the 13 existing games. */
body.neon-site .dc-live92.live103{min-width:0;isolation:isolate}
body.neon-site .dc-live92.live103 .dc-live92-card{background:#122133;border-color:#354d64;box-shadow:0 10px 32px #02091322}
body.neon-site .dc-live92.live103 .dc-live92-results{height:580px;min-height:0;max-height:none;overflow:auto;overflow-anchor:none;overscroll-behavior:contain;scrollbar-width:thin}
body.neon-site .dc-live92.live103 .live103-table{display:table!important;width:100%!important;min-width:0!important;max-width:100%;table-layout:fixed;border-collapse:collapse;margin:0!important}
body.neon-site .dc-live92.live103 .live103-table thead{display:table-header-group}
body.neon-site .dc-live92.live103 .live103-table tbody{display:table-row-group!important}
body.neon-site .dc-live92.live103 .live103-table tr{display:table-row;height:auto!important;min-height:0;padding:0;border:0}
body.neon-site .dc-live92.live103 .live103-table th{display:table-cell;width:auto;position:sticky;top:0;z-index:1;background:#14263b;color:#a7bdcd;border-bottom:1px solid #36516a;padding:13px 10px;text-align:left;font-size:9px;letter-spacing:.06em}
body.neon-site .dc-live92.live103 .live103-table th:nth-child(1){width:23%}
body.neon-site .dc-live92.live103 .live103-table th:nth-child(2){width:18%}
body.neon-site .dc-live92.live103 .live103-table th:nth-child(3){width:13%}
body.neon-site .dc-live92.live103 .live103-table th:nth-child(4){width:16%}
body.neon-site .dc-live92.live103 .live103-table th:nth-child(5){width:12%}
body.neon-site .dc-live92.live103 .live103-table th:nth-child(6){width:18%}
body.neon-site .dc-live92.live103 .live103-table th:nth-child(n+4){text-align:right}
body.neon-site .dc-live92.live103 .live103-table .live103-cell{display:table-cell;width:auto!important;min-width:0;max-width:none;height:auto;vertical-align:middle;padding:10px!important;border:0;border-bottom:1px solid #2d4459;white-space:normal!important;font-size:12px;line-height:1.5;color:#eaf2fb;overflow-wrap:anywhere}
body.neon-site .dc-live92.live103 .live103-cell::before,body.neon-site .dc-live92.live103 .live103-cell::after{content:none!important}
body.neon-site .dc-live92.live103 .live103-label{display:none}
body.neon-site .dc-live92.live103 .live103-value{display:block;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
body.neon-site .dc-live92.live103 .live103-game{appearance:none;display:flex;align-items:center;gap:9px;width:100%;min-width:0;min-height:44px;max-width:none;height:auto;margin:0;padding:0;border:0;box-shadow:none;border-radius:7px;background:transparent;color:#eff6ff;font:inherit;text-align:left;cursor:pointer;white-space:normal}
body.neon-site .dc-live92.live103 .live103-game:hover strong{color:#c5ef86}
body.neon-site .dc-live92.live103 .live103-cover{display:block;flex:0 0 57px;width:57px;height:38px;max-width:none;margin:0;border:1px solid #43586a;border-radius:7px;background:#0b1725;object-fit:contain;filter:none;box-sizing:border-box}
body.neon-site .dc-live92.live103 .live103-game-copy{display:block;flex:1;min-width:0;max-width:none}
body.neon-site .dc-live92.live103 .live103-game-copy strong{display:block;font-size:11px;font-weight:750;line-height:1.4;overflow-wrap:anywhere}
body.neon-site .dc-live92.live103 .live103-game-copy small{display:block;margin-top:3px;font-size:9px;color:#97b1c6}
body.neon-site .dc-live92.live103 .live103-player .live103-value{font-weight:650}
body.neon-site .dc-live92.live103 .live103-time{font-size:10px;color:#a6bacb}
body.neon-site .dc-live92.live103 :is(.live103-stake,.live103-multiplier,.live103-payout){text-align:right}
body.neon-site .dc-live92.live103 .live103-payout[data-result=profit] .live103-value{color:#c5ef86;font-weight:750}
body.neon-site .dc-live92.live103 .live103-payout[data-result=loss] .live103-value{color:#acbfd1}
body.neon-site .dc-live92.live103 .live103-payout[data-result=even] .live103-value{color:#a8e5d9}
body.neon-site .dc-live92.live103 .dc-live92-footer{font-size:10px;line-height:1.5;padding:12px 14px}
body.neon-site .dc-live92.live103 .live103-detail-game{display:flex;align-items:center;gap:14px;margin:12px 0 18px}
body.neon-site .dc-live92.live103 .live103-detail-game img{width:128px;height:85px;object-fit:contain;border-radius:10px;border:1px solid #40566a;background:#0a1725}
body.neon-site .dc-live92.live103 .live103-detail-game h3{margin:0;font-size:20px;overflow-wrap:anywhere}
@media(max-width:900px){
 body.neon-site .dc-live92.live103 .dc-live92-header{display:block;padding:12px 12px 0}
 body.neon-site .dc-live92.live103 .dc-live92-header nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;overflow:visible;margin-top:5px}
 body.neon-site .dc-live92.live103 .dc-live92-header button{font-size:10px;min-height:42px;white-space:normal;padding:12px 3px}
 body.neon-site .dc-live92.live103 .dc-live92-results{height:440px;min-height:0;max-height:none;padding:0 10px;background:#0c1929}
 body.neon-site .dc-live92.live103 .live103-table,body.neon-site .dc-live92.live103 .live103-table tbody{display:block!important;width:100%!important;min-width:0!important}
 body.neon-site .dc-live92.live103 .live103-table thead{display:none!important}
 body.neon-site .dc-live92.live103 .live103-table .live103-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto;align-items:center;gap:7px 8px;height:auto!important;min-height:0;margin:10px 0;padding:10px;border:1px solid #344c62;border-radius:12px;background:linear-gradient(130deg,#1a2d41,#132236);box-sizing:border-box}
 body.neon-site .dc-live92.live103 .live103-table .live103-cell{display:block;width:auto!important;min-width:0;height:auto;padding:0!important;border:0;font-size:12px;white-space:normal!important;overflow-wrap:anywhere;box-sizing:border-box}
 body.neon-site .dc-live92.live103 .live103-table .live103-game-cell{grid-area:1/1/2/3}
 body.neon-site .dc-live92.live103 .live103-table .live103-time{display:block!important;grid-area:1/3/2/4;text-align:right;align-self:start;padding-top:3px!important;font-size:9px}
 body.neon-site .dc-live92.live103 .live103-table .live103-player{grid-area:2/1/3/4;display:flex;align-items:baseline;gap:7px;text-align:left}
 body.neon-site .dc-live92.live103 .live103-player .live103-label{display:inline-block;flex:0 0 auto;font-size:10px}
 body.neon-site .dc-live92.live103 .live103-player .live103-value{min-width:0;font-size:12px;line-height:1.5}
 body.neon-site .dc-live92.live103 .live103-table .live103-stake{grid-area:3/1/4/2}
 body.neon-site .dc-live92.live103 .live103-table .live103-multiplier{grid-area:3/2/4/3}
 body.neon-site .dc-live92.live103 .live103-table .live103-payout{grid-area:3/3/4/4}
 body.neon-site .dc-live92.live103 .live103-table :is(.live103-stake,.live103-multiplier,.live103-payout){align-self:stretch;padding:7px 5px!important;border:1px solid #344d62;border-radius:7px;background:#0a17284d;text-align:left}
 body.neon-site .dc-live92.live103 :is(.live103-stake,.live103-multiplier,.live103-payout) .live103-label{display:block;font-size:9px;line-height:1.4;margin-bottom:3px;color:#a6bbcd}
 body.neon-site .dc-live92.live103 :is(.live103-stake,.live103-multiplier,.live103-payout) .live103-value{font-size:12px;font-weight:650;line-height:1.5}
 body.neon-site .dc-live92.live103 .live103-cover{flex-basis:54px;width:54px;height:36px}
 body.neon-site .dc-live92.live103 .live103-game-copy strong{font-size:11px}
 body.neon-site .dc-live92.live103 .live103-game-copy small{display:none}
 body.neon-site .dc-live92.live103 .dc-live92-footer{gap:8px;padding:10px;font-size:9px}
 body.neon-site .dc-live92.live103 .dc-live92-footer small{font-size:9px}
 body.neon-site .dc-live92.live103 .live102-filter{padding:10px 12px}
 body.neon-site .dc-live92.live103 .live102-filter select{font-size:16px;min-height:38px;max-width:200px;width:100%}
 body.neon-site .dc-live92.live103 .live102-filter>span{display:none}
}
@media(max-width:360px){
 body.neon-site .dc-live92.live103 .dc-live92-results{padding:0 6px}
 body.neon-site .dc-live92.live103 .live103-table .live103-row{padding:8px;gap:6px}
 body.neon-site .dc-live92.live103 .live103-cover{flex-basis:45px;width:45px;height:30px}
 body.neon-site .dc-live92.live103 .live103-game{gap:6px}
 body.neon-site .dc-live92.live103 .live103-detail-game img{width:96px;height:64px}
}
/* These skins change paint, borders and emphasis; stable scene dimensions remain owned by Build101. */
body.neon-site #game #mines{--skin103:#8de6ea;--skin103-rgb:141,230,234}
body.neon-site #game #newdice{--skin103:#c2ee7a;--skin103-rgb:194,238,122}
body.neon-site #game #coinflip{--skin103:#f0cc82;--skin103-rgb:240,204,130}
body.neon-site #game #wheel{--skin103:#c3a2ed;--skin103-rgb:195,162,237}
body.neon-site #game #crash{--skin103:#b9ec78;--skin103-rgb:185,236,120}
body.neon-site #game #dicepot{--skin103:#e9c684;--skin103-rgb:233,198,132}
body.neon-site #game #blackjack{--skin103:#8ad7b5;--skin103-rgb:138,215,181}
body.neon-site #game #slots{--skin103:#c5ef84;--skin103-rgb:197,239,132}
body.neon-site #game #seabattle{--skin103:#8ad8e9;--skin103-rgb:138,216,233}
body.neon-site #game #stairs{--skin103:#dedb83;--skin103-rgb:222,219,131}
body.neon-site #game #baccarat{--skin103:#e3bf87;--skin103-rgb:227,191,135}
body.neon-site #game #keno{--skin103:#99dca9;--skin103-rgb:153,220,169}
body.neon-site #game #plinko{--skin103:#91d7e0;--skin103-rgb:145,215,224}
body.neon-site #game :is(.dc-game-stage,.ds-stage,.slots92-stage,.stairs93-stage,.baccarat93-table,.keno95-stage,.plinko93-stage){border-color:rgba(var(--skin103-rgb,166,205,179),.32);box-shadow:inset 0 1px 0 #ffffff08,0 10px 28px #01081424;background-color:#0e1e2e}
body.neon-site #game :is(.game100-card,.slots98-betcard){border-color:#415d74;background:linear-gradient(145deg,#20364c,#172a3f);box-shadow:inset 0 1px 0 #ffffff09,0 9px 25px #020b1833}
body.neon-site #game .game100-tools{color:#e5f2ef;letter-spacing:.03em}
body.neon-site #game :is(.dc-stage-label,.ds-label){color:#b6cbd8;letter-spacing:.1em}
body.neon-site #game :is(.dc-round-summary,.arcade93-metrics,.dc-small-metrics,.bj-bottom){font-variant-numeric:tabular-nums}
body.neon-site #game :is(input:not([type=range]):not([type=checkbox]),select){background-color:#0d1c2e;border-color:#49637a;color:#eff7ff;box-shadow:inset 0 2px 5px #02081220}
body.neon-site #game :is(input,select):focus-visible{outline-color:var(--skin103,#c2ee7a);border-color:var(--skin103,#c2ee7a)}
body.neon-site #game :is(.dc-primary,[data-slots90-spin]){background:linear-gradient(120deg,#d0f78c,#b6e76b);color:#15220e;border-color:#d3f69d;box-shadow:inset 0 1px 0 #ffffff55,0 3px 9px #020a1620}
body.neon-site #game :is(.dc-primary,.dc-secondary,[data-slots90-spin]):disabled{filter:saturate(.55);box-shadow:none}
body.neon-site #game :is(button,a,input,select):focus-visible{outline:2px solid var(--skin103,#c3ed83);outline-offset:3px}
body.neon-site #game #mines .dc-mines-stage{background:radial-gradient(ellipse at 50% 38%,#1e667026,transparent 70%),linear-gradient(150deg,#122d3a,#0c1a2a)}
body.neon-site #game #mines .dc-mine:not(.win-mine):not(.lose-mine){background:linear-gradient(145deg,#243f53,#192b40);border-color:#456176;box-shadow:inset 0 1px 0 #b3dbe515,0 2px 0 #030b1533}
body.neon-site #game #mines .dc-mine.win-mine{background:radial-gradient(circle,#408770,#1c4d49);border-color:#9de6c2;box-shadow:inset 0 0 15px #a2f3d018}
body.neon-site #game #mines .dc-mine.lose-mine{background:radial-gradient(circle,#854451,#482a3a);border-color:#f3a7b5}
body.neon-site #game #mines .dc-mine.dc-tile-pending{outline:2px solid #dfed9a;outline-offset:-2px}
body.neon-site #game #newdice .dc-slider-stage{background:radial-gradient(ellipse at 70% 20%,#6c865c1f,transparent 72%),linear-gradient(145deg,#132b36,#0e1c2e)}
body.neon-site #game #newdice .dc-slider-metrics>div{background:#172f43;border-color:#526e7c;box-shadow:inset 0 1px 0 #ffffff0b}
body.neon-site #game #newdice .dc-slider-metrics strong{color:#d2f58f;text-shadow:0 1px 8px #b8f26a13}
body.neon-site #game #newdice .dc-slider-field{background:#102236;border-color:#466173;box-shadow:inset 0 1px 10px #030c181e}
body.neon-site #game #newdice .dc-slider-result{background:#1a2f45;border-color:#415c72;color:#d6e6f2}
body.neon-site #game #newdice .dc-slider-result[data-result=win]{border-color:#c1e88c;background:#203e3c}
body.neon-site #game #newdice .dc-slider-result[data-result=lose]{border-color:#d593a4;background:#3c2c40}
body.neon-site #game #coinflip .dc-coin-stage{background:radial-gradient(ellipse at 50% 42%,#b78c3d24,transparent 66%),linear-gradient(160deg,#1c2939,#0c1b2a)}
body.neon-site #game #coinflip .dc-solid-coin{filter:drop-shadow(0 9px 12px #02091460)}
body.neon-site #game #coinflip .dc-coin-actions button{border-color:#72664b;background:linear-gradient(150deg,#323b43,#203044);color:#f4dcab}
body.neon-site #game #coinflip .dc-coin-actions button:hover:not(:disabled){background:#415044;border-color:#e4ca87}
body.neon-site #game #wheel .dc-wheel-stage{background:radial-gradient(ellipse at 50% 40%,#71629129,transparent 64%),linear-gradient(145deg,#1e2940,#0e1d2d)}
body.neon-site #game #wheel .dc-wheel-presentation{filter:drop-shadow(0 6px 14px #070d2755)}
body.neon-site #game #wheel .dc-wheel-actions button{box-shadow:inset 0 1px 0 #ffffff15;border-width:1px}
body.neon-site #game #crash .crash96-flight{background:radial-gradient(ellipse at 80% 15%,#3d67823b,transparent 43%),radial-gradient(ellipse at 22% 75%,#32685429,transparent 57%),linear-gradient(160deg,#101b32,#07111e 78%);box-shadow:inset 0 0 36px #01071130;border-color:#3d5667}
body.neon-site #game #crash .ds-chart-line{stroke:#c7ef87;filter:drop-shadow(0 0 4px #9be77b40)}
body.neon-site #game #crash .ds-flight-metric strong{color:#eef9df;text-shadow:0 2px 16px #02091490}
body.neon-site #game #crash .crash96-history button{border:1px solid #3a5365;border-radius:7px;background:#162b40}
body.neon-site #game #dicepot .ds-pot-stage{background:radial-gradient(ellipse at 50% 38%,#936f3f25,transparent 65%),linear-gradient(150deg,#162c3c,#0b1a2a)}
body.neon-site #game #dicepot .ds-pot-core{border-color:#bba56a;background:radial-gradient(circle,#314a43,#152a3d);box-shadow:inset 0 0 24px #e5d48b0d,0 8px 25px #030c1940}
body.neon-site #game #dicepot .dc-reel-card{background:linear-gradient(145deg,#263e50,#182b3d);border-color:#4c6570}
body.neon-site #game #dicepot .dc-reel-card.dc-reel-winner{border-color:#d0ed91;box-shadow:inset 0 0 18px #c2ea6e20}
body.neon-site #game #blackjack .bj-table{background:radial-gradient(ellipse at 50% 45%,#275d4b88,transparent 74%),linear-gradient(145deg,#142c32,#0b1c29);border-color:#4b7b6c}
body.neon-site #game #blackjack .bj-card{background:linear-gradient(145deg,#fffdf1,#dcebe2);border:1px solid #d3e8dc;box-shadow:0 3px 0 #020c154d,0 5px 12px #02091430}
body.neon-site #game #blackjack .bj-card[data-hidden=true]{background:repeating-linear-gradient(45deg,#28483e 0 7px,#395f50 7px 9px);border-color:#afdab0;color:#d6f0b6}
body.neon-site #game #blackjack .bj-hand-label output{background:#142b2d;color:#d0edb6;border:1px solid #69916b}
body.neon-site #game #slots .slots92-stage{background:radial-gradient(ellipse at 50% 40%,#36644c27,transparent 70%),linear-gradient(150deg,#13263b,#0d1b2c)}
body.neon-site #game #slots .slots92-window{border-color:#70885e;box-shadow:0 0 0 1px #c3ed7b20,inset 0 0 20px #02091340,0 7px 18px #020a1738}
body.neon-site #game #slots .slots92-totalwin{color:#c5d5df;background:linear-gradient(135deg,#2b4153,#213449);border-color:#51697b}
body.neon-site #game #slots .slots92-totalwin strong{color:#d8f4ac}
body.neon-site #game #slots .slots92-winning-cell{background:#bef16a1a;box-shadow:inset 0 0 0 2px #d2f593,inset 0 0 18px #b4ee7320}
body.neon-site #game #slots [data-slots98-fast][aria-pressed=true]{border-color:#d8d183;color:#f0e5a8;background:#3b3a2929}
body.neon-site #game #seabattle :is(.sea90-create,.sea90-roomlist,.sea90-fields){background:linear-gradient(145deg,#142d40,#102238);border-color:#416a7d}
body.neon-site #game #seabattle .sea90-room-row{background:#1b3448;border-color:#3b6277;border-radius:10px}
body.neon-site #game #seabattle .sea90-cell{background:linear-gradient(145deg,#244d64,#19394e);border-color:#3f6982}
body.neon-site #game #seabattle .sea90-cell.sea90-ship{background:linear-gradient(145deg,#4c909a,#2e6379);border-color:#a5e7e5}
body.neon-site #game #seabattle .sea90-cell.sea90-hit{background:radial-gradient(circle,#a26154,#583c47);border-color:#f1b09b}
body.neon-site #game #seabattle .sea90-cell.sea90-miss{background:#163044;color:#bdd4e0}
body.neon-site #game #seabattle .sea90-cell.sea95-selected{outline-color:#ddf59c}
body.neon-site #game #seabattle .sea91-fleet button[aria-pressed=true],body.neon-site #game #seabattle .sea91-directions button[aria-pressed=true]{background:#31554e;border-color:#c4ec8e;color:#e0f5be}
body.neon-site #game #stairs .stairs93-stage{background:radial-gradient(ellipse at 50% 8%,#8c8e3f26,transparent 60%),linear-gradient(150deg,#17313f,#0d1d2c)}
body.neon-site #game #stairs .stairs93-cell{background:linear-gradient(180deg,#37536b,#254054);border-color:#506d7d;box-shadow:inset 0 1px 0 #b7d3d716,0 2px 0 #040d1838}
body.neon-site #game #stairs .stairs93-cell.stairs93-next{border-color:#bdd88a;background:linear-gradient(180deg,#435e49,#2c4d46)}
body.neon-site #game #stairs .stairs93-cell.stairs93-safe{background:linear-gradient(180deg,#477760,#29584d);border-color:#a3d2a0}
body.neon-site #game #stairs .stairs93-cell.stairs93-hole{background:#623c49;border-color:#ce8b98}
body.neon-site #game #stairs .stairs93-cell.stairs93-chosen{outline:2px solid #e6eea0;outline-offset:-2px}
body.neon-site #game #stairs .stairs93-duck{filter:drop-shadow(0 2px 3px #05131b65)}
body.neon-site #game #baccarat .baccarat93-table{background:radial-gradient(ellipse at 50% 35%,#32645b66,transparent 74%),linear-gradient(145deg,#172f37,#102334);border-color:#8f805b}
body.neon-site #game #baccarat .baccarat93-spots button{background:linear-gradient(145deg,#254049,#1b303c);border-color:#536b70;color:#e1eaf2}
body.neon-site #game #baccarat .baccarat93-spots button.baccarat93-has-bet,body.neon-site #game #baccarat .baccarat93-spots button:focus-visible{border-color:#e0cd92;box-shadow:inset 0 0 16px #e5ce8112}
body.neon-site #game #baccarat .baccarat93-card{background:linear-gradient(150deg,#fffdf2,#e4eddf);box-shadow:0 2px 0 #020c164d,0 4px 9px #020b1833}
body.neon-site #game #baccarat .baccarat93-hands section>span{color:#c0d5d3}
body.neon-site #game #keno .keno95-stage{background:radial-gradient(ellipse at 50% 10%,#41734d29,transparent 65%),linear-gradient(150deg,#172f40,#0b1d2e)}
body.neon-site #game #keno .keno95-grid button{background:linear-gradient(145deg,#274457,#1a3044);border-color:#48657b;color:#ecf5fc;box-shadow:inset 0 1px 0 #ffffff0b}
body.neon-site #game #keno .keno95-grid .keno95-selected{background:#38593d;border-color:#c2eb8b;color:#e6f5cc}
body.neon-site #game #keno .keno95-grid .keno95-draw{border-color:#a1dfe7;color:#b0eef2}
body.neon-site #game #keno .keno95-grid .keno95-hit{background:linear-gradient(145deg,#d2f594,#b5e477);border-color:#edffd2;color:#1b3017;box-shadow:inset 0 0 0 1px #d7fcb6}
body.neon-site #game #plinko .plinko93-stage{background:radial-gradient(ellipse at 50% 20%,#3f748229,transparent 65%),linear-gradient(160deg,#142d40,#0b1c2e);border-color:#41677b}
body.neon-site #game #plinko [data-p98-pin]{fill:#6fa4bc}
body.neon-site #game #plinko .plinko93-pin.plinko98-hit{fill:#daf4c1;filter:drop-shadow(0 0 5px #c7ef925f)}
body.neon-site #game #plinko .plinko93-landed{filter:brightness(1.18) drop-shadow(0 0 4px #d5ed9a55)}
@media(max-width:760px){
 body.neon-site #game :is(.game100-card,.slots98-betcard){background:linear-gradient(145deg,#20384f,#192e43)}
 body.neon-site #game :is(.dc-game-stage,.ds-stage,.slots92-stage,.stairs93-stage,.baccarat93-table,.keno95-stage,.plinko93-stage){box-shadow:inset 0 1px 0 #ffffff08}
 body.neon-site #game .game100-options{color:#d2eeae;border-color:#617a6d;background:#183139}
}
@media(hover:hover){body.neon-site #game :is(.dc-mine,.keno95-grid button,.sea90-cell,.stairs93-next):not(:disabled):hover{border-color:var(--skin103,#c3ed83);filter:brightness(1.08)}}
@media(prefers-reduced-motion:reduce){body.neon-site #game :is(.dc-mine,.keno95-grid button,.sea90-cell,.stairs93-cell,.slots92-reel),body.neon-site .dc-live92.live103 .live103-row{transition:none!important}}

body.neon-site #game #baccarat .baccarat93-spots button.baccarat93-won{border-color:#d5f29b;background:linear-gradient(145deg,#3f614d,#254538);box-shadow:inset 0 0 0 1px #d8ee9f40}
body.neon-site #game #mines .dc-mine.dc-auto-picked:not(.win-mine):not(.lose-mine){border-color:#c2ee87;box-shadow:inset 0 0 0 1px #bddf7840}
body.neon-site .dc-live92.live103 img[hidden]{display:none!important}
