/* WTWR_RESULTS_SP_PRERACE_V2 */
.wtwr-sp-v2{
  display:inline-flex!important;
  align-items:center;
  margin-left:9px;
  padding:4px 7px;
  border:1px solid currentColor;
  border-radius:7px;
  font-size:9px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.035em;
  vertical-align:middle;
  white-space:nowrap;
  opacity:.92;
}
.wtwr-pr-holder-v2{margin-top:7px}
.wtwr-pr-btn-v2{
  appearance:none;
  border:1px solid rgba(88,169,255,.34);
  border-radius:7px;
  padding:6px 8px;
  background:rgba(88,169,255,.08);
  color:#bfe2ff;
  font:inherit;
  font-size:8px;
  line-height:1;
  font-weight:950;
  letter-spacing:.055em;
  cursor:pointer;
}
.wtwr-pr-btn-v2:hover{background:rgba(88,169,255,.15);color:#fff}
html.wtwr-v2-open,html.wtwr-v2-open body{overflow:hidden!important}
.wtwr-v2-modal[hidden]{display:none!important}
.wtwr-v2-modal{
  position:fixed;
  inset:0;
  z-index:100000;
  display:grid;
  place-items:center;
  padding:22px;
}
.wtwr-v2-backdrop{
  position:absolute;
  inset:0;
  background:rgba(2,7,13,.84);
  backdrop-filter:blur(7px);
}
.wtwr-v2-dialog{
  position:relative;
  z-index:1;
  width:min(900px,96vw);
  max-height:90vh;
  overflow:auto;
  padding:20px;
  border:1px solid rgba(88,169,255,.42);
  border-radius:16px;
  background:#07131f;
  color:#f3f6fa;
  box-shadow:0 24px 80px rgba(0,0,0,.5);
}
.wtwr-v2-close{
  position:absolute;
  right:12px;
  top:10px;
  width:34px;
  height:34px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:9px;
  background:rgba(255,255,255,.05);
  color:#fff;
  font-size:16px;
  font-weight:900;
  cursor:pointer;
}
.wtwr-v2-top{display:flex;align-items:flex-start;gap:18px;padding-right:38px}
.wtwr-v2-kicker{font-size:9px;font-weight:950;letter-spacing:.1em;color:#58a9ff}
.wtwr-v2-top h2{margin:4px 0 3px;font-size:26px}
.wtwr-v2-top p{margin:0;font-size:10px;color:#8e9bab}
.wtwr-v2-finish{margin-left:auto;text-align:right}
.wtwr-v2-finish span{display:block;font-size:11px;font-weight:950}
.wtwr-v2-finish strong{display:block;margin-top:5px;font-size:18px;color:#fff}
.wtwr-v2-grid,.wtwr-v2-meta{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
  margin-top:16px;
}
.wtwr-v2-meta{margin-top:8px}
.wtwr-v2-field{
  padding:10px;
  border-radius:9px;
  background:rgba(255,255,255,.045);
  min-width:0;
}
.wtwr-v2-field small{
  display:block;
  font-size:8px;
  font-weight:950;
  letter-spacing:.06em;
  color:#8494a5;
}
.wtwr-v2-field strong{
  display:block;
  margin-top:4px;
  font-size:13px;
  overflow-wrap:anywhere;
}
.wtwr-v2-opinion{
  margin-top:14px;
  padding:13px;
  border:1px solid rgba(255,255,255,.1);
  border-radius:10px;
}
.wtwr-v2-opinion>b,.wtwr-v2-list>b,.wtwr-v2-summary>b{
  display:block;
  font-size:9px;
  letter-spacing:.075em;
  color:#8ba0b4;
}
.wtwr-v2-opinion p{margin:6px 0 0;font-size:12px;line-height:1.5}
.wtwr-v2-two{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin-top:10px;
}
.wtwr-v2-list{
  display:grid;
  gap:6px;
  padding:12px;
  margin-top:10px;
  border-radius:10px;
  background:rgba(255,255,255,.035);
}
.wtwr-v2-list span{
  display:block;
  padding:7px 8px;
  border-radius:7px;
  background:rgba(255,255,255,.035);
  font-size:10px;
  line-height:1.4;
}
.wtwr-v2-list.positive span{border-left:3px solid #198754}
.wtwr-v2-list.concern span{border-left:3px solid #b02a37}
.wtwr-v2-list.flags span{border-left:3px solid #58a9ff}
.wtwr-v2-list.gaps span{opacity:.7}
.wtwr-v2-summary{
  display:grid;
  grid-template-columns:max-content 1fr;
  gap:7px 12px;
  margin-top:10px;
  padding:12px;
  border-radius:10px;
  background:rgba(255,255,255,.035);
  font-size:10px;
  line-height:1.4;
}
.wtwr-v2-source{
  margin-top:13px;
  padding-top:11px;
  border-top:1px solid rgba(255,255,255,.08);
  font-size:9px;
  color:#7f91a3;
  line-height:1.45;
}
@media(max-width:700px){
  .wtwr-v2-dialog{padding:16px}
  .wtwr-v2-top{display:block}
  .wtwr-v2-finish{margin:10px 0 0;text-align:left}
  .wtwr-v2-grid,.wtwr-v2-meta{grid-template-columns:1fr 1fr}
  .wtwr-v2-two{grid-template-columns:1fr}
}
