﻿:root{--gradient-background:linear-gradient(180deg,#100228 0%,#1c0121 5%,#2c0330 80%);--gradient-background-light:linear-gradient(180deg,#fa9bf2 0%,#ca95ff 5%,#fa9bf2 80%);--background-color:#111;--primary-color:#efefef;--title-color:#1c0121;}:root{--gradient-background:linear-gradient(180deg,#100228 0%,#1c0121 5%,#2c0330 80%);--gradient-background-light:linear-gradient(180deg,#fa9bf2 0%,#ca95ff 5%,#fa9bf2 80%);--background-color:#111;--primary-color:#efefef;--title-color:#1c0121;}html{background-color:var(--background-color);}.page{position:relative;display:flex;flex-direction:column;min-height:100vh;max-height:100vh;box-sizing:border-box;}main{flex:1;background-color:var(--background-color);color:var(--primary-color);overflow:auto;box-sizing:border-box;width:100vw;height:calc(100vh - 3.5em);max-width:100vw;max-height:calc(100vh - 3.5em);display:flex;flex-direction:column;}main .main-content{flex-grow:1;}main .page-footer{display:flex;justify-content:center;gap:1em;border-top:1px solid rgba(255,255,255,.15);}main .page-footer a{color:#808080;text-decoration:none;cursor:pointer;transition:color .2s ease;}main .page-footer a:hover{color:var(--primary-color);}.max-screen{max-width:100vw;max-height:calc(100vh - 3.5em);display:block;}.sidebar{background-image:var(--gradient-background);flex-direction:row;display:flex;justify-content:space-between;height:3.5em;}.cookie-consent-dialog{font-size:.8em;color:var(--primary-color);max-width:800px;}.cookie-consent-dialog .cookie-buttons{display:flex;justify-content:space-between;margin:1em 0;}.cookie-consent-dialog .cookie-buttons .rz-button{width:100%;}.cookie-consent-dialog .cookie-option{margin:1em 0;}.cookie-consent-dialog .cookie-option .cookie-option-title{display:flex;justify-content:space-between;}.cookie-consent-dialog .cookie-option .cookie-option-title .cookie-option-name{font-size:1.2em;font-weight:bold;}.cookie-consent-dialog .cookie-option .cookie-option-description{font-size:.9em;}@media(min-width:641px){.page{flex-direction:row;}.nav-content{flex-direction:column;}.sidebar{width:60px;height:100vh;position:sticky;top:0;flex-direction:column;}main{width:calc(100vw - 60px);height:100vh;max-width:calc(100vw - 60px);max-height:100vh;}.max-screen{max-width:calc(100vw - 60px);max-height:100vh;}}@media(min-width:971px){.sidebar{width:250px;}main{width:calc(100vw - 250px);height:100vh;max-width:calc(100vw - 250px);max-height:100vh;}.max-screen{max-width:calc(100vw - 250px);max-height:100vh;}}#blazor-error-ui{color-scheme:light only;background:#ffffe0;bottom:0;box-shadow:0 -1px 2px rgba(0,0,0,.2);box-sizing:border-box;display:none;left:0;padding:.6rem 1.25rem .7rem 1.25rem;position:fixed;width:100%;z-index:1000;}#blazor-error-ui .dismiss{cursor:pointer;position:absolute;right:.75rem;top:.5rem;}.top-row{height:3.5rem;background-image:var(--gradient-background);}.navbar-brand{font-size:1.3em;color:#fff;padding:.1em;}.brand-img{height:2em;margin:auto;margin-top:.5em;}.nav-content{display:flex;flex-direction:row;justify-content:end;flex-grow:1;}.nav-item{font-size:.8em;margin:.1em;position:relative;}.nav-item.notify::after{content:"";display:inline-block;position:absolute;width:.75em;height:.75em;top:1em;left:2.5em;vertical-align:top;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;background-color:#f00;}.nav-item.notify .nav-item-icon{color:#f00;}.nav-item-hide-sm,.nav-item-hide-xs{display:none;}.nav-item-home{display:none;}.nav-item-icon{padding:.1em;margin:auto;font-size:1.5em;}.nav-item-text{display:block;font-size:.6em;}.nav-item .nav-link{color:#d7d7d7;background:none;border:0;border-radius:4px;display:flex;align-items:center;padding:1em .6em;flex-direction:column;}.nav-item a.active{background-color:rgba(255,255,255,.15);color:#fff;}.nav-item .nav-link:hover{background-color:rgba(255,255,255,.05);color:#fff;}.brand-text{display:none;}@media(min-width:400px){.nav-item-hide-xs{display:block;}.nav-item-icon{padding:.2em;margin:auto;font-size:1.3em;}.nav-item{font-size:.9em;margin:.2em;position:relative;}.navbar-brand{font-size:1.3em;color:#fff;padding:.2em;}.nav-item .nav-link{padding:1em .8em;}}@media(min-width:641px){.nav-item-hide-sm{display:block;}.nav-item-home{display:block;}.nav-content{flex-direction:column;}.nav-item .nav-link{padding:1em .5em 1em .5em;}.nav-item-icon{padding:.1em;font-size:1.5em;}.top-row{width:100%;height:3.5em;}button.nav-link{width:100%;}.nav-content{display:block;height:calc(100vh - 3.5rem);overflow-y:auto;}.nav-item.notify::after{top:1em;left:2em;}}@media(min-width:971px){.nav-item .nav-link{padding:.2em;text-align:left;font-size:.9em;flex-direction:row;justify-content:start;}.nav-item-icon{padding:.1em;}.nav-item .nav-link{padding:1em .5em 1em .5em;}.nav-item-text{display:inline-block;margin-left:1em;font-size:1em;flex-grow:1;}.brand-text{display:inline-block;}.nav-item.notify::after{top:1em;left:1.5em;}}.info-icon{font-size:.8em;margin:.2em;cursor:help;}.info-icon.rzi{color:#01a299;background-color:transparent;}.form-wrapper{max-width:900px;margin:auto;}.detail-group-container{display:flex;flex-wrap:wrap;gap:.5em;}.detail-group{display:flex;align-content:space-between;flex-direction:column;border-radius:.5em;border:1px solid var(--primary-color);width:100%;}.detail-group .detail-group-header{display:flex;justify-content:space-between;border-bottom:1px solid #808080;padding:.5em;border-radius:.5em .5em 0 0;background-image:var(--gradient-background);}.detail-group .detail-group-header .detail-group-value{font-weight:bold;}.detail-group .detail-group-description{font-size:.9em;padding:.5em;flex-grow:1;border-radius:.5em;}@media(min-width:641px){.detail-group{width:calc(50% - 1em);}}@media(min-width:1200px){.detail-group{width:calc(25% - 1em);}}.bookmaker-list{column-count:1;}.bookmaker-list.max-2{max-width:500px;}.bookmaker{display:flex;justify-content:space-between;cursor:pointer;max-width:400px;}.bookmaker:hover{opacity:.8;background-color:#333;}.bookmaker.selected{background-color:#222;font-weight:bold;}.bookmaker:not(.selected) .account-icon{color:#f00;}.bookmaker.selected .account-icon{color:#4cff00;}.bookmaker.excluded{color:#a0a0a0;}.bookmaker-name{flex-grow:1;}.bookmaker-buttons{width:100px;}@media(min-width:600px){.bookmaker-list{column-count:2;}}@media(min-width:900px){.bookmaker-list:not(.max-2){column-count:3;}}@media(min-width:1200px){.bookmaker-list:not(.max-2){column-count:4;}}.notification-header{display:flex;justify-content:space-between;}.notification-header .notification-title{flex-grow:1;}.push-notification-button-bar{margin-top:2em;display:flex;justify-content:end;max-width:700px;}.notification-table-row{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid #444;max-width:700px;}.notification-table-row.notification-table-header{font-weight:bold;border-top:1px solid #444;}.notification-table-row .name-label{flex-grow:1;}.notification-table-row .media-label{width:10em;}.notification-table-row .media-label.disabled{color:#a0a0a0;}.notification-table-row .media-label .media-icon{cursor:pointer;}.notification-table-row .media-label .media-icon.unsubscribed{color:#f00;}.notification-table-row .media-label .media-icon.subscribed{color:#00ff21;}.notification-table-row .media-label .media-icon.disabled{color:#a0a0a0;cursor:default;}.button-bar{display:flex;width:100%;justify-content:space-between;gap:1em;}.button-bar button{width:100%;}.rz-data-grid-sm .rz-cell-data{font-size:.7em!important;}.rz-icon-sm{font-size:1em;}.rz-icon-filled{font-variation-settings:"FILL" 1;}.rz-icon-inline{margin-top:.2em;}.rz-data-grid-sm .rz-cell-data{font-size:.8em!important;}.rz-data-grid-sm .rz-colum-title{font-size:.8em!important;}.rz-html-editor-dropdown-items,.rz-splitbutton-menu,.rz-autocomplete-panel,.rz-multiselect-panel,.rz-dropdown-panel{color:var(--primary-color);}.rz-button-box.page-header-button{color:#000;border-radius:15%;margin-left:.5em!important;text-decoration:none;display:flex;flex-direction:column;align-content:center;justify-content:center;min-width:2.5em;min-height:2.5em;color:#000;}.rz-button-box.page-header-button.expand-menu{display:none;cursor:pointer;}.rz-button-box.page-header-button.close-menu{display:none;cursor:pointer;}.no-caret .rz-splitbutton-menubutton{display:none!important;}.no-caret .rz-splitbutton-button{border-top-right-radius:var(--rz-border-radius);border-bottom-right-radius:var(--rz-border-radius);}.rz-button.rz-primary.rz-shade-default{background-color:rgba(255,255,255,.1);color:var(--rz-on-primary);border:.5px solid #808080;}.rz-button.btn-stretch{width:100%;}.rz-dialog-confirm-message{color:#fff;}.rz-datalist-content{margin:0;max-width:100vw;max-height:calc(100vh - 7em);overflow-x:auto;}.rz-datalist-compact .rz-datalist-data{margin:0;padding:0;}.rz-g>div,.rz-datalist-data>li{padding:.1em;margin:0;}.rz-sticky-pager .rz-pager{position:sticky;bottom:0;z-index:2;background-image:var(--gradient-background);opacity:1;grid-column-gap:.1rem;grid-row-gap:.1rem;padding:.1em;}.rz-sticky-pager .rz-pager .rz-pager-summary{display:none;}.rz-fabmenu .rz-button-text{white-space:nowrap!important;}.rz-fabmenu .rz-button{width:100%;background-image:var(--gradient-background-light)!important;color:var(--title-color)!important;}@media(min-width:971px){.rz-datalist-content{max-width:800px;margin:auto;max-height:calc(100vh - 7em);}.rz-sticky-pager .rz-pager .rz-pager-summary{display:inherit;margin:0;padding:.2em;}}a.gsi-material-button{text-decoration:none;display:block;}.gsi-material-button,a.gsi-material-button{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-appearance:none;background-color:#131314;background-image:none;border:1px solid #747775;-webkit-border-radius:4px;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#e3e3e3;cursor:pointer;font-family:"Roboto",arial,sans-serif;font-size:14px;height:40px;letter-spacing:.25px;outline:0;overflow:hidden;padding:0;position:relative;text-align:center;-webkit-transition:background-color .218s,border-color .218s,box-shadow .218s;transition:background-color .218s,border-color .218s,box-shadow .218s;vertical-align:middle;white-space:nowrap;min-width:40px;max-width:600px;min-width:min-content;border-color:#8e918f;}.gsi-material-button .gsi-material-button-icon{height:3em;margin-right:10px;min-width:20px;width:3em;margin:0;padding:7px;}.gsi-material-button .gsi-material-button-icon img{height:100%;width:100%;}.gsi-material-button .gsi-material-button-icon i.rzi{font-size:2.2em;}.gsi-material-button .gsi-material-button-content-wrapper{-webkit-align-items:center;align-items:center;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;height:100%;justify-content:space-between;position:relative;width:100%;}.gsi-material-button .gsi-material-button-contents{-webkit-flex-grow:1;flex-grow:1;font-family:"Roboto",arial,sans-serif;font-weight:500;overflow:hidden;text-overflow:ellipsis;vertical-align:top;margin-right:.5em;}.gsi-material-button .gsi-material-button-state,a.gsi-material-button .gsi-material-button-state{-webkit-transition:opacity .218s;transition:opacity .218s;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;}.gsi-material-button:disabled{cursor:default;background-color:rgba(19,19,20,.3803921569);border-color:rgba(142,145,143,.1215686275);}.gsi-material-button:disabled .gsi-material-button-state{background-color:rgba(227,227,227,.1215686275);}.gsi-material-button:disabled .gsi-material-button-contents{opacity:38%;}.gsi-material-button:disabled .gsi-material-button-icon{opacity:38%;}.gsi-material-button:not(:disabled):active .gsi-material-button-state,.gsi-material-button:not(:disabled):focus .gsi-material-button-state{background-color:#fff;opacity:12%;}a.gsi-material-button:hover .gsi-material-button-state{-webkit-box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);background-color:#fff;opacity:12%;}.gsi-material-button:not(:disabled):hover{-webkit-box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);}.gsi-material-button:not(:disabled):hover .gsi-material-button-state{background-color:#fff;opacity:8%;}.account-link-list a{margin-bottom:1em;}.login-container{max-width:500px;margin:auto;}.login-header{width:100%;text-align:center;padding:1em;}.login-header img{width:200px;margin:auto;}.external-login-form{margin:0;}.gsi-material-button{margin-left:.5em;}.external-login-form-large{display:flex;flex-direction:column;justify-content:center;}.external-login-form-large .gsi-material-button{margin:.5em;}.external-login-provider-row{display:flex;border-bottom:1px solid #8e918f;padding:.5em;}.external-login-provider-row:first-of-type{border-top:1px solid #8e918f;}.external-login-provider-row .external-login-provider-img,.external-login-provider-row .external-login-provider-button{width:3em;flex-grow:0;}.external-login-provider-row .external-login-provider-name{flex-grow:1;text-align:left;font-size:1.2em;padding-top:.2em;}.external-login-provider-row .external-login-provider-logo{height:2em;width:2em;}.login-links{display:flex;justify-content:space-between;}.login-links p a{color:#e3e3e3;text-decoration:none;font-size:.9em;}.cn-form-field{width:100%;margin-bottom:1em;}.cn-form-field input{font-size:1em;}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{border:1px solid #fff;-webkit-text-fill-color:#e3e3e3;-webkit-box-shadow:0 0 0 1000px #000 inset;transition:background-color 5000s ease-in-out 0s;}.page-header{background-image:var(--gradient-background-light);justify-content:space-between;height:3.5rem;display:flex;align-items:center;color:#000;position:sticky;}.page-header a{text-decoration:none;color:inherit;cursor:pointer;}.page-header .page-header-title{font-size:.9rem;font-weight:600;margin-left:1rem;flex-grow:1;}.page-header .page-header-title .close-button{display:none;}.page-header .page-header-title.truncate{overflow:hidden;text-wrap:nowrap;white-space:nowrap;text-overflow:ellipsis;}.page-header .page-header-title .page-header-title.wrap{text-wrap:wrap;}.page-header .page-header-content{margin-right:.2rem;display:flex;align-items:center;justify-content:end;flex-grow:1;}.page-header .page-header-button{color:#000;border-radius:15%;margin-left:.2em!important;text-decoration:none;display:flex;flex-direction:column;align-content:center;justify-content:center;min-width:2.5em;min-height:2.5em;color:#000;cursor:pointer;padding:.1em .3em;}.page-header .page-header-button.expand-menu{display:none;cursor:pointer;}.page-header .page-header-button.close-menu{display:none;cursor:pointer;}.page-header .page-header-button.active{background-color:rgba(255,255,255,.15);}.page-header .page-header-button:hover{background-color:rgba(255,255,255,.08);}.page-header .page-header-button .page-header-button-icon{margin:auto;font-size:1.5em;padding:.1em;}.page-header .page-link-text{font-size:.6em;width:100%;text-align:center;text-wrap:nowrap;}@media(min-width:400px){.page-header .page-header{height:3.5em;}.page-header .page-header-button{min-width:2.5em;min-height:2.5em;}.page-header .page-header-button .page-header-button-icon{font-size:2em;}.page-header .page-link-text{font-size:.7em;}.page-header .page-header-content{margin-right:1rem;}.page-header .page-header-title{font-size:1.25rem;font-weight:600;margin-left:1rem;}}@media(max-width:600px){.page-header .page-header{height:3.5em;}.page-header .page-header-button:not(.show-always){display:none;}.page-header .page-header-button.expand-menu{display:flex;}.page-header .page-header-button.close-menu{display:none;}.page-header .page-header-button.show-always{display:flex;}.page-header.expanded{flex-direction:column;align-content:flex-start;overflow:visible;z-index:999;height:3.5rem;}.page-header.expanded .page-header-title{width:100%;height:3em;min-height:3em;padding-top:.6em;padding-left:.2em;vertical-align:middle;}.page-header.expanded .page-header-content{display:flex;flex-direction:column;width:100%;background-color:var(--background-color);padding:0;margin:0;border-bottom:1px solid #8e918f;z-index:999;}.page-header.expanded .page-header-button{flex-direction:row;width:100%;padding:.5em;border-top:1px solid #8e918f;border-radius:0;color:#e3e3e3;display:flex;}.page-header.expanded .page-header-button.expand-menu{display:none;}.page-header.expanded .page-header-button.close-menu{display:flex;cursor:pointer;}.page-header.expanded .page-header-button .page-link-text{font-size:1em;text-align:left;padding-left:1em;}}@media(min-width:641px){.page-header{background-image:var(--gradient-background);color:#fff;}.page-header .page-header-button{margin-left:.5em!important;color:#fff;}.page-header .page-header-button{margin-left:.5em!important;text-decoration:none;}}h6 a{color:var(--primary-color);text-decoration:underline;}.racecourse-menu{padding:0 .2em;min-height:3em;border-bottom:1px solid #fff;text-align:center;}.racecourse-menu.racecourse-menu-date{min-height:4em;}.racecourse-menu>a{padding:.75em 1em;display:block;color:rgba(255,255,255,.8);text-decoration:none;font-size:1em;text-wrap:nowrap;}.racecourse-menu>a:hover{background-color:rgba(255,255,255,.05);}.racecourse-menu>a.active{background-image:var(--gradient-background);}.racecourse-menu>a span{display:block;}.racetime-menu{padding:0 10px;}.racetime-menu>a{padding:14px 16px;display:block;color:rgba(255,255,255,.8);text-decoration:none;text-transform:uppercase;font-size:1em;position:relative;}.racetime-menu>a:hover{background-color:rgba(255,255,255,.05);}.racetime-menu>a.active{background-image:var(--gradient-background);}.racetime-menu>a.result::after{content:"";display:inline-block;position:absolute;top:.5em;right:3px;width:.6em;height:.6em;vertical-align:top;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;border:2px solid #f00;background-color:#fff;}.race-title{display:flex;justify-content:space-between;border-top:1px solid #535353;border-bottom:1px solid #535353;font-size:1.2em;padding:.2em 0;cursor:pointer;}.race-title-icon{cursor:pointer;}.race-title .race-title-text .race-distance{font-weight:bold;padding-right:.25em;}.race-title .race-title-text .race-distance::after{content:" ";}.race-title .race-title-text .race-going{font-size:.8em;font-weight:bold;}.race-title .race-title-text .race-going::before{content:" (";}.race-title .race-title-text .race-going::after{content:")";}.race-information{border-bottom:1px solid #535353;min-height:3em;width:100%;display:flex;flex-wrap:wrap;}.race-information-table.hidden{display:none;}.race-information-table{border-bottom:1px solid #535353;min-height:3em;width:100%;}.race-information-table tr{padding:.2em;}.race-information-table .race-detail-item .race-detail-item-label{font-size:.8em;font-weight:600;width:10em;}.race-information-table .race-detail-item .race-detail-item-label::after{content:":";}.race-information-table .race-detail-item .race-detail-item-value{font-size:.8em;font-weight:400;}.race-information .race-detail-item{width:100%;}.race-name{font-size:.9em;}.options-tab-menu{display:flex;justify-content:space-between;}.options-tab{flex-grow:1;}.options-tab .rz-button-text{font-size:.65em;}.legend{display:flex;justify-content:space-between;font-size:.7em;padding:.5em 0;border-bottom:1px solid #535353;}.runners-wrapper{display:flex;flex-direction:row;margin-top:1em;justify-content:space-between;}.runners{width:100%;}.runner{padding:.2em 0 .2em 0;border-bottom:1px solid #535353;cursor:pointer;}.runner a{color:inherit;text-decoration:none;}.runner.selected{background-color:rgba(255,255,255,.2);}.runner.non-runner{opacity:.5;}.runner-basic{display:flex;}.position{font-size:1.2em;font-weight:bolder;width:1.5em;}.position.position-sm{width:.5em;}.position .overall-beaten{font-size:.6em;display:block;text-wrap:nowrap;font-weight:normal;}.silks{position:relative;}.silks img{height:2.5em;margin-top:.5em;}.rp-tip{display:none;}.rp-tip-sm{color:#ffd700;}.single-ride-jockey-marker{color:#7dd3fc;margin-left:.25em;}.single-ride-jockey-marker-icon{color:#7dd3fc;}.details{flex-grow:1;display:flex;flex-wrap:wrap;}.details .horse{width:100%;font-weight:600;font-size:1em;}.horse{display:flex;justify-content:space-between;}.horse-name{flex-grow:1;padding:0 .2em 0 .2em;}.tracker{padding-right:.5em;color:#fa9bf2;cursor:pointer;}i.rzi.tracked{font-variation-settings:"FILL" 1;}i.rzi.add-tracker{color:#fff;}i.rzi.confirmed{font-variation-settings:"FILL" 1;color:#00710d;}i.rzi.select{color:#fff;cursor:pointer;}i.rzi.selected{color:#fff;cursor:pointer;}i.rzi.disabled{color:#555;}.selection-check:not(:empty){margin-right:.5em;}.jockey-trainer{font-size:.75em;display:flex;justify-content:start;width:100%;flex-wrap:wrap;}.past-result-flag,.head-gear{font-size:.5em;margin:0 .25em;color:#bdbdbd;}.jockey-claim{font-size:.8em;margin:0 .25em;color:#bdbdbd;}.jockey,.trainer{width:100%;}.horse-data{font-size:.65em;color:#e5e5e5;display:flex;justify-content:start;}.horse-data span:not(:first-child){margin-left:1em;}.trainer-rtf{margin-left:.2em;}.odds{border:1px solid #535353;background-image:var(--gradient-background);width:3.5em;height:3em;text-align:center;border-radius:.5em;padding:.1em;display:flex;flex-direction:column;align-content:space-between;margin:.1em;min-width:3em;}.odds.best-odds{display:none;}.odds .odds-price{padding:.15em .1em;font-size:.9em;}.odds .odds-bookmaker{font-size:.5em;overflow:hidden;text-overflow:ellipsis;}.odds.odds-md{width:2.5em;height:2.5em;}.odds.odds-md .odds-price{font-size:.9em;}.odds.odds-md .odds-bookmaker{display:none;}.odds.odds-small{width:1.5em;height:1.5em;border-radius:.5em;margin:0;padding:.05em;}.odds.odds-small .odds-price{font-size:.7em;}.odds.odds-small .odds-bookmaker{display:none;}.odds-data{display:flex;justify-content:end;align-content:baseline;}.odds-data .odds-history{vertical-align:bottom;padding-top:1em;color:#b5b1b1;}.odds-data .odds-history+.odds-history::before{content:", ";}.bookmaker-badge-list{display:flex;flex-direction:row;align-content:center;gap:1em;flex-wrap:wrap;justify-content:start;}.bookmaker-badge-list .bookmaker-badge{display:flex;justify-content:center;background-image:var(--gradient-background);border-radius:.75em;padding:.5em 1em;border:1px solid var(--primary-color);}.bookmaker-badge-list .bookmaker-badge .account-icon{color:#4cff00;}.preference{align-content:center;margin:.25em auto;padding:.25em;max-width:35em;}.user-preference{display:flex;justify-content:space-between;border-bottom:1px solid #535353;align-content:center;margin:.25em auto;padding:.25em;max-width:35em;}.user-preference .user-preference-name{padding-top:.2em;flex-grow:1;}.user-preference .user-preference-control .rz-button{width:9em;text-align:center;}.race-data-item{display:flex;justify-content:start;font-size:.7em;}.race-data-item .race-data-sub-item:not(:first-child){margin-left:1em;}.runner-comments{display:none;}.runner-comment{font-size:.7em;}.runner-data{display:none;background-color:var(--background-color);z-index:999;}.runner-data-title{display:flex;flex-direction:row;padding:.2em;}.runner-data-title h6{flex-grow:1;font-size:1.2em;color:var(--primary-color);}.runner-data.closed{display:none;}.runner-data.open{display:block;position:absolute;top:3.75em;left:0;width:100%;height:calc(100vh - 3.5rem);}.odds-mode{display:flex;justify-content:end;}.form-filter{display:none;}.horse-form-history{padding:.5em;}.horse-form-list{display:flex;flex-direction:column;gap:.75em;}.horse-form-entry{text-decoration:none;color:inherit;border:1px solid #444;border-radius:.5em;padding:.6em;background:rgba(255,255,255,.03);}.horse-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.4em .8em;}.horse-form-item{font-size:.8em;color:#e5e5e5;}.horse-form-label{font-weight:700;color:var(--primary-color);}.horse-form-pager{display:flex;justify-content:space-between;align-items:center;margin-top:.75em;gap:.5em;}.horse-form-pager-button{border:1px solid #535353;background:transparent;color:var(--primary-color);border-radius:.35em;padding:.25em .6em;font-size:.8em;}.horse-form-pager-button:disabled{opacity:.5;}.horse-form-pager-summary{font-size:.75em;color:#bdbdbd;}.horse-form-legend{display:flex;flex-wrap:wrap;gap:.4em .8em;font-size:.7em;margin-top:.75em;color:#bdbdbd;padding-top:.75em;border-top:1px solid #444;}.horse-form-empty{font-size:.8em;color:#bdbdbd;padding:.5em 0;}.horse-form-comment{margin-top:.5em;font-size:.8em;color:#d9d9d9;border-top:1px solid #444;padding-top:.5em;}.horse-form-table{overflow-x:auto;}.horse-form-table-link{text-decoration:none;color:inherit;}.horse-form-table-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(40px,1fr));gap:.4em;padding:.5em;border-bottom:1px solid #444;font-size:.8em;color:#e5e5e5;}.horse-form-table-header{color:var(--primary-color);font-weight:700;border-top:1px solid #444;background:rgba(255,255,255,.04);}.horse-form-option-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5em 1em;}.horse-form-option-item{display:flex;align-items:center;gap:.4em;font-size:.85em;}.insight-panel{padding:.5em;display:flex;flex-direction:column;gap:.75em;}.insight-block{border:1px solid #444;border-radius:.5em;padding:.6em;background:rgba(255,255,255,.03);}.insight-block ul{margin:.4em 0 0 1em;padding:0;}.insight-block li{font-size:.8em;color:#e5e5e5;margin:.2em 0;}.insight-block a{color:var(--primary-color);text-decoration:none;}.insight-title{font-size:.9em;font-weight:700;color:var(--primary-color);}.insight-comment{margin-top:.25em;}.h2h-race-group{margin-top:.6em;}.h2h-race-header{font-size:.85em;font-weight:600;margin-bottom:.2em;}.comment{padding:.5em;}.comment:not(:first-of-type){border-top:1px solid rgba(255,255,255,.8);}.comment-header{font-weight:700;font-size:.9em;display:flex;justify-content:space-between;padding-bottom:.2em;border-bottom:.5px solid #555;}.comment-text{padding-top:.2em;font-size:.8em;}.add-comment{margin-top:1em;border-top:1px solid rgba(255,255,255,.8);}.add-comment .comment-header{border-bottom:0;margin-bottom:.4em;}.selection-list{margin-top:2em;}.selection-list-item{display:flex;border-bottom:.5px solid #555;padding:.2em;text-decoration:none;color:inherit;}.selection-list-item-profile-horse{flex-grow:1;display:flex;flex-direction:column;}.selection-list-item-profile{font-size:1em;font-weight:bold;}.selection-list-item-horse{font-size:.8em;}.selection-list-item-points{width:4em;font-size:1em;font-weight:bold;}.points-badge{display:inline-block;border:.5px solid #555;border-radius:.75em;padding:.4em .3em;text-wrap:nowrap;color:#ccc;width:3.5em;text-align:center;}.points-badge-1{background-color:#ffd700;color:#111;}.points-badge-2{background-color:#c0c0c0;color:#111;}.points-badge-3{background-color:#cd7f32;}.update-date{font-size:.6em;}@media(min-width:641px){.runner-data.open{left:60px;top:0;width:calc(100% - 60px);height:100vh;}.form-filter{display:flex;justify-content:space-between;font-size:.8em;}.rp-tip{position:absolute;margin:-.4em 0 0 -.2em;top:0;left:0;color:#ffd700;display:none;}.jockey,.trainer{width:50%;}.race-information .race-detail-item{width:50%;}.race-title{font-size:1.25em;}.options-tab .rz-button-text{font-size:.8em;}.horse-form-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));}}@media(min-width:971px){.runner-data.open{left:250px;top:0;width:calc(100% - 250px);height:100vh;}.race-information .race-detail-item{width:50%;}.race-title{font-size:1.4em;padding:.2em 0;}.options-tab .rz-button-text{font-size:1em;}}@media(min-width:1400px){.runners{width:50%;padding:0 2em 0 1em;}.runner-data{position:relative;display:flex;flex-grow:1;width:50%;padding:0 1em 0 2em;}.runner-data.closed{display:none;}.runner-data.closed button{display:none;}.runner-data.open{display:inline;position:relative;height:auto;width:50%;top:0;left:0;}.details .horse{font-weight:600;font-size:1.2em;}.jockey,.trainer{font-size:.85em;}.form,.weight,.rating,.trainer-rtf{font-size:.7em;color:#e5e5e5;}.trainer-rtf{margin-left:.2em;}.jockey-trainer{font-size:.85em;}.jockey-trainer span{width:50%;}.horse-data{font-size:.75em;justify-content:space-between;}.odds{border:1px solid #535353;background-image:var(--gradient-background);width:3em;height:3em;text-align:center;border-radius:.5em;padding:.1em;display:flex;flex-direction:column;align-content:space-between;margin:.1em;}.odds .odds-price{padding:.25em .1em;font-size:.9em;}.odds .odds-bookmaker{font-size:.5em;}.odds.best-odds{display:inherit;}.runner-comments{display:none;}.runner-comment{font-size:.7em;}.race-information .race-detail-item{width:100%;}}.competition-list .competition-list-item{display:flex;justify-content:space-between;flex-direction:column;text-decoration:none;color:#fff;padding:.5em;}.competition-list .competition-list-item .competition-name{flex-grow:1;font-weight:bold;font-size:1em;flex-basis:100%;}.competition-list .competition-list-item .competition-info{display:flex;gap:.2em;justify-content:start;font-size:.7em;flex-basis:100%;}.competition-list .competition-list-item .competition-info>span:not(:first-child)::before{content:" | ";}.competition-list .competition-list-item .competition-info .competition-status{display:none;}.competition-list .competition-list-item .competition-standing .points::before{content:"(";}.competition-list .competition-list-item .competition-standing .points::after{content:")";}.leaderboard .leaderboard-profile{display:flex;justify-content:space-between;gap:.5em;padding:.5em;color:inherit;text-decoration:none;}.leaderboard .leaderboard-profile .leaderboard-position{width:4em;}.leaderboard .leaderboard-profile .leaderboard-image{width:2em;height:2em;border-radius:50%;object-fit:cover;}.leaderboard .leaderboard-profile .leaderboard-name{font-weight:bold;font-size:1em;flex-grow:1;}.leaderboard .leaderboard-profile .leaderboard-points{width:5em;}.leaderboard-place-counts{display:flex;gap:.5em;flex-grow:0;justify-content:center;}@media(max-width:641px){.leaderboard .leaderboard-place-counts{display:none;}}.leaderboard-place-count{text-align:center;display:flex;flex-direction:row;border-radius:1em;padding:.2em .5em 0 .5em;vertical-align:middle;height:1.5em;}.leaderboard-place-count.gold{background-color:#ffd700;}.leaderboard-place-count.silver{background-color:#c0c0c0;}.leaderboard-place-count.bronze{background-color:#cd7f32;}.leaderboard-place-count .leaderboard-place-count-icon i.rzi{font-variation-settings:"FILL" 1;font-size:1em;color:var(--title-color);}.leaderboard-place-count .leaderboard-place-count-text{font-size:.7em;text-wrap:nowrap;color:var(--title-color);}.competition-race-day{margin:0 auto 1em auto;}.competition-race-day .competition-race-day-title{width:100%;gap:1em;max-width:800px;margin:0 auto 0 auto;font-weight:bold;border-bottom:solid 1px #808080;}@media(min-width:971px){.competition-list,.leaderboard{max-width:800px;margin:auto;max-height:calc(100vh - 7em);}}.cp-selections{max-width:800px;margin:0 auto 0 auto;color:var(--primary-color);}.cp-selections .profile-container .profile-name{font-size:3em;text-align:center;}.cp-selections .profile-container .profile-image{text-align:center;margin:1em;}.cp-selections .profile-container .profile-image img{height:15em;width:15em;border-radius:50%;object-fit:cover;object-position:center center;}@media(max-width:641px){.cp-selections .profile-container .profile-image img{height:10em;width:10em;border-radius:50%;}}.cp-meeting-title{font-size:1.5em;font-weight:bold;}.cp-meeting-selections{padding-left:1em;}.cp-selection{display:flex;justify-content:space-between;align-content:center;gap:1em;font-size:1.2em;border-bottom:1px solid #373636;padding:.2em;color:inherit;text-decoration:none;}.cp-selection.selected{background-color:rgba(255,255,255,.2);}.cp-selection:hover{background-color:rgba(255,255,255,.1);}.cp-selection .cp-selection-horse{align-content:center;flex-grow:1;display:flex;gap:1em;}.cp-selection .cp-selection-horse .cp-silks img{height:1.2em;width:1.2em;}.cp-selection .cp-selection-sp{font-size:.8em;border-radius:1em;background-color:#373636;padding:.2em .4em;}.cp-selection .cp-selection-points{width:3em;text-align:right;}.cp-selection .cp-selection-position{width:3em;text-align:right;}@media(max-width:641px){.cp-selection{font-size:1em;}.cp-selection .cp-selection-horse .cp-silks img{display:none;}}@media(max-width:400px){.cp-selection{font-size:.7em;gap:0;}.cp-selection .cp-selection-horse .cp-silks img{display:none;}}.multiple-calculator-header{margin-top:1em;}.multiple-calculator{display:flex;flex-wrap:wrap;}.multiple-calculator-section{margin-bottom:1em;border-bottom:1px solid #808080;font-size:.9em;width:50%;}.runner-item{display:flex;}.competition-payments{max-width:800px;margin:auto;padding:.5em;}.list-detail-container{display:flex;flex-direction:row;margin-top:1em;justify-content:space-between;max-height:calc(100vh - 10em);}.list-detail-container .list{width:100%;overflow-y:auto;}.list-detail-container .list .list-item{display:flex;flex-direction:row;justify-content:space-between;padding:.5em .5em .5em .5em;border-bottom:1px solid #535353;cursor:pointer;text-decoration:none;color:inherit;}.list-detail-container .list .list-item:hover{background-color:rgba(255,255,255,.1);}.list-detail-container .list .list-item.selected{background-color:rgba(255,255,255,.2);}.list-detail-container .detail{display:none;background-color:var(--background-color);z-index:999;}.list-detail-container .detail.closed{display:none;}.list-detail-container .detail.open{display:block;position:absolute;top:3.75em;left:0;width:100%;height:calc(100vh - 3.5rem);}.list-detail-container .detail-title{display:flex;padding:.2em;}.list-detail-container .detail-title h6{flex-grow:1;font-size:1.2em;color:var(--primary-color);}@media(min-width:641px){.list-detail-container .list-detail-container,.list-detail-container .list{max-height:calc(100vh - 6rem);}.list-detail-container .detail.open{left:60px;top:0;width:calc(100% - 60px);height:100vh;}}@media(min-width:971px){.list-detail-container .detail.open{left:250px;top:0;width:calc(100% - 250px);height:100vh;}}@media(min-width:1400px){.list-detail-container .list{width:50%;padding:0 2em 0 1em;}.list-detail-container .detail{position:relative;display:flex;flex-grow:1;width:50%;padding:0 1em 0 2em;}.list-detail-container .detail.closed{display:none;}.list-detail-container .detail.closed button{display:none;}.list-detail-container .detail.open{display:inline;position:relative;height:auto;width:50%;top:0;left:0;}.list-detail-container .detail.open button{display:none;}}.detail-item{display:flex;justify-content:space-between;border-bottom:1px solid #535353;align-content:center;margin:.25em 2em;padding:.25em;}.detail-item .detail-item-name{padding-top:.2em;flex-grow:1;}.detail-item .detail-item-name .rz-form-field{width:100%;}.competition-stats{max-width:1280px;margin:0 auto;padding:2rem 1rem 4rem;color:#172033;}.stats-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;}.stats-header h1{margin:.3rem 0;font-size:clamp(2rem,5vw,3.2rem);font-weight:800;letter-spacing:-.05em;}.subtitle{margin:0;color:#718096;font-size:1.05rem;}.eyebrow{color:#718096;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;}.stats-header-icon{display:grid;width:72px;height:72px;place-items:center;border-radius:22px;background:linear-gradient(135deg,#6557e8,#9b5de5);box-shadow:0 12px 30px rgba(101,87,232,.3);font-size:2rem;}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem;}.feature-tile{display:flex;align-items:center;min-height:145px;padding:1.5rem;border-radius:22px;color:#fff;box-shadow:0 14px 28px rgba(26,35,58,.14);background:var(--gradient-background);border:1px solid #ca95ff;}.tile-icon{margin-right:1rem;font-size:2.25rem;}.tile-content{display:flex;min-width:0;flex-direction:column;gap:.25rem;}.tile-label{font-size:.75rem;font-weight:800;letter-spacing:.1em;opacity:.8;text-transform:uppercase;}.tile-content strong{overflow:hidden;font-size:1.2rem;text-overflow:ellipsis;white-space:nowrap;}.tile-value{font-size:1.6rem;font-weight:800;}.summary-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-bottom:1rem;}.summary-card,.leaderboard-card{border:1px solid #e8ebf2;border-radius:18px;color:#fff;box-shadow:0 8px 22px rgba(26,35,58,.06);}.summary-card{display:flex;min-height:125px;flex-direction:column;justify-content:center;padding:1.2rem;}.summary-icon{margin-bottom:.5rem;font-size:1.35rem;}.summary-value{font-size:1.75rem;font-weight:800;}.summary-label{color:#718096;font-size:.82rem;}.leaderboard-card{padding:1.5rem;}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;}.section-heading h2{margin:.25rem 0 0;font-size:1.5rem;}.qualification-note{color:#718096;font-size:.8rem;}.leaderboard{overflow-x:auto;}.leaderboard-row{display:grid;grid-template-columns:60px minmax(160px,1fr) 80px 80px 100px 110px;align-items:center;gap:1rem;min-width:650px;padding:.9rem .5rem;border-bottom:1px solid #edf0f5;}.leaderboard-row:last-child{border-bottom:0;}.leaderboard-heading{color:#718096;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}.leaderboard-heading .metric{cursor:pointer;}.leaderboard-heading .metric.active{color:#fff;}.player-name{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap;}.rank{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#f0f2f7;font-weight:800;color:#000;}.rank-1{background:#ffe28a;}.rank-2{background:#dce4ef;}.rank-3{background:#f0c8a4;}.stats-loading,.stats-empty{padding:4rem 1rem;color:#718096;text-align:center;}@media(max-width:900px){.feature-grid{grid-template-columns:1fr;}.summary-grid{grid-template-columns:repeat(3,1fr);}}@media(max-width:600px){.stats-header-icon{display:none;}.summary-grid{grid-template-columns:repeat(2,1fr);}.leaderboard-card{padding:1rem;}}.leaderboard-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;}.leaderboard-filters button{border:1px solid #dce1eb;border-radius:999px;background:#fff;color:#596579;cursor:pointer;font-size:.8rem;font-weight:800;padding:.55rem 1rem;transition:all .15s ease;}.leaderboard-filters button:hover{border-color:#6557e8;color:#6557e8;}.leaderboard-filters button.active{border-color:#6557e8;background:#6557e8;color:#fff;}.full-leaderboard-link{color:#6557e8;font-size:.85rem;font-weight:800;text-decoration:none;}.full-leaderboard-link:hover{text-decoration:underline;}.current-user-row{border-radius:10px;background-color:rgba(255,255,255,.1);box-shadow:inset 3px 0 0 #6557e8;}.player-name{display:flex;align-items:center;gap:.5rem;}.player-name small{border-radius:999px;background:#6557e8;color:#fff;font-size:.65rem;font-weight:800;padding:.2rem .45rem;text-transform:uppercase;}.leaderboard-note{margin:1rem 0 0;color:#718096;font-size:.8rem;}.full-leaderboard-page{max-width:1280px;margin:0 auto;padding:2rem 1rem 4rem;}.full-leaderboard-card{padding:0;}.leaderboard-scroll{max-height:calc(100vh - 285px);min-height:300px;overflow:auto;}.full-leaderboard-card .leaderboard-heading{position:sticky;top:0;z-index:2;background:#fff;box-shadow:0 1px 0 #e8ebf2;}.full-leaderboard-card .leaderboard-row{padding-left:1.5rem;padding-right:1.5rem;}@media(max-width:700px){.section-heading{align-items:flex-start;flex-direction:column;}.leaderboard-scroll{max-height:calc(100vh - 320px);}}.form-list .form-entry{text-decoration:none;color:var(--primary-color);display:flex;gap:1em;justify-content:space-between;margin-bottom:1em;}.form-list .form-entry .entry-horse{font-size:1.2em;flex-basis:100%;color:var(--primary-color);}.form-list .entry-details{flex-grow:1;}.form-list .rz-datalist-data{margin:1em;}.form-list .odds{border:1px solid #535353;background-image:var(--gradient-background);width:3em;height:3em;text-align:center;border-radius:20%;padding:.1em;display:flex;flex-direction:column;align-content:space-between;margin:.1em;min-width:3em;color:var(--primary-color);}.form-list .odds .odds-price{padding:.15em .25em;}.form-list .odds .odds-bookmaker{font-size:.5em;overflow:hidden;text-overflow:ellipsis;}.form-list .silks{position:relative;}.form-list .silks img{height:1.8em;margin-top:.5em;}@media(min-width:641px){.form-list .silks img{height:2.5em;margin-top:.5em;}}.entry-list a{color:inherit;text-decoration:none;}.entry-list a.entry-racecourse{display:block;}@media(min-width:1100px){.entry-list .jockey-trainer{display:inline-flex;width:45%;order:4;}.entry-list .horse-data{display:inline-flex;width:45%!important;order:3;justify-content:start;}}a.no-style{color:inherit;text-decoration:none;}a.no-style:link,a.no-style:visited{color:inherit;text-decoration:none;}