/* ==UserStyle==
@name     	(thevdude's unoffical) Blaseball Tortles
@namespace	thevdude.github
@version  	0.0.8
@author   	thevdude with turts by Myno (https://mmm.page/myno) and dedsec-pony (https://dedsec-pony.tumblr.com/)
@homepageURL  https://thevdude.github.io/BlaseballCompact/
@license  	do whatever idc
==/UserStyle== */

/*IF YOU ARE READING THIS YOU NEED STYLUS TO INSTALL THIS CONTENT https://github.com/openstyles/stylus*/

@-moz-document domain("blaseball.com") {

  /* Make turtles */
  /* Fix box scores not having border on icon cells */
  .game-widget__box-icon {
    border-bottom: 1px solid #3d414c;
    border-right: 1px solid #3d414c;
  }

  /*Go through each team emoji and replace the content with a link to the .svg for tortles*/

  /*Chaotic Good*/
  img[alt="🍬"] {
    content: url("https://thevdude.github.io/BlaseballCompact/images/turts/mint.svg")
  }

  img[alt="💋"] {
    content: url("https://thevdude.github.io/BlaseballCompact/images/turts/lover.svg")
  }

  img[alt="🌮"] {
    content: url("https://thevdude.github.io/BlaseballCompact/images/turts/taco.svg")
  }

  img[alt="🌹"] {
    content: url("https://thevdude.github.io/BlaseballCompact/images/turts/flower.svg")
  }

  img[alt="🗣"] {
    content: url("https://thevdude.github.io/BlaseballCompact/images/turts/moist talker.svg")
  }

  img[alt="📱"] {
    content: url("https://thevdude.github.io/BlaseballCompact/images/turts/mill.svg")
  }

  /*Awful Good*/
  img[alt="🌞"] {
    content: url("https://thevdude.github.io/BlaseballCompact/images/turts/sunbeam.svg")
  }

  img[alt="🦀"] {
    content: url("https://thevdude.github.io/BlaseballCompact/images/turts/crab.svg")
  }

  img[alt="👟"], img[src*="shoethieves"] {
    content: url("https://thevdude.github.io/BlaseballCompact/images/turts/shoe.svg")
  }

  img[alt="🚤"] {
    content: url("https://thevdude.github.io/BlaseballCompact/images/turts/dale.svg")
  }

  img[alt="🥧"] {
    content: url("https://thevdude.github.io/BlaseballCompact/images/turts/pie.svg")
  }

  img[alt="🐅"] {
    content: url("https://thevdude.github.io/BlaseballCompact/images/turts/tiger.svg")
  }

  /*Awful Evil*/
  img[alt="🔱"] {
    content: url("https://thevdude.github.io/BlaseballCompact/images/turts/georgia.svg")
  }

  img[alt="🛠"] {
    content: url("https://thevdude.github.io/BlaseballCompact/images/turts/mechanic.svg")
  }

  img[alt="🕵"] {
    content: url("https://thevdude.github.io/BlaseballCompact/images/turts/spy.svg")
  }

  img[alt="👐"] {
    content: url("https://thevdude.github.io/BlaseballCompact/images/turts/jazz hand.svg")
  }

  img[alt="🥩"] {
    content: url("https://thevdude.github.io/BlaseballCompact/images/turts/steak.svg")
  }

  img[alt="🔥"] {
    content: url("https://thevdude.github.io/BlaseballCompact/images/turts/firefighter.svg")
  }

  /*Chaotic Evil*/
  img[alt="🍗"] {
    content: url("https://thevdude.github.io/BlaseballCompact/images/turts/wild wing.svg")
  }

  img[alt="🎸"] {
    content: url("https://thevdude.github.io/BlaseballCompact/images/turts/garage.svg")
  }

  img[alt="✨"] {
    content: url("https://thevdude.github.io/BlaseballCompact/images/turts/magic.svg")
  }

  img[alt="🏝"] {
    content: url("https://thevdude.github.io/BlaseballCompact/images/turts/friday.svg")
  }

  img[alt="🐌"] {
    content: url("https://thevdude.github.io/BlaseballCompact/images/turts/worm.svg")
  }

  img[alt="🏋"] {
    content: url("https://thevdude.github.io/BlaseballCompact/images/turts/lift.svg")
  }

  /* We don't need colored backgrounds */
  .game-header__emoji,
  .bet-widget__emoji,
  .game-widget__box-icon,
  .fav-team-logo,
  .TeamLogo,
  .League-DivisionCard-Logo {
    background: #00000000 !important;
  }

  /*unset the image size so the turtles scale evenly (and aren't shrunk down because of taller/wider)*/
  .game-header__emoji>img,
  .bet-widget__emoji>img,
  .League-DivisionCard-Logo>img,
  .TeamLogo>img,
  .fav-team-logo>img {
    width: unset !important;
    height: unset !important;
  }

  /* Except don't unset these, leave them how they are because they're tiny and unsetting it makes it unhappy */
  .game-widget__box-icon>img {
    scale: 1;
  }

  .playtab__cover-cta-icon>img[src*="shoethieves"] {
    scale: 1.5;
  }

  /* Scale down the icons depending on location */
  .game-header__emoji>img,
  .bet-widget__emoji>img,
  .League-DivisionCard-Logo>img {
    scale: .2;
  }

  .TeamLayout .TeamLogo>img {
    scale: 1.7;
  }

  .TeamLayout .TeamLogo,
  .PlayerLayout .TeamLogo {
    margin: 0 auto;
  }

  .fav-team-logo>img {
    scale: .3;
  }

  /* close the gap up between fav team turt and team name */
  .user-header__choices__fav-team {
    gap: 1rem;
  }

  /* Replace message avatars because lol */
  img[src*="pavatar_theMonitor"] {
    content: url("https://thevdude.github.io/BlaseballCompact/images/turts/monitor.svg");
    border-radius: 50%;
    object-fit: cover;
    object-position: left 4px bottom -3px;
    background-color:#2b80bb38;
  }
  img[src*="pavatar_parker.png"] {
    content: url("https://thevdude.github.io/BlaseballCompact/images/turts/blaseball.svg");
    border-radius: 50%;
    object-fit: fill;
    object-position: left 3px bottom 0px;
    background-color:#332e4070;
  }
  img[src*="pavatar_factsMachine.png"] {
    content: url("https://thevdude.github.io/BlaseballCompact/images/turts/factsmachine.svg");
    border-radius: 50%;
    object-fit: cover;
    object-position: left 7px bottom 0px;
    background: linear-gradient(125deg, rgb(22, 43, 113) 23%, rgb(89, 44, 88) 45%, rgb(17, 19, 31) 79%);
  }
  /* Thank you dedsec-pony for the beat_reporturt! */
  img[src*="pavatar_beatReporter.png"] {
    content: url("https://thevdude.github.io/BlaseballCompact/images/turts/beat_reporturt.svg");
    border-radius: 50%;
    object-fit: cover;
    object-position: left 2px bottom -5px;
    background: radial-gradient(circle, rgb(104, 30, 14) 5%, rgb(18, 20, 45) 69%);
  }
  img[src*="pavatar_emergencyAlert.png"] {
    content: url("https://thevdude.github.io/BlaseballCompact/images/turts/alert_stroke.svg");
    border-radius: 50%;
    object-fit: cover;
    background-color: rgba(128, 10, 10, .57)
  }

}
