/* ONLINE-VRC V10: compact penalty near the lower center of the racing stage. */
#gameStage #vrcPenaltyNotice{top:auto!important;bottom:clamp(110px,15vh,165px)!important;left:50%;max-width:min(400px,80vw);min-width:0;padding:11px 22px 12px;transform:translate(-50%,16px) scale(.96);border-radius:12px;background:rgba(19,5,9,.95)}
#gameStage #vrcPenaltyNotice.visible{transform:translate(-50%,0) scale(1)}
#gameStage #vrcPenaltyNotice strong{font-size:clamp(27px,4vw,46px);margin:4px 0}
#gameStage #vrcPenaltyNotice .vrcPenaltySmall{font-size:10px}
#gameStage #vrcPenaltyNotice .vrcPenaltyHelp{font-size:10px}
.v10ModeBoard{width:100%;border-top:1px solid #373e49;margin-top:20px;padding-top:17px;display:grid;gap:13px}
.v10ModeHead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.v10ModeHead h3{margin:0}.v10ModeHead small{color:#aeb7c3}
.v10ResultCard{padding:13px;background:#0b0e13;border:1px solid #2e3540;border-radius:8px}
.v10ResultCard h4{margin:0 0 9px;color:#fff}.v10ResultCard h4 small{color:#fb4c57}.v10ResultCard p,.v10Hint{font-size:11px;color:#aeb7c3;line-height:1.5;margin:0 0 9px}
.v10Scroll{max-height:270px;overflow:auto}.v10ResultCard table{width:100%;border-collapse:collapse;table-layout:fixed}.v10ResultCard th,.v10ResultCard td{padding:8px 7px;border-bottom:1px solid #252b35;text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px}.v10ResultCard th:first-child,.v10ResultCard td:first-child{width:30px}.v10ResultCard th:last-child,.v10ResultCard td:last-child{text-align:right}.v10ResultCard .v10Top td:first-child{color:#ff4653;font-weight:900}.v10Hint{margin:0}
.v10Preview #profileGate{display:none!important}
@media(max-width:650px){#gameStage #vrcPenaltyNotice{bottom:95px!important;padding:8px 11px;max-width:70vw}#gameStage #vrcPenaltyNotice strong{font-size:26px}}
