@import '_content/Microsoft.AspNetCore.Components.QuickGrid/Microsoft.AspNetCore.Components.QuickGrid.25o87uqmvr.bundle.scp.css';

/* _content/com.eyuyao.game/Areas/Console/Views/Race/Edit.cshtml.rz.scp.css */
.flip[b-naz5urmweu] { transform: translateX(0%) scaleX(-1); /* 动图中心对准起跑线、水平翻转 */ }
/* _content/com.eyuyao.game/Areas/Console/Views/Race/Index.cshtml.rz.scp.css */
.game-status[b-53lgtrs865]::before { content: attr(data-title); position: absolute; transform: translateX(-50%); color: #ffffff; -webkit-text-stroke: 6px #ffffff; /* 描边 */ text-shadow: #290101 -5px 5px 5px; /* 投影 */ }
.game-status[b-53lgtrs865] { position: relative; white-space: nowrap; font-family: LiSu; }
.game-status[b-53lgtrs865]::after { content: attr(data-title); position: absolute; transform: translateX(-50%); left: 0; color: #c70808; /* 文字颜色 */ -webkit-text-stroke: 0; /* 去掉投影 */ }
/* _content/com.eyuyao.game/Areas/Race/Views/BigScreen/Index.cshtml.rz.scp.css */
html[b-zh9jiqb148], body[b-zh9jiqb148] { height: 100%; }
body[b-zh9jiqb148] { margin: 0; overflow: hidden; display: flex; align-items: center; justify-content: center; background-color: #000; }

#main[b-zh9jiqb148] { position: relative; left: 0; top: 0; display: none; }
#racecourse[b-zh9jiqb148] { position: absolute; left: 0; /*transition: left 1s linear;*/ top: 0; /*background-image: url(//hd-oss.eyuyao.com/.net_game/HorseRace/racecourse/horse.png);*/ background-size: auto 100%; background-repeat: repeat-x; }

.white-line[b-zh9jiqb148] { position: absolute; left: 0; top: 0; width: 10px; background-color: rgba(255,255,255,.6); }

#lanes[b-zh9jiqb148] { position: absolute; left: 0; top: 0; }
#lane[b-zh9jiqb148] { position: relative; left: 0; vertical-align: baseline; }

.aPlayers table[b-zh9jiqb148], .aPlayers tr[b-zh9jiqb148], .aPlayers td[b-zh9jiqb148] { border: 0; margin: 0; padding: 0; }
.aPlayers table[b-zh9jiqb148] { margin: 0 auto; }
.aPlayer[b-zh9jiqb148] { white-space: nowrap; }
.aPlayer .cell-0[b-zh9jiqb148] { }
.aPlayer .cell-1[b-zh9jiqb148] { padding: 0 3vw; }
.aPlayer .cell-2[b-zh9jiqb148] { text-align: center; }

.player[b-zh9jiqb148] { position: relative; left: 0; transition: left 1s linear; }
.player-img[b-zh9jiqb148] { position: absolute; bottom: 0; transform: translateX(-50%); /* 动图中心对准起跑线，vue 会统一让所有选手再往后站 */ }
.player-img.flip[b-zh9jiqb148] { transform: translateX(-50%) scaleX(-1); /* 动图中心对准起跑线、水平翻转 */ }
.player-leftTxt[b-zh9jiqb148] { position: absolute; right: 100%; top: 0; width: 100%; vertical-align: middle; text-align: right; transition: right .5s; }
.player-rightTxt[b-zh9jiqb148] { position: absolute; left: 0; top: 0; vertical-align: middle; }
.player-name[b-zh9jiqb148] { margin: auto; color: #FFF; opacity: 1; visibility: visible; transition: opacity 3s, visibility 3s; font-style:italic; }
.player-name.hidden[b-zh9jiqb148] { opacity: 0; visibility: hidden; }
.player-name img[b-zh9jiqb148] { margin: 0; padding: 0; border-radius: 50%; vertical-align: middle; }
.player-rank[b-zh9jiqb148] { color: gold; }

.player.debug[b-zh9jiqb148] { border-left: 1px solid #FFF; }

#debug[b-zh9jiqb148] { position: fixed; top: 20px; right: 20px; width: 520px; height: 90%; }
#debug pre[b-zh9jiqb148] { height: 100%; background-color: rgba(255,255,255,.3); color: #000; font-size: 25px; overflow: scroll; }

#qr_panel[b-zh9jiqb148] { text-align: center; color: #FFF; }
#qr_tip[b-zh9jiqb148] { }
#qr_imgDiv[b-zh9jiqb148] { display: flex; justify-content: center; align-items: center; }
#qr_imgDiv img[b-zh9jiqb148]{ background-color:#FFF; }
/* _content/com.eyuyao.game/Areas/Race/Views/PhoneScreen/Index.cshtml.rz.scp.css */
html[b-ktbh2jwt71], body[b-ktbh2jwt71], #app[b-ktbh2jwt71], .page[b-ktbh2jwt71], section[b-ktbh2jwt71] { height: 100%; overflow: hidden;  }
body[b-ktbh2jwt71] { text-align: center; color: #C3C9CE; }
.page[b-ktbh2jwt71] { background-image: radial-gradient(circle at 48.7% 44.3%, rgb(30, 144, 231) 0%, rgb(56, 113, 209) 22.9%, rgb(38, 76, 140) 76.7%, rgb(31, 63, 116) 100.2%); }
.score-box[b-ktbh2jwt71] { padding-top: 10vh; color: #C3C9CE; }
.score[b-ktbh2jwt71] { font-size: 16vh; font-family: Calibri, 'Trebuchet MS', sans-serif; }
.score-unit[b-ktbh2jwt71] { margin-left: 0.5em; }
.shake-tip[b-ktbh2jwt71] { padding-top: 0px; font-size: 1.5em; color: #C3C9CE; }
.shake-gif img[b-ktbh2jwt71] { max-width: 60%; max-height: 40vh; }
.end-img[b-ktbh2jwt71] { padding-top: 10vh; padding-bottom: 50px; }
.end-img img[b-ktbh2jwt71] { max-width: 60%; }
.topNList[b-ktbh2jwt71] { padding-top: 5vh; }
.topNItem[b-ktbh2jwt71] { display: flex; justify-content: flex-start; align-items: center; }
.cell-0[b-ktbh2jwt71] { width: 10vw; margin-left: 10vw; text-align: center; font-size:5vw;  font-style:italic;font-weight:bold; }
.cell-1[b-ktbh2jwt71] { width: 10vw; margin-left: 2vw; text-align: center; }
.cell-2[b-ktbh2jwt71] { margin-left: 5vw; text-align: left; }
.topNList img[b-ktbh2jwt71] { max-width:100%; }
@media screen and (orientation: landscape) {
    body[b-ktbh2jwt71] { width: 100vh; height: 100vw; overflow: hidden; }
    .page.landscapePrimary[b-ktbh2jwt71] { transform: rotate(-90deg); transform-origin: top left; width: 100vh; height: 100vw; position: absolute; top: 100%; left: 0; }
    .page.landscapeSecondary[b-ktbh2jwt71] { transform: rotate(90deg); transform-origin: top left; width: 100vh; height: 100vw; position: absolute; top: 0; left: 100%; }
}
/* _content/com.eyuyao.game/Views/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand[b-0zl8r8mfrq] {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

a[b-0zl8r8mfrq] {
  color: #0077cc;
}

.btn-primary[b-0zl8r8mfrq] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active[b-0zl8r8mfrq], .nav-pills .show > .nav-link[b-0zl8r8mfrq] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.border-top[b-0zl8r8mfrq] {
  border-top: 1px solid #e5e5e5;
}
.border-bottom[b-0zl8r8mfrq] {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-0zl8r8mfrq] {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-0zl8r8mfrq] {
  font-size: 1rem;
  line-height: inherit;
}

.footer[b-0zl8r8mfrq] {
  position: absolute;
  bottom: 0;
  width: 100%;
  white-space: nowrap;
  line-height: 60px;
}
