a {
  color: #6bcef8;

  text-decoration: underline;
}

body {
  font-family: monospace;
  font-size: 16px;
  margin: 0;
  padding: 0;
  background-color: #0D2C54;
  color: white;
}

.index-page {
  font-size: 16px;
}

.project-content {
  margin-top: 0 !important;
  font-size: 16px;
}

@media (max-width: 768px) {
  body {
     font-size: 14px;
  }

  .index-page,
  .project-content {
     font-size: 14px;
  }
}

.container {
  max-width: 800px;
  margin: 0 auto;
  padding: 20px;
}

header {
  text-align: center;
  margin-bottom: 20px;
  margin-top: 20px;
  padding-bottom: 0;
  top: 0;
  left: 0;
  width: 100vw;
  z-index: 1000;
  border-bottom: none;
}

.header-inner {
  max-width: 800px;
  margin: 0 auto;
  padding-bottom: 20px;
  margin-bottom: 1em;
}

@media (max-width: 768px) {
  header {
     margin-bottom: 10px;
     margin-top: 10px;
  }

  .header-inner {
     padding-bottom: 10px;
     margin-bottom: 0.5em;
  }
}

.body_foreground { color: #AAAAAA; }
.body_background { background-color: #000000; }
.inv_foreground { color: #000000; }
.inv_background { background-color: #AAAAAA; }
.ansi38-237049091 { color: #ED315B; }
.ansi38-238103070 { color: #EE6746; }
.ansi38-236100071 { color: #EC6447; }
.ansi38-239051090 { color: #EF335A; }
.ansi38-200044077 { color: #C82C4D; }
.ansi38-237149051 { color: #ED9533; }
.ansi48-237073081 { background-color: #ED4951; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236119063 { background-color: #EC773F; }
.ansi38-236206028 { color: #ECCE1C; }
.ansi48-236080078 { background-color: #EC504E; }
.ansi38-236047093 { color: #EC2F5D; }
.ansi38-186044072 { color: #BA2C48; }
.ansi38-234094072 { color: #EA5E48; }
.ansi48-234051090 { background-color: #EA335A; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-237117064 { background-color: #ED7540; }
.ansi38-236231018 { color: #ECE712; }
.ansi48-237107067 { background-color: #ED6B43; }
.ansi38-238073083 { color: #EE4953; }
.ansi48-234047088 { background-color: #EA2F58; }
.ansi38-193046077 { color: #C12E4D; }
.ansi38-237114065 { color: #ED7241; }
.ansi48-237054089 { background-color: #ED3659; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-238088075 { background-color: #EE584B; }
.ansi38-236152049 { color: #EC9831; }
.ansi48-236045092 { background-color: #EC2D5C; }
.ansi38-225045090 { color: #E12D5A; }
.ansi38-198044078 { color: #C62C4E; }
.ansi38-236136056 { color: #EC8838; }
.ansi48-236071083 { background-color: #EC4753; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-237118063 { background-color: #ED763F; }
.ansi38-236217023 { color: #ECD917; }
.ansi48-236085076 { background-color: #EC554C; }
.ansi38-237048092 { color: #ED305C; }
.ansi38-174046070 { color: #AE2E46; }
.ansi38-206039078 { color: #CE274E; }
.ansi48-180046071 { background-color: #B42E47; }
.ansi38-233049087 { color: #E93157; }
.ansi48-233088074 { background-color: #E9584A; }
.ansi38-236215024 { color: #ECD718; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236231018 { color: #ECE712; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-237181038 { color: #EDB526; }
.ansi48-236148052 { background-color: #EC9434; }
.ansi38-238046091 { color: #EE2E5B; }
.ansi48-231049085 { background-color: #E73155; }
.ansi38-209039078 { color: #D1274E; }
.ansi48-183044075 { background-color: #B72C4B; }
.ansi38-221037081 { color: #DD2551; }
.ansi48-214038079 { background-color: #D6264F; }
.ansi38-228046085 { color: #E42E55; }
.ansi48-235102068 { background-color: #EB6644; }
.ansi38-236227020 { color: #ECE314; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-237202029 { color: #EDCA1D; }
.ansi48-237107069 { background-color: #ED6B45; }
.ansi38-227042085 { color: #E32A55; }
.ansi38-202042076 { color: #CA2A4C; }
.ansi48-170049073 { background-color: #AA3149; }
.ansi38-214040079 { color: #D6284F; }
.ansi48-207040078 { background-color: #CF284E; }
.ansi38-224043085 { color: #E02B55; }
.ansi48-226045086 { background-color: #E22D56; }
.ansi38-236204029 { color: #ECCC1D; }
.ansi48-236231018 { background-color: #ECE712; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236221022 { color: #ECDD16; }
.ansi48-236203029 { background-color: #ECCB1D; }
.ansi38-236053087 { color: #EC3557; }
.ansi48-240046085 { background-color: #F02E55; }
.ansi38-196043076 { color: #C42B4C; }
.ansi48-172045067 { background-color: #AC2D43; }
.ansi38-213039079 { color: #D5274F; }
.ansi48-203042078 { background-color: #CB2A4E; }
.ansi38-234101068 { color: #EA6544; }
.ansi48-236118063 { background-color: #EC763F; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236228019 { color: #ECE413; }
.ansi48-236222022 { background-color: #ECDE16; }
.ansi38-237057087 { color: #ED3957; }
.ansi48-234049090 { background-color: #EA315A; }
.ansi38-207039078 { color: #CF274E; }
.ansi48-187044075 { background-color: #BB2C4B; }
.ansi38-217038080 { color: #D92650; }
.ansi48-211038079 { background-color: #D3264F; }
.ansi38-227046085 { color: #E32E55; }
.ansi48-234103067 { background-color: #EA6743; }
.ansi38-236225020 { color: #ECE114; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236201030 { color: #ECC91E; }
.ansi48-236098072 { background-color: #EC6248; }
.ansi38-245049088 { color: #F53158; }
.ansi38-235055090 { color: #EB375A; }
.ansi38-236217023 { color: #ECD917; }
.ansi48-238041087 { background-color: #EE2957; }
.ansi38-237134057 { color: #ED8639; }
.ansi38-236045090 { color: #EC2D5A; }
.ansi38-237048091 { color: #ED305B; }
.ansi38-238075083 { color: #EE4B53; }
.ansi38-238067084 { color: #EE4354; }
.ansi38-238045091 { color: #EE2D5B; }
.ansi38-237042089 { color: #ED2A59; }
.ansi38-237048091 { color: #ED305B; }
.ansi38-238064086 { color: #EE4056; }
.ansi38-237055090 { color: #ED375A; }
.ansi38-230042089 { color: #E62A59; }
.ansi38-219037080 { color: #DB2550; }
.ansi48-193043075 { background-color: #C12B4B; }
.ansi38-225036082 { color: #E12452; }
.ansi48-222037081 { background-color: #DE2551; }
.ansi38-218032078 { color: #DA204E; }
.ansi48-225035082 { background-color: #E12352; }
.ansi38-220039081 { color: #DC2751; }
.ansi48-230042086 { background-color: #E62A56; }
.ansi38-234055088 { color: #EA3758; }
.ansi48-237066085 { background-color: #ED4255; }
.ansi38-229048089 { color: #E53059; }
.ansi48-229046089 { background-color: #E52E59; }
.ansi38-238046093 { color: #EE2E5D; }
.ansi38-238059089 { color: #EE3B59; }
.ansi38-237082078 { color: #ED524E; }
.ansi38-237069084 { color: #ED4554; }
.ansi38-236046093 { color: #EC2E5D; }
.ansi38-221037081 { color: #DD2551; }
.ansi48-220037080 { background-color: #DC2550; }
.ansi38-213039079 { color: #D5274F; }
.ansi48-218037080 { background-color: #DA2550; }
.ansi38-214041080 { color: #D62950; }
.ansi48-220042082 { background-color: #DC2A52; }
.ansi38-237126060 { color: #ED7E3C; }
.ansi48-236163045 { background-color: #ECA32D; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236230018 { color: #ECE612; }
.ansi48-236224021 { background-color: #ECE015; }
.ansi38-238059089 { color: #EE3B59; }
.ansi48-234053088 { background-color: #EA3558; }
.ansi38-236046091 { color: #EC2E5B; }
.ansi38-238061087 { color: #EE3D57; }
.ansi38-238074083 { color: #EE4A53; }
.ansi38-238057088 { color: #EE3958; }
.ansi38-236042088 { color: #EC2A58; }
.ansi38-238042085 { color: #EE2A55; }
.ansi38-236046092 { color: #EC2E5C; }
.ansi38-238053091 { color: #EE355B; }
.ansi38-238052091 { color: #EE345B; }
.ansi38-235047091 { color: #EB2F5B; }
.ansi38-238046092 { color: #EE2E5C; }
.ansi38-238051091 { color: #EE335B; }
.ansi38-238054090 { color: #EE365A; }
.ansi38-237047093 { color: #ED2F5D; }
.ansi38-238047089 { color: #EE2F59; }
.ansi38-214039079 { color: #D6274F; }
.ansi48-215039078 { background-color: #D7274E; }
.ansi38-215039079 { color: #D7274F; }
.ansi48-215040079 { background-color: #D7284F; }
.ansi38-216039080 { color: #D82750; }
.ansi48-216040080 { background-color: #D82850; }
.ansi38-235099070 { color: #EB6346; }
.ansi48-237116064 { background-color: #ED7440; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236231018 { background-color: #ECE712; }
.ansi38-237085076 { color: #ED554C; }
.ansi48-238070084 { background-color: #EE4654; }
.ansi38-235039078 { color: #EB274E; }
.ansi38-214040079 { color: #D6284F; }
.ansi48-212040079 { background-color: #D4284F; }
.ansi48-215040079 { background-color: #D7284F; }
.ansi38-222042084 { color: #DE2A54; }
.ansi48-225048084 { background-color: #E13054; }
.ansi38-236206028 { color: #ECCE1C; }
.ansi48-236231018 { background-color: #ECE712; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236179039 { color: #ECB327; }
.ansi48-237076080 { background-color: #ED4C50; }
.ansi38-238049092 { color: #EE315C; }
.ansi38-237092074 { color: #ED5C4A; }
.ansi38-236116066 { color: #EC7442; }
.ansi38-237078079 { color: #ED4E4F; }
.ansi38-238046092 { color: #EE2E5C; }
.ansi38-234041090 { color: #EA295A; }
.ansi38-238045092 { color: #EE2D5C; }
.ansi38-237047092 { color: #ED2F5C; }
.ansi38-236046091 { color: #EC2E5B; }
.ansi38-234042092 { color: #EA2A5C; }
.ansi38-235047090 { color: #EB2F5A; }
.ansi38-238056089 { color: #EE3859; }
.ansi38-238080079 { color: #EE504F; }
.ansi38-237068085 { color: #ED4455; }
.ansi38-235046093 { color: #EB2E5D; }
.ansi38-219038082 { color: #DB2652; }
.ansi48-217038081 { background-color: #D92651; }
.ansi38-215038080 { color: #D72650; }
.ansi48-216038080 { background-color: #D82650; }
.ansi38-215040079 { color: #D7284F; }
.ansi48-223042084 { background-color: #DF2A54; }
.ansi38-236117063 { color: #EC753F; }
.ansi48-236181038 { background-color: #ECB526; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236230018 { color: #ECE612; }
.ansi48-236224021 { background-color: #ECE015; }
.ansi38-237058087 { color: #ED3A57; }
.ansi48-236054088 { background-color: #EC3658; }
.ansi38-237063086 { color: #ED3F56; }
.ansi38-236220022 { color: #ECDC16; }
.ansi48-237044089 { background-color: #ED2C59; }
.ansi38-236215024 { color: #ECD718; }
.ansi48-239042088 { background-color: #EF2A58; }
.ansi38-238052090 { color: #EE345A; }
.ansi38-183048075 { color: #B7304B; }
.ansi38-203040077 { color: #CB284D; }
.ansi48-189046076 { background-color: #BD2E4C; }
.ansi38-235055087 { color: #EB3757; }
.ansi48-237065085 { background-color: #ED4155; }
.ansi38-236229018 { color: #ECE512; }
.ansi48-236231018 { background-color: #ECE712; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236223021 { color: #ECDF15; }
.ansi48-236105070 { background-color: #EC6946; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236208027 { background-color: #ECD01B; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236231018 { background-color: #ECE712; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236206028 { background-color: #ECCE1C; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-237162046 { background-color: #EDA22E; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236224021 { background-color: #ECE015; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236229018 { background-color: #ECE512; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236191033 { background-color: #ECBF21; }
.ansi38-235197031 { color: #EBC51F; }
.ansi48-222043084 { background-color: #DE2B54; }
.ansi38-195040073 { color: #C32849; }
.ansi48-219033079 { background-color: #DB214F; }
.ansi38-204040076 { color: #CC284C; }
.ansi48-200035073 { background-color: #C82349; }
.ansi38-232079076 { color: #E84F4C; }
.ansi48-233106066 { background-color: #E96A42; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236231018 { background-color: #ECE712; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236214024 { background-color: #ECD618; }
.ansi38-237151050 { color: #ED9732; }
.ansi48-236054089 { background-color: #EC3659; }
.ansi38-158049061 { color: #9E313D; }
.ansi38-232081079 { color: #E8514F; }
.ansi48-237045091 { background-color: #ED2D5B; }
.ansi38-236229019 { color: #ECE513; }
.ansi48-237143053 { background-color: #ED8F35; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236228019 { background-color: #ECE413; }
.ansi38-236231018 { color: #ECE712; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236230018 { color: #ECE612; }
.ansi48-236231018 { background-color: #ECE712; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236220022 { background-color: #ECDC16; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236192033 { background-color: #ECC021; }
.ansi38-236216024 { color: #ECD818; }
.ansi48-229058083 { background-color: #E53A53; }
.ansi38-187038070 { color: #BB2646; }
.ansi48-211039077 { background-color: #D3274D; }
.ansi38-225051082 { color: #E13352; }
.ansi48-233086073 { background-color: #E95649; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236231018 { background-color: #ECE712; }
.ansi38-236229018 { color: #ECE512; }
.ansi48-237082078 { background-color: #ED524E; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236198031 { background-color: #ECC61F; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236231018 { background-color: #ECE712; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236230018 { background-color: #ECE612; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236190034 { background-color: #ECBE22; }
.ansi38-236192034 { color: #ECC022; }
.ansi48-237046092 { background-color: #ED2E5C; }
.ansi38-239048088 { color: #EF3058; }
.ansi38-235047093 { color: #EB2F5D; }
.ansi38-236166044 { color: #ECA62C; }
.ansi48-237049091 { background-color: #ED315B; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-237154049 { background-color: #ED9A31; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236217024 { background-color: #ECD918; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236231018 { background-color: #ECE712; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236212025 { background-color: #ECD419; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-235173041 { background-color: #EBAD29; }
.ansi38-236217024 { color: #ECD918; }
.ansi48-239059088 { background-color: #EF3B58; }
.ansi38-237047093 { color: #ED2F5D; }
.ansi38-234051091 { color: #EA335B; }
.ansi48-243035081 { background-color: #F32351; }
.ansi38-236224021 { color: #ECE015; }
.ansi48-237099072 { background-color: #ED6348; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236210026 { background-color: #ECD21A; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236230018 { background-color: #ECE612; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236231018 { background-color: #ECE712; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236227019 { background-color: #ECE313; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236205029 { background-color: #ECCD1D; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236121062 { background-color: #EC793E; }
.ansi38-236154048 { color: #EC9A30; }
.ansi48-218041081 { background-color: #DA2951; }
.ansi38-200037074 { color: #C8254A; }
.ansi48-215039080 { background-color: #D72750; }
.ansi38-223041084 { color: #DF2954; }
.ansi48-225046084 { background-color: #E12E54; }
.ansi38-236194032 { color: #ECC220; }
.ansi48-236230018 { background-color: #ECE612; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236213025 { background-color: #ECD519; }
.ansi38-236058087 { color: #EC3A57; }
.ansi48-234049090 { background-color: #EA315A; }
.ansi38-214039079 { color: #D6274F; }
.ansi48-215039079 { background-color: #D7274F; }
.ansi38-215039080 { color: #D72750; }
.ansi48-215039079 { background-color: #D7274F; }
.ansi38-215039079 { color: #D7274F; }
.ansi48-217039080 { background-color: #D92750; }
.ansi38-235083075 { color: #EB534B; }
.ansi48-236105069 { background-color: #EC6945; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236231018 { background-color: #ECE712; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236223021 { background-color: #ECDF15; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236230018 { color: #ECE612; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236219022 { background-color: #ECDB16; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-237146052 { background-color: #ED9234; }
.ansi38-236188035 { color: #ECBC23; }
.ansi48-237048089 { background-color: #ED3059; }
.ansi38-238053087 { color: #EE3557; }
.ansi38-221048088 { color: #DD3058; }
.ansi38-236175040 { color: #ECAF28; }
.ansi48-237051091 { background-color: #ED335B; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-237179039 { background-color: #EDB327; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236216024 { background-color: #ECD818; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236228019 { background-color: #ECE413; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236221021 { background-color: #ECDD15; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236198031 { background-color: #ECC61F; }
.ansi38-236222021 { color: #ECDE15; }
.ansi48-237074081 { background-color: #ED4A51; }
.ansi38-237106068 { color: #ED6A44; }
.ansi38-231075080 { color: #E74B50; }
.ansi48-233047090 { background-color: #E92F5A; }
.ansi38-236227019 { color: #ECE313; }
.ansi48-236133058 { background-color: #EC853A; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236227020 { background-color: #ECE314; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236230018 { color: #ECE612; }
.ansi48-236231018 { background-color: #ECE712; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236220022 { background-color: #ECDC16; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236193033 { background-color: #ECC121; }
.ansi38-236219023 { color: #ECDB17; }
.ansi48-231060082 { background-color: #E73C52; }
.ansi38-196054068 { color: #C43644; }
.ansi48-211039077 { background-color: #D3274D; }
.ansi38-225050082 { color: #E13252; }
.ansi48-232088072 { background-color: #E85848; }
.ansi38-236230018 { color: #ECE612; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236182038 { color: #ECB626; }
.ansi48-237104069 { background-color: #ED6845; }
.ansi38-237047093 { color: #ED2F5D; }
.ansi48-243049085 { background-color: #F33155; }
.ansi38-237158048 { color: #ED9E30; }
.ansi48-237047092 { background-color: #ED2F5C; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236182037 { background-color: #ECB625; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236227019 { color: #ECE313; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-238067085 { color: #EE4355; }
.ansi48-237167044 { background-color: #EDA72C; }
.ansi38-244042085 { color: #F42A55; }
.ansi38-211038078 { color: #D3264E; }
.ansi48-199042076 { background-color: #C72A4C; }
.ansi38-216038080 { color: #D82650; }
.ansi48-213038079 { background-color: #D5264F; }
.ansi38-218038081 { color: #DA2651; }
.ansi48-224044083 { background-color: #E02C53; }
.ansi38-236169042 { color: #ECA92A; }
.ansi48-236223021 { background-color: #ECDF15; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236222022 { color: #ECDE16; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-233075079 { color: #E94B4F; }
.ansi48-236206028 { background-color: #ECCE1C; }
.ansi38-236086076 { color: #EC564C; }
.ansi48-236171042 { background-color: #ECAB2A; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-237099071 { color: #ED6347; }
.ansi48-236230018 { background-color: #ECE612; }
.ansi38-169036066 { color: #A92442; }
.ansi48-236133057 { background-color: #EC8539; }
.ansi38-230054082 { color: #E63652; }
.ansi48-236154049 { background-color: #EC9A31; }
.ansi38-236225020 { color: #ECE114; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236229018 { background-color: #ECE512; }
.ansi38-236187036 { color: #ECBB24; }
.ansi48-227066080 { background-color: #E34250; }
.ansi38-150029055 { color: #961D37; }
.ansi48-194036071 { background-color: #C22447; }
.ansi38-222042084 { color: #DE2A54; }
.ansi48-229048087 { background-color: #E53057; }
.ansi38-236183037 { color: #ECB725; }
.ansi48-236223021 { background-color: #ECDF15; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236211026 { color: #ECD31A; }
.ansi48-237191034 { background-color: #EDBF22; }
.ansi38-181044074 { color: #B52C4A; }
.ansi48-217047085 { background-color: #D92F55; }
.ansi38-205047081 { color: #CD2F51; }
.ansi48-183050076 { background-color: #B7324C; }
.ansi38-236200030 { color: #ECC81E; }
.ansi48-236179039 { background-color: #ECB327; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236214024 { color: #ECD618; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-183037070 { color: #B72546; }
.ansi48-233123059 { background-color: #E97B3B; }
.ansi38-186029066 { color: #BA1D42; }
.ansi48-193036071 { background-color: #C12447; }
.ansi38-216032077 { color: #D8204D; }
.ansi48-228080071 { background-color: #E45047; }
.ansi38-208035075 { color: #D0234B; }
.ansi48-236170043 { background-color: #ECAA2B; }
.ansi38-168036065 { color: #A82441; }
.ansi48-236194032 { background-color: #ECC220; }
.ansi38-117024043 { color: #75182B; }
.ansi48-168036063 { background-color: #A8243F; }
.ansi38-217039080 { color: #D92750; }
.ansi48-222041083 { background-color: #DE2953; }
.ansi38-237112066 { color: #ED7042; }
.ansi48-236184037 { background-color: #ECB825; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-226088072 { color: #E25848; }
.ansi48-236210026 { background-color: #ECD21A; }
.ansi38-153030058 { color: #991E3A; }
.ansi48-234107067 { background-color: #EA6B43; }
.ansi38-228063079 { color: #E43F4F; }
.ansi48-236146052 { background-color: #EC9234; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-237104070 { color: #ED6846; }
.ansi48-237067085 { background-color: #ED4355; }
.ansi38-184046075 { color: #B82E4B; }
.ansi48-164052073 { background-color: #A43449; }
.ansi38-236150051 { color: #EC9633; }
.ansi48-230089073 { background-color: #E65949; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-234154048 { color: #EA9A30; }
.ansi48-236228019 { background-color: #ECE413; }
.ansi38-116030047 { color: #741E2F; }
.ansi48-236116064 { background-color: #EC7440; }
.ansi38-200037074 { color: #C8254A; }
.ansi48-207058071 { background-color: #CF3A47; }
.ansi38-235141053 { color: #EB8D35; }
.ansi48-236177040 { background-color: #ECB128; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236231018 { color: #ECE712; }
.ansi48-236229018 { background-color: #ECE512; }
.ansi38-211047083 { color: #D32F53; }
.ansi48-236048093 { background-color: #EC305D; }
.ansi38-196045077 { color: #C42D4D; }
.ansi48-179050075 { background-color: #B3324B; }
.ansi38-236209027 { color: #ECD11B; }
.ansi48-236159047 { background-color: #EC9F2F; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236230018 { color: #ECE612; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-231048089 { color: #E73059; }
.ansi48-236166044 { background-color: #ECA62C; }
.ansi38-236120062 { color: #EC783E; }
.ansi48-216067073 { background-color: #D84349; }
.ansi38-236213025 { color: #ECD519; }
.ansi48-237079079 { background-color: #ED4F4F; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236230018 { background-color: #ECE612; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236231018 { color: #ECE712; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-173040064 { color: #AD2840; }
.ansi48-172042063 { background-color: #AC2A3F; }
.ansi38-201035073 { color: #C92349; }
.ansi48-215038080 { background-color: #D72650; }
.ansi38-235073080 { color: #EB4950; }
.ansi48-237092074 { background-color: #ED5C4A; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-237110067 { color: #ED6E43; }
.ansi48-237089075 { background-color: #ED594B; }
.ansi38-231036085 { color: #E72455; }
.ansi38-208034074 { color: #D0224A; }
.ansi38-215039080 { color: #D72750; }
.ansi48-216039081 { background-color: #D82751; }
.ansi38-216039080 { color: #D82750; }
.ansi48-215039080 { background-color: #D72750; }
.ansi38-220040082 { color: #DC2852; }
.ansi48-224048082 { background-color: #E03052; }
.ansi38-236197031 { color: #ECC51F; }
.ansi48-236229018 { background-color: #ECE512; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236181038 { color: #ECB526; }
.ansi48-236230018 { background-color: #ECE612; }
.ansi38-147034058 { color: #93223A; }
.ansi48-235119063 { background-color: #EB773F; }
.ansi38-166028059 { color: #A61C3B; }
.ansi48-191042071 { background-color: #BF2A47; }
.ansi38-213032076 { color: #D5204C; }
.ansi48-210046075 { background-color: #D22E4B; }
.ansi38-227037084 { color: #E32554; }
.ansi48-236130059 { background-color: #EC823B; }
.ansi38-236136056 { color: #EC8838; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236231018 { color: #ECE712; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-237137055 { background-color: #ED8937; }
.ansi38-200067069 { color: #C84345; }
.ansi48-192048079 { background-color: #C0304F; }
.ansi38-232109065 { color: #E86D41; }
.ansi48-225075078 { background-color: #E14B4E; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236231018 { background-color: #ECE712; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236195032 { color: #ECC320; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-151032058 { color: #97203A; }
.ansi48-237133058 { background-color: #ED853A; }
.ansi38-201031071 { color: #C91F47; }
.ansi48-236113065 { background-color: #EC7141; }
.ansi38-233066080 { color: #E94250; }
.ansi48-236200030 { background-color: #ECC81E; }
.ansi38-236223021 { color: #ECDF15; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236222021 { background-color: #ECDE15; }
.ansi38-234176039 { color: #EAB027; }
.ansi48-234056088 { background-color: #EA3858; }
.ansi38-205046081 { color: #CD2E51; }
.ansi48-178050075 { background-color: #B2324B; }
.ansi38-236199031 { color: #ECC71F; }
.ansi48-235167044 { background-color: #EBA72C; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236218023 { color: #ECDA17; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-199043075 { color: #C72B4B; }
.ansi48-234135055 { background-color: #EA8737; }
.ansi38-182028064 { color: #B61C40; }
.ansi48-193037071 { background-color: #C12547; }
.ansi38-215032077 { color: #D7204D; }
.ansi48-228079072 { background-color: #E44F48; }
.ansi38-209034075 { color: #D1224B; }
.ansi48-236166044 { background-color: #ECA62C; }
.ansi38-173036067 { color: #AD2443; }
.ansi48-236200030 { background-color: #ECC81E; }
.ansi38-116024043 { color: #74182B; }
.ansi48-175045063 { background-color: #AF2D3F; }
.ansi38-217040080 { color: #D92850; }
.ansi48-216040080 { background-color: #D82850; }
.ansi38-236108067 { color: #EC6C43; }
.ansi48-236185036 { background-color: #ECB924; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236231018 { background-color: #ECE712; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236139055 { background-color: #EC8B37; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236230018 { background-color: #ECE612; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236178039 { color: #ECB227; }
.ansi48-236231018 { background-color: #ECE712; }
.ansi38-226047089 { color: #E22F59; }
.ansi48-237139055 { background-color: #ED8B37; }
.ansi38-236043091 { color: #EC2B5B; }
.ansi38-215037080 { color: #D72550; }
.ansi48-214036079 { background-color: #D6244F; }
.ansi38-216038080 { color: #D82650; }
.ansi48-217038081 { background-color: #D92651; }
.ansi48-216038080 { background-color: #D82650; }
.ansi38-232044089 { color: #E82C59; }
.ansi48-236077080 { background-color: #EC4D50; }
.ansi38-236221022 { color: #ECDD16; }
.ansi48-236231018 { background-color: #ECE712; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236175041 { color: #ECAF29; }
.ansi48-236153049 { background-color: #EC9931; }
.ansi38-224041084 { color: #E02954; }
.ansi48-221040083 { background-color: #DD2853; }
.ansi38-222038082 { color: #DE2652; }
.ansi48-228054082 { background-color: #E43652; }
.ansi38-236177039 { color: #ECB127; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236226020 { color: #ECE214; }
.ansi48-236157048 { background-color: #EC9D30; }
.ansi38-170043061 { color: #AA2B3D; }
.ansi48-174031064 { background-color: #AE1F40; }
.ansi38-216036079 { color: #D8244F; }
.ansi48-224038083 { background-color: #E02653; }
.ansi38-233072079 { color: #E9484F; }
.ansi48-237133058 { background-color: #ED853A; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236121063 { color: #EC793F; }
.ansi48-189056065 { background-color: #BD3841; }
.ansi38-192035071 { color: #C02347; }
.ansi48-207039077 { background-color: #CF274D; }
.ansi38-234105067 { color: #EA6943; }
.ansi48-236152050 { background-color: #EC9832; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236231018 { color: #ECE712; }
.ansi48-236225020 { background-color: #ECE114; }
.ansi38-232085074 { color: #E8554A; }
.ansi48-212044083 { background-color: #D42C53; }
.ansi38-212040080 { color: #D42850; }
.ansi48-213043082 { background-color: #D52B52; }
.ansi38-236196032 { color: #ECC420; }
.ansi48-236206028 { background-color: #ECCE1C; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236180039 { color: #ECB427; }
.ansi48-236177039 { background-color: #ECB127; }
.ansi38-142028054 { color: #8E1C36; }
.ansi48-132027050 { background-color: #841B32; }
.ansi38-190028067 { color: #BE1C43; }
.ansi48-209031074 { background-color: #D11F4A; }
.ansi38-176029062 { color: #B01D3E; }
.ansi48-207031073 { background-color: #CF1F49; }
.ansi38-104028043 { color: #681C2B; }
.ansi48-156027055 { background-color: #9C1B37; }
.ansi38-210037075 { color: #D2254B; }
.ansi48-089020032 { background-color: #591420; }
.ansi38-216038080 { color: #D82650; }
.ansi48-196035072 { background-color: #C42348; }
.ansi48-216038080 { background-color: #D82650; }
.ansi38-223047082 { color: #DF2F52; }
.ansi48-233076078 { background-color: #E94C4E; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236211026 { color: #ECD31A; }
.ansi48-236213025 { background-color: #ECD519; }
.ansi38-122026046 { color: #7A1A2E; }
.ansi48-139030053 { background-color: #8B1E35; }
.ansi38-198037073 { color: #C62549; }
.ansi48-166030060 { background-color: #A61E3C; }
.ansi38-219040081 { color: #DB2851; }
.ansi48-222045082 { background-color: #DE2D52; }
.ansi38-236147051 { color: #EC9333; }
.ansi48-236230018 { background-color: #ECE612; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236215024 { background-color: #ECD718; }
.ansi38-202068067 { color: #CA4443; }
.ansi48-186037071 { background-color: #BA2547; }
.ansi38-232084073 { color: #E85449; }
.ansi48-236146052 { background-color: #EC9234; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-228123057 { color: #E47B39; }
.ansi48-222050084 { background-color: #DE3254; }
.ansi38-083018029 { color: #53121D; }
.ansi48-079018028 { background-color: #4F121C; }
.ansi38-216038080 { color: #D82650; }
.ansi48-214038079 { background-color: #D6264F; }
.ansi38-227041085 { color: #E32955; }
.ansi48-231056084 { background-color: #E73854; }
.ansi38-236192033 { color: #ECC021; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-235196032 { color: #EBC420; }
.ansi48-228140051 { background-color: #E48C33; }
.ansi38-144027053 { color: #901B35; }
.ansi48-201039076 { background-color: #C9274C; }
.ansi38-235115063 { color: #EB733F; }
.ansi48-236204029 { background-color: #ECCC1D; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236229019 { background-color: #ECE513; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236218023 { background-color: #ECDA17; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236210026 { color: #ECD21A; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236138055 { color: #EC8A37; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-193043076 { color: #C12B4C; }
.ansi48-236205028 { background-color: #ECCD1C; }
.ansi38-103035047 { color: #67232F; }
.ansi48-229081076 { background-color: #E5514C; }
.ansi38-119023042 { color: #77172A; }
.ansi48-106023040 { background-color: #6A1728; }
.ansi38-216038080 { color: #D82650; }
.ansi48-212037078 { background-color: #D4254E; }
.ansi38-219039082 { color: #DB2752; }
.ansi48-222042082 { background-color: #DE2A52; }
.ansi38-236199030 { color: #ECC71E; }
.ansi48-236230018 { background-color: #ECE612; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236207028 { background-color: #ECCF1C; }
.ansi38-237063086 { color: #ED3F56; }
.ansi48-238046092 { background-color: #EE2E5C; }
.ansi38-215038079 { color: #D7264F; }
.ansi48-214038080 { background-color: #D62650; }
.ansi38-216039080 { color: #D82750; }
.ansi48-216038080 { background-color: #D82650; }
.ansi38-216039080 { color: #D82750; }
.ansi48-217039080 { background-color: #D92750; }
.ansi38-234055087 { color: #EA3757; }
.ansi48-237084077 { background-color: #ED544D; }
.ansi38-236229018 { color: #ECE512; }
.ansi48-236231018 { background-color: #ECE712; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-220090067 { color: #DC5A43; }
.ansi48-144036053 { background-color: #902435; }
.ansi38-139023051 { color: #8B1733; }
.ansi48-179028063 { background-color: #B31C3F; }
.ansi38-225036082 { color: #E12452; }
.ansi48-224035082 { background-color: #E02352; }
.ansi38-218037080 { color: #DA2550; }
.ansi48-224037082 { background-color: #E02552; }
.ansi38-215042082 { color: #D72A52; }
.ansi48-232044089 { background-color: #E82C59; }
.ansi38-236212025 { color: #ECD419; }
.ansi48-236223021 { background-color: #ECDF15; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236168043 { color: #ECA82B; }
.ansi48-237137056 { background-color: #ED8938; }
.ansi38-224056082 { color: #E03852; }
.ansi48-231100068 { background-color: #E76444; }
.ansi38-236228019 { color: #ECE413; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236195032 { color: #ECC320; }
.ansi48-236132058 { background-color: #EC843A; }
.ansi38-091021035 { color: #5B1523; }
.ansi48-096019035 { background-color: #601323; }
.ansi38-212035077 { color: #D4234D; }
.ansi48-223036081 { background-color: #DF2451; }
.ansi38-215038079 { color: #D7264F; }
.ansi48-224039083 { background-color: #E02753; }
.ansi38-235103068 { color: #EB6744; }
.ansi48-236148051 { background-color: #EC9433; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236231018 { color: #ECE712; }
.ansi48-236225020 { background-color: #ECE114; }
.ansi38-237071083 { color: #ED4753; }
.ansi48-236057088 { background-color: #EC3958; }
.ansi38-236192034 { color: #ECC022; }
.ansi48-236206028 { background-color: #ECCE1C; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236182038 { color: #ECB626; }
.ansi48-236179039 { background-color: #ECB327; }
.ansi38-150031057 { color: #961F39; }
.ansi48-134028051 { background-color: #861C33; }
.ansi38-179026062 { color: #B31A3E; }
.ansi48-194028068 { background-color: #C21C44; }
.ansi38-178028063 { color: #B21C3F; }
.ansi48-208031073 { background-color: #D01F49; }
.ansi38-110028045 { color: #6E1C2D; }
.ansi48-159027056 { background-color: #9F1B38; }
.ansi38-212037074 { color: #D4254A; }
.ansi48-090022033 { background-color: #5A1621; }
.ansi38-216039080 { color: #D82750; }
.ansi48-195035071 { background-color: #C32347; }
.ansi38-213040079 { color: #D5284F; }
.ansi48-215039079 { background-color: #D7274F; }
.ansi38-225055081 { color: #E13751; }
.ansi48-233071080 { background-color: #E94750; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236178039 { color: #ECB227; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236206027 { color: #ECCE1B; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236223021 { background-color: #ECDF15; }
.ansi38-236228019 { color: #ECE413; }
.ansi48-237106068 { background-color: #ED6A44; }
.ansi38-238097072 { color: #EE6148; }
.ansi48-228040081 { background-color: #E42851; }
.ansi38-230042085 { color: #E62A55; }
.ansi38-219027073 { color: #DB1B49; }
.ansi38-215037079 { color: #D7254F; }
.ansi48-216038080 { background-color: #D82650; }
.ansi48-216038080 { background-color: #D82650; }
.ansi38-216038080 { color: #D82650; }
.ansi48-221041083 { background-color: #DD2953; }
.ansi38-235150050 { color: #EB9632; }
.ansi48-236203029 { background-color: #ECCB1D; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236216024 { background-color: #ECD818; }
.ansi38-234087073 { color: #EA5749; }
.ansi48-231044087 { background-color: #E72C57; }
.ansi48-220037081 { background-color: #DC2551; }
.ansi38-227041085 { color: #E32955; }
.ansi48-237063085 { background-color: #ED3F55; }
.ansi38-236216024 { color: #ECD818; }
.ansi48-236230018 { background-color: #ECE612; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236187036 { color: #ECBB24; }
.ansi48-224112060 { background-color: #E0703C; }
.ansi38-177033066 { color: #B12142; }
.ansi48-167029060 { background-color: #A71D3C; }
.ansi38-222037081 { color: #DE2551; }
.ansi48-225041083 { background-color: #E12953; }
.ansi38-236105069 { color: #EC6945; }
.ansi48-236214025 { background-color: #ECD619; }
.ansi38-236231018 { color: #ECE712; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236221022 { background-color: #ECDD16; }
.ansi38-218089066 { color: #DA5942; }
.ansi48-174038063 { background-color: #AE263F; }
.ansi38-207038077 { color: #CF264D; }
.ansi48-228056082 { background-color: #E43852; }
.ansi38-236180038 { color: #ECB426; }
.ansi48-236179039 { background-color: #ECB327; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236224021 { color: #ECE015; }
.ansi48-234186035 { background-color: #EABA23; }
.ansi38-177041064 { color: #B12940; }
.ansi48-185032068 { background-color: #B92044; }
.ansi38-232045087 { color: #E82D57; }
.ansi48-235145052 { background-color: #EB9134; }
.ansi38-236208027 { color: #ECD01B; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236224020 { background-color: #ECE014; }
.ansi38-236221022 { color: #ECDD16; }
.ansi48-236074081 { background-color: #EC4A51; }
.ansi38-238087077 { color: #EE574D; }
.ansi38-238069084 { color: #EE4554; }
.ansi38-237068084 { color: #ED4454; }
.ansi38-236193033 { color: #ECC121; }
.ansi48-235049089 { background-color: #EB3159; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-228060081 { background-color: #E43C51; }
.ansi38-235150050 { color: #EB9632; }
.ansi48-218039081 { background-color: #DA2751; }
.ansi38-179033066 { color: #B32142; }
.ansi48-218041081 { background-color: #DA2951; }
.ansi38-237088076 { color: #ED584C; }
.ansi48-236180039 { background-color: #ECB427; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236231018 { background-color: #ECE712; }
.ansi38-220098063 { color: #DC623F; }
.ansi48-165046058 { background-color: #A52E3A; }
.ansi38-135025048 { color: #871930; }
.ansi48-163029059 { background-color: #A31D3B; }
.ansi38-220037081 { color: #DC2551; }
.ansi48-218037081 { background-color: #DA2551; }
.ansi38-226043083 { color: #E22B53; }
.ansi48-236080078 { background-color: #EC504E; }
.ansi38-236227019 { color: #ECE313; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236221022 { color: #ECDD16; }
.ansi48-236118063 { background-color: #EC763F; }
.ansi38-213041079 { color: #D5294F; }
.ansi48-207041077 { background-color: #CF294D; }
.ansi38-236111065 { color: #EC6F41; }
.ansi48-236213025 { background-color: #ECD519; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236231018 { color: #ECE712; }
.ansi48-236209026 { background-color: #ECD11A; }
.ansi38-236167043 { color: #ECA72B; }
.ansi48-118027044 { background-color: #761B2C; }
.ansi38-233063082 { color: #E93F52; }
.ansi48-211035078 { background-color: #D3234E; }
.ansi38-236064083 { color: #EC4053; }
.ansi48-221037081 { background-color: #DD2551; }
.ansi38-236153050 { color: #EC9932; }
.ansi48-236132058 { background-color: #EC843A; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236227019 { background-color: #ECE313; }
.ansi38-235195032 { color: #EBC320; }
.ansi48-226045087 { background-color: #E22D57; }
.ansi38-215038079 { color: #D7264F; }
.ansi48-232047089 { background-color: #E82F59; }
.ansi38-236166043 { color: #ECA62B; }
.ansi48-236225020 { background-color: #ECE114; }
.ansi38-236231018 { color: #ECE712; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236225020 { background-color: #ECE114; }
.ansi38-236192033 { color: #ECC021; }
.ansi48-234123061 { background-color: #EA7B3D; }
.ansi38-234068081 { color: #EA4451; }
.ansi48-194041077 { background-color: #C2294D; }
.ansi38-226066080 { color: #E24250; }
.ansi48-094030041 { background-color: #5E1E29; }
.ansi38-236069082 { color: #EC4552; }
.ansi48-086034041 { background-color: #562229; }
.ansi38-236194033 { color: #ECC221; }
.ansi48-237046090 { background-color: #ED2E5A; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-235081078 { background-color: #EB514E; }
.ansi38-236202029 { color: #ECCA1D; }
.ansi48-227059080 { background-color: #E33B50; }
.ansi38-201039077 { color: #C9274D; }
.ansi48-209036077 { background-color: #D1244D; }
.ansi38-235056087 { color: #EB3857; }
.ansi48-237067084 { background-color: #ED4354; }
.ansi38-236228019 { color: #ECE413; }
.ansi48-236231018 { background-color: #ECE712; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-237128060 { color: #ED803C; }
.ansi48-237107069 { background-color: #ED6B45; }
.ansi38-232035081 { color: #E82351; }
.ansi38-215034074 { color: #D7224A; }
.ansi38-215039080 { color: #D72750; }
.ansi48-216038080 { background-color: #D82650; }
.ansi48-215039080 { background-color: #D72750; }
.ansi38-216039079 { color: #D8274F; }
.ansi48-222043082 { background-color: #DE2B52; }
.ansi38-235193033 { color: #EBC121; }
.ansi48-236220022 { background-color: #ECDC16; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236230018 { color: #ECE612; }
.ansi48-237130059 { background-color: #ED823B; }
.ansi38-236193033 { color: #ECC121; }
.ansi48-231043086 { background-color: #E72B56; }
.ansi38-236105069 { color: #EC6945; }
.ansi48-222037082 { background-color: #DE2552; }
.ansi38-236105069 { color: #EC6945; }
.ansi48-211040079 { background-color: #D3284F; }
.ansi38-236224021 { color: #ECE015; }
.ansi48-231050089 { background-color: #E73259; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236223021 { background-color: #ECDF15; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-237142054 { color: #ED8E36; }
.ansi48-236180038 { background-color: #ECB426; }
.ansi38-161030060 { color: #A11E3C; }
.ansi48-204039078 { background-color: #CC274E; }
.ansi38-233064081 { color: #E94051; }
.ansi48-236164045 { background-color: #ECA42D; }
.ansi38-236227019 { color: #ECE313; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236227019 { color: #ECE313; }
.ansi48-192062064 { background-color: #C03E40; }
.ansi38-236101070 { color: #EC6546; }
.ansi48-182032067 { background-color: #B62043; }
.ansi38-236081079 { color: #EC514F; }
.ansi48-207041079 { background-color: #CF294F; }
.ansi38-236218023 { color: #ECDA17; }
.ansi48-234105068 { background-color: #EA6944; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236230018 { color: #ECE612; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236069083 { color: #EC4553; }
.ansi48-237084077 { background-color: #ED544D; }
.ansi38-222041084 { color: #DE2954; }
.ansi48-234133056 { background-color: #EA8538; }
.ansi38-236201030 { color: #ECC91E; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236229018 { background-color: #ECE512; }
.ansi38-236225020 { color: #ECE114; }
.ansi48-238084079 { background-color: #EE544F; }
.ansi38-237094073 { color: #ED5E49; }
.ansi48-237036091 { background-color: #ED245B; }
.ansi38-237068083 { color: #ED4453; }
.ansi38-238069084 { color: #EE4554; }
.ansi38-236190034 { color: #ECBE22; }
.ansi48-237046089 { background-color: #ED2E59; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-228063080 { background-color: #E43F50; }
.ansi38-236165044 { color: #ECA52C; }
.ansi48-216042080 { background-color: #D82A50; }
.ansi38-196038074 { color: #C4264A; }
.ansi48-217041082 { background-color: #D92952; }
.ansi38-236163045 { color: #ECA32D; }
.ansi48-236217023 { background-color: #ECD917; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236228019 { background-color: #ECE413; }
.ansi38-178060058 { color: #B23C3A; }
.ansi48-201042076 { background-color: #C92A4C; }
.ansi38-219034080 { color: #DB2250; }
.ansi48-232055083 { background-color: #E83753; }
.ansi38-232050085 { color: #E83255; }
.ansi48-236203029 { background-color: #ECCB1D; }
.ansi38-236208027 { color: #ECD01B; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-238106069 { background-color: #EE6A45; }
.ansi38-237106068 { color: #ED6A44; }
.ansi48-236050087 { background-color: #EC3257; }
.ansi38-243049085 { color: #F33155; }
.ansi38-215035080 { color: #D72350; }
.ansi48-215038079 { background-color: #D7264F; }
.ansi38-216038080 { color: #D82650; }
.ansi48-216039080 { background-color: #D82750; }
.ansi38-219037080 { color: #DB2550; }
.ansi48-216038080 { background-color: #D82650; }
.ansi38-227039084 { color: #E32754; }
.ansi48-234069081 { background-color: #EA4551; }
.ansi38-236164045 { color: #ECA42D; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236150051 { color: #EC9633; }
.ansi48-235143053 { background-color: #EB8F35; }
.ansi48-220037081 { background-color: #DC2551; }
.ansi38-217038081 { color: #D92651; }
.ansi48-219037081 { background-color: #DB2551; }
.ansi38-234067082 { color: #EA4352; }
.ansi48-235159047 { background-color: #EB9F2F; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236231018 { background-color: #ECE712; }
.ansi38-232128057 { color: #E88039; }
.ansi48-205059071 { background-color: #CD3B47; }
.ansi48-221037081 { background-color: #DD2551; }
.ansi38-223038083 { color: #DF2653; }
.ansi48-230054083 { background-color: #E63653; }
.ansi38-235160046 { color: #EBA02E; }
.ansi48-236225020 { background-color: #ECE114; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236230018 { color: #ECE612; }
.ansi48-236170042 { background-color: #ECAA2A; }
.ansi38-192039072 { color: #C02748; }
.ansi48-204038076 { background-color: #CC264C; }
.ansi38-231049084 { color: #E73154; }
.ansi48-237128060 { background-color: #ED803C; }
.ansi38-236198030 { color: #ECC61E; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236228019 { color: #ECE413; }
.ansi48-236230018 { background-color: #ECE612; }
.ansi38-232063083 { color: #E83F53; }
.ansi48-223064079 { background-color: #DF404F; }
.ansi38-186030067 { color: #BA1E43; }
.ansi48-205032074 { background-color: #CD204A; }
.ansi38-224035081 { color: #E02351; }
.ansi48-234060083 { background-color: #EA3C53; }
.ansi38-229045084 { color: #E52D54; }
.ansi48-236226019 { background-color: #ECE213; }
.ansi38-236139055 { color: #EC8B37; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236180038 { color: #ECB426; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-216055080 { color: #D83750; }
.ansi48-236211026 { background-color: #ECD31A; }
.ansi38-124024045 { color: #7C182D; }
.ansi48-206041080 { background-color: #CE2950; }
.ansi38-228038084 { color: #E42654; }
.ansi48-237070083 { background-color: #ED4653; }
.ansi38-236151050 { color: #EC9732; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236231018 { color: #ECE712; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-238089076 { color: #EE594C; }
.ansi48-233110065 { background-color: #E96E41; }
.ansi38-077015027 { color: #4D0F1B; }
.ansi48-098019035 { background-color: #621323; }
.ansi38-222037081 { color: #DE2551; }
.ansi48-221037081 { background-color: #DD2551; }
.ansi48-222037082 { background-color: #DE2552; }
.ansi38-228041086 { color: #E42956; }
.ansi48-237084078 { background-color: #ED544E; }
.ansi38-236214025 { color: #ECD619; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-237129059 { color: #ED813B; }
.ansi48-229113062 { background-color: #E5713E; }
.ansi38-159028059 { color: #9F1C3B; }
.ansi48-222038082 { background-color: #DE2652; }
.ansi38-226038082 { color: #E22652; }
.ansi48-236154049 { background-color: #EC9A31; }
.ansi38-236096073 { color: #EC6049; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236228019 { color: #ECE413; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236172041 { color: #ECAC29; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236146052 { color: #EC9234; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236231018 { background-color: #ECE712; }
.ansi38-236211025 { color: #ECD319; }
.ansi48-236079079 { background-color: #EC4F4F; }
.ansi38-170029062 { color: #AA1D3E; }
.ansi48-216037080 { background-color: #D82550; }
.ansi38-222035080 { color: #DE2350; }
.ansi48-236158048 { background-color: #EC9E30; }
.ansi38-234064082 { color: #EA4052; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236172042 { color: #ECAC2A; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236174040 { color: #ECAE28; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-218056081 { color: #DA3851; }
.ansi48-236218023 { background-color: #ECDA17; }
.ansi38-095020035 { color: #5F1423; }
.ansi48-219043084 { background-color: #DB2B54; }
.ansi38-221037081 { color: #DD2551; }
.ansi48-220039082 { background-color: #DC2752; }
.ansi38-236081077 { color: #EC514D; }
.ansi48-236209026 { background-color: #ECD11A; }
.ansi38-236231018 { color: #ECE712; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236198031 { color: #ECC61F; }
.ansi48-236208027 { background-color: #ECD01B; }
.ansi38-239046093 { color: #EF2E5D; }
.ansi48-236047092 { background-color: #EC2F5C; }
.ansi38-213039080 { color: #D52750; }
.ansi48-215039079 { background-color: #D7274F; }
.ansi38-212039079 { color: #D4274F; }
.ansi48-215039079 { background-color: #D7274F; }
.ansi38-216038080 { color: #D82650; }
.ansi48-212041079 { background-color: #D4294F; }
.ansi38-231042087 { color: #E72A57; }
.ansi48-236095071 { background-color: #EC5F47; }
.ansi38-236187035 { color: #ECBB23; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236228019 { color: #ECE413; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236200030 { color: #ECC81E; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236191034 { color: #ECBF22; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-230061083 { color: #E63D53; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-075018028 { color: #4B121C; }
.ansi48-203055073 { background-color: #CB3749; }
.ansi38-199032072 { color: #C72048; }
.ansi48-138024049 { background-color: #8A1831; }
.ansi38-226036083 { color: #E22453; }
.ansi48-227036083 { background-color: #E32453; }
.ansi38-224035082 { color: #E02352; }
.ansi48-236069083 { background-color: #EC4553; }
.ansi38-232050086 { color: #E83256; }
.ansi48-236229019 { background-color: #ECE513; }
.ansi38-236183037 { color: #ECB725; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236215024 { color: #ECD718; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-230055086 { color: #E63756; }
.ansi48-236222021 { background-color: #ECDE15; }
.ansi38-066016025 { color: #421019; }
.ansi48-156036058 { background-color: #9C243A; }
.ansi38-222035081 { color: #DE2351; }
.ansi48-214034078 { background-color: #D6224E; }
.ansi38-224035081 { color: #E02351; }
.ansi48-233054085 { background-color: #E93655; }
.ansi38-228044083 { color: #E42C53; }
.ansi48-236219022 { background-color: #ECDB16; }
.ansi38-236123061 { color: #EC7B3D; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236185036 { color: #ECB924; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-218058081 { color: #DA3A51; }
.ansi48-236212025 { background-color: #ECD419; }
.ansi38-116022042 { color: #74162A; }
.ansi48-221043085 { background-color: #DD2B55; }
.ansi38-228041085 { color: #E42955; }
.ansi48-236075081 { background-color: #EC4B51; }
.ansi38-236198031 { color: #ECC61F; }
.ansi48-236231018 { background-color: #ECE712; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236095072 { color: #EC5F48; }
.ansi48-229103066 { background-color: #E56742; }
.ansi38-112021041 { color: #701529; }
.ansi48-161027058 { background-color: #A11B3A; }
.ansi48-226036083 { background-color: #E22453; }
.ansi38-227036083 { color: #E32453; }
.ansi48-231046085 { background-color: #E72E55; }
.ansi38-234047087 { color: #EA2F57; }
.ansi48-236227020 { background-color: #ECE314; }
.ansi38-236217023 { color: #ECD917; }
.ansi48-236232018 { background-color: #ECE812; }
.ansi38-236232018 { color: #ECE812; }
.ansi48-236231018 { background-color: #ECE712; }
.ansi38-237080080 { color: #ED5050; }
.ansi48-237083077 { background-color: #ED534D; }
.ansi38-204026077 { color: #CC1A4D; }
.ansi38-221036082 { color: #DD2452; }
.ansi48-217037080 { background-color: #D92550; }
.ansi38-225036082 { color: #E12452; }
.ansi48-222037081 { background-color: #DE2551; }
.ansi38-215032076 { color: #D7204C; }
.ansi48-225035082 { background-color: #E12352; }
.ansi38-179028063 { color: #B31C3F; }
.ansi48-214035077 { background-color: #D6234D; }
.ansi38-122027047 { color: #7A1B2F; }
.ansi48-193044069 { background-color: #C12C45; }
.ansi38-173033066 { color: #AD2142; }
.ansi48-170038067 { background-color: #AA2643; }
.ansi38-216037080 { color: #D82550; }
.ansi48-218037080 { background-color: #DA2550; }
.ansi38-224037082 { color: #E02552; }
.ansi48-216037080 { background-color: #D82550; }
.ansi38-222034080 { color: #DE2250; }
.ansi48-228038084 { background-color: #E42654; }
.ansi38-204032073 { color: #CC2049; }
.ansi48-236131058 { background-color: #EC833A; }
.ansi38-168031062 { color: #A81F3E; }
.ansi48-236212026 { background-color: #ECD41A; }
.ansi38-101024040 { color: #651828; }
.ansi48-223083071 { background-color: #DF5347; }
.ansi38-219036080 { color: #DB2450; }
.ansi48-206033075 { background-color: #CE214B; }
.ansi38-225035081 { color: #E12351; }
.ansi48-224036082 { background-color: #E02452; }
.ansi38-208031073 { color: #D01F49; }
.ansi48-227040083 { background-color: #E32853; }
.ansi38-168028060 { color: #A81C3C; }
.ansi48-237098071 { background-color: #ED6247; }
.ansi38-087023034 { color: #571722; }
.ansi48-236084078 { background-color: #EC544E; }
.ansi38-164026059 { color: #A41A3B; }
.ansi48-134027051 { background-color: #861B33; }
.ansi38-205031073 { color: #CD1F49; }
.ansi48-221034080 { background-color: #DD2250; }
.ansi38-163028058 { color: #A31C3A; }
.ansi48-205035073 { background-color: #CD2349; }
.ansi38-097029040 { color: #611D28; }
.ansi48-174039063 { background-color: #AE273F; }
.ansi38-101018036 { color: #651224; }
.ansi48-079019031 { background-color: #4F131F; }
.ansi38-220033080 { color: #DC2150; }
.ansi48-189030069 { background-color: #BD1E45; }
.ansi38-217032078 { color: #D9204E; }
.ansi48-221034080 { background-color: #DD2250; }
.ansi38-209031074 { color: #D11F4A; }
.ansi48-215032077 { background-color: #D7204D; }
.ansi38-199031070 { color: #C71F46; }
.ansi48-210033075 { background-color: #D2214B; }
.ansi38-184030066 { color: #B81E42; }
.ansi48-211044074 { background-color: #D32C4A; }
.ansi38-168028059 { color: #A81C3B; }
.ansi48-223065076 { background-color: #DF414C; }
.ansi38-142026051 { color: #8E1A33; }
.ansi48-231074077 { background-color: #E74A4D; }
.ansi38-104027042 { color: #681B2A; }
.ansi48-201055072 { background-color: #C93748; }
.ansi38-083031040 { color: #531F28; }
.ansi48-131034053 { background-color: #832235; }
.ansi38-192032069 { color: #C02045; }
.ansi48-092024037 { background-color: #5C1825; }
.ansi38-224034081 { color: #E02251; }
.ansi48-218035080 { background-color: #DA2350; }
.ansi38-210031074 { color: #D21F4A; }
.ansi48-222034080 { background-color: #DE2250; }
.ansi38-171027060 { color: #AB1B3C; }
.ansi48-207033074 { background-color: #CF214A; }
.ansi38-114027045 { color: #721B2D; }
.ansi48-176035064 { background-color: #B02340; }
.ansi38-142035057 { color: #8E2339; }
.ansi38-104018036 { color: #681224; }
.ansi38-223037082 { color: #DF2552; }
.ansi48-222037082 { background-color: #DE2552; }
.ansi38-226036082 { color: #E22452; }
.ansi48-224037082 { background-color: #E02552; }
.ansi38-219033078 { color: #DB214E; }
.ansi48-226036083 { background-color: #E22453; }
.ansi38-187029066 { color: #BB1D42; }
.ansi48-221043079 { background-color: #DD2B4F; }
.ansi38-125027047 { color: #7D1B2F; }
.ansi48-227070077 { background-color: #E3464D; }
.ansi38-088017032 { color: #581120; }
.ansi48-155039059 { background-color: #9B273B; }
.ansi38-212032076 { color: #D4204C; }
.ansi48-128023047 { background-color: #80172F; }
.ansi38-212031075 { color: #D41F4B; }
.ansi48-218033078 { background-color: #DA214E; }
.ansi38-200031070 { color: #C81F46; }
.ansi48-210032075 { background-color: #D2204B; }
.ansi38-185030065 { color: #B91E41; }
.ansi48-207039074 { background-color: #CF274A; }
.ansi38-168028060 { color: #A81C3C; }
.ansi48-212054073 { background-color: #D43649; }
.ansi38-142026051 { color: #8E1A33; }
.ansi48-218063075 { background-color: #DA3F4B; }
.ansi38-110027044 { color: #6E1B2C; }
.ansi48-189049068 { background-color: #BD3144; }
.ansi38-206032075 { color: #CE204B; }
.ansi48-155032060 { background-color: #9B203C; }
.ansi38-203030072 { color: #CB1E48; }
.ansi48-219034079 { background-color: #DB224F; }
.ansi38-139026051 { color: #8B1A33; }
.ansi48-220059076 { background-color: #DC3B4C; }
.ansi38-062016024 { color: #3E1018; }
.ansi48-168043065 { background-color: #A82B41; }
.ansi38-204030073 { color: #CC1E49; }
.ansi48-135022048 { background-color: #871630; }
.ansi38-209031074 { color: #D11F4A; }
.ansi48-215031077 { background-color: #D71F4D; }
.ansi38-200031070 { color: #C81F46; }
.ansi48-208031073 { background-color: #D01F49; }
.ansi38-187030066 { color: #BB1E42; }
.ansi48-202033072 { background-color: #CA2148; }
.ansi38-173029061 { color: #AD1D3D; }
.ansi48-201041072 { background-color: #C92948; }
.ansi38-160027056 { color: #A01B38; }
.ansi48-203050071 { background-color: #CB3247; }
.ansi38-141026051 { color: #8D1A33; }
.ansi48-201051070 { background-color: #C93346; }
.ansi38-114026044 { color: #721A2C; }
.ansi48-177041064 { background-color: #B12940; }
.ansi38-086030041 { color: #561E29; }
.ansi48-131031051 { background-color: #831F33; }
.ansi38-209033076 { color: #D1214C; }
.ansi48-078023032 { background-color: #4E1720; }
.ansi38-224036082 { color: #E02452; }
.ansi48-194033070 { background-color: #C22146; }
.ansi38-221033079 { color: #DD214F; }
.ansi48-225035082 { background-color: #E12352; }
.ansi38-199030070 { color: #C71E46; }
.ansi48-219033079 { background-color: #DB214F; }
.ansi38-145026052 { color: #911A34; }
.ansi48-205045072 { background-color: #CD2D48; }
.ansi38-096028040 { color: #601C28; }
.ansi48-170042065 { background-color: #AA2A41; }
.ansi38-209039077 { color: #D1274D; }
.ansi38-223036081 { color: #DF2451; }
.ansi48-214039079 { background-color: #D6274F; }
.ansi38-224035082 { color: #E02352; }
.ansi48-224036082 { background-color: #E02452; }
.ansi38-208031073 { color: #D01F49; }
.ansi48-222034080 { background-color: #DE2250; }
.ansi38-162027057 { color: #A21B39; }
.ansi48-205034073 { background-color: #CD2249; }
.ansi38-168029061 { color: #A81D3D; }
.ansi48-167036062 { background-color: #A7243E; }
.ansi38-182030065 { color: #B61E41; }
.ansi48-196034071 { background-color: #C42247; }
.ansi38-168028059 { color: #A81C3B; }
.ansi48-198042071 { background-color: #C62A47; }
.ansi38-149026054 { color: #951A36; }
.ansi48-197046069 { background-color: #C52E45; }
.ansi38-119026045 { color: #771A2D; }
.ansi48-183042066 { background-color: #B72A42; }
.ansi38-084032041 { color: #542029; }
.ansi48-135032053 { background-color: #872035; }
.ansi38-096034045 { color: #60222D; }
.ansi38-147025052 { color: #931934; }
.ansi38-225035081 { color: #E12351; }
.ansi48-225035082 { background-color: #E12352; }
.ansi38-222034081 { color: #DE2251; }
.ansi48-224035081 { background-color: #E02351; }
.ansi38-217032078 { color: #D9204E; }
.ansi48-221034080 { background-color: #DD2250; }
.ansi38-209032074 { color: #D1204A; }
.ansi48-215032077 { background-color: #D7204D; }
.ansi38-195031069 { color: #C31F45; }
.ansi48-210033076 { background-color: #D2214C; }
.ansi38-176029062 { color: #B01D3E; }
.ansi48-212048074 { background-color: #D4304A; }
.ansi38-153026054 { color: #991A36; }
.ansi48-220065075 { background-color: #DC414B; }
.ansi38-118026045 { color: #761A2D; }
.ansi48-210059073 { background-color: #D23B49; }
.ansi38-082033041 { color: #522129; }
.ansi48-155040060 { background-color: #9B283C; }
.ansi38-096028038 { color: #601C26; }
.ansi38-220035079 { color: #DC234F; }
.ansi48-152026055 { background-color: #981A37; }
.ansi38-223034080 { color: #DF2250; }
.ansi48-225035082 { background-color: #E12352; }
.ansi38-217033078 { color: #D9214E; }
.ansi48-221034080 { background-color: #DD2250; }
.ansi38-209031074 { color: #D11F4A; }
.ansi48-215032077 { background-color: #D7204D; }
.ansi38-199031070 { color: #C71F46; }
.ansi48-209033075 { background-color: #D1214B; }
.ansi38-185030066 { color: #B91E42; }
.ansi48-209042074 { background-color: #D12A4A; }
.ansi38-168028059 { color: #A81C3B; }
.ansi48-219063075 { background-color: #DB3F4B; }
.ansi38-143026052 { color: #8F1A34; }
.ansi48-228072077 { background-color: #E4484D; }
.ansi38-105027042 { color: #691B2A; }
.ansi48-201054071 { background-color: #C93647; }
.ansi38-083032040 { color: #532028; }
.ansi48-134034054 { background-color: #862236; }
.ansi38-194032071 { color: #C22047; }
.ansi48-093025037 { background-color: #5D1925; }
.ansi38-225035082 { color: #E12352; }
.ansi48-215035079 { background-color: #D7234F; }
.ansi38-210032074 { color: #D2204A; }
.ansi48-223035081 { background-color: #DF2351; }
.ansi38-171028060 { color: #AB1C3C; }
.ansi48-208034074 { background-color: #D0224A; }
.ansi38-112028045 { color: #701C2D; }
.ansi48-185040066 { background-color: #B92842; }
.ansi38-123029049 { color: #7B1D31; }
.ansi38-205029071 { color: #CD1D47; }
.ansi48-105019039 { background-color: #691327; }
.ansi38-227035083 { color: #E32353; }
.ansi48-227036083 { background-color: #E32453; }
.ansi38-224035081 { color: #E02351; }
.ansi48-226036083 { background-color: #E22453; }
.ansi38-209031074 { color: #D11F4A; }
.ansi48-223035080 { background-color: #DF2350; }
.ansi38-162027057 { color: #A21B39; }
.ansi48-209039075 { background-color: #D1274B; }
.ansi38-104028044 { color: #681C2C; }
.ansi48-178042065 { background-color: #B22A41; }
.ansi38-157038064 { color: #9D2640; }
.ansi38-225030075 { color: #E11E4B; }
.ansi38-221033080 { color: #DD2150; }
.ansi38-169026056 { color: #A91A38; }
.ansi48-191030067 { background-color: #BF1E43; }
.ansi38-122020041 { color: #7A1429; }
.ansi48-136026050 { background-color: #881A32; }
.ansi38-091028040 { color: #5B1C28; }
.ansi38-223032074 { color: #DF204A; }
.ansi48-222036080 { background-color: #DE2450; }
.ansi38-218032078 { color: #DA204E; }
.ansi48-224035082 { background-color: #E02352; }
.ansi38-184029065 { color: #B81D41; }
.ansi48-210031074 { background-color: #D21F4A; }
.ansi38-125027048 { color: #7D1B30; }
.ansi48-169028059 { background-color: #A91C3B; }
.ansi38-073018036 { color: #491224; }
.ansi48-113028045 { background-color: #711C2D; }
.ansi38-170021053 { color: #AA1535; }
.ansi38-214028076 { color: #D61C4C; }
.ansi48-225035082 { background-color: #E12352; }
.ansi38-196030069 { color: #C41E45; }
.ansi48-214032076 { background-color: #D6204C; }
.ansi38-149025054 { color: #951936; }
.ansi48-180028063 { background-color: #B41C3F; }
.ansi38-092020041 { color: #5C1429; }
.ansi48-117028045 { background-color: #751C2D; }
.ansi38-113021042 { color: #71152A; }
.ansi38-177020059 { color: #B1143B; }
.ansi48-213031076 { background-color: #D51F4C; }
.ansi38-153026051 { color: #991A33; }
.ansi48-176028062 { background-color: #B01C3E; }
.ansi38-118026045 { color: #761A2D; }
.ansi38-220031079 { color: #DC1F4F; }
.ansi38-211030075 { color: #D31E4B; }
.ansi38-191029064 { color: #BF1D40; }
.ansi48-202031071 { background-color: #CA1F47; }
.ansi38-180028064 { color: #B41C40; }
.ansi48-188030067 { background-color: #BC1E43; }
.ansi38-162025057 { color: #A21939; }
.ansi48-173029061 { background-color: #AD1D3D; }
.ansi38-134024047 { color: #86182F; }
.ansi48-151026054 { background-color: #971A36; }
.ansi38-100022033 { color: #641621; }
.ansi48-116026045 { background-color: #741A2D; }
.ansi38-090029039 { color: #5A1D27; }
.ansi38-226036080 { color: #E22450; }
.ansi38-215032077 { color: #D7204D; }
.ansi38-164018055 { color: #A41237; }
.ansi48-185029065 { background-color: #B91D41; }
.ansi38-121026046 { color: #791A2E; }
.ansi38-227032079 { color: #E3204F; }
.ansi38-206030073 { color: #CE1E49; }
.ansi48-221034080 { background-color: #DD2250; }
.ansi38-174029062 { color: #AE1D3E; }
.ansi48-199030070 { background-color: #C71E46; }
.ansi38-112024044 { color: #70182C; }
.ansi48-145026052 { background-color: #911A34; }
.ansi38-099029041 { color: #631D29; }
.ansi38-214031071 { color: #D61F47; }
.ansi38-215032077 { color: #D7204D; }
.ansi38-185023058 { color: #B9173A; }
.ansi48-203031072 { background-color: #CB1F48; }
.ansi38-179026063 { color: #B31A3F; }
.ansi48-188030067 { background-color: #BC1E43; }
.ansi38-163025059 { color: #A3193B; }
.ansi48-173029061 { background-color: #AD1D3D; }
.ansi38-134023046 { color: #86172E; }
.ansi48-151026054 { background-color: #971A36; }
.ansi38-098020039 { color: #621427; }
.ansi48-114026044 { background-color: #721A2C; }
.ansi38-176031064 { color: #B01F40; }
.ansi38-192028066 { color: #C01C42; }
.ansi48-209031074 { background-color: #D11F4A; }
.ansi38-128022047 { color: #80162F; }
.ansi48-161027058 { background-color: #A11B3A; }
.ansi38-088031037 { color: #581F25; }
.ansi38-212029075 { color: #D41D4B; }
.ansi38-203030071 { color: #CB1E47; }
.ansi38-179028062 { color: #B31C3E; }
.ansi48-191030067 { background-color: #BF1E43; }
.ansi38-172026060 { color: #AC1A3C; }
.ansi48-177029063 { background-color: #B11D3F; }
.ansi38-156023053 { color: #9C1735; }
.ansi48-163027058 { background-color: #A31B3A; }
.ansi38-134023051 { color: #861733; }
.ansi48-147026052 { background-color: #931A34; }
.ansi38-124026046 { color: #7C1A2E; }
.ansi38-095027039 { color: #5F1B27; }
.ansi38-224035080 { color: #E02350; }
.ansi38-191029069 { color: #BF1D45; }
.ansi48-207031073 { background-color: #CF1F49; }
.ansi38-139022049 { color: #8B1631; }
.ansi48-164027058 { background-color: #A41B3A; }
.ansi38-106029043 { color: #6A1D2B; }
.ansi38-224031082 { color: #E01F52; }
.ansi38-214032077 { color: #D6204D; }
.ansi38-153022051 { color: #991633; }
.ansi48-178028063 { background-color: #B21C3F; }
.ansi38-152028056 { color: #981C38; }
.ansi38-177026059 { color: #B11A3B; }
.ansi48-185030066 { background-color: #B91E42; }
.ansi38-163025059 { color: #A3193B; }
.ansi48-172028061 { background-color: #AC1C3D; }
.ansi38-148023051 { color: #941733; }
.ansi48-155027055 { background-color: #9B1B37; }
.ansi38-119017034 { color: #771122; }
.ansi48-129026047 { background-color: #811A2F; }
.ansi38-092027038 { color: #5C1B26; }
.ansi38-216032077 { color: #D8204D; }
.ansi38-212032075 { color: #D4204B; }
.ansi38-190026065 { color: #BE1A41; }
.ansi48-200031070 { background-color: #C81F46; }
.ansi38-171028059 { color: #AB1C3B; }
.ansi48-181030064 { background-color: #B51E40; }
.ansi38-147026053 { color: #931A35; }
.ansi48-160027057 { background-color: #A01B39; }
.ansi38-119023045 { color: #77172D; }
.ansi48-131026048 { background-color: #831A30; }
.ansi38-093028040 { color: #5D1C28; }
.ansi38-219031078 { color: #DB1F4E; }
.ansi38-211031075 { color: #D31F4B; }
.ansi38-191021064 { color: #BF1540; }
.ansi48-203031072 { background-color: #CB1F48; }
.ansi38-181028062 { color: #B51C3E; }
.ansi48-189030067 { background-color: #BD1E43; }
.ansi38-163027058 { color: #A31B3A; }
.ansi48-173029061 { background-color: #AD1D3D; }
.ansi38-132025049 { color: #841931; }
.ansi48-151026054 { background-color: #971A36; }
.ansi38-102013038 { color: #660D26; }
.ansi48-116026045 { background-color: #741A2D; }
.ansi38-090028038 { color: #5A1C26; }
.ansi38-222033078 { color: #DE214E; }
.ansi38-217033078 { color: #D9214E; }
.ansi38-166022055 { color: #A61637; }
.ansi48-184029065 { background-color: #B81D41; }
.ansi38-122026047 { color: #7A1A2F; }
.ansi38-096032032 { color: #602020; }
.ansi38-227031082 { color: #E31F52; }
.ansi38-206024073 { color: #CE1849; }
.ansi48-215033077 { background-color: #D7214D; }
.ansi38-151026052 { color: #971A34; }
.ansi48-179028063 { background-color: #B31C3F; }
.ansi38-112027044 { color: #701B2C; }

@media (max-width: 800px) {
  .ansi-art-container {
     overflow-x: auto;
     max-width: 100%;
     display: flex;
     justify-content: center;
     contain: layout;
  }

  .ansi2html-content {
     font-size: 1.5vw;
     line-height: 1.1;
     transform: scale(0.9);
     transform-origin: center center;
     /* Removed will-change and translateZ for iOS compatibility */
  }
}

@media (max-width: 600px) {
  .ansi2html-content {
     font-size: 1.8vw;
     transform: scale(0.7);
     transform-origin: center center;
  }
}

@media (max-width: 480px) {
  .ansi2html-content {
     font-size: 1vw;
     transform: scale(1.2);
     transform-origin: center center;
  }
}

nav {
  margin-top: 30px;
  font-size: 18px;
  border-bottom: none;
  padding-bottom: 20px;
  width: auto;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  white-space: nowrap;
  overflow-x: auto;
  text-align: center;
}

nav::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #ccc;
}

nav a {
  color: #6bcef8;
  text-decoration: underline;
  margin: 0 10px;
  display: inline-block;
}

@media (max-width: 480px) {
  nav a {
     margin: 0 5px;
     font-size: 16px;
  }
}

footer {
  text-align: center;
  margin-top: 40px;
  padding: 20px;
  font-size: 14px;
  border-top: 1px solid #ccc;
}

footer a {
  color: #6bcef8;
  text-decoration: underline;
}

.projects {
  margin: 0px 0;
}

.project-link {
  display: block;
  margin: 20px 0;
  font-size: 18px;
}

.projects .project-link:first-child {
  margin-top: 0;
}

.project-link a {
  color: #6bcef8;
  text-decoration: underline;
}

.project-content {
  margin-top: 0 !important;
}

.project-content>*:first-child {
  margin-top: 0;
}

h2 {
  display: inline-block;
  font-size: 22px;
  border-bottom: 1px solid white;
  padding-bottom: 5px;
  margin-bottom: 15px;
}

ul {
  padding-left: 20px;
}

.email-link {
  color: #6bcef8;
  text-decoration: underline;
  cursor: pointer;
}

.project-description {
  margin-bottom: 20px;
  line-height: 1.5;
}

.project-details {
  margin-top: 20px;
}

.project-details ul {
  padding-left: 20px;
}

.project-images {
  margin: 30px 0;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.project-images img {
  max-width: 100%;
  height: auto;
  border: 1px solid #ccc;
}

.back-link {
  margin-top: 40px;
}

.back-link a {
  color: #6bcef8;
  text-decoration: underline;
}

.project-title {
  display: inline-block;
  font-size: 22px;
  margin-bottom: 10px;
  padding-bottom: 5px;
  color: white;
}

h1 {
  text-decoration: none;
}

h1 a[href],
h2 a[href],
.project-title a[href] {
  text-decoration: underline;
  color: #6bcef8;
}

.project-title a:not([href]) {
  text-decoration: none;
  color: white;
}

h1 a:not([href]),
h2 a:not([href]) {
  text-decoration: none;
  color: white;
}

@media (max-width: 768px) {
  .project-title {
     margin-bottom: 5px;
     padding-bottom: 2px;
  }
}

@media (max-width: 768px) {
  .project-layout {
     margin-top: 10px;
  }
}

@media (min-width: 768px) {
  .project-layout {
     display: grid;
     grid-template-columns: 3fr 2fr;
     gap: 30px;
     align-items: start;
  }
}

.project-media-carousel {
   display: flex;
   flex-direction: row;
   overflow-x: auto;
   gap: 10px;
   padding-bottom: 10px;
   height: 300px;
   scrollbar-width: none;
   -ms-overflow-style: none;
   scroll-snap-type: x mandatory;
   -webkit-overflow-scrolling: touch;
}

.project-media-carousel::-webkit-scrollbar {
  display: none;
  max-width: 100%;
}

.project-media-carousel img,
.project-media-carousel video {
   width: 100%;
   height: 100%;
   flex-shrink: 0;
   object-fit: contain;
   scroll-snap-align: center;
   min-width: 100%;
   /* Add backface-visibility to help with iOS rendering */
   backface-visibility: hidden;
   -webkit-backface-visibility: hidden;
}

.project-media-carousel img {
  border-radius: 4px;
  display: block;
  object-position: center;
}

.project-media-carousel video {
  background-color: #123456;
  border-radius: 4px;
  display: block;
  object-position: center;
aspect-ratio: 16 / 9; /* Reserve space to prevent layout shift */
}

.project-media-carousel video::-webkit-media-controls {
  opacity: 1 !important;
  pointer-events: auto !important;
}

.project-media-carousel video::-webkit-media-controls-panel {
  opacity: 1 !important;
}

.project-media-carousel video::-webkit-media-controls-poster {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

@media (min-width: 768px) {
  .project-media-wrapper {
     grid-column: 2 / 3;
  }
}

@media (max-width: 767px) {
  .project-layout {
     display: flex;
     flex-direction: column;
     gap: 10px;
     margin-top: 10px;
  }

  .project-media-wrapper {
     order: 1;
     margin-bottom: 15px;
  }

  .project-text-content {
     order: 2;
  }

  .project-media-carousel video {
     max-height: 100%;
     position: relative;
     z-index: 5;
  }

  .project-media-carousel {
     margin-top: 5px;
  }
}

.carousel-controls {
  text-align: right;
  margin-top: 10px;
}

.carousel-controls a {
  color: #6bcef8;
  text-decoration: underline;
  margin-left: 15px;
  cursor: pointer;
}

@media (max-width: 767px) {
  .carousel-controls {
     text-align: center;
     margin-top: 10px;
  }

  .project-media-carousel {
     margin-bottom: 0;
  }
}

.project-media-videos {
  margin-top: 30px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.vertical-video {
  max-height: 80vh;
  max-width: 100%;
  margin: 0 auto;
  display: block;
  background: #f5f5f5;
  border-radius: 4px;
}

.vertical-video[poster] {
  object-fit: contain;
  background-size: cover;
  background-position: center;
}

@media (max-width: 767px) {
  .vertical-video {
     max-height: 70vh;
  }
}

.lightbox {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
  z-index: 1000;
}

.lightbox-container {
  position: relative;
  width: 100%;
  height: 100%;
}

.lightbox img {
  max-width: 90%;
  max-height: 90vh;
  margin: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: none;
  z-index: 1001;
}

.lightbox-prev,
.lightbox-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(0, 0, 0, 0.5);
  color: white;
  border: none;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  font-size: 20px;
  cursor: pointer;
  z-index: 1002;
  transition: background 0.3s;
}

.lightbox-prev:hover,
.lightbox-next:hover {
  background: rgba(0, 0, 0, 0.8);
}

.lightbox-prev {
  left: 20px;
}

.lightbox-next {
  right: 20px;
}

.lightbox-counter {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  color: white;
  background: rgba(0, 0, 0, 0.5);
  padding: 5px 10px;
  border-radius: 15px;
  font-size: 14px;
  z-index: 1002;
}

.lightbox-close {
  position: absolute;
  top: 20px;
  right: 20px;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  border: none;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  font-size: 24px;
  cursor: pointer;
  z-index: 1002;
  transition: background 0.3s;
}

.lightbox-close:hover {
  background: rgba(0, 0, 0, 0.8);
}

.project-media-carousel img {
  cursor: pointer;
}

@media (max-width: 800px) {
  nav {
     width: 90%;
  }
}

@media (min-width: 800px) {
  .ansi-art-container {
     max-width: 1200px;
     margin: 0 auto;
     display: flex;
     justify-content: center;
     overflow: hidden;
  }

  .ansi2html-content {
     font-size: 12px;
     line-height: normal;
     transform: scale(1.0);
     transform-origin: center center;
     /* Removed will-change and translateZ for iOS compatibility */
  }
}

@media (min-width: 480px) and (max-width: 895px) {
  .ansi-art-container {
     overflow-x: hidden;
     width: 100%;
     text-align: center;
     contain: layout;
  }


  .ansi2html-content {
     display: inline-block;
     white-space: pre;
     contain: content;
  }
}

h1,
h2,
.project-title {
  border-bottom: none;
}
.project-title a:not([href]) {
  text-decoration: none;
  color: white;
}
