@font-face{font-family:SFProText;font-style:normal;font-weight:400;src:local(SFProText),url(/fonts/SF-Pro/SF-Pro-Text-Regular.otf) format("opentype")}@font-face{font-family:"Titillium Web";font-style:italic;font-weight:bold;src:url(/fonts/Titillium_Web/TitilliumWeb-BoldItalic.ttf) format("truetype")}.fixed-width-num{font-variant-numeric:tabular-nums lining-nums}.nav-logo{height:42px}.avatar{width:64px;height:64px}.avatar.auto-size{width:auto;height:auto}.avatar-small{width:36px;height:36px}.avatar-small img{width:100%;height:100%;object-fit:cover}.avatar-medium{width:44px;height:44px}.avatar-medium img{width:100%;height:100%;object-fit:cover}.gk-table-small th{font-weight:normal;font-size:14px;color:#999}.gk-text-huge{font-size:2rem}.race-records{margin:0;padding-left:0}.race-records .race-record{padding:10px 20px;border-left:6px gray solid;border-bottom:1px gray solid;color:#000;cursor:pointer;list-style:none}.race-records .race-record.ended{background:#ece4e6;border-color:#c31c1d;color:#c31c1d}.race-records .race-record.ended:hover{background:hsl(345,17.3913043478%,85.9803921569%)}.race-records .race-record.racing{background:#effaf6;border-color:#2dbe34}.race-records .race-record.racing:hover{background:hsl(158.1818181818,52.380952381%,90.8823529412%)}.race-records .race-record.ready{background:#f9dafc;border-color:#731dd8}.race-records .race-record.ready:hover{background:rgb(245.175,194.4125,250.0875)}.race-records .race-record.standby{background:#ebfafd;border-color:#5bc0eb}.race-records .race-record.standby:hover{background:hsl(190,81.8181818182%,90.6862745098%)}.race-record .race-car-num{min-width:36px;height:36px;text-align:center;line-height:36px;color:#000;padding:0 4px;border:1px solid #000;box-sizing:border-box;font-weight:600}.race-record.kart-class-yellow .race-car-num{background:#ff0}.race-record.kart-class-black .race-car-num{background:#000;color:#fff}.race-record.kart-class-blue .race-car-num{background:#accaf6}.race-record.kart-class-purple .race-car-num{background:#d59ef3}.race-record.kart-class-green .race-car-num{background:#cdf884}.race-record .rolling-num{line-height:36px;text-align:center;width:2.5rem;flex-shrink:0}.race-record .race-laps{margin-top:4px}.balance-recharge form select.form-select:focus,.balance-recharge form input.form-control:focus{border-color:#22c286;box-shadow:0 0 0 .25rem rgba(34,194,134,.25)}.balance-recharge form .btn-success{background:#32d296;border-color:#32d296}.balance-recharge form .btn-success:hover{background:#22c286;border-color:#22c286}.stats-table th,.stats-table td{white-space:nowrap}.stats-table .first-header th{font-weight:bold;text-align:center}.daily-stat.weekend{background-color:#f2f2f7}.daily-stat.weekend td{color:rgba(60,60,67,.6)}.daily-stat.today td.date{color:#1e87f0;font-weight:bold}.horizontal-bar-chart .chart-main{position:relative;height:30px}.horizontal-bar-chart .chart-value{position:absolute;padding-left:4px;top:3px;white-space:nowrap}.horizontal-bar-chart .chart-bar{position:absolute;left:0;top:2px;bottom:2px;background-color:rgba(52,199,89,.75);border-radius:2px;z-index:-1}.clickable-table-row{cursor:pointer}mark{background:#b2d7ff}.uk-button{-webkit-appearance:none;-moz-appearance:none;border-radius:4px;white-space:nowrap}.uk-button-warning{background-color:#ff9500;color:#fff}.uk-button-warning:hover,.uk-button-warning:focus{background-color:rgb(229.5,134.1,0);color:#fff}.uk-button-warning:active,.uk-button-warning.uk-active{background-color:rgb(204,119.2,0);color:#fff}.uk-button-success{color:#fff;background:#32d296}.uk-button-success:hover{color:#fff;background:#22c286}.uk-button-success.uk-button-outlined{background-color:rgba(0,0,0,0);color:#32d74b;border:1px solid #32d296}.uk-button-success.uk-button-outlined:hover,.uk-button-success.uk-button-outlined:focus{background-color:rgba(0,0,0,0);color:rgb(39.1020408163,200.3979591837,63.5408163265);border-color:rgb(34.9387755102,179.0612244898,56.7755102041)}.uk-button-primary.uk-button-outlined{background-color:rgba(0,0,0,0);color:#0a84ff;border:1px solid #0a84ff}.uk-button-primary.uk-button-outlined:hover,.uk-button-primary.uk-button-outlined:focus{background-color:rgba(0,0,0,0);color:rgb(0,119.2612244898,239.5);border-color:rgb(0,106.5632653061,214)}.uk-button-yellow{background-color:#fc0;color:#000;border:4px solid rgba(0,0,0,0)}.uk-button-yellow:hover{background:hsl(48,100%,45%);color:#000;border:4px solid rgba(0,0,0,0)}.uk-button-yellow:disabled{background:rgb(102,81.6,0);color:rgba(0,0,0,.4);opacity:1;border-color:rgba(0,0,0,0)}.uk-button-yellow.selected{border-color:#1e87f0}.uk-button-blue{background-color:#5ac8fa;color:#fff;border:4px solid rgba(0,0,0,0)}.uk-button-blue:hover{background:rgb(65.25,191.75,249.25)}.uk-button-blue:disabled{background:rgb(5.5,126.5,181.5);color:rgba(0,0,0,.4);opacity:1;border-color:rgba(0,0,0,0)}.uk-button-blue.selected{border-color:#34c759}.uk-button-purple{background-color:#af52de;color:#fff;border:4px solid rgba(0,0,0,0)}.uk-button-purple:hover{background:rgb(165.0970873786,60.5849514563,217.9150485437)}.uk-button-purple:disabled{background:rgb(92.359223301,24.1893203883,126.8106796117);color:rgba(0,0,0,.4);opacity:1;border-color:rgba(0,0,0,0)}.uk-button-purple.selected{border-color:#1e87f0}.uk-button-green{background-color:#34c759;color:#fff;border:4px solid rgba(0,0,0,0)}.uk-button-green:hover{background:rgb(46.7171314741,178.7828685259,79.9581673307)}.uk-button-green:disabled{background:rgb(20.3027888446,77.6972111554,34.7490039841);color:rgba(0,0,0,.4);opacity:1;border-color:rgba(0,0,0,0)}.uk-button-green.selected{border-color:#1e87f0}.uk-button-black{background-color:#000;color:#fff;border:4px solid #efefff}.uk-button-black:hover{background:hsl(0,0%,5%)}.uk-button-black:disabled{background:rgba(0,0,0,.3);color:#666;border-color:#666}.uk-button-black.selected{border-color:#1e87f0}.uk-button-xlarge{font-size:40px;padding:0 30px;letter-spacing:.37px;text-align:center;line-height:100px}.uk-button-xxlarge{font-size:72px;padding:0 30px;letter-spacing:.37px;text-align:center;line-height:100px}.uk-button-group .uk-button{border-radius:0}.radio-button-touch{position:relative;cursor:pointer}.radio-button-touch label{margin:0;border:none;overflow:visible;font:inherit;color:#333;text-transform:none;display:inline-block;padding:0 15px;box-sizing:border-box;vertical-align:middle;font-size:28px;line-height:48px;font-weight:bold;height:48px;text-align:center;text-decoration:none;background-color:#1e87f0;color:#fff;cursor:pointer}.radio-button-touch input{opacity:0;position:absolute}.radio-button-touch input:checked+label{background-color:#000 !important;color:#fff !important}.radio-button-touch input:disabled+label{background-color:#f8f8f8 !important;color:#999 !important}.uk-button.button-touch{padding:0 20px;font-size:28px;line-height:48px;height:48px}.radio-button-touch.button-car-num,.radio-button-touch.button-session-sequence{width:72px}.radio-button-touch.button-car-num label,.radio-button-touch.button-session-sequence label{padding:0;width:100%}.radio-button-touch.button-car-num.car-taken label{background:#32d74b}.radio-button-touch.button-car-num.car-unregistered label{background:#ff9500}.radio-button-touch.button-car-num.empty label{font-size:12px}.visitor-edit-name-form input{border:none;border:1px solid rgba(0,0,0,0);border-radius:2px;color:#666;font-size:1em}.visitor-edit-name-form input:hover{border:1px solid #e5e5ea}.visitor-edit-name-form input:focus,.visitor-edit-name-form input:active{color:#000}.form-balance-recharge .uk-input:focus,.form-balance-recharge .uk-select:focus,.form-balance-recharge .uk-textarea:focus{border-color:#32d296}.race-session .prompt-section{display:flex;padding:30px 30px;align-items:center;text-align:center;justify-content:center}.race-session .prompt-icon{font-size:34px;color:rgba(60,60,67,.3);letter-spacing:.37px;line-height:41px;font-weight:bold}.race-session .prompt-text{font-size:16px;color:rgba(60,60,67,.6);letter-spacing:-0.32px;line-height:21px}.race-session .badge-list{display:flex;align-items:center;gap:4px;padding:4px}.race-session.queueing{background:#d8eafc}.race-session.preparing{background:#f4dbfe}.race-session.started{background:#edfbf6}.race-session.paused{background:#fef4f6}.race-session.ended,.race-session.race_ended{background:#e5e5ea}.race-session{border-left:6px solid rgba(0,0,0,0)}.race-session .session-header{margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.race-session .session-header-left{flex-basis:auto;flex-grow:1;flex-shrink:0;flex-wrap:wrap;max-width:100%}.race-session .session-header-right{flex-basis:auto;flex-grow:1;flex-shrink:0;flex-wrap:wrap}.race-session .flag{font-family:SFProText;font-size:28px;letter-spacing:.87px;text-align:center}.race-session.started{border-left:2px solid #34c759}.race-session.started .session-status,.race-session.started .flag{color:#34c759}.race-session.paused{border-left:2px solid #ff3b30}.race-session.paused .session-status,.race-session.paused .flag{color:#ff3b30}.race-session.preparing{border-left:2px solid #af52de}.race-session.preparing .session-status,.race-session.preparing .flag{color:#af52de}.race-session.queueing{border-left:2px solid #0a84ff}.race-session.queueing .session-status{color:#0a84ff}.race-session.ended{border-left:2px solid #3c3c43}.race-session.ended .session-status{color:#3c3c43}.session-race-record{width:150px;overflow:hidden;text-decoration:none;border-radius:4px;box-sizing:border-box;padding:10px;background:#fff;color:#000;border:1px solid #d1d1d6}.session-race-record.disabled{opacity:.5}.session-race-record:hover{text-decoration:none;color:#000;background:#f5f8fa}.session-race-record.record-phase-ready,.session-race-record.record-phase-racing,.session-race-record.record-phase-ended{background:#e4f4da}.session-race-record.editable.record-phase-ready:hover,.session-race-record.editable.record-phase-racing:hover,.session-race-record.editable.record-phase-ended:hover{background:rgb(213.65625,238.15625,198.34375)}.session-race-record.record-phase-missed{background:#ffccd9}.session-race-record.editable.record-phase-missed:hover{background:rgb(255,178.5,198)}.session-race-record .car-num,.session-race-record .no-car-num{min-width:44px;height:44px;box-sizing:border-box;border-radius:8px;display:flex;justify-content:center;font-weight:bold;align-items:center}.session-race-record .no-car-num{border:2px dashed rgba(60,60,67,.82);background:rgba(60,60,67,.6)}.session-race-record .no-car-num .title{font-size:10px;color:#fff;text-align:center;font-weight:600}.session-race-record .car-num-title{font-size:22px;color:#000;letter-spacing:.35px;line-height:28px;font-weight:bold;text-align:center}.session-race-record .car-class{margin-left:4px;font-size:17px;color:#000;letter-spacing:-0.41px;line-height:22px;text-align:center}.session-race-record.kart-class-yellow .car-num{background-color:#fc0}.session-race-record.kart-class-yellow .car-num-title{color:#000}.session-race-record.kart-class-blue .car-num{background-color:#5ac8fa}.session-race-record.kart-class-blue .car-num-title{color:#fff}.session-race-record.kart-class-purple .car-num{background-color:#af52de}.session-race-record.kart-class-purple .car-num-title{color:#fff}.session-race-record.kart-class-green .car-num{background-color:#34c759}.session-race-record.kart-class-green .car-num-title{color:#fff}.session-race-record.kart-class-black .car-num{background-color:#000}.session-race-record.kart-class-black .car-num-title{color:#fff}.racer-search-results-header{display:block;width:100%;min-height:38px}.racer-search-results-header .header-title{display:inline-block;margin-top:12px;margin-left:16px;font-size:13px;color:rgba(60,60,67,.6);letter-spacing:-0.08px;line-height:18px}.racer-search-results-header .header-show-more{display:inline-block;float:right;margin-top:12px;margin-right:16px;font-size:12px;color:rgba(60,60,67,.6);letter-spacing:0;text-align:right;line-height:16px}.section-racer-search-results{background:rgba(245,245,245,.6);border-radius:4px;margin-top:16px}.racer-search-result-cell{display:flex;width:100%;min-height:44px;border-radius:4px}.racer-search-result-cell:not(:last-child){position:relative}.racer-search-result-cell:not(:last-child):after{content:" ";position:absolute;left:76px;bottom:0;width:calc(100% - 76px);height:1px;background:#c6c6c8;-webkit-transform:scaleY(0.5);transform:scaleY(0.5);-webkit-transform-origin:bottom left;transform-origin:bottom left}.racer-search-result-cell:hover{cursor:pointer}.racer-search-result-cell:hover,.racer-search-result-cell:focus,.racer-search-result-cell:active{text-decoration:none;background:#007aff}.racer-search-result-cell .avatar{margin-left:16px;margin-top:8px;width:44px;height:44px;border-radius:100%;overflow:hidden;flex:0 0 auto}.racer-search-result-cell .left-content{margin-left:16px;margin-bottom:8px;display:block;min-width:240px;width:100%;flex:0 1 auto}.racer-search-result-cell .racer-name{display:block;margin-top:8px;font-size:17px;color:#000;letter-spacing:-0.41px;line-height:22px}.racer-search-result-cell .racer-info{display:block;margin-top:4px;font-size:12px;color:rgba(60,60,67,.6);letter-spacing:0;line-height:16px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Microsoft YaHei",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji",SFProText;white-space:pre-line}.racer-search-result-cell:hover .racer-name,.racer-search-result-cell:hover .racer-info,.racer-search-result-cell:focus .racer-name,.racer-search-result-cell:focus .racer-info,.racer-search-result-cell:active .racer-name,.racer-search-result-cell:active .racer-info{color:#fff}.driver-user-info .user-info-main{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;margin-top:16px}.driver-user-info .user-info-avatar{width:120px;height:120px;border-radius:100%;overflow:hidden}.driver-user-info .driver-user-name{margin-top:12px;font-size:20px;color:#000;letter-spacing:.75px;line-height:24px;font-weight:bold}.driver-user-info .section{margin-top:36px}.driver-user-info .group-section-header{width:100%;min-height:38px;display:flex;align-items:center;justify-content:flex-start}.driver-user-info .group-section-header .title{margin-left:16px;font-size:13px;color:rgba(60,60,67,.6);letter-spacing:-0.08px;line-height:18px}.driver-user-info .group-section-header .header-right{margin-left:auto;margin-right:16px}.driver-user-info .group-section-header .header-link{font-size:13px;letter-spacing:-0.08px;line-height:18px}.driver-user-info .info-item{width:100%;min-height:44px;padding:10px 0;display:flex;align-items:flex-start;justify-content:flex-start;box-sizing:border-box}.driver-user-info .info-item:hover,.driver-user-info .info-item:focus{text-decoration:none}.driver-user-info .info-title{margin-left:16px;min-width:80px;font-size:16px;color:rgba(60,60,67,.6);letter-spacing:-0.32px;line-height:21px;flex:0 0 auto}.driver-user-info .info-content{width:100%;display:block;flex:0 1 auto}.driver-user-info .info-content-row{width:100%;display:flex;align-items:flex-start;justify-content:flex-start}.driver-user-info .info-detail{margin-left:auto;margin-right:16px;color:#000;font-size:17px;letter-spacing:-0.41px;line-height:22px}.driver-user-info .info-detail.placeholder{color:#999}.driver-user-info .info-right{margin-left:auto;margin-right:8px}.driver-user-info .info-button{margin-top:8px;margin-right:8px}.driver-user-info .info-item.active{background:#007aff !important}.driver-user-info .info-item.active .info-title,.driver-user-info .info-item.active .info-detail{color:#fff}.uk-badge-golden{background-color:#fffce1;color:#ae8d4b !important;border:1px solid #ae8d4b}.uk-badge-golden:active,.uk-badge-golden:hover{color:#ae8d4b}.uk-badge-green{background-color:#bbf7d0;color:#15803d !important;border:1px solid #15803d}.uk-badge-green:active,.uk-badge-green:hover{color:#15803d}.card-tv-intro{display:flex;flex-wrap:wrap}.card-tv-intro .uk-card-body{padding-top:4px}.race-session-join-record input.membership-number{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.record-print-ticket{background:#fff;border:1px solid #c3cfd9;width:218px;overflow:hidden;color:#000 !important}.record-print-ticket *{color:#000 !important}.record-print-ticket .barcode-wrapper{display:inline-block}.record-print-ticket .kart-info{margin:0 5px;border:1px solid #000;border-bottom:0}.record-print-ticket .kart-info.kart-class{border-bottom:1px solid #000}.record-print-ticket .kart-info .kart-info-session{border-right:1px solid #000}.record-print-ticket .kart-info .kart-info-cell{height:40px}.record-print-ticket .kart-info>div{padding:0 3px}.record-print-ticket .kart-info .label{font-size:12px}.record-print-ticket .kart-info .value{font-size:24px;font-weight:900;line-height:1.1}.record-print-ticket .payment-info,.record-print-ticket .time-info{margin:10px 5px;font-size:12px}.record-print-ticket .time-info{border-top:1px solid #000;padding-top:10px}.record-print-ticket .kc-qr .qr{width:50%}.record-print-ticket .kc-qr .qr img{display:block;width:100%}.record-print-ticket .kc-qr .label{font-size:13px;font-weight:bold}.record-print-ticket .kc-qr .label img{width:20px}.record-print-ticket .customized-content{margin:10px 0;padding:10px 0 0;border-top:1px solid #000;font-size:12px}.record-print-ticket .print-footer{margin:10px 0;padding:10px 0;border-top:1px solid #000;font-size:12px}.record-print-ticket .cut-line{border-bottom:1px dotted #000;margin:0 0 10px}.record-print-ticket .cut-line .bi::before{transform:rotate(90deg)}.record-print-ticket .logo{width:100px}.record-print-ticket .agreement-badge{margin:-10px 33px 10px;line-height:18px;font-size:14px;border-radius:0;background:#000 !important;-webkit-print-color-adjust:exact;font-weight:bold;color:#fff !important}.race-record-print-result{width:216px;max-width:216px;overflow-x:hidden;background:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Microsoft YaHei",sans-serif;font-size:12px;line-height:1.4;color:#000}.race-record-print-result *{color:#000 !important;box-sizing:border-box}.race-record-print-result .section{width:100%;padding:10px 12px;border-bottom:1px solid #000}.race-record-print-result .section-intro{text-align:center;padding-bottom:12px}.race-record-print-result .section-intro .logo{width:90px;height:auto;margin:0 auto 8px;display:block}.race-record-print-result .section-intro .racer-name{font-size:18px;font-weight:900;line-height:1.3;margin:10px 0 8px;letter-spacing:.5px}.race-record-print-result .section-intro .subtitle{font-size:12px;line-height:1.5;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.race-record-print-result .section-overview{display:flex;justify-content:space-between;align-items:baseline;padding-top:8px;padding-bottom:8px;border-bottom:2px solid #000}.race-record-print-result .section-overview .overview-item{text-align:left}.race-record-print-result .section-overview .overview-value{font-size:18px;font-weight:900;line-height:1.2;letter-spacing:-0.5px}.race-record-print-result .section-overview .overview-label{font-size:10px;font-weight:500;line-height:1.3;margin-top:2px}.race-record-print-result .section-laps{padding:0 12px}.race-record-print-result .laps{width:100%;border-collapse:collapse}.race-record-print-result .laps th,.race-record-print-result .laps td{padding:5px 0;font-size:11px;line-height:1.3;white-space:nowrap;vertical-align:baseline}.race-record-print-result .laps thead tr{border-bottom:1.5px solid #000}.race-record-print-result .laps th{font-weight:700;font-size:11px;text-align:left}.race-record-print-result .laps th.diff{text-align:right}.race-record-print-result .laps tbody tr{border-bottom:.5px solid #000}.race-record-print-result .laps tbody tr:last-child{border-bottom:none}.race-record-print-result .laps td{font-weight:400;text-align:left}.race-record-print-result .laps td.diff{text-align:right}.race-record-print-result .laps tr.lap-best td{font-weight:900}.race-record-print-result .section-penalty{text-align:center;font-size:11px}.race-record-print-result .section-penalty .penalty-tag{display:inline-block;border:1px solid #000;padding:1px 4px;margin:2px;font-weight:700}.race-record-print-result .section-penalty .penalty-comment{margin-top:4px}.race-record-print-result .section-footer{text-align:center;border-bottom:none;padding-top:8px;padding-bottom:8px}.race-record-print-result .section-footer .footer-name{font-weight:700;font-size:11px}.race-record-print-result .section-footer .footer-address{font-size:10px;margin-top:2px}.race-record-details,.race-record-claim{position:relative;min-height:640px}.race-record-details .section,.race-record-claim .section{position:relative;box-sizing:border-box}.race-record-details .section:not(:first-child),.race-record-claim .section:not(:first-child){margin-top:20px}.race-record-details .section-overview,.race-record-claim .section-overview{max-width:640px;height:60px;display:flex;align-items:center;justify-content:space-between}.race-record-details .section-overview .car,.race-record-details .section-overview .lap,.race-record-details .section-overview .timings,.race-record-details .section-overview .rank,.race-record-details .section-overview .payments,.race-record-claim .section-overview .car,.race-record-claim .section-overview .lap,.race-record-claim .section-overview .timings,.race-record-claim .section-overview .rank,.race-record-claim .section-overview .payments{display:flex;flex-direction:column;align-items:flex-start}.race-record-details .section-overview .car .count,.race-record-details .section-overview .lap .count,.race-record-details .section-overview .timings .count,.race-record-details .section-overview .rank .count,.race-record-details .section-overview .payments .count,.race-record-claim .section-overview .car .count,.race-record-claim .section-overview .lap .count,.race-record-claim .section-overview .timings .count,.race-record-claim .section-overview .rank .count,.race-record-claim .section-overview .payments .count{font-size:34px;line-height:41px;letter-spacing:.37px;color:#000;font-weight:bold;text-align:left}.race-record-details .section-overview .car>.title,.race-record-details .section-overview .lap>.title,.race-record-details .section-overview .timings>.title,.race-record-details .section-overview .rank>.title,.race-record-details .section-overview .payments>.title,.race-record-claim .section-overview .car>.title,.race-record-claim .section-overview .lap>.title,.race-record-claim .section-overview .timings>.title,.race-record-claim .section-overview .rank>.title,.race-record-claim .section-overview .payments>.title{font-size:12px;line-height:16px;font-weight:normal;text-align:left;white-space:nowrap;overflow:hidden}.race-record-details .section-laps,.race-record-claim .section-laps{min-height:80px}.race-record-details .laps .header .counter,.race-record-details .laps .lap .counter,.race-record-claim .laps .header .counter,.race-record-claim .laps .lap .counter{width:60px}.race-record-details .laps .header .timings,.race-record-details .laps .lap .timings,.race-record-claim .laps .header .timings,.race-record-claim .laps .lap .timings{width:80px}.race-record-details .laps .header th,.race-record-claim .laps .header th{font-size:12px;letter-spacing:0;line-height:16px;font-weight:500;white-space:nowrap}.race-record-details .laps .lap td,.race-record-claim .laps .lap td{font-size:15px;letter-spacing:-0.24px;line-height:20px;white-space:nowrap}.race-record-details .lap,.race-record-claim .lap{font-weight:normal}.race-record-details .lap.in-lap,.race-record-details .lap.out-lap,.race-record-details .lap.invalid-lap,.race-record-claim .lap.in-lap,.race-record-claim .lap.out-lap,.race-record-claim .lap.invalid-lap{color:rgba(60,60,67,.3)}.race-record-details .lap.fastest-lap,.race-record-details .lap.session-fastest,.race-record-claim .lap.fastest-lap,.race-record-claim .lap.session-fastest{color:#000}.race-record-details .empty-content,.race-record-claim .empty-content{position:absolute;left:calc(50% - 100px);top:calc(50% - 11px);width:200px;text-align:center;line-height:16px;text-align:center}.driver-user-tabs>li>a{font-size:20px}.search-member-imports .search-results-header{display:block;width:100%;min-height:38px}.search-member-imports .search-results-header .header-title{display:inline-block;margin-top:12px;margin-left:16px;font-size:13px;color:rgba(60,60,67,.6);letter-spacing:-0.08px;line-height:18px}.search-member-imports .search-results-group{background:rgba(245,245,245,.6);border-radius:4px;margin-top:16px}.search-member-imports .search-result-cell{display:flex;width:100%;min-height:44px;border-radius:4px}.search-member-imports .search-result-cell:not(:last-child){position:relative}.search-member-imports .search-result-cell:not(:last-child):after{content:" ";position:absolute;left:76px;bottom:0;width:calc(100% - 76px);height:1px;background:#c6c6c8;-webkit-transform:scaleY(0.5);transform:scaleY(0.5);-webkit-transform-origin:bottom left;transform-origin:bottom left}.search-member-imports .search-result-cell:hover{cursor:pointer}.search-member-imports .search-result-cell:hover,.search-member-imports .search-result-cell:focus,.search-member-imports .search-result-cell:active{text-decoration:none;background:#007aff}.search-member-imports .search-result-cell .left-content{margin-left:16px;margin-bottom:8px;display:block;min-width:240px;width:100%;flex:0 1 auto}.search-member-imports .search-result-cell .member-name{display:block;margin-top:8px;font-size:17px;color:#000;letter-spacing:-0.41px;line-height:22px}.search-member-imports .search-result-cell .member-info{display:block;margin-top:4px;font-size:12px;color:rgba(60,60,67,.6);letter-spacing:0;line-height:16px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Microsoft YaHei",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji",SFProText;white-space:pre-line}.search-member-imports .search-result-cell:hover .member-name,.search-member-imports .search-result-cell:hover .member-info,.search-member-imports .search-result-cell:focus .member-name,.search-member-imports .search-result-cell:focus .member-info,.search-member-imports .search-result-cell:active .member-name,.search-member-imports .search-result-cell:active .member-info{color:#fff}.driver-race-class.drivable .drivable-icon{color:#4cd964}.tablet-blank-content .icon{font-family:SFProText}.tablet-session-header{width:100%;height:70px;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.08);display:flex;align-items:center;justify-content:flex-start}.tablet-session-header .header-center{margin-top:8px;width:400px;position:absolute;left:calc(50% - 200px);top:0;display:flex;text-align:center;align-items:center;justify-content:center}.tablet-session-header .header-left{padding-left:16px;flex:1;dispay:flex;text-align:left;align-items:center;justify-content:flex-start}.tablet-session-header .header-right{padding-right:16px;flex:1;display:flex;text-align:right;align-items:center;justify-content:flex-end}.tablet-race-session .flag{font-family:SFProText;font-size:28px;letter-spacing:.87px;text-align:center}.tablet-race-session .session-status{white-space:nowrap}.tablet-race-session.started .session-status,.tablet-race-session.started .flag{color:#34c759}.tablet-race-session.paused .session-status,.tablet-race-session.paused .flag{color:#ff3b30}.tablet-race-session.preparing .session-status,.tablet-race-session.preparing .flag{color:#af52de}.tablet-race-session.queueing .session-status{color:#0a84ff}.tablet-race-session.ended .session-status{color:#3c3c43}.tablet-session-race-record{width:100%;padding:15px 0;background-color:rgba(0,0,0,0);color:#333;border-radius:2px;border:1px solid #e5e5e5;cursor:pointer}.tablet-session-race-record:disabled{opacity:.5}.tablet-session-race-record:hover{color:#333}.tablet-session-race-record.editable:hover,.tablet-session-race-record.editable:focus{border-color:#b2b2b2;color:#333}.tablet-session-race-record .car-num,.tablet-session-race-record .no-car-num{margin-left:20px;min-width:100px;height:100px;box-sizing:border-box;border-radius:8px;display:flex;justify-content:center;align-items:center}.tablet-session-race-record .no-car-num{border:2px dashed rgba(60,60,67,.82);background:rgba(60,60,67,.6)}.tablet-session-race-record .no-car-num .title{font-size:24px;color:#fff;text-align:center;font-weight:bold}.tablet-session-race-record .car-num-title{font-size:72px;color:#000;letter-spacing:.36px;line-height:100px;font-weight:bold;text-align:left}.tablet-session-race-record .content{min-width:0;overflow:hidden}.tablet-session-race-record .car-class-name{font-size:34px;letter-spacing:.36px;line-height:40px;text-align:left;max-width:100%;overflow:hidden;white-space:nowrap}.tablet-session-race-record .driver-name{font-size:20px;letter-spacing:-0.41px;line-height:24px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tablet-session-race-record.kart-class-yellow .car-num{background-color:#fc0}.tablet-session-race-record.kart-class-yellow .car-num-title{color:#000}.tablet-session-race-record.kart-class-blue .car-num{background-color:#5ac8fa}.tablet-session-race-record.kart-class-blue .car-num-title{color:#fff}.tablet-session-race-record.kart-class-purple .car-num{background-color:#af52de}.tablet-session-race-record.kart-class-purple .car-num-title{color:#fff}.tablet-session-race-record.kart-class-green .car-num{background-color:#34c759}.tablet-session-race-record.kart-class-green .car-num-title{color:#fff}.tablet-session-race-record.kart-class-black .car-num{background-color:#000}.tablet-session-race-record.kart-class-black .car-num-title{color:#fff}.tablet-race-record-arrange{background:#202020}.tablet-race-record-arrange>*{background:rgba(0,0,0,0)}.tablet-race-record-arrange{position:fixed;top:0;left:0;right:0;bottom:0;overflow-y:auto}.tablet-race-record-arrange .car-num{min-width:36px;height:36px;box-sizing:border-box;border-radius:8px;display:flex;justify-content:center;align-items:center}.tablet-race-record-arrange .car-num-title{font-size:17px;color:#000;letter-spacing:-0.41px;line-height:22px;font-weight:bold;text-align:left}.tablet-race-record-arrange.kart-class-yellow .car-num{background-color:#fc0}.tablet-race-record-arrange.kart-class-yellow .car-num-title{color:#000}.tablet-race-record-arrange.kart-class-blue .car-num{background-color:#5ac8fa}.tablet-race-record-arrange.kart-class-blue .car-num-title{color:#fff}.tablet-race-record-arrange.kart-class-purple .car-num{background-color:#af52de}.tablet-race-record-arrange.kart-class-purple .car-num-title{color:#fff}.tablet-race-record-arrange.kart-class-green .car-num{background-color:#34c759}.tablet-race-record-arrange.kart-class-green .car-num-title{color:#fff}.tablet-race-record-arrange.kart-class-black .car-num{background-color:#000}.tablet-race-record-arrange.kart-class-black .car-num-title{color:#fff}.tablet-button-car-num{padding:0;width:150px;border:8px solid rgba(0,0,0,0)}.tablet-button-car-num:active{border-color:#34c759}.tablet-button-car-num.selected{border-color:#34c759}.tablet-button-car-num.empty{font-size:30px}.tablet-button-car-num.car-taken{background:#32d74b}.tablet-button-car-num.car-unregistered{background:#ff9500}.nav-settings li.uk-active>a{color:#0f7ae5;font-weight:600}.form-settings .Box-row{padding:16px;margin-top:-1px;list-style-type:none;border-top:1px solid #e1e4e8;display:flex}.form-settings .Box{background-color:#fff;border:1px solid #d1d5da;border-radius:3px}.form-settings .uk-form-label{margin-top:0}.form-settings .uk-form-controls{margin-left:16px;flex-basis:auto;flex-grow:1}.race-class-sortable-list>li:nth-child(odd){background-color:var(--bs-light)}.settings-blankslate{display:flex;justify-content:center;align-items:center;padding:30px;flex-direction:column}.settings-blankslate .icon{font-size:34px;color:rgba(60,60,67,.3);letter-spacing:.37px;line-height:41px}.settings-blankslate .main-title{font-size:17px;color:#000;letter-spacing:-0.41px;line-height:22px;margin-top:16px}.settings-blankslate .explain{font-size:12px;color:rgba(60,60,67,.6);letter-spacing:0;line-height:16px;margin-top:8px}.settings-blankslate .uk-button{margin-top:16px}.race-ticket.available .status{color:#4cd964}.race-ticket.used .status{color:#fc0}.race-ticket.refunded .status{color:#ff3b30}.race-record-matrix-chart .chart-cell{margin-top:8px;height:12px}.race-session-edit .race-duration-area,.race-session-edit .race-lap-count-area,.race-session-edit .rank-mode-area{display:none}.race-session-edit[data-race-session-edit-race-mode=timing_race] .race-duration-area{display:block}.race-session-edit[data-race-session-edit-race-mode=timing_race] .rank-mode-area{display:block}.race-session-edit[data-race-session-edit-race-mode=lap_race] .race-lap-count-area{display:block}.race-session-edit[data-race-session-edit-race-mode=lap_race] .rank-mode-area{display:block}
