<<<<<<< HEAD
/**
 * Contains variables that may be used across SCSS files for Draft Sharks
 */
.qb,
.tqb {
  background: #333;
}

.rb {
  background: #a41c1f;
}

.wr {
  background: #043173;
}

.te {
  background: #86a2cb;
}

.k,
.tk {
  background: #c87779;
}

.def,
.s,
.de,
.dl,
.dt,
.lb,
.olb,
.cb,
.db {
  background: #888;
}

.hc {
  background: #582325;
}

/**
 * Export position colors for use in JS
 * This does not work, as text/css mime types are not supported.
 * But would be great if we could easily import these color values.
 */
:export {
  totalColor: #3d74c7;
  qbColor: #333333;
  rbColor: #a41c1f;
  wrColor: #043173;
  teColor: #86a2cb;
  pickColor: #687087;
  defColor: #888;
  kickerColor: #c87779;
  tqbColor: #000;
  hcColor: #000;
  tkColor: #000;
  lbColor: #000;
  dbColor: #000;
  qrwtColor: #ffff00;
  rwtColor: #f78439;
  rwColor: #00ff00;
  wtColor: #800080;
  dldColor: #663399;
}

/**
 * These mixins have been taken from the figma so we can apply font
 * stuff as wel like to certain elements
 */
.showing-player-profile-modal {
  overflow: hidden;
}

html:after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 1057;
  transition: 150ms ease-in-out opacity;
  pointer-events: none;
  background: rgba(4, 25, 68, 0.7) !important;
  backdrop-filter: blur(12px) !important;
}

html.showing-player-profile-modal:after {
  opacity: 1;
}

@media screen and (max-width: 1200px) {
  #player-profile-modal {
    max-width: 100% !important;
  }
  #player-profile-modal #player-profile-modal-inner {
    max-height: 85vh !important;
  }
  #player-profile-modal #player-profile-modal-inner > header,
  #player-profile-modal #player-profile-modal-inner section:not(.linear-projection) {
    padding: 0 1rem !important;
  }
}
@media screen and (min-width: 1200px) {
  #player-profile-modal {
    max-width: 100% !important;
  }
  #player-profile-modal #player-profile-modal-inner {
    max-height: 80vh !important;
    height: 80vh;
  }
  #player-profile-modal #player-profile-modal-inner section:not(.linear-projection) {
    padding: 0 1rem !important;
  }
}
@media screen and (min-width: 1000px) {
  #player-profile-modal {
    max-width: 1000px !important;
  }
}
@media screen and (max-width: 992px) {
  #player-profile-modal {
    max-width: 95% !important;
    width: 100%;
  }
  #player-profile-modal .rankings-container {
    justify-content: space-evenly;
  }
  #player-profile-modal .rankings-container .ranking div {
    width: 75px !important;
    height: 75px !important;
  }
  #player-profile-modal .linear-projection-container {
    margin: 0 2vw;
  }
  #player-profile-modal .injury-stats-container {
    flex-direction: column;
  }
}
@media screen and (min-width: 992px) {
  #player-profile-modal .rankings-container {
    justify-content: flex-end;
    column-gap: 0.5rem !important;
    flex-grow: 1;
  }
  #player-profile-modal .linear-projection-container {
    margin: 1rem 12.5%;
  }
  #player-profile-modal .preseason-modal-container {
    display: flex;
  }
  #player-profile-modal .preseason-modal-container .preseason-modal-left {
    flex-basis: 100%;
    flex-shrink: 0;
  }
  #player-profile-modal .preseason-modal-container .preseason-modal-left.centered-left-col {
    flex-grow: 0.35;
    margin: 0 auto;
  }
  #player-profile-modal .preseason-modal-container .preseason-modal-right {
    flex-grow: 1;
  }
}
@media screen and (max-width: 768px) {
  .sticky-blocking-div {
    display: none;
  }
}
.player-profile-modal-loading {
  background: none !important;
}

#player-profile-modal,
.player-profile-modal-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate3d(-50%, -48%, 0);
  max-width: 100%;
  box-shadow: none !important;
  z-index: 1058;
  border-radius: 15px !important;
  border: none !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: white;
  opacity: 0;
  pointer-events: none;
  transition: 150ms ease-in-out opacity, 150ms cubic-bezier(0.68, -0.55, 0.265, 1.55) transform;
}
#player-profile-modal *,
.player-profile-modal-loading * {
  font-family: proxima-nova, "sans-serif";
}
#player-profile-modal hr,
.player-profile-modal-loading hr {
  margin: 2rem 1rem;
  height: 4px;
}
#player-profile-modal .modal-content-title-container,
.player-profile-modal-loading .modal-content-title-container {
  padding-left: 1rem;
  padding-right: 2vw;
}
#player-profile-modal .modal-content-title,
.player-profile-modal-loading .modal-content-title {
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #687087 !important;
}
#player-profile-modal .player-trends .format-select,
.player-profile-modal-loading .player-trends .format-select {
  border-bottom: none !important;
}
#player-profile-modal .player-trends .format-select div,
.player-profile-modal-loading .player-trends .format-select div {
  border-bottom: 1px solid #c8c8c8;
}
#player-profile-modal .match-ups::-webkit-scrollbar-thumb:horizontal,
.player-profile-modal-loading .match-ups::-webkit-scrollbar-thumb:horizontal {
  border-radius: 20px;
  background-color: #687087;
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
  height: 10px;
}
#player-profile-modal .match-ups::-webkit-scrollbar,
.player-profile-modal-loading .match-ups::-webkit-scrollbar {
  -webkit-appearance: auto;
  height: 10px;
}
#player-profile-modal .match-ups::-webkit-scrollbar-track:horizontal,
.player-profile-modal-loading .match-ups::-webkit-scrollbar-track:horizontal {
  background-color: rgba(0, 0, 0, 0.1);
}
#player-profile-modal .statistic-projections h3,
.player-profile-modal-loading .statistic-projections h3 {
  font-size: 16px;
  color: black;
  font-weight: 700;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  #player-profile-modal .statistic-projections .stats-table,
  .player-profile-modal-loading .statistic-projections .stats-table {
    width: 100%;
  }
}
#player-profile-modal .statistic-projections .stats-table,
.player-profile-modal-loading .statistic-projections .stats-table {
  width: 100%;
  margin-bottom: 1rem;
  border-collapse: collapse;
}
#player-profile-modal .statistic-projections .stats-table tr th,
.player-profile-modal-loading .statistic-projections .stats-table tr th {
  border-bottom: 1px solid #c8c8c8;
  font-weight: 700;
}
#player-profile-modal .statistic-projections .stats-table td,
.player-profile-modal-loading .statistic-projections .stats-table td {
  background-color: rgb(245, 245, 247);
}
#player-profile-modal .statistic-projections .stats-table th,
#player-profile-modal .statistic-projections .stats-table td,
.player-profile-modal-loading .statistic-projections .stats-table th,
.player-profile-modal-loading .statistic-projections .stats-table td {
  border-right: 1px solid #c8c8c8;
  font-size: 14px;
  height: 42px;
}
#player-profile-modal .statistic-projections .stats-table th:last-of-type,
#player-profile-modal .statistic-projections .stats-table td:last-of-type,
.player-profile-modal-loading .statistic-projections .stats-table th:last-of-type,
.player-profile-modal-loading .statistic-projections .stats-table td:last-of-type {
  border-right: none !important;
}
#player-profile-modal .statistic-projections .stats-table th,
#player-profile-modal .statistic-projections .stats-table td,
.player-profile-modal-loading .statistic-projections .stats-table th,
.player-profile-modal-loading .statistic-projections .stats-table td {
  padding: 0.2rem 0.75rem;
  text-align: center;
}
#player-profile-modal .injury-guide p[class*=caption],
.player-profile-modal-loading .injury-guide p[class*=caption] {
  font-size: 12px;
  color: #687087;
  font-weight: 400;
}
#player-profile-modal .injury-guide p.injury-stats-caption,
.player-profile-modal-loading .injury-guide p.injury-stats-caption {
  margin-top: 1rem;
}
#player-profile-modal .injury-guide .injury-stats-container,
.player-profile-modal-loading .injury-guide .injury-stats-container {
  display: flex;
}
#player-profile-modal .injury-guide .injury-stats-container .injury-stats-container-left,
#player-profile-modal .injury-guide .injury-stats-container .injury-stats-container-right,
.player-profile-modal-loading .injury-guide .injury-stats-container .injury-stats-container-left,
.player-profile-modal-loading .injury-guide .injury-stats-container .injury-stats-container-right {
  display: flex;
  flex-direction: column;
  flex-basis: 50%;
}
#player-profile-modal .injury-guide .injury-stats-container .injury-stats-container-left > div,
#player-profile-modal .injury-guide .injury-stats-container .injury-stats-container-right > div,
.player-profile-modal-loading .injury-guide .injury-stats-container .injury-stats-container-left > div,
.player-profile-modal-loading .injury-guide .injury-stats-container .injury-stats-container-right > div {
  display: flex;
  flex-direction: column;
  flex-basis: 40%;
}
#player-profile-modal .injury-guide .injury-stats-container .injury-stats-container-left > div p:first-of-type,
#player-profile-modal .injury-guide .injury-stats-container .injury-stats-container-right > div p:first-of-type,
.player-profile-modal-loading .injury-guide .injury-stats-container .injury-stats-container-left > div p:first-of-type,
.player-profile-modal-loading .injury-guide .injury-stats-container .injury-stats-container-right > div p:first-of-type {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 0;
}
#player-profile-modal .injury-guide .injury-stats-container .injury-stats-container-left > div p[class*=value],
#player-profile-modal .injury-guide .injury-stats-container .injury-stats-container-right > div p[class*=value],
.player-profile-modal-loading .injury-guide .injury-stats-container .injury-stats-container-left > div p[class*=value],
.player-profile-modal-loading .injury-guide .injury-stats-container .injury-stats-container-right > div p[class*=value] {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 0;
}
#player-profile-modal .injury-guide .injury-stats-container .injury-stats-container-left > div p[class*=value].gray-text,
#player-profile-modal .injury-guide .injury-stats-container .injury-stats-container-right > div p[class*=value].gray-text,
.player-profile-modal-loading .injury-guide .injury-stats-container .injury-stats-container-left > div p[class*=value].gray-text,
.player-profile-modal-loading .injury-guide .injury-stats-container .injury-stats-container-right > div p[class*=value].gray-text {
  color: #687087;
}
#player-profile-modal .injury-guide .injury-stats-container .injury-stats-container-left > div p[class*=value].green-text,
#player-profile-modal .injury-guide .injury-stats-container .injury-stats-container-right > div p[class*=value].green-text,
.player-profile-modal-loading .injury-guide .injury-stats-container .injury-stats-container-left > div p[class*=value].green-text,
.player-profile-modal-loading .injury-guide .injury-stats-container .injury-stats-container-right > div p[class*=value].green-text {
  color: #77b743;
}
#player-profile-modal .injury-guide .injury-stats-container .injury-stats-container-left > div p[class*=value].red-text,
#player-profile-modal .injury-guide .injury-stats-container .injury-stats-container-right > div p[class*=value].red-text,
.player-profile-modal-loading .injury-guide .injury-stats-container .injury-stats-container-left > div p[class*=value].red-text,
.player-profile-modal-loading .injury-guide .injury-stats-container .injury-stats-container-right > div p[class*=value].red-text {
  color: #a41c1f;
}
#player-profile-modal .injury-guide .risk-slider-container,
.player-profile-modal-loading .injury-guide .risk-slider-container {
  height: 8px;
  width: 93%;
  position: relative;
  display: flex;
  margin: 12px 0 18px 0;
}
#player-profile-modal .injury-guide .risk-slider-container:after,
.player-profile-modal-loading .injury-guide .risk-slider-container:after {
  content: "";
  display: block;
  background: #3d74c7;
  border-radius: 20px;
  width: 20px;
  height: 20px;
  border: 5px solid #043173;
  position: absolute;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
}
#player-profile-modal .injury-guide .risk-slider-container .right,
.player-profile-modal-loading .injury-guide .risk-slider-container .right {
  background: #f5f5f7;
}
#player-profile-modal .injury-guide .risk-slider-container.null-risk-group,
.player-profile-modal-loading .injury-guide .risk-slider-container.null-risk-group {
  display: none;
}
#player-profile-modal .injury-guide .risk-slider-container.green-bg .left,
.player-profile-modal-loading .injury-guide .risk-slider-container.green-bg .left {
  flex-basis: 10%;
  background: #77b743;
}
#player-profile-modal .injury-guide .risk-slider-container.green-bg .right,
.player-profile-modal-loading .injury-guide .risk-slider-container.green-bg .right {
  flex-basis: 90%;
}
#player-profile-modal .injury-guide .risk-slider-container.green-bg:after,
.player-profile-modal-loading .injury-guide .risk-slider-container.green-bg:after {
  left: 10%;
}
#player-profile-modal .injury-guide .risk-slider-container.red-bg .left,
.player-profile-modal-loading .injury-guide .risk-slider-container.red-bg .left {
  flex-basis: 90%;
  background: #a41c1f;
}
#player-profile-modal .injury-guide .risk-slider-container.red-bg .right,
.player-profile-modal-loading .injury-guide .risk-slider-container.red-bg .right {
  flex-basis: 10%;
}
#player-profile-modal .injury-guide .risk-slider-container.red-bg:after,
.player-profile-modal-loading .injury-guide .risk-slider-container.red-bg:after {
  left: 90%;
}
#player-profile-modal .injury-guide .risk-slider-container.gray-bg .left,
.player-profile-modal-loading .injury-guide .risk-slider-container.gray-bg .left {
  flex-basis: 50%;
  background: #687087;
}
#player-profile-modal .injury-guide .risk-slider-container.gray-bg .right,
.player-profile-modal-loading .injury-guide .risk-slider-container.gray-bg .right {
  flex-basis: 50%;
}
#player-profile-modal .injury-guide .risk-slider-container.gray-bg:after,
.player-profile-modal-loading .injury-guide .risk-slider-container.gray-bg:after {
  left: 50%;
}
#player-profile-modal #player-profile-modal-inner::-webkit-scrollbar-thumb:vertical,
.player-profile-modal-loading #player-profile-modal-inner::-webkit-scrollbar-thumb:vertical {
  border-radius: 20px;
  background-color: #687087;
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
  width: 10px;
}
#player-profile-modal #player-profile-modal-inner::-webkit-scrollbar,
.player-profile-modal-loading #player-profile-modal-inner::-webkit-scrollbar {
  -webkit-appearance: auto;
  width: 10px;
}
#player-profile-modal #player-profile-modal-inner::-webkit-scrollbar-track:vertical,
.player-profile-modal-loading #player-profile-modal-inner::-webkit-scrollbar-track:vertical {
  background-color: rgba(0, 0, 0, 0.1);
}
#player-profile-modal #player-profile-modal-inner,
.player-profile-modal-loading #player-profile-modal-inner {
  overflow-y: auto !important;
  overflow-x: hidden !important;
  padding-bottom: 1rem;
}
@media screen and (max-width: 992px) {
  #player-profile-modal #player-profile-modal-inner .player-name-position-team:not(.shark-bite),
  .player-profile-modal-loading #player-profile-modal-inner .player-name-position-team:not(.shark-bite) {
    border: none !important;
    display: flex;
    align-items: center;
    column-gap: 1rem;
  }
}
@media screen and (min-width: 576px) {
  #player-profile-modal #player-profile-modal-inner .player-headshot,
  .player-profile-modal-loading #player-profile-modal-inner .player-headshot {
    flex-basis: 100px;
    margin-top: 0.5rem;
    flex-grow: 0;
  }
  #player-profile-modal #player-profile-modal-inner .stat-rankings,
  .player-profile-modal-loading #player-profile-modal-inner .stat-rankings {
    column-gap: 1rem;
  }
}
@media screen and (max-width: 576px) {
  #player-profile-modal #player-profile-modal-inner .player-headshot,
  .player-profile-modal-loading #player-profile-modal-inner .player-headshot {
    flex-basis: 30%;
    flex-grow: 0;
  }
}
#player-profile-modal #player-profile-modal-inner > header,
.player-profile-modal-loading #player-profile-modal-inner > header {
  position: sticky;
  margin-bottom: 1rem;
  top: 0;
  z-index: 2;
  background: var(--ds-blue) !important;
  color: #ffffff;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 2vw;
  box-shadow: 0px 0px 4px 3px rgba(4, 49, 115, 0.6);
}
#player-profile-modal #player-profile-modal-inner > header h3,
.player-profile-modal-loading #player-profile-modal-inner > header h3 {
  font-family: proxima-nova, "sans-serif" !important;
  font-weight: 700;
  margin-bottom: 0;
}
#player-profile-modal #player-profile-modal-inner > header .player-masthead,
.player-profile-modal-loading #player-profile-modal-inner > header .player-masthead {
  display: flex;
  justify-content: space-between;
}
#player-profile-modal #player-profile-modal-inner > header .player-masthead > div,
.player-profile-modal-loading #player-profile-modal-inner > header .player-masthead > div {
  width: 100%;
}
@media only screen and (min-width: 992px) and (max-width: 1370px) {
  #player-profile-modal #player-profile-modal-inner > header .stat-rankings,
  .player-profile-modal-loading #player-profile-modal-inner > header .stat-rankings {
    align-items: flex-start;
  }
}
@media screen and (min-width: 1700px) {
  #player-profile-modal #player-profile-modal-inner > header .basic-stats,
  .player-profile-modal-loading #player-profile-modal-inner > header .basic-stats {
    flex-basis: 70%;
    flex-shrink: 1;
  }
}
@media screen and (max-width: 768px) {
  #player-profile-modal #player-profile-modal-inner > header .basic-stats,
  .player-profile-modal-loading #player-profile-modal-inner > header .basic-stats {
    flex-wrap: wrap;
  }
  #player-profile-modal #player-profile-modal-inner > header .basic-stats .basic-stat,
  .player-profile-modal-loading #player-profile-modal-inner > header .basic-stats .basic-stat {
    flex-basis: 20%;
  }
}
@media screen and (min-width: 992px) {
  #player-profile-modal #player-profile-modal-inner > header .player-image-basic-stats,
  .player-profile-modal-loading #player-profile-modal-inner > header .player-image-basic-stats {
    margin: 0.75rem 0;
  }
  #player-profile-modal #player-profile-modal-inner > header .shark-bite-info .posted_at,
  .player-profile-modal-loading #player-profile-modal-inner > header .shark-bite-info .posted_at {
    margin: 0 0 0 auto;
  }
  #player-profile-modal #player-profile-modal-inner > header .masthead-container,
  .player-profile-modal-loading #player-profile-modal-inner > header .masthead-container {
    width: 100%;
  }
  #player-profile-modal #player-profile-modal-inner > header .stat-rankings,
  .player-profile-modal-loading #player-profile-modal-inner > header .stat-rankings {
    display: flex;
  }
  #player-profile-modal #player-profile-modal-inner > header .name-button,
  .player-profile-modal-loading #player-profile-modal-inner > header .name-button {
    display: flex;
    justify-content: space-between;
  }
  #player-profile-modal #player-profile-modal-inner > header .basic-stat,
  .player-profile-modal-loading #player-profile-modal-inner > header .basic-stat {
    flex-basis: 20%;
  }
  #player-profile-modal #player-profile-modal-inner > header .player-name-position-team,
  .player-profile-modal-loading #player-profile-modal-inner > header .player-name-position-team {
    column-gap: 1rem;
    align-items: center;
    display: flex;
    flex-basis: 100%;
  }
  #player-profile-modal #player-profile-modal-inner > header .player-name-position-team .player-name,
  .player-profile-modal-loading #player-profile-modal-inner > header .player-name-position-team .player-name {
    color: white;
    display: flex;
    align-items: flex-end;
  }
  #player-profile-modal #player-profile-modal-inner > header .player-name-position-team .player-name > div,
  .player-profile-modal-loading #player-profile-modal-inner > header .player-name-position-team .player-name > div {
    display: flex;
    align-items: baseline;
  }
  #player-profile-modal #player-profile-modal-inner > header .player-name-position-team .player-name p:first-of-type,
  .player-profile-modal-loading #player-profile-modal-inner > header .player-name-position-team .player-name p:first-of-type {
    font-size: 26px;
    margin-bottom: 0;
    padding-right: 0.5rem;
  }
  #player-profile-modal #player-profile-modal-inner > header .player-name-position-team .player-position,
  #player-profile-modal #player-profile-modal-inner > header .player-name-position-team .player-team-abbr,
  .player-profile-modal-loading #player-profile-modal-inner > header .player-name-position-team .player-position,
  .player-profile-modal-loading #player-profile-modal-inner > header .player-name-position-team .player-team-abbr {
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 0;
  }
}
#player-profile-modal #player-profile-modal-inner > header .position-team-logo,
.player-profile-modal-loading #player-profile-modal-inner > header .position-team-logo {
  display: flex;
  column-gap: 0.25rem;
  align-items: center;
}
#player-profile-modal #player-profile-modal-inner > header .player-image-basic-stats,
.player-profile-modal-loading #player-profile-modal-inner > header .player-image-basic-stats {
  display: flex;
  column-gap: 1rem;
}
#player-profile-modal #player-profile-modal-inner > header .player-image-basic-stats .basic-stats,
.player-profile-modal-loading #player-profile-modal-inner > header .player-image-basic-stats .basic-stats {
  display: flex;
  column-gap: 1rem;
  flex-wrap: wrap;
}
#player-profile-modal #player-profile-modal-inner .player-image-basic-stats,
.player-profile-modal-loading #player-profile-modal-inner .player-image-basic-stats {
  margin-bottom: 0.5rem;
}
#player-profile-modal #player-profile-modal-inner .basic-stat p,
.player-profile-modal-loading #player-profile-modal-inner .basic-stat p {
  margin-bottom: 0;
}
#player-profile-modal #player-profile-modal-inner > header .player-details,
.player-profile-modal-loading #player-profile-modal-inner > header .player-details {
  display: flex;
  flex-grow: 1;
  padding: 0.5em 0;
}
#player-profile-modal #player-profile-modal-inner > header .player-name, #player-profile-modal #player-profile-modal-inner > header .positional-rank,
.player-profile-modal-loading #player-profile-modal-inner > header .player-name,
.player-profile-modal-loading #player-profile-modal-inner > header .positional-rank {
  font-size: 130%;
  font-weight: 600;
}
#player-profile-modal #player-profile-modal-inner > header .team-logo,
.player-profile-modal-loading #player-profile-modal-inner > header .team-logo {
  width: 90px;
  height: 61px;
}
#player-profile-modal #player-profile-modal-inner > header .closer,
.player-profile-modal-loading #player-profile-modal-inner > header .closer {
  padding: 0.25em;
  height: 61px;
  margin-left: auto;
  text-align: right !important;
  background: transparent;
  color: #ffffff;
  font-weight: 500 !important;
  border: none;
}
#player-profile-modal #player-profile-modal-inner > header .closer:active,
.player-profile-modal-loading #player-profile-modal-inner > header .closer:active {
  transform: scale(0.96);
  filter: brightness(80%);
}
#player-profile-modal #player-profile-modal-inner section,
.player-profile-modal-loading #player-profile-modal-inner section {
  position: relative;
  background: #ffffff;
}
#player-profile-modal #player-profile-modal-inner section:last-of-type:after,
.player-profile-modal-loading #player-profile-modal-inner section:last-of-type:after {
  display: none;
}
#player-profile-modal #player-profile-modal-inner section h2,
.player-profile-modal-loading #player-profile-modal-inner section h2 {
  font-family: proxima-nova, sans-serif;
  font-weight: 600;
  color: #043173;
  margin: 0 0 0.5em;
  line-height: 1.2em;
}
@media screen and (max-width: 992px) {
  #player-profile-modal #player-profile-modal-inner section h2,
  .player-profile-modal-loading #player-profile-modal-inner section h2 {
    font-size: 22px;
  }
  #player-profile-modal #player-profile-modal-inner .bottom-line-heading,
  #player-profile-modal #player-profile-modal-inner h3,
  .player-profile-modal-loading #player-profile-modal-inner .bottom-line-heading,
  .player-profile-modal-loading #player-profile-modal-inner h3 {
    font-size: 20px;
  }
}
@media screen and (min-width: 992px) {
  #player-profile-modal #player-profile-modal-inner section h2,
  .player-profile-modal-loading #player-profile-modal-inner section h2 {
    font-size: 25px;
  }
  #player-profile-modal #player-profile-modal-inner .bottom-line-heading,
  #player-profile-modal #player-profile-modal-inner h3,
  .player-profile-modal-loading #player-profile-modal-inner .bottom-line-heading,
  .player-profile-modal-loading #player-profile-modal-inner h3 {
    font-size: 22px;
  }
}
#player-profile-modal #player-profile-modal-inner .bottom-line-heading,
#player-profile-modal #player-profile-modal-inner h3,
.player-profile-modal-loading #player-profile-modal-inner .bottom-line-heading,
.player-profile-modal-loading #player-profile-modal-inner h3 {
  margin-bottom: 0;
  font-weight: 700;
}
#player-profile-modal .rankings-container,
.player-profile-modal-loading .rankings-container {
  display: flex;
  height: 100%;
  align-items: center;
}
#player-profile-modal .rankings-container .grayed,
.player-profile-modal-loading .rankings-container .grayed {
  filter: grayscale(100%);
  opacity: 0.5;
}
#player-profile-modal .rankings-container .ranking,
.player-profile-modal-loading .rankings-container .ranking {
  text-align: center;
}
#player-profile-modal .rankings-container .ranking span,
.player-profile-modal-loading .rankings-container .ranking span {
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 2%;
}
#player-profile-modal .rankings-container .ranking div,
#player-profile-modal .rankings-container .ranking p,
.player-profile-modal-loading .rankings-container .ranking div,
.player-profile-modal-loading .rankings-container .ranking p {
  color: black;
  font-size: 20px;
  width: 85px;
  height: 85px;
  background: #e9f1ff;
  border-radius: 50%;
  display: flex; /* or inline-flex */
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 992px) {
  #player-profile-modal .rankings-container .ranking p,
  .player-profile-modal-loading .rankings-container .ranking p {
    box-shadow: unset;
  }
  #player-profile-modal .rankings-container .ranking div,
  .player-profile-modal-loading .rankings-container .ranking div {
    box-shadow: inset 0px 0px 9px -2px rgba(4, 49, 115, 0.5);
    border: 1px solid rgba(4, 49, 115, 0.062745098);
  }
}
@media screen and (min-width: 992px) {
  #player-profile-modal .rankings-container .ranking div,
  #player-profile-modal .rankings-container .ranking p,
  .player-profile-modal-loading .rankings-container .ranking div,
  .player-profile-modal-loading .rankings-container .ranking p {
    border: 2px solid var(--ds-blue);
    box-shadow: inset 0px 0px 6px 1px rgba(4, 49, 115, 0.5);
  }
}
#player-profile-modal .positional-rank-title,
.player-profile-modal-loading .positional-rank-title {
  font-size: 75%;
  display: block;
  font-weight: 600;
  line-height: 1em;
  margin: 0 0 0.45em;
}
#player-profile-modal .weekly-sos-container .weekly-sos-table.table,
.player-profile-modal-loading .weekly-sos-container .weekly-sos-table.table {
  text-align: center;
}
#player-profile-modal .weekly-sos-container .weekly-sos-table.table thead tr,
.player-profile-modal-loading .weekly-sos-container .weekly-sos-table.table thead tr {
  border-bottom: none;
  color: #043173;
}
#player-profile-modal .weekly-sos-container .weekly-sos-table.table th,
.player-profile-modal-loading .weekly-sos-container .weekly-sos-table.table th {
  font-size: 16px;
}
#player-profile-modal .weekly-sos-container .weekly-sos-table.table tr td,
.player-profile-modal-loading .weekly-sos-container .weekly-sos-table.table tr td {
  height: 40px;
  padding: 0;
  font-size: 16px;
}
@media screen and (max-width: 992px) {
  #player-profile-modal .weekly-sos-container .weekly-sos-table.table tr td .sos,
  .player-profile-modal-loading .weekly-sos-container .weekly-sos-table.table tr td .sos {
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  #player-profile-modal .weekly-sos-container .weekly-sos-table.table tr td .sos,
  .player-profile-modal-loading .weekly-sos-container .weekly-sos-table.table tr td .sos {
    width: 60%;
  }
}
#player-profile-modal .weekly-sos-container .weekly-sos-table.table tr td .sos,
.player-profile-modal-loading .weekly-sos-container .weekly-sos-table.table tr td .sos {
  display: block;
  margin: 0 auto;
  border-radius: 5px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#player-profile-modal .weekly-sos-container .weekly-sos-table.table tr td .sos.red-text,
.player-profile-modal-loading .weekly-sos-container .weekly-sos-table.table tr td .sos.red-text {
  color: #a41c1f;
  border: 2px solid rgba(164, 28, 31, 0.5);
}
#player-profile-modal .weekly-sos-container .weekly-sos-table.table tr td .sos.green-text,
.player-profile-modal-loading .weekly-sos-container .weekly-sos-table.table tr td .sos.green-text {
  color: #547f2f;
  border: 2px solid #add48e;
}
#player-profile-modal .mobile-only,
.player-profile-modal-loading .mobile-only {
  display: none;
}
#player-profile-modal .position-team-bye-week-player-name,
.player-profile-modal-loading .position-team-bye-week-player-name {
  flex-grow: 1;
  padding: 0 1em;
  line-height: 1.25em;
}
#player-profile-modal .position-team-bye-week-player-name > span,
.player-profile-modal-loading .position-team-bye-week-player-name > span {
  font-size: 75%;
  display: flex;
  gap: 0.75em;
  font-weight: 600;
  line-height: 1em;
  margin: 0 0 0.45em;
}
#player-profile-modal .positional-rank-title-positional-rank,
.player-profile-modal-loading .positional-rank-title-positional-rank {
  flex-grow: 1;
  padding: 0 1em;
  line-height: 1.25em;
  border-left: 1px solid rgba(255, 255, 255, 0.5);
}
#player-profile-modal .floor-ds-projection-ceiling,
.player-profile-modal-loading .floor-ds-projection-ceiling {
  display: flex;
  flex-direction: row;
}
#player-profile-modal .floor-ds-projection-ceiling .floor,
.player-profile-modal-loading .floor-ds-projection-ceiling .floor {
  width: 16%;
  text-align: center;
  display: flex;
  flex-direction: column;
}
#player-profile-modal .floor-ds-projection-ceiling .ds-projection,
.player-profile-modal-loading .floor-ds-projection-ceiling .ds-projection {
  width: 68%;
  text-align: center;
  display: flex;
  flex-direction: column;
}
#player-profile-modal .floor-ds-projection-ceiling .ceiling,
.player-profile-modal-loading .floor-ds-projection-ceiling .ceiling {
  width: 16%;
  text-align: center;
  display: flex;
  flex-direction: column;
}
#player-profile-modal .projection-chart,
.player-profile-modal-loading .projection-chart {
  height: 8px;
  width: 100%;
  position: relative;
  margin: 1.75em 0 0.8em;
  background: rgb(104, 112, 135);
}
#player-profile-modal .projection-chart.floor-low.ceiling-low,
.player-profile-modal-loading .projection-chart.floor-low.ceiling-low {
  background: linear-gradient(90deg, #a41c1f 0%, #a41c1f 12%, #eeeeee 25%, #eeeeee 50%, #eeeeee 75%, #a41c1f 88%, #a41c1f 100%);
}
#player-profile-modal .projection-chart.floor-low.ceiling-med,
.player-profile-modal-loading .projection-chart.floor-low.ceiling-med {
  background: linear-gradient(90deg, #a41c1f 0%, #a41c1f 12%, #eeeeee 25%, #eeeeee 50%, #eeeeee 75%, #687087 88%, #687087 100%);
}
#player-profile-modal .projection-chart.floor-low.ceiling-high,
.player-profile-modal-loading .projection-chart.floor-low.ceiling-high {
  background: linear-gradient(90deg, #a41c1f 0%, #a41c1f 12%, #eeeeee 25%, #eeeeee 50%, #eeeeee 75%, #547f2f 88%, #547f2f 100%);
}
#player-profile-modal .projection-chart.floor-med.ceiling-low,
.player-profile-modal-loading .projection-chart.floor-med.ceiling-low {
  background: linear-gradient(90deg, #687087 0%, #687087 12%, #eeeeee 25%, #eeeeee 50%, #eeeeee 75%, #a41c1f 88%, #a41c1f 100%);
}
#player-profile-modal .projection-chart.floor-med.ceiling-med,
.player-profile-modal-loading .projection-chart.floor-med.ceiling-med {
  background: linear-gradient(90deg, #687087 0%, #687087 12%, #eeeeee 25%, #eeeeee 50%, #eeeeee 75%, #687087 88%, #687087 100%);
}
#player-profile-modal .projection-chart.floor-med.ceiling-high,
.player-profile-modal-loading .projection-chart.floor-med.ceiling-high {
  background: linear-gradient(90deg, #687087 0%, #687087 12%, #eeeeee 25%, #eeeeee 50%, #eeeeee 75%, #547f2f 88%, #547f2f 100%);
}
#player-profile-modal .projection-chart.floor-high.ceiling-low,
.player-profile-modal-loading .projection-chart.floor-high.ceiling-low {
  background: linear-gradient(90deg, #547f2f 0%, #547f2f 12%, #eeeeee 25%, #eeeeee 50%, #eeeeee 75%, #a41c1f 88%, #a41c1f 100%);
}
#player-profile-modal .projection-chart.floor-high.ceiling-med,
.player-profile-modal-loading .projection-chart.floor-high.ceiling-med {
  background: linear-gradient(90deg, #547f2f 0%, #547f2f 12%, #eeeeee 25%, #eeeeee 50%, #eeeeee 75%, #687087 88%, #687087 100%);
}
#player-profile-modal .projection-chart.floor-high.ceiling-high,
.player-profile-modal-loading .projection-chart.floor-high.ceiling-high {
  background: linear-gradient(90deg, #547f2f 0%, #547f2f 12%, #eeeeee 25%, #eeeeee 50%, #eeeeee 75%, #547f2f 88%, #547f2f 100%);
}
#player-profile-modal .projection-chart .floor,
.player-profile-modal-loading .projection-chart .floor {
  position: absolute;
  bottom: calc(100% + 0.05em);
  left: 0;
  width: 16%;
  text-align: center;
  letter-spacing: 0.025em;
  text-transform: uppercase;
  color: #687087;
}
#player-profile-modal .projection-chart .ceiling,
.player-profile-modal-loading .projection-chart .ceiling {
  position: absolute;
  bottom: calc(100% + 0.05em);
  right: 0;
  width: 16%;
  text-align: center;
  letter-spacing: 0.025em;
  text-transform: uppercase;
  color: #687087;
}
#player-profile-modal .projection-chart.floor-low .floor, #player-profile-modal .projection-chart.ceiling-low .ceiling,
.player-profile-modal-loading .projection-chart.floor-low .floor,
.player-profile-modal-loading .projection-chart.ceiling-low .ceiling {
  color: #a41c1f;
}
#player-profile-modal .projection-chart.floor-med .floor, #player-profile-modal .projection-chart.ceiling-med .ceiling,
.player-profile-modal-loading .projection-chart.floor-med .floor,
.player-profile-modal-loading .projection-chart.ceiling-med .ceiling {
  color: #687087;
}
#player-profile-modal .projection-chart.floor-high .floor, #player-profile-modal .projection-chart.ceiling-high .ceiling,
.player-profile-modal-loading .projection-chart.floor-high .floor,
.player-profile-modal-loading .projection-chart.ceiling-high .ceiling {
  color: #547f2f;
}
#player-profile-modal .projection-chart:after,
.player-profile-modal-loading .projection-chart:after {
  content: "";
  display: block;
  background: #3d74c7;
  border-radius: 20px;
  width: 20px;
  height: 20px;
  border: 5px solid #043173;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
}
#player-profile-modal .consensus-likelihood,
.player-profile-modal-loading .consensus-likelihood {
  display: flex;
  flex-direction: row;
  margin: 0 0 0.75rem;
}
#player-profile-modal .consensus-likelihood .consensus,
.player-profile-modal-loading .consensus-likelihood .consensus {
  width: 68%;
  margin-left: 16%;
  text-align: center;
  display: flex;
  flex-direction: column;
}
#player-profile-modal .consensus-likelihood .likelihood,
.player-profile-modal-loading .consensus-likelihood .likelihood {
  width: 16%;
  text-align: center;
  display: flex;
  flex-direction: column;
}
#player-profile-modal .injury-tracker h2,
.player-profile-modal-loading .injury-tracker h2 {
  margin-bottom: 0 !important;
}
#player-profile-modal .injury-tracker .report > header,
.player-profile-modal-loading .injury-tracker .report > header {
  justify-content: space-between;
}
#player-profile-modal .injury-tracker header,
.player-profile-modal-loading .injury-tracker header {
  align-items: center;
  display: flex;
  gap: 0.5em;
  flex-direction: row;
  margin: 0 0 0.75em;
}
#player-profile-modal .injury-tracker header img,
.player-profile-modal-loading .injury-tracker header img {
  display: block;
}
#player-profile-modal .injury-tracker header h2,
.player-profile-modal-loading .injury-tracker header h2 {
  margin: 0;
}
#player-profile-modal .injury-tracker header .posted_at,
.player-profile-modal-loading .injury-tracker header .posted_at {
  margin: 0 0 0 auto;
  color: #687087;
  font-size: 90%;
}
#player-profile-modal .injury-tracker .summaries,
.player-profile-modal-loading .injury-tracker .summaries {
  color: #687087;
  margin: 0 0 0 auto;
}
#player-profile-modal .injury-tracker .stats,
.player-profile-modal-loading .injury-tracker .stats {
  display: flex;
  flex-wrap: wrap;
  gap: 1em;
  justify-content: space-between;
  align-items: end;
}
#player-profile-modal .injury-tracker .stats div,
.player-profile-modal-loading .injury-tracker .stats div {
  width: calc(33.3333% - 1em);
  text-align: left;
}
#player-profile-modal .injury-tracker .stats div strong,
.player-profile-modal-loading .injury-tracker .stats div strong {
  display: block;
  line-height: 1.2em;
}
@media (max-width: 420px) {
  #player-profile-modal .injury-tracker header,
  .player-profile-modal-loading .injury-tracker header {
    flex-wrap: wrap;
  }
  #player-profile-modal .injury-tracker header .posted_at,
  .player-profile-modal-loading .injury-tracker header .posted_at {
    margin: 0;
  }
  #player-profile-modal .injury-tracker .stats,
  .player-profile-modal-loading .injury-tracker .stats {
    gap: unset !important;
  }
  #player-profile-modal .injury-tracker .stats div,
  .player-profile-modal-loading .injury-tracker .stats div {
    text-align: center;
    flex-grow: 1;
  }
}
#player-profile-modal .flip-caret,
.player-profile-modal-loading .flip-caret {
  transform: rotate(180deg);
}
#player-profile-modal .expanded div,
.player-profile-modal-loading .expanded div {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: unset !important;
  line-clamp: unset !important;
  overflow: unset !important;
}
#player-profile-modal .week-writeup div,
.player-profile-modal-loading .week-writeup div {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  overflow: hidden;
  font-family: proxima-nova, "sans-serif";
}
#player-profile-modal .week-writeup div h3,
.player-profile-modal-loading .week-writeup div h3 {
  font-size: 18px;
}
#player-profile-modal .week-writeup div h1,
#player-profile-modal .week-writeup div h2,
#player-profile-modal .week-writeup div h3,
#player-profile-modal .week-writeup div h4,
#player-profile-modal .week-writeup div h5,
#player-profile-modal .week-writeup div h6,
.player-profile-modal-loading .week-writeup div h1,
.player-profile-modal-loading .week-writeup div h2,
.player-profile-modal-loading .week-writeup div h3,
.player-profile-modal-loading .week-writeup div h4,
.player-profile-modal-loading .week-writeup div h5,
.player-profile-modal-loading .week-writeup div h6 {
  font-weight: 700;
}
#player-profile-modal .week-writeup div *,
.player-profile-modal-loading .week-writeup div * {
  font-family: proxima-nova, "sans-serif";
}
@media (max-width: 420px) {
  #player-profile-modal .mobile-only,
  .player-profile-modal-loading .mobile-only {
    display: block;
  }
  #player-profile-modal .desktop-only,
  .player-profile-modal-loading .desktop-only {
    display: none;
  }
  #player-profile-modal .positional-rank-title-positional-rank,
  .player-profile-modal-loading .positional-rank-title-positional-rank {
    flex-grow: 0;
  }
  #player-profile-modal .floor-ds-projection-ceiling .floor,
  #player-profile-modal .floor-ds-projection-ceiling .ceiling,
  .player-profile-modal-loading .floor-ds-projection-ceiling .floor,
  .player-profile-modal-loading .floor-ds-projection-ceiling .ceiling {
    width: 25%;
  }
  #player-profile-modal .floor-ds-projection-ceiling .ds-projection,
  .player-profile-modal-loading .floor-ds-projection-ceiling .ds-projection {
    width: 50%;
  }
  #player-profile-modal .projection-chart .floor,
  .player-profile-modal-loading .projection-chart .floor {
    width: 25%;
  }
  #player-profile-modal .projection-chart .ceiling,
  .player-profile-modal-loading .projection-chart .ceiling {
    width: 25%;
  }
  #player-profile-modal .consensus-likelihood .consensus,
  .player-profile-modal-loading .consensus-likelihood .consensus {
    width: 50%;
    margin-left: 25%;
  }
  #player-profile-modal .consensus-likelihood .likelihood,
  .player-profile-modal-loading .consensus-likelihood .likelihood {
    width: 25%;
  }
}
@media (max-width: 320px) {
  #player-profile-modal .consensus-likelihood .consensus,
  .player-profile-modal-loading .consensus-likelihood .consensus {
    width: 50%;
    margin-left: 0;
  }
  #player-profile-modal .consensus-likelihood .likelihood,
  .player-profile-modal-loading .consensus-likelihood .likelihood {
    width: 50%;
  }
}
.showing-player-profile-modal #player-profile-modal,
.showing-player-profile-modal .player-profile-modal-loading {
  transform: translate3d(-50%, -50%, 0) scale(1);
  opacity: 1;
  pointer-events: all;
}
#player-profile-modal .match-ups,
.player-profile-modal-loading .match-ups {
  list-style: none;
  display: flex;
  overflow-x: scroll;
  flex-wrap: nowrap;
  margin: 0;
  padding-bottom: 0.5rem !important;
  padding-left: 0;
  gap: 0;
  margin-left: 0 !important;
  width: 100% !important;
}
#player-profile-modal .match-ups:before,
.player-profile-modal-loading .match-ups:before {
  display: none !important;
}
#player-profile-modal .match-ups:after,
.player-profile-modal-loading .match-ups:after {
  display: none !important;
}
#player-profile-modal .match-ups .match-up:first-of-type,
.player-profile-modal-loading .match-ups .match-up:first-of-type {
  padding-left: 0 !important;
}
@media screen and (min-width: 992px) {
  #player-profile-modal .match-ups .match-up,
  .player-profile-modal-loading .match-ups .match-up {
    flex-basis: 16% !important;
  }
}
@media screen and (max-width: 992px) {
  #player-profile-modal .match-ups .match-up,
  .player-profile-modal-loading .match-ups .match-up {
    min-width: 22%;
  }
}
#player-profile-modal .match-ups .match-up,
.player-profile-modal-loading .match-ups .match-up {
  border-right: 1px solid #aaa;
  padding: 0 1em;
  margin-bottom: 0.25rem;
  flex-shrink: 0;
}
#player-profile-modal .match-ups .match-up:last-of-type,
.player-profile-modal-loading .match-ups .match-up:last-of-type {
  border-right: 0;
}
#player-profile-modal .match-ups .match-up .week-label,
.player-profile-modal-loading .match-ups .match-up .week-label {
  font-size: 16px;
  white-space: nowrap;
}
#player-profile-modal .match-ups .match-up .team-logo-team-odds,
.player-profile-modal-loading .match-ups .match-up .team-logo-team-odds {
  display: flex;
  gap: 0.5em;
  align-items: center;
}
#player-profile-modal .match-ups .match-up .team-logo-team-odds .team-logo,
.player-profile-modal-loading .match-ups .match-up .team-logo-team-odds .team-logo {
  width: 32px;
  min-width: 32px;
  height: auto;
  object-fit: cover;
}
#player-profile-modal .match-ups .match-up .team-logo-team-odds .team,
#player-profile-modal .match-ups .match-up .team-logo-team-odds .odds,
.player-profile-modal-loading .match-ups .match-up .team-logo-team-odds .team,
.player-profile-modal-loading .match-ups .match-up .team-logo-team-odds .odds {
  font-size: 12px;
}
#player-profile-modal .match-ups .match-up .team-logo-team-odds .odds.high,
.player-profile-modal-loading .match-ups .match-up .team-logo-team-odds .odds.high {
  color: #a41c1f;
}
#player-profile-modal .match-ups .match-up .team-logo-team-odds .odds.low,
.player-profile-modal-loading .match-ups .match-up .team-logo-team-odds .odds.low {
  color: #547f2f;
}
#player-profile-modal .view-more,
.player-profile-modal-loading .view-more {
  color: #c75000;
  font-weight: 600;
  cursor: pointer;
}
#player-profile-modal .recent-shark-bites .title,
#player-profile-modal .recent-shark-bites .mobile-title,
.player-profile-modal-loading .recent-shark-bites .title,
.player-profile-modal-loading .recent-shark-bites .mobile-title {
  font-family: proxima-nova, sans-serif;
  font-weight: 600;
  width: 100%;
}
#player-profile-modal .recent-shark-bites article,
.player-profile-modal-loading .recent-shark-bites article {
  margin: 0.5rem 0;
  border-bottom: 1px solid #c8c8c8;
  position: relative;
}
#player-profile-modal .recent-shark-bites article:active,
.player-profile-modal-loading .recent-shark-bites article:active {
  transform: scale(0.99);
}
#player-profile-modal .recent-shark-bites article:last-of-type,
.player-profile-modal-loading .recent-shark-bites article:last-of-type {
  border-bottom: none;
}
#player-profile-modal .recent-shark-bites article > a,
.player-profile-modal-loading .recent-shark-bites article > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#player-profile-modal .recent-shark-bites article p,
.player-profile-modal-loading .recent-shark-bites article p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  overflow: hidden;
}
#player-profile-modal .recent-shark-bites header,
.player-profile-modal-loading .recent-shark-bites header {
  display: flex;
  gap: 0.75em;
  align-items: center;
  margin: 0 0 0.5em;
}
#player-profile-modal .recent-shark-bites header img,
.player-profile-modal-loading .recent-shark-bites header img {
  width: 90px;
  height: 100%;
  object-fit: cover;
}
@media screen and (max-width: 992px) {
  #player-profile-modal .recent-shark-bites header .shark-bite-info,
  .player-profile-modal-loading .recent-shark-bites header .shark-bite-info {
    flex-direction: column !important;
  }
  #player-profile-modal .recent-shark-bites header .shark-bite-info .posted_at,
  .player-profile-modal-loading .recent-shark-bites header .shark-bite-info .posted_at {
    margin: 0 !important;
  }
}
#player-profile-modal .recent-shark-bites header .shark-bite-info,
.player-profile-modal-loading .recent-shark-bites header .shark-bite-info {
  display: flex;
  gap: 0.25em;
  flex-wrap: wrap;
  width: 100%;
}
#player-profile-modal .recent-shark-bites header .shark-bite-info .player-name-position-team,
.player-profile-modal-loading .recent-shark-bites header .shark-bite-info .player-name-position-team {
  flex: 1;
}
#player-profile-modal .recent-shark-bites header .shark-bite-info .player-name-position-team .player-name,
.player-profile-modal-loading .recent-shark-bites header .shark-bite-info .player-name-position-team .player-name {
  font-size: 110%;
}
#player-profile-modal .recent-shark-bites header .shark-bite-info .player-name-position-team .position-team,
.player-profile-modal-loading .recent-shark-bites header .shark-bite-info .player-name-position-team .position-team {
  color: #687087;
}
#player-profile-modal .recent-shark-bites header .shark-bite-info .posted_at,
.player-profile-modal-loading .recent-shark-bites header .shark-bite-info .posted_at {
  color: #687087;
  font-size: 90%;
}
@media screen and (max-width: 992px) {
  #player-profile-modal .recent-shark-bites h3.title,
  #player-profile-modal .recent-shark-bites h3.mobile-title,
  .player-profile-modal-loading .recent-shark-bites h3.title,
  .player-profile-modal-loading .recent-shark-bites h3.mobile-title {
    font-size: 16px !important;
    margin-bottom: 1em !important;
  }
}
@media (max-width: 420px) {
  #player-profile-modal .recent-shark-bites .team-logo,
  .player-profile-modal-loading .recent-shark-bites .team-logo {
    width: 58px;
    height: auto;
  }
  #player-profile-modal .recent-shark-bites header .title,
  .player-profile-modal-loading .recent-shark-bites header .title {
    display: none;
  }
  #player-profile-modal .recent-shark-bites article > .title,
  .player-profile-modal-loading .recent-shark-bites article > .title {
    display: block;
  }
  #player-profile-modal .recent-shark-bites header .shark-bite-info .posted_at,
  .player-profile-modal-loading .recent-shark-bites header .shark-bite-info .posted_at {
    order: 1;
    width: 100%;
  }
  #player-profile-modal .recent-shark-bites header .shark-bite-info .player-name-position-team,
  .player-profile-modal-loading .recent-shark-bites header .shark-bite-info .player-name-position-team {
    order: 2;
  }
}
#player-profile-modal .modal-loading-container,
.player-profile-modal-loading .modal-loading-container {
  width: 100%;
  height: 100vh;
}
#player-profile-modal .loading-container,
#player-profile-modal .modal-loading-container,
.player-profile-modal-loading .loading-container,
.player-profile-modal-loading .modal-loading-container {
  position: relative;
}
#player-profile-modal .loading-container .loader,
#player-profile-modal .modal-loading-container .loader,
.player-profile-modal-loading .loading-container .loader,
.player-profile-modal-loading .modal-loading-container .loader {
  top: 31%;
  left: 45%;
  width: 80px;
  height: 80px;
  position: absolute;
  animation: rotation 1s linear infinite;
  border: 5px solid #3d74c7;
  border-bottom-color: #c8c8c8;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  z-index: 1;
}
#player-profile-modal .loading-container .modal-loader,
#player-profile-modal .modal-loading-container .modal-loader,
.player-profile-modal-loading .loading-container .modal-loader,
.player-profile-modal-loading .modal-loading-container .modal-loader {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#player-profile-modal .loading-container .c3,
#player-profile-modal .modal-loading-container .c3,
.player-profile-modal-loading .loading-container .c3,
.player-profile-modal-loading .modal-loading-container .c3 {
  filter: grayscale(100%);
  opacity: 0.5;
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/*# sourceMappingURL=player-modal-redesign.css.map */
=======
:export{totalColor:#3d74c7;qbColor:#333;rbColor:#a41c1f;wrColor:#043173;teColor:#86a2cb;pickColor:#687087;defColor:#888;kickerColor:#c87779;tqbColor:#000;hcColor:#000;tkColor:#000;lbColor:#000;dbColor:#000;qrwtColor:#ff0;rwtColor:#f78439;rwColor:lime;wtColor:purple;dldColor:#639}.showing-player-profile-modal{overflow:hidden}html:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;z-index:1057;transition:150ms ease-in-out opacity;pointer-events:none;background:rgba(4,25,68,.7) !important;backdrop-filter:blur(12px) !important}html.showing-player-profile-modal:after{opacity:1}@media screen and (max-width: 1200px){#player-profile-modal{max-width:100% !important}#player-profile-modal #player-profile-modal-inner{max-height:85vh !important}#player-profile-modal #player-profile-modal-inner>header,#player-profile-modal #player-profile-modal-inner section:not(.linear-projection){padding:0 1rem !important}}@media screen and (min-width: 1200px){#player-profile-modal{max-width:100% !important}#player-profile-modal #player-profile-modal-inner{max-height:80vh !important;height:80vh}#player-profile-modal #player-profile-modal-inner section:not(.linear-projection){padding:0 1rem !important}}@media screen and (min-width: 1000px){#player-profile-modal{max-width:1000px !important}}@media screen and (max-width: 992px){#player-profile-modal{max-width:95% !important;width:100%}#player-profile-modal .rankings-container{justify-content:space-evenly}#player-profile-modal .rankings-container .ranking div{width:75px !important;height:75px !important}#player-profile-modal .linear-projection-container{margin:0 2vw}#player-profile-modal .injury-stats-container{flex-direction:column}}@media screen and (min-width: 992px){#player-profile-modal .rankings-container{justify-content:flex-end;column-gap:.5rem !important;flex-grow:1}#player-profile-modal .linear-projection-container{margin:1rem 12.5%}#player-profile-modal .preseason-modal-container{display:flex}#player-profile-modal .preseason-modal-container .preseason-modal-left{flex-basis:100%;flex-shrink:0}#player-profile-modal .preseason-modal-container .preseason-modal-left.centered-left-col{flex-grow:.35;margin:0 auto}#player-profile-modal .preseason-modal-container .preseason-modal-right{flex-grow:1}}@media screen and (max-width: 768px){.sticky-blocking-div{display:none}}.player-profile-modal-loading{background:none !important}#player-profile-modal,.player-profile-modal-loading{position:fixed;top:50%;left:50%;width:100%;transform:translate3d(-50%, -48%, 0);max-width:100%;box-shadow:none !important;z-index:1058;border-radius:15px !important;border:none !important;padding:0 !important;overflow:hidden !important;background:#fff;opacity:0;pointer-events:none;transition:150ms ease-in-out opacity,150ms cubic-bezier(0.68, -0.55, 0.265, 1.55) transform}#player-profile-modal *,.player-profile-modal-loading *{font-family:proxima-nova,sans-serif}#player-profile-modal hr,.player-profile-modal-loading hr{margin:2rem 1rem;height:4px}#player-profile-modal .modal-content-title-container,.player-profile-modal-loading .modal-content-title-container{padding-left:1rem;padding-right:2vw}#player-profile-modal .modal-content-title,.player-profile-modal-loading .modal-content-title{font-size:16px !important;font-weight:700 !important;color:#687087 !important}#player-profile-modal .player-trends .format-select,.player-profile-modal-loading .player-trends .format-select{border-bottom:none !important}#player-profile-modal .player-trends .format-select div,.player-profile-modal-loading .player-trends .format-select div{border-bottom:1px solid #c8c8c8}#player-profile-modal .match-ups::-webkit-scrollbar-thumb:horizontal,.player-profile-modal-loading .match-ups::-webkit-scrollbar-thumb:horizontal{border-radius:20px;background-color:#687087;box-shadow:0 0 1px rgba(255,255,255,.5);height:10px}#player-profile-modal .match-ups::-webkit-scrollbar,.player-profile-modal-loading .match-ups::-webkit-scrollbar{-webkit-appearance:auto;height:10px}#player-profile-modal .match-ups::-webkit-scrollbar-track:horizontal,.player-profile-modal-loading .match-ups::-webkit-scrollbar-track:horizontal{background-color:rgba(0,0,0,.1)}#player-profile-modal .statistic-projections h3,.player-profile-modal-loading .statistic-projections h3{font-size:16px;color:#000;font-weight:700;margin-bottom:0}@media(max-width: 768px){#player-profile-modal .statistic-projections .stats-table,.player-profile-modal-loading .statistic-projections .stats-table{width:100%}}#player-profile-modal .statistic-projections .stats-table,.player-profile-modal-loading .statistic-projections .stats-table{width:100%;margin-bottom:1rem;border-collapse:collapse}#player-profile-modal .statistic-projections .stats-table tr th,.player-profile-modal-loading .statistic-projections .stats-table tr th{border-bottom:1px solid #c8c8c8;font-weight:700}#player-profile-modal .statistic-projections .stats-table td,.player-profile-modal-loading .statistic-projections .stats-table td{background-color:#f5f5f7}#player-profile-modal .statistic-projections .stats-table th,#player-profile-modal .statistic-projections .stats-table td,.player-profile-modal-loading .statistic-projections .stats-table th,.player-profile-modal-loading .statistic-projections .stats-table td{border-right:1px solid #c8c8c8;font-size:14px;height:42px}#player-profile-modal .statistic-projections .stats-table th:last-of-type,#player-profile-modal .statistic-projections .stats-table td:last-of-type,.player-profile-modal-loading .statistic-projections .stats-table th:last-of-type,.player-profile-modal-loading .statistic-projections .stats-table td:last-of-type{border-right:none !important}#player-profile-modal .statistic-projections .stats-table th,#player-profile-modal .statistic-projections .stats-table td,.player-profile-modal-loading .statistic-projections .stats-table th,.player-profile-modal-loading .statistic-projections .stats-table td{padding:.2rem .75rem;text-align:center}#player-profile-modal .injury-guide p[class*=caption],.player-profile-modal-loading .injury-guide p[class*=caption]{font-size:12px;color:#687087;font-weight:400}#player-profile-modal .injury-guide p.injury-stats-caption,.player-profile-modal-loading .injury-guide p.injury-stats-caption{margin-top:1rem}#player-profile-modal .injury-guide .injury-stats-container,.player-profile-modal-loading .injury-guide .injury-stats-container{display:flex}#player-profile-modal .injury-guide .injury-stats-container .injury-stats-container-left,#player-profile-modal .injury-guide .injury-stats-container .injury-stats-container-right,.player-profile-modal-loading .injury-guide .injury-stats-container .injury-stats-container-left,.player-profile-modal-loading .injury-guide .injury-stats-container .injury-stats-container-right{display:flex;flex-direction:column;flex-basis:50%}#player-profile-modal .injury-guide .injury-stats-container .injury-stats-container-left>div,#player-profile-modal .injury-guide .injury-stats-container .injury-stats-container-right>div,.player-profile-modal-loading .injury-guide .injury-stats-container .injury-stats-container-left>div,.player-profile-modal-loading .injury-guide .injury-stats-container .injury-stats-container-right>div{display:flex;flex-direction:column;flex-basis:40%}#player-profile-modal .injury-guide .injury-stats-container .injury-stats-container-left>div p:first-of-type,#player-profile-modal .injury-guide .injury-stats-container .injury-stats-container-right>div p:first-of-type,.player-profile-modal-loading .injury-guide .injury-stats-container .injury-stats-container-left>div p:first-of-type,.player-profile-modal-loading .injury-guide .injury-stats-container .injury-stats-container-right>div p:first-of-type{font-size:16px;font-weight:700;margin-bottom:0}#player-profile-modal .injury-guide .injury-stats-container .injury-stats-container-left>div p[class*=value],#player-profile-modal .injury-guide .injury-stats-container .injury-stats-container-right>div p[class*=value],.player-profile-modal-loading .injury-guide .injury-stats-container .injury-stats-container-left>div p[class*=value],.player-profile-modal-loading .injury-guide .injury-stats-container .injury-stats-container-right>div p[class*=value]{font-size:24px;font-weight:700;margin-bottom:0}#player-profile-modal .injury-guide .injury-stats-container .injury-stats-container-left>div p[class*=value].gray-text,#player-profile-modal .injury-guide .injury-stats-container .injury-stats-container-right>div p[class*=value].gray-text,.player-profile-modal-loading .injury-guide .injury-stats-container .injury-stats-container-left>div p[class*=value].gray-text,.player-profile-modal-loading .injury-guide .injury-stats-container .injury-stats-container-right>div p[class*=value].gray-text{color:#687087}#player-profile-modal .injury-guide .injury-stats-container .injury-stats-container-left>div p[class*=value].green-text,#player-profile-modal .injury-guide .injury-stats-container .injury-stats-container-right>div p[class*=value].green-text,.player-profile-modal-loading .injury-guide .injury-stats-container .injury-stats-container-left>div p[class*=value].green-text,.player-profile-modal-loading .injury-guide .injury-stats-container .injury-stats-container-right>div p[class*=value].green-text{color:#77b743}#player-profile-modal .injury-guide .injury-stats-container .injury-stats-container-left>div p[class*=value].red-text,#player-profile-modal .injury-guide .injury-stats-container .injury-stats-container-right>div p[class*=value].red-text,.player-profile-modal-loading .injury-guide .injury-stats-container .injury-stats-container-left>div p[class*=value].red-text,.player-profile-modal-loading .injury-guide .injury-stats-container .injury-stats-container-right>div p[class*=value].red-text{color:#a41c1f}#player-profile-modal .injury-guide .risk-slider-container,.player-profile-modal-loading .injury-guide .risk-slider-container{height:8px;width:93%;position:relative;display:flex;margin:12px 0 18px 0}#player-profile-modal .injury-guide .risk-slider-container:after,.player-profile-modal-loading .injury-guide .risk-slider-container:after{content:"";display:block;background:#3d74c7;border-radius:20px;width:20px;height:20px;border:5px solid #043173;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}#player-profile-modal .injury-guide .risk-slider-container .right,.player-profile-modal-loading .injury-guide .risk-slider-container .right{background:#f5f5f7}#player-profile-modal .injury-guide .risk-slider-container.null-risk-group,.player-profile-modal-loading .injury-guide .risk-slider-container.null-risk-group{display:none}#player-profile-modal .injury-guide .risk-slider-container.green-bg .left,.player-profile-modal-loading .injury-guide .risk-slider-container.green-bg .left{flex-basis:10%;background:#77b743}#player-profile-modal .injury-guide .risk-slider-container.green-bg .right,.player-profile-modal-loading .injury-guide .risk-slider-container.green-bg .right{flex-basis:90%}#player-profile-modal .injury-guide .risk-slider-container.green-bg:after,.player-profile-modal-loading .injury-guide .risk-slider-container.green-bg:after{left:10%}#player-profile-modal .injury-guide .risk-slider-container.red-bg .left,.player-profile-modal-loading .injury-guide .risk-slider-container.red-bg .left{flex-basis:90%;background:#a41c1f}#player-profile-modal .injury-guide .risk-slider-container.red-bg .right,.player-profile-modal-loading .injury-guide .risk-slider-container.red-bg .right{flex-basis:10%}#player-profile-modal .injury-guide .risk-slider-container.red-bg:after,.player-profile-modal-loading .injury-guide .risk-slider-container.red-bg:after{left:90%}#player-profile-modal .injury-guide .risk-slider-container.gray-bg .left,.player-profile-modal-loading .injury-guide .risk-slider-container.gray-bg .left{flex-basis:50%;background:#687087}#player-profile-modal .injury-guide .risk-slider-container.gray-bg .right,.player-profile-modal-loading .injury-guide .risk-slider-container.gray-bg .right{flex-basis:50%}#player-profile-modal .injury-guide .risk-slider-container.gray-bg:after,.player-profile-modal-loading .injury-guide .risk-slider-container.gray-bg:after{left:50%}#player-profile-modal #player-profile-modal-inner::-webkit-scrollbar-thumb:vertical,.player-profile-modal-loading #player-profile-modal-inner::-webkit-scrollbar-thumb:vertical{border-radius:20px;background-color:#687087;box-shadow:0 0 1px rgba(255,255,255,.5);width:10px}#player-profile-modal #player-profile-modal-inner::-webkit-scrollbar,.player-profile-modal-loading #player-profile-modal-inner::-webkit-scrollbar{-webkit-appearance:auto;width:10px}#player-profile-modal #player-profile-modal-inner::-webkit-scrollbar-track:vertical,.player-profile-modal-loading #player-profile-modal-inner::-webkit-scrollbar-track:vertical{background-color:rgba(0,0,0,.1)}#player-profile-modal #player-profile-modal-inner,.player-profile-modal-loading #player-profile-modal-inner{overflow-y:auto !important;overflow-x:hidden !important;padding-bottom:1rem}@media screen and (max-width: 992px){#player-profile-modal #player-profile-modal-inner .player-name-position-team:not(.shark-bite),.player-profile-modal-loading #player-profile-modal-inner .player-name-position-team:not(.shark-bite){border:none !important;display:flex;align-items:center;column-gap:1rem}}@media screen and (min-width: 576px){#player-profile-modal #player-profile-modal-inner .player-headshot,.player-profile-modal-loading #player-profile-modal-inner .player-headshot{flex-basis:100px;margin-top:.5rem;flex-grow:0}#player-profile-modal #player-profile-modal-inner .stat-rankings,.player-profile-modal-loading #player-profile-modal-inner .stat-rankings{column-gap:1rem}}@media screen and (max-width: 576px){#player-profile-modal #player-profile-modal-inner .player-headshot,.player-profile-modal-loading #player-profile-modal-inner .player-headshot{flex-basis:30%;flex-grow:0}}#player-profile-modal #player-profile-modal-inner>header,.player-profile-modal-loading #player-profile-modal-inner>header{position:sticky;margin-bottom:1rem;top:0;z-index:2;background:var(--ds-blue) !important;color:#fff;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 2vw;box-shadow:0px 0px 4px 3px rgba(4,49,115,.6)}#player-profile-modal #player-profile-modal-inner>header h3,.player-profile-modal-loading #player-profile-modal-inner>header h3{font-family:proxima-nova,sans-serif !important;font-weight:700;margin-bottom:0}#player-profile-modal #player-profile-modal-inner>header .player-masthead,.player-profile-modal-loading #player-profile-modal-inner>header .player-masthead{display:flex;justify-content:space-between}#player-profile-modal #player-profile-modal-inner>header .player-masthead>div,.player-profile-modal-loading #player-profile-modal-inner>header .player-masthead>div{width:100%}@media only screen and (min-width: 992px)and (max-width: 1370px){#player-profile-modal #player-profile-modal-inner>header .stat-rankings,.player-profile-modal-loading #player-profile-modal-inner>header .stat-rankings{align-items:flex-start}}@media screen and (min-width: 1700px){#player-profile-modal #player-profile-modal-inner>header .basic-stats,.player-profile-modal-loading #player-profile-modal-inner>header .basic-stats{flex-basis:70%;flex-shrink:1}}@media screen and (max-width: 768px){#player-profile-modal #player-profile-modal-inner>header .basic-stats,.player-profile-modal-loading #player-profile-modal-inner>header .basic-stats{flex-wrap:wrap}#player-profile-modal #player-profile-modal-inner>header .basic-stats .basic-stat,.player-profile-modal-loading #player-profile-modal-inner>header .basic-stats .basic-stat{flex-basis:20%}}@media screen and (min-width: 992px){#player-profile-modal #player-profile-modal-inner>header .player-image-basic-stats,.player-profile-modal-loading #player-profile-modal-inner>header .player-image-basic-stats{margin:.75rem 0}#player-profile-modal #player-profile-modal-inner>header .shark-bite-info .posted_at,.player-profile-modal-loading #player-profile-modal-inner>header .shark-bite-info .posted_at{margin:0 0 0 auto}#player-profile-modal #player-profile-modal-inner>header .masthead-container,.player-profile-modal-loading #player-profile-modal-inner>header .masthead-container{width:100%}#player-profile-modal #player-profile-modal-inner>header .stat-rankings,.player-profile-modal-loading #player-profile-modal-inner>header .stat-rankings{display:flex}#player-profile-modal #player-profile-modal-inner>header .name-button,.player-profile-modal-loading #player-profile-modal-inner>header .name-button{display:flex;justify-content:space-between}#player-profile-modal #player-profile-modal-inner>header .basic-stat,.player-profile-modal-loading #player-profile-modal-inner>header .basic-stat{flex-basis:20%}#player-profile-modal #player-profile-modal-inner>header .player-name-position-team,.player-profile-modal-loading #player-profile-modal-inner>header .player-name-position-team{column-gap:1rem;align-items:center;display:flex;flex-basis:100%}#player-profile-modal #player-profile-modal-inner>header .player-name-position-team .player-name,.player-profile-modal-loading #player-profile-modal-inner>header .player-name-position-team .player-name{color:#fff;display:flex;align-items:flex-end}#player-profile-modal #player-profile-modal-inner>header .player-name-position-team .player-name>div,.player-profile-modal-loading #player-profile-modal-inner>header .player-name-position-team .player-name>div{display:flex;align-items:baseline}#player-profile-modal #player-profile-modal-inner>header .player-name-position-team .player-name p:first-of-type,.player-profile-modal-loading #player-profile-modal-inner>header .player-name-position-team .player-name p:first-of-type{font-size:26px;margin-bottom:0;padding-right:.5rem}#player-profile-modal #player-profile-modal-inner>header .player-name-position-team .player-position,#player-profile-modal #player-profile-modal-inner>header .player-name-position-team .player-team-abbr,.player-profile-modal-loading #player-profile-modal-inner>header .player-name-position-team .player-position,.player-profile-modal-loading #player-profile-modal-inner>header .player-name-position-team .player-team-abbr{font-weight:400;font-size:18px;margin-bottom:0}}#player-profile-modal #player-profile-modal-inner>header .position-team-logo,.player-profile-modal-loading #player-profile-modal-inner>header .position-team-logo{display:flex;column-gap:.25rem;align-items:center}#player-profile-modal #player-profile-modal-inner>header .player-image-basic-stats,.player-profile-modal-loading #player-profile-modal-inner>header .player-image-basic-stats{display:flex;column-gap:1rem}#player-profile-modal #player-profile-modal-inner>header .player-image-basic-stats .basic-stats,.player-profile-modal-loading #player-profile-modal-inner>header .player-image-basic-stats .basic-stats{display:flex;column-gap:1rem;flex-wrap:wrap}#player-profile-modal #player-profile-modal-inner .player-image-basic-stats,.player-profile-modal-loading #player-profile-modal-inner .player-image-basic-stats{margin-bottom:.5rem}#player-profile-modal #player-profile-modal-inner .basic-stat p,.player-profile-modal-loading #player-profile-modal-inner .basic-stat p{margin-bottom:0}#player-profile-modal #player-profile-modal-inner>header .player-details,.player-profile-modal-loading #player-profile-modal-inner>header .player-details{display:flex;flex-grow:1;padding:.5em 0}#player-profile-modal #player-profile-modal-inner>header .player-name,#player-profile-modal #player-profile-modal-inner>header .positional-rank,.player-profile-modal-loading #player-profile-modal-inner>header .player-name,.player-profile-modal-loading #player-profile-modal-inner>header .positional-rank{font-size:130%;font-weight:600}#player-profile-modal #player-profile-modal-inner>header .team-logo,.player-profile-modal-loading #player-profile-modal-inner>header .team-logo{width:90px;height:61px}#player-profile-modal #player-profile-modal-inner>header .closer,.player-profile-modal-loading #player-profile-modal-inner>header .closer{padding:.25em;height:61px;margin-left:auto;text-align:right !important;background:rgba(0,0,0,0);color:#fff;font-weight:500 !important;border:none}#player-profile-modal #player-profile-modal-inner>header .closer:active,.player-profile-modal-loading #player-profile-modal-inner>header .closer:active{transform:scale(0.96);filter:brightness(80%)}#player-profile-modal #player-profile-modal-inner section,.player-profile-modal-loading #player-profile-modal-inner section{position:relative;background:#fff}#player-profile-modal #player-profile-modal-inner section:last-of-type:after,.player-profile-modal-loading #player-profile-modal-inner section:last-of-type:after{display:none}#player-profile-modal #player-profile-modal-inner section h2,.player-profile-modal-loading #player-profile-modal-inner section h2{font-family:proxima-nova,sans-serif;font-weight:600;color:#043173;margin:0 0 .5em;line-height:1.2em}@media screen and (max-width: 992px){#player-profile-modal #player-profile-modal-inner section h2,.player-profile-modal-loading #player-profile-modal-inner section h2{font-size:22px}#player-profile-modal #player-profile-modal-inner .bottom-line-heading,#player-profile-modal #player-profile-modal-inner h3,.player-profile-modal-loading #player-profile-modal-inner .bottom-line-heading,.player-profile-modal-loading #player-profile-modal-inner h3{font-size:20px}}@media screen and (min-width: 992px){#player-profile-modal #player-profile-modal-inner section h2,.player-profile-modal-loading #player-profile-modal-inner section h2{font-size:25px}#player-profile-modal #player-profile-modal-inner .bottom-line-heading,#player-profile-modal #player-profile-modal-inner h3,.player-profile-modal-loading #player-profile-modal-inner .bottom-line-heading,.player-profile-modal-loading #player-profile-modal-inner h3{font-size:22px}}#player-profile-modal #player-profile-modal-inner .bottom-line-heading,#player-profile-modal #player-profile-modal-inner h3,.player-profile-modal-loading #player-profile-modal-inner .bottom-line-heading,.player-profile-modal-loading #player-profile-modal-inner h3{margin-bottom:0;font-weight:700}#player-profile-modal .rankings-container,.player-profile-modal-loading .rankings-container{display:flex;height:100%;align-items:center}#player-profile-modal .rankings-container .grayed,.player-profile-modal-loading .rankings-container .grayed{filter:grayscale(100%);opacity:.5}#player-profile-modal .rankings-container .ranking,.player-profile-modal-loading .rankings-container .ranking{text-align:center}#player-profile-modal .rankings-container .ranking span,.player-profile-modal-loading .rankings-container .ranking span{font-weight:700;font-size:16px;letter-spacing:2%}#player-profile-modal .rankings-container .ranking div,#player-profile-modal .rankings-container .ranking p,.player-profile-modal-loading .rankings-container .ranking div,.player-profile-modal-loading .rankings-container .ranking p{color:#000;font-size:20px;width:85px;height:85px;background:#e9f1ff;border-radius:50%;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 992px){#player-profile-modal .rankings-container .ranking p,.player-profile-modal-loading .rankings-container .ranking p{box-shadow:unset}#player-profile-modal .rankings-container .ranking div,.player-profile-modal-loading .rankings-container .ranking div{box-shadow:inset 0px 0px 9px -2px rgba(4,49,115,.5);border:1px solid rgba(4,49,115,.062745098)}}@media screen and (min-width: 992px){#player-profile-modal .rankings-container .ranking div,#player-profile-modal .rankings-container .ranking p,.player-profile-modal-loading .rankings-container .ranking div,.player-profile-modal-loading .rankings-container .ranking p{border:2px solid var(--ds-blue);box-shadow:inset 0px 0px 6px 1px rgba(4,49,115,.5)}}#player-profile-modal .positional-rank-title,.player-profile-modal-loading .positional-rank-title{font-size:75%;display:block;font-weight:600;line-height:1em;margin:0 0 .45em}#player-profile-modal .weekly-sos-container .weekly-sos-table.table,.player-profile-modal-loading .weekly-sos-container .weekly-sos-table.table{text-align:center}#player-profile-modal .weekly-sos-container .weekly-sos-table.table thead tr,.player-profile-modal-loading .weekly-sos-container .weekly-sos-table.table thead tr{border-bottom:none;color:#043173}#player-profile-modal .weekly-sos-container .weekly-sos-table.table th,.player-profile-modal-loading .weekly-sos-container .weekly-sos-table.table th{font-size:16px}#player-profile-modal .weekly-sos-container .weekly-sos-table.table tr td,.player-profile-modal-loading .weekly-sos-container .weekly-sos-table.table tr td{height:40px;padding:0;font-size:16px}@media screen and (max-width: 992px){#player-profile-modal .weekly-sos-container .weekly-sos-table.table tr td .sos,.player-profile-modal-loading .weekly-sos-container .weekly-sos-table.table tr td .sos{width:100%}}@media screen and (min-width: 992px){#player-profile-modal .weekly-sos-container .weekly-sos-table.table tr td .sos,.player-profile-modal-loading .weekly-sos-container .weekly-sos-table.table tr td .sos{width:60%}}#player-profile-modal .weekly-sos-container .weekly-sos-table.table tr td .sos,.player-profile-modal-loading .weekly-sos-container .weekly-sos-table.table tr td .sos{display:block;margin:0 auto;border-radius:5px;height:32px;display:flex;justify-content:center;align-items:center}#player-profile-modal .weekly-sos-container .weekly-sos-table.table tr td .sos.red-text,.player-profile-modal-loading .weekly-sos-container .weekly-sos-table.table tr td .sos.red-text{color:#a41c1f;border:2px solid rgba(164,28,31,.5)}#player-profile-modal .weekly-sos-container .weekly-sos-table.table tr td .sos.green-text,.player-profile-modal-loading .weekly-sos-container .weekly-sos-table.table tr td .sos.green-text{color:#547f2f;border:2px solid #add48e}#player-profile-modal .mobile-only,.player-profile-modal-loading .mobile-only{display:none}#player-profile-modal .position-team-bye-week-player-name,.player-profile-modal-loading .position-team-bye-week-player-name{flex-grow:1;padding:0 1em;line-height:1.25em}#player-profile-modal .position-team-bye-week-player-name>span,.player-profile-modal-loading .position-team-bye-week-player-name>span{font-size:75%;display:flex;gap:.75em;font-weight:600;line-height:1em;margin:0 0 .45em}#player-profile-modal .positional-rank-title-positional-rank,.player-profile-modal-loading .positional-rank-title-positional-rank{flex-grow:1;padding:0 1em;line-height:1.25em;border-left:1px solid rgba(255,255,255,.5)}#player-profile-modal .floor-ds-projection-ceiling,.player-profile-modal-loading .floor-ds-projection-ceiling{display:flex;flex-direction:row}#player-profile-modal .floor-ds-projection-ceiling .floor,.player-profile-modal-loading .floor-ds-projection-ceiling .floor{width:16%;text-align:center;display:flex;flex-direction:column}#player-profile-modal .floor-ds-projection-ceiling .ds-projection,.player-profile-modal-loading .floor-ds-projection-ceiling .ds-projection{width:68%;text-align:center;display:flex;flex-direction:column}#player-profile-modal .floor-ds-projection-ceiling .ceiling,.player-profile-modal-loading .floor-ds-projection-ceiling .ceiling{width:16%;text-align:center;display:flex;flex-direction:column}#player-profile-modal .projection-chart,.player-profile-modal-loading .projection-chart{height:8px;width:100%;position:relative;margin:1.75em 0 .8em;background:#687087}#player-profile-modal .projection-chart.floor-low.ceiling-low,.player-profile-modal-loading .projection-chart.floor-low.ceiling-low{background:linear-gradient(90deg, #a41c1f 0%, #a41c1f 12%, #eeeeee 25%, #eeeeee 50%, #eeeeee 75%, #a41c1f 88%, #a41c1f 100%)}#player-profile-modal .projection-chart.floor-low.ceiling-med,.player-profile-modal-loading .projection-chart.floor-low.ceiling-med{background:linear-gradient(90deg, #a41c1f 0%, #a41c1f 12%, #eeeeee 25%, #eeeeee 50%, #eeeeee 75%, #687087 88%, #687087 100%)}#player-profile-modal .projection-chart.floor-low.ceiling-high,.player-profile-modal-loading .projection-chart.floor-low.ceiling-high{background:linear-gradient(90deg, #a41c1f 0%, #a41c1f 12%, #eeeeee 25%, #eeeeee 50%, #eeeeee 75%, #547f2f 88%, #547f2f 100%)}#player-profile-modal .projection-chart.floor-med.ceiling-low,.player-profile-modal-loading .projection-chart.floor-med.ceiling-low{background:linear-gradient(90deg, #687087 0%, #687087 12%, #eeeeee 25%, #eeeeee 50%, #eeeeee 75%, #a41c1f 88%, #a41c1f 100%)}#player-profile-modal .projection-chart.floor-med.ceiling-med,.player-profile-modal-loading .projection-chart.floor-med.ceiling-med{background:linear-gradient(90deg, #687087 0%, #687087 12%, #eeeeee 25%, #eeeeee 50%, #eeeeee 75%, #687087 88%, #687087 100%)}#player-profile-modal .projection-chart.floor-med.ceiling-high,.player-profile-modal-loading .projection-chart.floor-med.ceiling-high{background:linear-gradient(90deg, #687087 0%, #687087 12%, #eeeeee 25%, #eeeeee 50%, #eeeeee 75%, #547f2f 88%, #547f2f 100%)}#player-profile-modal .projection-chart.floor-high.ceiling-low,.player-profile-modal-loading .projection-chart.floor-high.ceiling-low{background:linear-gradient(90deg, #547f2f 0%, #547f2f 12%, #eeeeee 25%, #eeeeee 50%, #eeeeee 75%, #a41c1f 88%, #a41c1f 100%)}#player-profile-modal .projection-chart.floor-high.ceiling-med,.player-profile-modal-loading .projection-chart.floor-high.ceiling-med{background:linear-gradient(90deg, #547f2f 0%, #547f2f 12%, #eeeeee 25%, #eeeeee 50%, #eeeeee 75%, #687087 88%, #687087 100%)}#player-profile-modal .projection-chart.floor-high.ceiling-high,.player-profile-modal-loading .projection-chart.floor-high.ceiling-high{background:linear-gradient(90deg, #547f2f 0%, #547f2f 12%, #eeeeee 25%, #eeeeee 50%, #eeeeee 75%, #547f2f 88%, #547f2f 100%)}#player-profile-modal .projection-chart .floor,.player-profile-modal-loading .projection-chart .floor{position:absolute;bottom:calc(100% + .05em);left:0;width:16%;text-align:center;letter-spacing:.025em;text-transform:uppercase;color:#687087}#player-profile-modal .projection-chart .ceiling,.player-profile-modal-loading .projection-chart .ceiling{position:absolute;bottom:calc(100% + .05em);right:0;width:16%;text-align:center;letter-spacing:.025em;text-transform:uppercase;color:#687087}#player-profile-modal .projection-chart.floor-low .floor,#player-profile-modal .projection-chart.ceiling-low .ceiling,.player-profile-modal-loading .projection-chart.floor-low .floor,.player-profile-modal-loading .projection-chart.ceiling-low .ceiling{color:#a41c1f}#player-profile-modal .projection-chart.floor-med .floor,#player-profile-modal .projection-chart.ceiling-med .ceiling,.player-profile-modal-loading .projection-chart.floor-med .floor,.player-profile-modal-loading .projection-chart.ceiling-med .ceiling{color:#687087}#player-profile-modal .projection-chart.floor-high .floor,#player-profile-modal .projection-chart.ceiling-high .ceiling,.player-profile-modal-loading .projection-chart.floor-high .floor,.player-profile-modal-loading .projection-chart.ceiling-high .ceiling{color:#547f2f}#player-profile-modal .projection-chart:after,.player-profile-modal-loading .projection-chart:after{content:"";display:block;background:#3d74c7;border-radius:20px;width:20px;height:20px;border:5px solid #043173;position:absolute;left:50%;top:50%;transform:translate3d(-50%, -50%, 0)}#player-profile-modal .consensus-likelihood,.player-profile-modal-loading .consensus-likelihood{display:flex;flex-direction:row;margin:0 0 .75rem}#player-profile-modal .consensus-likelihood .consensus,.player-profile-modal-loading .consensus-likelihood .consensus{width:68%;margin-left:16%;text-align:center;display:flex;flex-direction:column}#player-profile-modal .consensus-likelihood .likelihood,.player-profile-modal-loading .consensus-likelihood .likelihood{width:16%;text-align:center;display:flex;flex-direction:column}#player-profile-modal .injury-tracker h2,.player-profile-modal-loading .injury-tracker h2{margin-bottom:0 !important}#player-profile-modal .injury-tracker .report>header,.player-profile-modal-loading .injury-tracker .report>header{justify-content:space-between}#player-profile-modal .injury-tracker header,.player-profile-modal-loading .injury-tracker header{align-items:center;display:flex;gap:.5em;flex-direction:row;margin:0 0 .75em}#player-profile-modal .injury-tracker header img,.player-profile-modal-loading .injury-tracker header img{display:block}#player-profile-modal .injury-tracker header h2,.player-profile-modal-loading .injury-tracker header h2{margin:0}#player-profile-modal .injury-tracker header .posted_at,.player-profile-modal-loading .injury-tracker header .posted_at{margin:0 0 0 auto;color:#687087;font-size:90%}#player-profile-modal .injury-tracker .summaries,.player-profile-modal-loading .injury-tracker .summaries{color:#687087;margin:0 0 0 auto}#player-profile-modal .injury-tracker .stats,.player-profile-modal-loading .injury-tracker .stats{display:flex;flex-wrap:wrap;gap:1em;justify-content:space-between;align-items:end}#player-profile-modal .injury-tracker .stats div,.player-profile-modal-loading .injury-tracker .stats div{width:calc(33.3333% - 1em);text-align:left}#player-profile-modal .injury-tracker .stats div strong,.player-profile-modal-loading .injury-tracker .stats div strong{display:block;line-height:1.2em}@media(max-width: 420px){#player-profile-modal .injury-tracker header,.player-profile-modal-loading .injury-tracker header{flex-wrap:wrap}#player-profile-modal .injury-tracker header .posted_at,.player-profile-modal-loading .injury-tracker header .posted_at{margin:0}#player-profile-modal .injury-tracker .stats,.player-profile-modal-loading .injury-tracker .stats{gap:unset !important}#player-profile-modal .injury-tracker .stats div,.player-profile-modal-loading .injury-tracker .stats div{text-align:center;flex-grow:1}}#player-profile-modal .flip-caret,.player-profile-modal-loading .flip-caret{transform:rotate(180deg)}#player-profile-modal .expanded div,.player-profile-modal-loading .expanded div{-webkit-box-orient:vertical;-webkit-line-clamp:unset !important;line-clamp:unset !important;overflow:unset !important}#player-profile-modal .week-writeup div,.player-profile-modal-loading .week-writeup div{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;font-family:proxima-nova,sans-serif}#player-profile-modal .week-writeup div h3,.player-profile-modal-loading .week-writeup div h3{font-size:18px}#player-profile-modal .week-writeup div h1,#player-profile-modal .week-writeup div h2,#player-profile-modal .week-writeup div h3,#player-profile-modal .week-writeup div h4,#player-profile-modal .week-writeup div h5,#player-profile-modal .week-writeup div h6,.player-profile-modal-loading .week-writeup div h1,.player-profile-modal-loading .week-writeup div h2,.player-profile-modal-loading .week-writeup div h3,.player-profile-modal-loading .week-writeup div h4,.player-profile-modal-loading .week-writeup div h5,.player-profile-modal-loading .week-writeup div h6{font-weight:700}#player-profile-modal .week-writeup div *,.player-profile-modal-loading .week-writeup div *{font-family:proxima-nova,sans-serif}@media(max-width: 420px){#player-profile-modal .mobile-only,.player-profile-modal-loading .mobile-only{display:block}#player-profile-modal .desktop-only,.player-profile-modal-loading .desktop-only{display:none}#player-profile-modal .positional-rank-title-positional-rank,.player-profile-modal-loading .positional-rank-title-positional-rank{flex-grow:0}#player-profile-modal .floor-ds-projection-ceiling .floor,#player-profile-modal .floor-ds-projection-ceiling .ceiling,.player-profile-modal-loading .floor-ds-projection-ceiling .floor,.player-profile-modal-loading .floor-ds-projection-ceiling .ceiling{width:25%}#player-profile-modal .floor-ds-projection-ceiling .ds-projection,.player-profile-modal-loading .floor-ds-projection-ceiling .ds-projection{width:50%}#player-profile-modal .projection-chart .floor,.player-profile-modal-loading .projection-chart .floor{width:25%}#player-profile-modal .projection-chart .ceiling,.player-profile-modal-loading .projection-chart .ceiling{width:25%}#player-profile-modal .consensus-likelihood .consensus,.player-profile-modal-loading .consensus-likelihood .consensus{width:50%;margin-left:25%}#player-profile-modal .consensus-likelihood .likelihood,.player-profile-modal-loading .consensus-likelihood .likelihood{width:25%}}@media(max-width: 320px){#player-profile-modal .consensus-likelihood .consensus,.player-profile-modal-loading .consensus-likelihood .consensus{width:50%;margin-left:0}#player-profile-modal .consensus-likelihood .likelihood,.player-profile-modal-loading .consensus-likelihood .likelihood{width:50%}}.showing-player-profile-modal #player-profile-modal,.showing-player-profile-modal .player-profile-modal-loading{transform:translate3d(-50%, -50%, 0) scale(1);opacity:1;pointer-events:all}#player-profile-modal .match-ups,.player-profile-modal-loading .match-ups{list-style:none;display:flex;overflow-x:scroll;flex-wrap:nowrap;margin:0;padding-bottom:.5rem !important;padding-left:0;gap:0;margin-left:0 !important;width:100% !important}#player-profile-modal .match-ups:before,.player-profile-modal-loading .match-ups:before{display:none !important}#player-profile-modal .match-ups:after,.player-profile-modal-loading .match-ups:after{display:none !important}#player-profile-modal .match-ups .match-up:first-of-type,.player-profile-modal-loading .match-ups .match-up:first-of-type{padding-left:0 !important}@media screen and (min-width: 992px){#player-profile-modal .match-ups .match-up,.player-profile-modal-loading .match-ups .match-up{flex-basis:16% !important}}@media screen and (max-width: 992px){#player-profile-modal .match-ups .match-up,.player-profile-modal-loading .match-ups .match-up{min-width:22%}}#player-profile-modal .match-ups .match-up,.player-profile-modal-loading .match-ups .match-up{border-right:1px solid #aaa;padding:0 1em;margin-bottom:.25rem;flex-shrink:0}#player-profile-modal .match-ups .match-up:last-of-type,.player-profile-modal-loading .match-ups .match-up:last-of-type{border-right:0}#player-profile-modal .match-ups .match-up .week-label,.player-profile-modal-loading .match-ups .match-up .week-label{font-size:16px;white-space:nowrap}#player-profile-modal .match-ups .match-up .team-logo-team-odds,.player-profile-modal-loading .match-ups .match-up .team-logo-team-odds{display:flex;gap:.5em;align-items:center}#player-profile-modal .match-ups .match-up .team-logo-team-odds .team-logo,.player-profile-modal-loading .match-ups .match-up .team-logo-team-odds .team-logo{width:32px;min-width:32px;height:auto;object-fit:cover}#player-profile-modal .match-ups .match-up .team-logo-team-odds .team,#player-profile-modal .match-ups .match-up .team-logo-team-odds .odds,.player-profile-modal-loading .match-ups .match-up .team-logo-team-odds .team,.player-profile-modal-loading .match-ups .match-up .team-logo-team-odds .odds{font-size:12px}#player-profile-modal .match-ups .match-up .team-logo-team-odds .odds.high,.player-profile-modal-loading .match-ups .match-up .team-logo-team-odds .odds.high{color:#a41c1f}#player-profile-modal .match-ups .match-up .team-logo-team-odds .odds.low,.player-profile-modal-loading .match-ups .match-up .team-logo-team-odds .odds.low{color:#547f2f}#player-profile-modal .view-more,.player-profile-modal-loading .view-more{color:#c75000;font-weight:600;cursor:pointer}#player-profile-modal .recent-shark-bites .title,#player-profile-modal .recent-shark-bites .mobile-title,.player-profile-modal-loading .recent-shark-bites .title,.player-profile-modal-loading .recent-shark-bites .mobile-title{font-family:proxima-nova,sans-serif;font-weight:600;width:100%}#player-profile-modal .recent-shark-bites article,.player-profile-modal-loading .recent-shark-bites article{margin:.5rem 0;border-bottom:1px solid #c8c8c8;position:relative}#player-profile-modal .recent-shark-bites article:active,.player-profile-modal-loading .recent-shark-bites article:active{transform:scale(0.99)}#player-profile-modal .recent-shark-bites article:last-of-type,.player-profile-modal-loading .recent-shark-bites article:last-of-type{border-bottom:none}#player-profile-modal .recent-shark-bites article>a,.player-profile-modal-loading .recent-shark-bites article>a{position:absolute;top:0;left:0;width:100%;height:100%}#player-profile-modal .recent-shark-bites article p,.player-profile-modal-loading .recent-shark-bites article p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}#player-profile-modal .recent-shark-bites header,.player-profile-modal-loading .recent-shark-bites header{display:flex;gap:.75em;align-items:center;margin:0 0 .5em}#player-profile-modal .recent-shark-bites header img,.player-profile-modal-loading .recent-shark-bites header img{width:90px;height:100%;object-fit:cover}@media screen and (max-width: 992px){#player-profile-modal .recent-shark-bites header .shark-bite-info,.player-profile-modal-loading .recent-shark-bites header .shark-bite-info{flex-direction:column !important}#player-profile-modal .recent-shark-bites header .shark-bite-info .posted_at,.player-profile-modal-loading .recent-shark-bites header .shark-bite-info .posted_at{margin:0 !important}}#player-profile-modal .recent-shark-bites header .shark-bite-info,.player-profile-modal-loading .recent-shark-bites header .shark-bite-info{display:flex;gap:.25em;flex-wrap:wrap;width:100%}#player-profile-modal .recent-shark-bites header .shark-bite-info .player-name-position-team,.player-profile-modal-loading .recent-shark-bites header .shark-bite-info .player-name-position-team{flex:1}#player-profile-modal .recent-shark-bites header .shark-bite-info .player-name-position-team .player-name,.player-profile-modal-loading .recent-shark-bites header .shark-bite-info .player-name-position-team .player-name{font-size:110%}#player-profile-modal .recent-shark-bites header .shark-bite-info .player-name-position-team .position-team,.player-profile-modal-loading .recent-shark-bites header .shark-bite-info .player-name-position-team .position-team{color:#687087}#player-profile-modal .recent-shark-bites header .shark-bite-info .posted_at,.player-profile-modal-loading .recent-shark-bites header .shark-bite-info .posted_at{color:#687087;font-size:90%}@media screen and (max-width: 992px){#player-profile-modal .recent-shark-bites h3.title,#player-profile-modal .recent-shark-bites h3.mobile-title,.player-profile-modal-loading .recent-shark-bites h3.title,.player-profile-modal-loading .recent-shark-bites h3.mobile-title{font-size:16px !important;margin-bottom:1em !important}}@media(max-width: 420px){#player-profile-modal .recent-shark-bites .team-logo,.player-profile-modal-loading .recent-shark-bites .team-logo{width:58px;height:auto}#player-profile-modal .recent-shark-bites header .title,.player-profile-modal-loading .recent-shark-bites header .title{display:none}#player-profile-modal .recent-shark-bites article>.title,.player-profile-modal-loading .recent-shark-bites article>.title{display:block}#player-profile-modal .recent-shark-bites header .shark-bite-info .posted_at,.player-profile-modal-loading .recent-shark-bites header .shark-bite-info .posted_at{order:1;width:100%}#player-profile-modal .recent-shark-bites header .shark-bite-info .player-name-position-team,.player-profile-modal-loading .recent-shark-bites header .shark-bite-info .player-name-position-team{order:2}}#player-profile-modal .modal-loading-container,.player-profile-modal-loading .modal-loading-container{width:100%;height:100vh}#player-profile-modal .loading-container,#player-profile-modal .modal-loading-container,.player-profile-modal-loading .loading-container,.player-profile-modal-loading .modal-loading-container{position:relative}#player-profile-modal .loading-container .loader,#player-profile-modal .modal-loading-container .loader,.player-profile-modal-loading .loading-container .loader,.player-profile-modal-loading .modal-loading-container .loader{top:31%;left:45%;width:80px;height:80px;position:absolute;animation:rotation 1s linear infinite;border:5px solid #3d74c7;border-bottom-color:#c8c8c8;border-radius:50%;display:inline-block;box-sizing:border-box;z-index:1}#player-profile-modal .loading-container .modal-loader,#player-profile-modal .modal-loading-container .modal-loader,.player-profile-modal-loading .loading-container .modal-loader,.player-profile-modal-loading .modal-loading-container .modal-loader{top:50%;left:50%;transform:translate(-50%, -50%)}#player-profile-modal .loading-container .c3,#player-profile-modal .modal-loading-container .c3,.player-profile-modal-loading .loading-container .c3,.player-profile-modal-loading .modal-loading-container .c3{filter:grayscale(100%);opacity:.5}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}/*# sourceMappingURL=player-modal-redesign.css.map */
>>>>>>> master
