@import"https://fonts.googleapis.com/icon?family=Material+Icons";/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.col-12{grid-column:12}.col-auto{grid-column:auto}.m-0{margin:calc(var(--spacing) * 0)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.flex{display:flex}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.p-0{padding:calc(var(--spacing) * 0)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1{padding-inline:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.text-center{text-align:center}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bm-green:#37b34a;--bm-green-hover:#2b8c3a;--bm-green-light:#5cb85c;--bm-warning:#f0ad4e;--bm-keno-heads:#bc4307;--bm-keno-tails:#d75d1a;--bm-clock:#727272;--bm-bg:#fcfcfc;--bm-border:#e7e7e7;--bm-selected:#257832;--navbar-h:50px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bm-bg);color:#333;scrollbar-color:#4caf50 #e8f5e9;scrollbar-width:thin;height:120vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:13px;overflow:hidden scroll}::-webkit-scrollbar{width:12px;height:90%}::-webkit-scrollbar-track{background:#e8f5e9}::-webkit-scrollbar-thumb{background:#37b34a80;border-radius:0;min-height:634px}#root{flex-direction:column;height:100vh;display:flex}.login-page{background:radial-gradient(circle,#6fdf6f1f,#6fdf6f14 18%,#0000 42%),radial-gradient(circle,#6fdf6f14,#0000 58%),#fff;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.login-backdrop{pointer-events:none;background:radial-gradient(circle,#7cdd7c47,#93e7932e 24%,#ccf5cc1a 38%,#0000 62%);position:absolute;top:0;right:0;bottom:0;left:0;transform:translateY(5px)scaleX(1.2)}.login-card{z-index:1;text-align:center;background:#fff;border-radius:22px;width:224px;min-height:250px;margin-bottom:290px;padding:24px 18px 18px;position:relative;box-shadow:0 0 22px #60de609e,0 16px 34px #44b8442e,inset 0 0 0 1px #dededee6}.login-card h1{color:var(--bm-green);margin-top:2px;margin-bottom:28px;font-family:Arial,Helvetica,sans-serif;font-size:28px;font-weight:400}.login-form{flex-direction:column;align-items:center;display:flex}.login-error{color:#b3261e;text-align:left;background:#fff5f5;border:1px solid #f0b6b6;border-radius:4px;margin-bottom:12px;padding:8px 10px;font-size:11px}.login-success{color:#226b2d;text-align:left;background:#edf9ee;border:1px solid #abd8b0;border-radius:4px;margin-bottom:12px;padding:8px 10px;font-size:11px}.password-card{width:280px;min-height:330px}.password-copy{color:#6b6b6b;margin:-10px 0 16px;font-size:12px;line-height:1.5}.login-card input{color:#555;background:#fff;border:1px solid #8fd48d;border-radius:6px;outline:none;width:95%;height:32px;margin-bottom:14px;margin-left:16px;margin-right:6px;padding-left:6px;font-size:15px;transition:border-color .2s,box-shadow .2s}.login-card input::placeholder{color:#7c7c7c}.login-card input:focus{border:2px solid #000;box-shadow:0 0 0 2px #4caf501f}.login-card .btn-enter{background:var(--bm-green);color:#fff;cursor:pointer;border:none;border-radius:4px;min-width:60px;height:34px;margin-right:10px;padding:0 14px;font-size:15px;transition:background .2s}.login-card .btn-enter:hover{background:var(--bm-green-hover)}.login-card .btn-enter:disabled{cursor:wait;opacity:.9}.navbar{box-sizing:border-box;z-index:1030;border-bottom:1px solid var(--bm-border);color:#333;z-index:100;text-rendering:optimizelegibility;-webkit-tap-highlight-color:#0000;background:#fff;border-top:none;flex-shrink:0;width:100%;min-height:50px;margin:0;padding:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:300;line-height:20px;display:block;position:relative;overflow:visible;box-shadow:0 2px 4px #0006}.navbar-retail{font-size:1em}.navbar .container-fluid{box-sizing:border-box;color:#333;text-rendering:optimizelegibility;-webkit-tap-highlight-color:#0000;width:100%;height:50px;margin:0;padding:0 15px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:300;line-height:20px;display:block;position:relative}.navbar-header{float:left;height:50px;display:block}.navbar-brand{float:left;box-sizing:border-box;color:#37b34a;cursor:pointer;text-rendering:optimizelegibility;-webkit-tap-highlight-color:#0000;background-color:#0000;height:50px;margin:0 0 0 -15px;padding:0 15px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:300;line-height:20px;text-decoration:none;display:block}.navbar-brand:hover{color:#37b34a;text-decoration:none}.navbar-toggle{float:right;box-sizing:border-box;color:#333;text-align:center;cursor:pointer;-webkit-tap-highlight-color:#0000;background-color:#0000;background-image:none;border:1px solid #0000;border-radius:4px;outline:none;margin:8px 15px 8px 0;padding:9px 10px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:300;line-height:20px;display:none;position:relative;overflow:visible}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon-bar{background-color:#888;border-radius:1px;width:22px;height:2px;display:block}.icon-bar+.icon-bar{margin-top:4px}.clock{float:right;box-sizing:border-box;color:#727272;height:16px;margin:0;padding:0;font-size:.8em;font-weight:300;line-height:16px;display:block;position:absolute;top:0;right:10px}.navbar-collapse{height:auto;padding:0;display:block;overflow:visible}.navbar-collapse.collapse{height:auto!important;display:block!important;overflow:visible!important}.btn-panel{box-sizing:border-box;color:#333;text-rendering:optimizelegibility;-webkit-tap-highlight-color:#0000;white-space:nowrap;z-index:10;align-items:center;gap:6px;height:50px;margin:0;padding:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:20px;display:flex;position:absolute;top:0;right:30%;transform:translate(-50%)}.btn{box-sizing:border-box;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:#0000;background-image:none;border:1px solid #0000;border-radius:4px;margin:0;padding:6px 14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px;display:inline-block}.navbar-btn{margin-top:28px;margin-bottom:1px;margin-right:5px}.btn-primary{color:#fff;background-color:#37b34a;border-color:#37b34a}.btn-primary:hover,.btn-primary:focus{background-color:#2d9b3e;border-color:#289138}.btn-warning{background-color:var(--bm-warning);border-color:var(--bm-warning);align-items:center;gap:4px;display:flex}.btn-success{background-color:var(--bm-green-light);border-color:var(--bm-green-light);align-items:center;gap:4px;display:flex}.navbar-btn{margin-top:0}.glyphicon{padding-left:2px;font-size:16px;font-style:normal;font-weight:700}.glyphicon-ban-circle:before{content:"⊘"}.glyphicon-usd:before{content:"$"}.navbar-right-panel{text-align:right;z-index:5;font-size:.8em;line-height:1.4;position:absolute;top:0;right:10px}.navbar-right-panel .clock{font-size:inherit;color:#727272;display:block;position:static}.navbar-right-panel .user-info{white-space:nowrap;margin-top:16px;font-size:14px;font-weight:500}.navbar-right-panel .navbar-text{color:#555;font-size:inherit;margin:0 30px 0 0}.navbar-right-panel a{color:#59c069;font-size:inherit;cursor:pointer;margin-right:5px;text-decoration:none}.navbar-right-panel a:hover{text-decoration:underline}.navbar-text{color:#555;margin:0;font-size:13px}.navbar-nav a{color:#59c069;cursor:pointer;font-size:14px;text-decoration:none}.navbar-nav a:hover{text-decoration:underline}.RetailInterface{flex-direction:column;height:100vh;display:flex}#page-wrapper{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}main.login-background>.container-fluid{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.cashier-content-section{flex-direction:column;flex:1;height:calc(100vh - 50px);min-height:0;max-height:calc(100vh - 50px);display:flex;overflow:hidden}.iframe-container,#siteLayer{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.content-row{flex-wrap:nowrap;flex:none;align-items:flex-start;min-height:100%;display:flex;overflow:visible}.game-content-col{flex-direction:column;flex:1 0;align-self:flex-start;min-width:0;max-width:75%;min-height:0;display:flex;overflow:visible}.betslip-col{z-index:2;box-sizing:border-box;color:#8c8c8c;text-rendering:optimizelegibility;-webkit-tap-highlight-color:#0000;flex-direction:column;flex:0 0 25%;order:2;align-self:stretch;min-width:318px;max-width:25%;min-height:0;padding:0 4px;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;display:flex;position:relative;overflow:visible}.RetailGame{flex-wrap:nowrap;flex:none;min-height:100%;display:flex;overflow:visible}.cashier-content-scroll{scrollbar-color:#37b34ab8 #e8f5e9;scrollbar-width:thin;flex:1;width:calc(100% - 12px);min-height:0;margin-right:12px;padding-right:2px}.cashier-content-scroll.racing-scroll-enabled{overflow:hidden auto}.cashier-content-scroll.racing-scroll-disabled{width:100%;margin-right:0;padding-right:0;overflow:visible}.cashier-content-scroll::-webkit-scrollbar{width:9px}.cashier-content-scroll::-webkit-scrollbar-track{background:#e8f5e9}.cashier-content-scroll::-webkit-scrollbar-thumb{background:#37b34ab8;border-radius:0}.cashier-content-scroll::-webkit-scrollbar-thumb:hover{background:#2b8c3ad1}.GameSelection{white-space:nowrap;z-index:1;background:#fff;border-bottom:1px solid #eee;flex-shrink:0;align-items:center;width:100%;height:48px;margin:0;padding:4px 0;display:flex;position:relative}.GameSelection ul{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}#GameSelectionButtons{flex:1}.GameSelection li{cursor:pointer;justify-content:center;align-items:center;height:34px;padding:0 2px;transition:background .2s;display:flex}.GameSelection li:hover,.GameSelection li.current{cursor:pointer}.GameSelection li:hover svg path,.GameSelection li:hover svg circle,.GameSelection li:hover svg polygon,.GameSelection li:hover svg rect,.GameSelection li.current svg path,.GameSelection li.current svg circle,.GameSelection li.current svg rect{fill:#37b34a}.GameSelection li.disabled{opacity:.4}.GameSelection li.disabled:hover svg path,.GameSelection li.disabled:hover svg circle,.GameSelection li.disabled:hover svg polygon,.GameSelection li.disabled:hover svg rect{fill:currentColor}.GameSelection li svg{fill:#888}.GameSelection li div{justify-content:center;align-items:center;display:flex}.GameSelection li.SpinAndWinIcon svg,.GameSelection li.SpinAndWinIcon img{width:60px;height:auto}.GameSelection li.FootballGroupIcon svg,.GameSelection li.FootballGroupIcon img{width:30px;height:auto}.GameSelection li.DashingDerbyIcon svg,.GameSelection li.DashingDerbyIcon img{width:35px;height:auto}.GameSelection li.HorseRacingRouletteV2Icon svg,.GameSelection li.HorseRacingRouletteV2Icon img{width:40px;height:auto}.GameSelection li.PlatinumHoundsIcon svg,.GameSelection li.PlatinumHoundsIcon img{width:45px;height:auto}.GameSelection li.MotorRacingIcon svg,.GameSelection li.MotorRacingIcon img,.GameSelection li.CycleRacingIcon svg,.GameSelection li.CycleRacingIcon img,.GameSelection li.HarnessRacingIcon svg,.GameSelection li.HarnessRacingIcon img,.GameSelection li.SingleSeaterMotorRacingIcon svg,.GameSelection li.SingleSeaterMotorRacingIcon img{width:55px;height:auto}.GameSelection li.SpeedSkatingIcon svg,.GameSelection li.SpeedSkatingIcon img{width:30px;height:auto}.GameSelection li.SteepleChaseIcon svg,.GameSelection li.SteepleChaseIcon img,.GameSelection li.LuckyLoot624Icon svg,.GameSelection li.LuckyLoot624Icon img{width:35px;height:auto}.GameSelection li.SmartPlayKenoIcon svg,.GameSelection li.SmartPlayKenoIcon img{width:50px;height:auto}.GameSelection li img.icon{display:block}.GridPanelBox{align-items:center;padding:10px 8px;display:flex}.GridIcon{cursor:pointer;align-items:center;font-size:50px;display:flex;position:relative}.GridIcon .material-icons{color:#888;font-size:16px}.ActiveGridIcon .material-icons{color:#37b34a}.Badge{z-index:3;margin-left:auto;margin-right:auto;position:absolute;top:0;left:0;right:0}.ActiveGameName{align-items:center;width:auto;padding:1px;display:flex;position:relative;top:1px}.ActiveGameName .icon svg{fill:#37b34a;width:50px;height:50px}.ActiveGameName .icon svg path{fill:#37b34a}.ActiveGameName .icon img{width:40px;height:30px;margin-left:15px;display:block}.BrandName{color:#333;text-transform:uppercase;margin-left:4px;font-size:12px;font-weight:600}#BrandImage{align-items:center;display:flex}.NavSelection{align-items:center;width:100%;display:flex}.GridPanelList{display:none}.HelpIcon{padding:0 4px}.HelpIcon .material-icons{color:#888;cursor:pointer;font-size:22px}.HelpIcon:hover .material-icons{color:#37b34a}.KenoHeaderPanel{background:#fff;padding:8px 12px}.NextRepeatRow{align-items:center;gap:12px;margin-bottom:8px;display:flex}.NextDraw{color:#fff;background:#d9534f;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:600;display:flex}.NextDraw .col-auto{color:#fff}#SmartPlayKeno_next-countdown{color:#ff0;font-variant-numeric:tabular-nums;font-weight:700}.RepeatBet{color:#fff;background:#09b517;border-radius:4px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:600;display:flex}.RepeatBet label{color:#fff;margin:0;font-weight:600}.RepeatBet select,.Quick select{background:#fff;border:1px solid #ccc;border-radius:3px;padding:2px 4px;font-size:11px}.Quick{border:1px solid var(--bm-green);background:#c8e6c9;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:flex}.shuffle-btn{cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:16px}.pb-2{align-items:center;gap:12px;padding-bottom:8px;display:flex}.HeadsAndTails{gap:8px;display:flex}.BetVariant3{cursor:pointer;border:1px solid #ddd;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;min-width:100px;padding:4px 10px;transition:background .15s;display:flex}.BetVariant3:hover{background:#f0f7f0}.BetVariant3.SelectedBet{border-color:var(--bm-green);background:#e8f5e9}.BetVariant3 h3.small{color:#555;margin:0;font-size:12px;font-weight:500}.BetVariant3 .Bet{background:var(--bm-green);color:#fff;border-radius:3px;padding:2px 10px;font-size:12px;font-weight:700}.clear-btn{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:4px;align-items:center;gap:4px;padding:4px 12px;font-size:12px;display:flex}.clear-btn:hover{border-color:#999}.keno-main-row{display:flex;overflow:hidden}.KenoPanelWrapper{flex:1;padding:0}.KenoPanel{grid-template-columns:repeat(10,1fr);gap:5px;max-width:740px;display:grid}.SmartPlayKenoBtn{cursor:pointer;justify-content:center;align-items:center;display:flex}.SmartPlayKenoBtn span{aspect-ratio:1;color:#fff;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:100%;max-width:52px;font-size:16px;font-weight:600;transition:all .15s;display:flex}.SmartPlayKenoBtn span.Heads{background:var(--bm-keno-heads)}.SmartPlayKenoBtn span.Tails{background:var(--bm-keno-tails)}.SmartPlayKenoBtn:not(.nohover):hover span{cursor:pointer;transform:scale(1.1);box-shadow:0 0 10px 2px #0003;background-color:#37b34a66!important}.SmartPlayKenoBtn.SelectedBet span{box-shadow:0 0 0 3px var(--bm-selected),inset 0 0 0 2px #fff;border-color:#fff;background-color:var(--bm-selected)!important}.SmartPlayKenoBtn.DrawnBet span{animation:.6s ease-out keno-glow;box-shadow:0 0 12px #4caf5099}@keyframes keno-glow{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1.05)}}.DividerBar{box-sizing:content-box;color:#8c8c8c;background:linear-gradient(270deg,#fb827f00,#fb827f,#fb827f00);flex:100%;grid-column:1/-1;height:1px;margin:5px 20px;padding:0;display:block}.KenoAside{flex-shrink:0;width:240px;padding:8px}.TutorialPanel{color:#fff;background:#888;border-radius:8px;padding:16px;font-size:13px;line-height:1.5;position:relative}.TutorialPanel:before{content:"";background:#888;width:20px;height:20px;position:absolute;top:45%;left:-10px;transform:rotate(45deg)}.AddToSlipPanel{background:#fff;border:1px solid #ddd;border-radius:6px;margin-top:10px;padding:12px}.selected-summary{color:#555;margin-bottom:6px;font-size:12px}.pick-meta{color:#888;justify-content:space-between;margin-bottom:8px;font-size:11px;display:flex}.add-slip-btn{background:var(--bm-green);color:#fff;cursor:pointer;border:none;border-radius:4px;width:100%;padding:8px;font-size:12px;font-weight:700}.add-slip-btn:hover{background:var(--bm-green-hover)}.LastDrawPanel{background:#f8f8f8;border:1px solid #eee;border-radius:6px;margin-top:12px;padding:10px}.last-draw-label{color:#888;text-transform:uppercase;font-size:11px}.last-draw-code{color:#333;font-size:14px;font-weight:700}.last-draw-status{color:#999;justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.BetPanel{background:#f8f8f8;flex-direction:column;flex:1;height:100%;display:flex}#BetPanelTabs{text-align:center;margin:0;padding:0;list-style:none}#BetPanelTabs li a{color:var(--bm-green);cursor:default;padding:8px;font-size:16px;font-weight:500;display:block}.BetSlip{flex-direction:column;flex:1;display:flex;overflow:hidden}.Toggle{border:1px solid var(--bm-green);border-radius:4px;margin:0 12px 8px;padding:0;list-style:none;display:flex;overflow:hidden}.Toggle li{flex:1}.Toggle li a{text-align:center;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;padding:6px;font-size:11px;font-weight:600;display:block}.Toggle li.active a{background:var(--bm-green);color:#fff}.Toggle li:not(.active) a{color:#666;background:#fff}.empty-slip{text-align:center;color:#aaa;flex:1;padding:20px;font-size:12px}.bet-items{flex:1;padding:0 8px;overflow-y:auto}.bet-item{background:#fff;border:1px solid #e0e0e0;border-radius:4px;margin-bottom:6px;padding:8px;font-size:11px;position:relative}.bet-item-remove{color:#999;cursor:pointer;background:0 0;border:none;font-size:14px;position:absolute;top:4px;right:6px}.bet-item-event{color:#333;margin-bottom:2px;font-weight:600}.bet-item-market{color:#888;font-size:10px}.bet-item-selection{margin-top:2px;font-weight:500}.bet-item-odds{color:var(--bm-green);margin-top:2px;font-weight:700}.globalStakePanel{background:var(--bm-bg);border-top:1px solid #eee;padding:8px 12px}.globalStakePanel label{color:#666;margin-right:6px;font-size:11px}.globalStakeAmount{border:1px solid #ccc;border-radius:4px;width:100%;height:30px;padding:0 8px;font-size:13px}.stake-totals{margin-top:6px;font-size:11px}.stake-totals>div{justify-content:space-between;padding:2px 0;display:flex}.stake-totals span{color:#888}.stake-totals strong{color:#333}.ButtonPanel{gap:6px;padding:8px 12px;display:flex}.btn-clear{color:#b33;cursor:pointer;text-transform:uppercase;background:#f5bcbc;border:none;border-radius:4px;flex:none;padding:8px 16px;font-size:12px;font-weight:600}.btn-place{background:var(--bm-green);color:#fff;cursor:pointer;text-transform:uppercase;border:none;border-radius:4px;flex:1;justify-content:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:600;display:flex}.btn-place:hover{background:var(--bm-green-hover)}.btn-clear.Disabled,.btn-place.Disabled{opacity:.5;cursor:not-allowed}.stake-display{font-weight:400}.InfoMessage{border-radius:4px;margin:8px;padding:8px 12px;font-size:11px}.InfoMessage.success{color:#2e7d32;background:#e8f5e9;border:1px solid #a5d6a7}.InfoMessage.error{color:#c62828;background:#ffebee;border:1px solid #ef9a9a}.modal-overlay{z-index:1000;background:#0006;justify-content:center;align-items:flex-start;padding-top:60px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.modal-content{background:#fff;border-radius:0;width:90%;max-width:1200px;max-height:80vh;overflow-y:auto;box-shadow:0 5px 25px #0000004d}.modal-header{background:var(--bm-green);color:#fff;justify-content:space-between;align-items:center;padding:10px 16px;font-size:16px;font-weight:500;display:flex}.modal-header .close-btn{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;font-size:22px}.modal-header .close-btn:hover{opacity:1}.modal-body{padding:16px}.retail-warning-overlay{z-index:1050;justify-content:center;align-items:flex-start;padding-top:245px}.retail-warning-dialog{background:#fff;border:2px solid #56c85b;border-radius:3px;width:min(625px,100vw - 42px);overflow:hidden;box-shadow:0 6px 18px #00000047}.retail-warning-header{background:#42c44b;justify-content:space-between;align-items:center;height:38px;padding:0 12px;display:flex}.retail-warning-close{color:#78df7f;cursor:pointer;background:0 0;border:0;font-size:30px;line-height:1}.retail-warning-close:hover{color:#eaffea}.retail-warning-body{text-align:center;color:#444;padding:18px 18px 12px;font-size:14px;line-height:1.35}.retail-warning-body p{max-width:560px;margin:0 auto}.retail-warning-body .btn-ok{color:#3e3e3e;cursor:pointer;background:#e8e8e8;border:0;border-radius:5px;min-width:52px;height:42px;margin-top:14px;font-size:14px}.retail-warning-body .btn-ok:hover{background:#ddd}.Disabled{cursor:not-allowed;opacity:.3;box-shadow:none}.Disabled:hover{cursor:default;opacity:.3}@media(max-width:768px){.btn-panel{position:relative}.navbar-nav{margin:0}.KenoAside{display:none}.betslip-col{z-index:50;width:100%;height:40vh;position:fixed;bottom:0;left:0;right:0}.navbar-toggle{display:block}.navbar-collapse.collapse{height:0!important;display:none!important;overflow:hidden!important}.navbar-collapse{background:#fff;border-top:1px solid #e7e7e7;width:100%;max-height:340px;padding:8px 15px;overflow-y:auto;display:block!important}.navbar-collapse .btn-panel{flex-direction:column;gap:4px;height:auto;display:flex;position:static;left:auto;transform:none}.navbar-collapse .navbar-nav{flex-direction:column;align-items:flex-start}}.motor-loading{color:#6c6c6c;text-align:center;padding:24px}.motor-board{background:#fff;border:1px solid #d8d8d8;border-top:0}.motor-tab.active{color:#222;background:#fff;border-bottom-color:#fff}.motor-event-selector{text-align:left;background:#fff;border:1px solid #0000;align-items:center;gap:16px;width:100%;padding:10px 12px;display:flex}.motor-event-selector.FutureRace,.motor-event-selector.CurrentRace{border-color:#d9edf7}.motor-event-selector.PreviousRace{opacity:.75}.motor-event-time{flex-direction:column;gap:2px;min-width:78px;display:flex}.motor-event-clock{color:#444;font-size:18px;font-weight:700}.motor-event-countdown{color:#999;font-size:10px}.motor-event-meta{color:#3d3d3d;flex-direction:column;gap:2px;font-size:13px;display:flex}.motor-event-meta small{color:#7e7e7e;font-size:11px}.motor-event-detail{padding:0 0 12px}.motor-runner-table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%}.motor-runner-table th,.motor-runner-table td{text-align:center;vertical-align:middle;border:1px solid #e1e1e1;padding:6px 4px;font-size:11px}.motor-runner-table th{color:#707070;background:#f5f5f5;font-weight:700}.motor-runner-table .name-col{text-align:left;width:160px}.motor-runner-table .num-col{width:34px}.motor-runner-table .silk-col{width:48px}.motor-runner-table .fav-col{width:42px}.motor-runner-table .form-col{color:#777;font-size:10px}.motor-silk-block{border-radius:2px;width:28px;height:20px;margin:0 auto;box-shadow:inset 0 0 0 1px #fff6}.motor-runner-name{color:#2d2d2d;font-weight:600}.motor-favorite-badge{color:#444;background:#ddd;border-radius:12px;justify-content:center;align-items:center;min-width:26px;height:18px;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.motor-favorite-badge.top{color:#fff;background:#37b34a}.odds-bet,.combo-pill{color:#333;background:#fff;border:1px solid #cfd7db;min-width:52px;height:28px;font-size:11px;font-weight:700}.odds-bet:hover,.combo-pill:hover{color:#fff;background:#37b34a}.combo-cell{background:#f8fbfc}.spin-board{background:#fff;border:1px solid #d8d8d8;border-top:0;padding:12px}.spin-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.spin-title{color:#2f2f2f;font-size:20px;font-weight:700}.spin-subtitle{color:#7b7b7b;margin-top:2px;font-size:11px}.spin-result-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spin-result-label{color:#6c6c6c;font-size:11px;font-weight:700}.spin-result-pill,.spin-history-pill{color:#fff;border-radius:50%;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:12px;font-weight:700;display:inline-flex}.spin-result-pill.red,.spin-history-pill.red,.roulette-number.red,.neighbor-chip.red{background:#c93a3a}.spin-result-pill.black,.spin-history-pill.black,.roulette-number.black,.neighbor-chip.black{background:#2b2b2b}.spin-result-pill.green,.spin-history-pill.green,.neighbor-chip.green,.roulette-zero{background:#198f46}.spin-history{flex-wrap:wrap;gap:6px;display:flex}.spin-layout{grid-template-columns:minmax(0,1fr) 220px;gap:12px;display:grid}.roulette-panel{grid-template-columns:minmax(0,1fr) 92px;gap:10px;display:grid}.roulette-table{grid-template-columns:66px minmax(0,1fr);gap:8px;display:grid}.roulette-zero{color:#fff;border:1px solid #0a6a31;flex-direction:column;justify-content:center;gap:6px;min-height:100%;font-size:22px;font-weight:700;display:flex}.roulette-zero small,.roulette-number small{opacity:.85;font-size:10px}.roulette-grid{gap:4px;display:grid}.roulette-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.roulette-number{color:#fff;border:1px solid #d4d4d4;flex-direction:column;justify-content:center;gap:2px;min-height:44px;font-size:16px;font-weight:700;display:flex}.roulette-columns,.spin-side-stack,.spin-sector-grid{gap:6px;display:grid}.sw-bet-tile{color:#333;text-align:center;background:#f8f8f8;border:1px solid #d0d0d0;flex-direction:column;justify-content:center;gap:2px;min-height:48px;padding:6px;display:flex}.sw-bet-tile.red-tile{color:#fff;background:#d65252}.sw-bet-tile.black-tile{color:#fff;background:#2a2a2a}.sw-bet-label{font-size:11px;font-weight:700}.sw-bet-odds{font-size:10px}.spin-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-a{background:#f5d9bf}.sector-b{background:#d8c0f5}.sector-c{background:#c2ebf6}.sector-d{background:#d8f5c5}.sector-e{background:#f6efc0}.sector-f{background:#f3c9cf}.spin-neighbors{margin-top:14px}.spin-neighbors-header{color:#565656;margin-bottom:8px;font-size:12px;font-weight:700}.spin-neighbors-scroll{grid-template-columns:repeat(37,minmax(88px,1fr));gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.neighbor-chip{color:#fff;border:1px solid #d1d1d1;flex-direction:column;gap:4px;min-height:56px;padding:8px 6px;display:flex}.neighbor-chip small{opacity:.9;font-size:9px;line-height:1.2}.SelectedBet{box-shadow:inset 0 0 0 2px #37b34a,0 0 0 1px #37b34a}@media(max-width:1200px){.spin-layout{grid-template-columns:1fr}.spin-side-panel{grid-template-columns:1fr 1fr;gap:12px;display:grid}}@media(max-width:900px){.motor-runner-table{display:block;overflow-x:auto}.roulette-panel,.spin-side-panel{grid-template-columns:1fr}}.GameSelection{height:54px;padding:4px 0 6px}#GameSelectionButtons{align-items:center;gap:9px;padding-left:4px;display:flex}.GameSelection li{min-width:40px;height:36px;padding:0}.GameSelection li div{width:100%;height:100%}#GameSelectionButtons .tab img.icon{object-fit:contain;object-position:center;width:36px;height:24px;transition:filter .2s,transform .2s,opacity .2s;display:block}.GameSelection li .icon-idle{filter:grayscale()brightness(.55);opacity:.92}.GameSelection li.current .icon-active,#BrandImage .icon-active{filter:brightness(0)saturate()invert(49%)sepia(79%)saturate(521%)hue-rotate(73deg)brightness(95%)contrast(90%)}.GameSelection li:hover .icon-idle{filter:brightness(0)saturate()invert(49%)sepia(79%)saturate(521%)hue-rotate(73deg)brightness(95%)contrast(90%);transform:translateY(-1px)}.spin-page-shell{padding-top:4px}.spin-topbar{align-items:center;gap:0;margin-bottom:8px;display:flex}.spin-chip{color:#fff;align-items:center;height:28px;font-weight:700;display:inline-flex}.next-draw-chip{background:#ff140f}.repeat-chip{background:#14b91d;margin-left:2px}.spin-chip-label{padding:0 8px;font-size:13px}.spin-chip-value{color:#ffe94f;padding-right:10px;font-size:13px}.spin-repeat-select{color:#222;background:#fff;border:2px solid #fff;border-radius:3px;width:30px;height:24px;margin-right:4px;font-size:13px;font-weight:700}.spin-table-board{color:#fff;background:#184d1f;padding:14px 28px 16px 18px}.spin-table-grid{grid-template-columns:52px minmax(0,1fr) 78px;gap:0;display:grid}.spin-zero-cell,.spin-number-cell,.spin-neighbor-cell{color:#fff;background:#000;border:1px solid #ffffffd9;font-weight:500;transition:transform .15s,box-shadow .15s}.spin-zero-cell{background:#009b1f;justify-content:center;align-items:center;min-height:156px;font-size:20px;display:flex}.spin-main-grid{grid-template-rows:repeat(3,52px);display:grid}.spin-number-row{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.spin-number-cell{height:52px;font-size:16px}.spin-number-cell.red,.spin-neighbor-cell.red{background:#fe120e}.spin-number-cell.black,.spin-neighbor-cell.black{background:#010101}.spin-neighbor-cell.green{background:#11851f}.spin-column-bets{grid-template-rows:repeat(3,52px);display:grid}.sw-surface-button{color:#fff;text-align:center;background:0 0;border:1px solid #ffffff2e;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:52px;font-size:17px;line-height:1.1;display:flex}.sw-surface-label{font-size:16px;font-weight:500}.sw-surface-detail{font-size:13px;line-height:1}.spin-dozens-row,.spin-even-row,.spin-sector-row{gap:0;margin-top:16px;margin-left:62px;display:grid}.spin-dozens-row{grid-template-columns:repeat(3,minmax(0,1fr))}.spin-even-row{grid-template-columns:repeat(6,minmax(0,1fr))}.spin-sector-row{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:14px}.spin-dozens-row .sw-surface-button,.spin-even-row .sw-surface-button{min-height:52px}.spin-sector-row .sw-surface-button{justify-content:center;min-height:52px}.sector-orange{background:#ff9519}.sector-blue{background:#2145ef}.sector-magenta{background:#e94bff}.sector-teal{background:#11c4b0}.sector-yellow{color:#304000;background:#f2ea0b}.sector-white{color:#5f5f5f;background:#efefef}.sw-red{background:#fe120e}.sw-black{background:#000}.spin-neighbors-title{margin-top:34px;font-size:18px;font-weight:500}.spin-neighbors-strip{grid-auto-columns:minmax(42px,1fr);grid-auto-flow:column;margin-top:12px;display:grid;overflow:hidden}.spin-neighbor-cell{min-height:50px;font-size:16px}.spin-board-footnote{color:#ffffff94;text-align:right;margin-top:10px;font-size:12px}.SelectedBet{z-index:2;box-shadow:inset 0 0 0 2px #d8ffd7,0 0 0 2px #39ba41}.motor-page-shell{padding-top:4px}.motor-tabs{background:0 0;border-bottom:0;gap:0;padding:0 12px 12px;display:flex}.motor-tab{color:#6f6f6f;background:#fff;border:1px solid #61c962;min-width:54px;height:28px;font-size:11px;font-weight:500}.motor-tab.active{color:#fff;background:#24bb2e;border-color:#24bb2e}.motor-accordion{padding:0}.motor-event-shell{border-bottom:0}.motor-event-selector{color:#fff;border:0;grid-template-columns:50px 76px minmax(0,1fr) 28px;align-items:center;width:100%;min-height:48px;padding:0 12px 0 4px;display:grid}.motor-event-selector.PreviousRace{color:#687791;background:#fff;border-top:1px solid #efefef;border-bottom:1px solid #efefef}.motor-event-selector.CurrentRace{background:#c42306}.motor-event-selector.FutureRace{background:#34b642}.motor-event-left{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.motor-live-badge{color:#000;text-align:center;background:#ffe500;min-width:36px;min-height:18px;padding:0 4px;font-size:11px;font-weight:700;line-height:18px}.CurrentRace .motor-live-badge{color:#fff;background:0 0}.PreviousRace .motor-live-badge{color:#0000;background:0 0}.motor-event-time{font-size:15px;font-weight:500;line-height:1}.motor-event-copy{text-align:left;line-height:1.05}.motor-event-title{text-transform:uppercase;font-size:15px;font-weight:500}.motor-event-id{font-size:14px}.motor-event-expand{justify-self:end;font-size:28px;font-weight:500;line-height:1}.motor-expanded-panel{background:#fff}.motor-runners-grid{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:8px;display:grid}.motor-runners-grid.without-combo-panel{grid-template-columns:minmax(0,1fr)}.motor-runners-table{padding:14px 0 0}.motor-table-header,.motor-runner-row{grid-template-columns:32px 70px minmax(170px,1.6fr) 74px 76px 58px 58px 46px 46px;align-items:center;column-gap:6px;display:grid}.motor-table-header{color:#5c5c5c;padding:0 0 8px 4px;font-size:11px;font-weight:500}.motor-runner-row{color:#616161;border-bottom:1px solid #ececec;min-height:40px;padding:4px 0 4px 4px;font-size:15px}.motor-helmet{object-fit:contain;width:36px;height:24px}.motor-runner-name-wrap{align-items:center;gap:10px;display:flex}.motor-runner-name{white-space:nowrap}.motor-favorite-tag{color:#fff;background:#ff6b00;border-radius:50%;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.motor-rating-stars{color:#34b84b;letter-spacing:-1px;font-size:13px}.motor-odds-button{color:#0f1d20;background:#fcff6d;border:1px solid #68bc4a;border-radius:2px;width:100%;height:26px;font-size:14px;font-weight:700}.motor-small-box{color:#5f8e62;background:#fff;border:1px solid #a6d8ac;border-radius:3px;justify-content:center;align-items:center;width:34px;height:28px;font-size:13px;font-weight:500;display:inline-flex}.motor-small-box.combo-rank{color:#fff;background:#2a9340;border-color:#2a9340;font-size:11px;font-weight:700}.motor-small-box.combo-empty{color:#0000;background:#fff}.motor-small-box.muted-box{color:#bfd8bf}.motor-combo-panel{padding-top:44px;padding-right:6px}.motor-combo-guide{color:#131313;margin-bottom:10px;font-size:14px;line-height:1.4}.motor-combo-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;display:grid}.motor-combo-button{color:#fff;text-align:center;background:#0fc416;border:1px solid #2fb63c;border-radius:3px;flex-direction:column;justify-content:center;gap:2px;min-height:64px;font-size:12px;font-weight:600;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.motor-combo-button.active{background:#0fae16}.combo-title{font-size:14px;font-weight:700}.motor-combo-clear{color:#fff;background:#ff7d7d;border:0;width:78px;height:42px;font-size:16px}.motor-combo-clear:hover{background:#ef6767}@media(max-width:1200px){.motor-runners-grid{grid-template-columns:1fr}.motor-combo-panel{padding:8px 8px 16px 42px}}.racing-runners-table.silk .motor-table-header,.racing-runners-table.silk .motor-runner-row{grid-template-columns:32px 54px minmax(170px,1.6fr) 74px 76px 58px 58px 46px 46px}.racing-runners-table.marker .motor-table-header,.racing-runners-table.marker .motor-runner-row{grid-template-columns:54px 0 minmax(190px,1.9fr) 74px 76px 58px 58px 46px 46px}.racing-runners-table.marker .helmet-col{display:none}.racing-runners-table.marker .marker-draw-col{width:50px}.dd-silk-image,.ph-marker-image{object-fit:contain;width:34px;height:34px}.race-marker-image{object-fit:contain;width:42px;height:32px;display:block}.racing-favorite-badge{color:#fff;background:#ff6b00;border-radius:50%;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.racing-combo-panel{min-width:232px}.racing-combo-buttons{align-content:start}.racing-add-combo{color:#fff;background:#31bf42;border:0;border-radius:3px;min-height:42px;font-size:13px;font-weight:700}.racing-add-combo:disabled{opacity:.45;cursor:not-allowed}.combo-selectable{cursor:pointer}.racing-runners-table .draw-col{color:#1e9d2e;font-size:14px}.racing-runners-table.marker .draw-col{color:inherit}.racing-runners-table.marker .name-col,.racing-runners-table.marker .motor-runner-name-wrap{min-width:0}.racing-runners-table.marker .motor-runner-name{text-overflow:ellipsis;overflow:hidden}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
