.cgwork-content-wrapper{display:flex;flex-direction:column;min-height:100vh}.ps-scrollbar-y-rail,.ps-scrollbar-y{width:5px !important}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-overflow-scrolling:touch}html{height:100%;font-size:62.5%}body{height:100%;font-family:"Open Sans",Lato,sans-serif !important;-moz-font-feature-settings:"liga" 0;overflow:auto;font-size:1.6rem}body.ReactModal__Body--open{overflow:hidden}button{margin:0;padding:0;background-color:rgba(0,0,0,0);border:none;font:inherit;cursor:pointer}button,button:visited,button:active,button:hover{outline:0}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}:not(output):-moz-ui-invalid{box-shadow:none}a,a:visited,a:active,a:hover{text-decoration:none;outline:0;cursor:pointer}input,textarea,select{-webkit-appearance:none;-moz-appearance:none;font-family:"Open Sans",Lato,sans-serif !important;padding:10px 15px;border:none;outline:none;margin:0;background-color:#e7e9eb;font-weight:400;font-size:13px}input:hover,input:active,input:focus,textarea:hover,textarea:active,textarea:focus,select:hover,select:active,select:focus{border:none;outline:none}input:-ms-input-placeholder,textarea:-ms-input-placeholder,select:-ms-input-placeholder{color:#7e8082;font-size:16px;font-weight:400;opacity:1}input:-moz-placeholder,textarea:-moz-placeholder,select:-moz-placeholder{color:#7e8082;font-size:16px;font-weight:400;opacity:1}input::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder{color:#7e8082;font-size:16px;font-weight:400;opacity:1}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder,select::-webkit-input-placeholder{color:#7e8082;font-size:16px;font-weight:400;opacity:1}select{font-family:inherit;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:clip;padding-left:11px}select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #000}h1{font-size:7vw}@media screen and (min-width: 857.1428571429px){h1{font-size:60px}}@media screen and (max-width: 320px){h1{font-size:22.4px}}h2{font-size:6vw}@media screen and (min-width: 666.6666666667px){h2{font-size:40px}}@media screen and (max-width: 320px){h2{font-size:19.2px}}h3{font-size:5vw}@media screen and (min-width: 600px){h3{font-size:30px}}@media screen and (max-width: 320px){h3{font-size:16px}}h1,h2,h3{font-weight:700;width:100%}.cg-button{font-family:Roboto,"Open Sans",Lato,sans-serif;border:none;display:inline-block;margin:20px auto;min-width:250px;background-color:#f2bb13;padding:12px 22px;color:#424242;font-size:15px;font-weight:500;transition:background .2s;position:relative;border-radius:4px}.cg-button:hover{background-color:#ffd200;border:none}.cg-button.for-assessment{background-color:#ff8f16}.cg-button.for-assessment:hover{background-color:rgba(255,143,22,.7)}.cg-button.for-sourcing{background-color:#08b4b0}.cg-button.for-sourcing:hover{background-color:rgba(8,180,176,.7)}.cg-button.for-vip-event{background-color:#0094d9}.cg-button.for-vip-event:hover{background-color:rgba(0,148,217,.7)}.cg-button:disabled{background-color:rgba(242,187,19,.3)}.mobile .cg-button{min-width:0;width:calc(100% - 60px)}.cg-button.with-arrow{padding-right:20px;padding-left:20px;text-align:center}.cg-button.without-background{background:none;border:1px solid rgba(255,255,255,.99);transition:border .2s}.cg-button.without-background:hover{border:1px solid rgba(255,255,255,.7)}.cg-button.small{padding-top:7px;padding-bottom:7px;padding-left:12px;font-size:12px}.cg-container:after{content:"";display:table;clear:both}.cg-work-table{border-spacing:0px;border-collapse:collapse;border-color:#dadada;border-width:1px;border-style:solid;width:100%}.cg-work-table tr{height:52px}.cg-work-table th{background-color:#f2f2f2;color:rgba(32,37,42,.5);font-size:13px;font-weight:400;text-transform:uppercase}.cg-work-table th,.cg-work-table td{border-color:#dadada;border-width:1px;border-style:solid;text-align:center;padding:0px 10px}.cg-work-table td{color:#20252a;font-size:14px;font-weight:400;border-left:none;border-top:none}.cg-work-table .icon{display:block;margin:auto;opacity:.5;margin-bottom:4px}.cg-work-table .img{display:block}.breadcrumb{font-size:12px;color:#7e8082;font-weight:400;margin-bottom:15px;text-transform:uppercase}.breadcrumb a{font-size:12px;color:#7e8082;font-weight:400;margin-bottom:15px;text-transform:uppercase}.breadcrumb .item{cursor:pointer;border:none}.breadcrumb .item.selected{font-weight:700}.pm,.th{display:inline-block;vertical-align:text-top;font-size:.7em;padding-top:.12em}.hide-help-scout #beacon-container{display:none}.hide-zendesk #launcher{display:none}.stop-scroll{height:100%;width:100%;overflow:hidden}
.mce-content-body code {
  border: 1px solid #f2bb13;
  padding: 1px 2px;
  line-height: 21px;
  font-size: 13px;
}

.mce-content-body {
  line-height: 1.6;
  padding: 10px;
}

.mce-content-body p {
  margin: 16px 0;
}
/* This file must be kept synchronized between client/ide and client/work */

.statement-section {
  padding-bottom: 30px;
}

.statement-body {
  color: #20252a;
  background-color: white;
  padding-top: 15px;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
}

.statement-body action {
  display: inline-block;
  font-family: Inconsolata,monospace;
  padding: 0 4px;
  background-color: #18a1ea;
  white-space: nowrap;
  margin: 0px;
  color: white;
  font-weight: normal;
  border-radius: 3px;
}

.statement-body span.const,
.statement-body const {
  color: #18a1ea;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 2px;
  font-size: 12px;
  font-weight: 700;
}

.statement-body span.var,
.statement-body var {
  font-size: 12px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 1px;
  padding-bottom: 1px;
  background-color: #f2bb13;
  color: #20252a;
  font-style: normal;
  font-weight: 400;
  display: inline-block;
  border-radius: 3px;
}

.statement-body h1,
.statement-body h2 {
  color: #838891;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 15px;
  margin-top: 0;
}

.statement-section .icon {
  margin-left: 2px;
  display: inline-block;
  vertical-align: middle;
}
.statement-section .icon-goal {
  background-image: url(https://static.codingame.com/work/assets/icon_statement_goal.e0d1d410.png);
  width: 20px;
  height: 20px;
}
.statement-section .icon-rules {
  background-image: url(https://static.codingame.com/work/assets/icon_statement_rules.75783880.png);
  width: 20px;
  height: 20px;
}
.statement-section .icon-warning {
  background-image: url(https://static.codingame.com/work/assets/icon_statement_warning.356cb99d.png);
  width: 20px;
  height: 20px;
}
.statement-section .icon-protocol {
  background-image: url(https://static.codingame.com/work/assets/icon_statement_protocol.cb33fa0b.png);
  width: 20px;
  height: 20px;
}
.statement-section .icon-example {
  background-image: url(https://static.codingame.com/work/assets/icon_statement_examples.7a9644e2.png);
  width: 20px;
  height: 20px;
}

.statement-victory-conditions {
  color: #1a99aa;
  background-color: rgba(26, 153, 170, 0.1);
  padding: 20px;
  margin-top: 10px;
  display: flex;
  align-items: center;
}
.statement-victory-conditions .icon {
  vertical-align: middle;
  text-align: center;
  margin-left: 8px;
  margin-right: 25px;
  min-width: 25px;
  background-image: url(https://static.codingame.com/work/assets/icon_statement_victory_conditions.b7b91365.png);
  width: 25px;
  height: 25px;
}
.statement-victory-conditions .blk {
  vertical-align: middle;
}
.statement-victory-conditions .title {
  font-weight: 700;
  margin-bottom: 10px;
}

.statement-lose-conditions {
  color: #f85338;
  background-color: rgba(248, 83, 56, 0.1);
  padding: 20px;
  margin-top: 10px;
  display: flex;
  align-items: center;
}
.statement-lose-conditions .icon {
  vertical-align: middle;
  text-align: center;
  margin-left: 8px;
  margin-right: 25px;
  min-width: 25px;
  background-image: url(https://static.codingame.com/work/assets/icon_statement_lose_conditions.0bf50afe.png);
  width: 25px;
  height: 25px;
}
.statement-lose-conditions .blk {
  vertical-align: middle;
}
.statement-lose-conditions .title {
  font-weight: 700;
  margin-bottom: 10px;
}

.statement-protocol {
  color: black;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 30px;
  padding-bottom: 30px;
  border-top: 1px solid #dadada;
  background-color: #e7e9eb;
}
.statement-protocol .title {
  font-size: 14px;
  font-weight: 700;
  padding-top: 5px;
  padding-bottom: 15px;
}
.statement-protocol .blk {
  border-bottom: 1px solid #dadada;
  padding-top: 15px;
  padding-bottom: 15px;
}
.statement-protocol .blk:last-child {
  border-bottom: none !important;
  padding-bottom: 0px;
}
.statement-protocol .blk:nth-of-type(1) {
  padding-top: 0px;
}
.statement-inout {
  display: flex;
  width: calc(100% + 10px);
  margin-left: -5px;
  margin-right: 0;
  padding: 0;
}
.statement-inout .statement-inout-in, 
.statement-inout .statement-inout-out {
  flex: 1;
  flex-basis: auto;
  color: #20252a;
  margin: 5px;
  padding: 10px;
  background-color: white;
  max-width: 50%;
}
.statement-inout .title {
  font-weight: 700;
  margin-bottom: 10px;
  padding: 0;
  color: #838891;
}
.statement-inout pre {
  border: none;
  background-color: transparent;
  font-family: inconsolata, monospace;
  font-size: 14px;
  line-height: 14px;
  font-weight: 400;
  margin: 0;
  padding: 0;
  display: inline-block;
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
}

.tippy-box.tippy-box {
    padding: 10px 20px;
    background-color: #222222;
    border-radius: 0;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.5);
}

.tippy-arrow.tippy-arrow {
    color: #222222;
}


/*# sourceMappingURL=app-978353e7.css.map*/