/* interactions/outro/outro.css */

.outro-wrap{
  position:absolute;
  left:0; top:0;
  width:1920px;
  height:1080px;

  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:24px;

  font-family: var(--stage-font);
}

.outro-title{
  width:1200px;
  height:150px;
  padding:0 40px;
  box-sizing:border-box;

  display:flex;
  align-items:center;
  justify-content:center;

  background-image: var(--outro-title-bg, var(--intro-title-bg));
  background-repeat:no-repeat;
  background-size:100% 100%;
  background-position:center;
  
  font-family: var(--stage-font);
  font-weight:900;
  font-size:52px;
  color:#111;
  text-align:center;
}

.outro-actions{
  display:flex;
  gap:18px;
}

.outro-btn{
  width:260px;
  height:125px;
  padding:0;

  border:0;
  appearance:none;
  -webkit-appearance:none;
  background:transparent;
  background-image: var(--outro-btn-bg, var(--intro-start-bg));
  background-repeat:no-repeat;
  background-size:100% 100%;
  background-position:center;

  cursor:pointer;
  user-select:none;
}

.outro-btn:active{
  transform:scale(.98);
}

.outro-btn-disabled{
  opacity:.55;
  cursor:not-allowed;
  pointer-events:none;
}

.outro-btn-text{
  display:flex;
  width:100%;
  height:100%;
  align-items:center;
  justify-content:center;
  pointer-events:none;
  
  font-family: var(--stage-font);
  font-weight:900;
  font-size:26px;
  color:#111;
}

.outro-score-box{
  margin:18px 0 10px;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:6px;
}

.outro-score-value{
  font-size:28px;
  font-weight:800;
}

.outro-score-percentage{
  font-size:18px;
  opacity:.85;
}

.outro-score-status{
  padding:6px 14px;
  border-radius:999px;
  font-size:14px;
  font-weight:700;
}

.outro-score-status.passed{
  background:#198754;
  color:#fff;
}

.outro-score-status.failed{
  background:#dc3545;
  color:#fff;
}