﻿/* Personel Alımı - Başvurular Sona Erdi (Kapalı Sayfa) */

.turnuva-page{
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
  background: #f5f7fa !important;
  min-height: 100vh !important;
  margin: 0 !important;
  padding: 20px !important;
}

.turnuva-page .container-fluid{ padding: 0 !important; }
.turnuva-page .container{ max-width: 900px !important; }

/* Ana Sayfa Linki */
.home-link{
  position: fixed !important;
  top: 20px !important;
  left: 20px !important;
  z-index: 1000 !important;
}

.home-link .btn{
  background: rgba(0,0,0,0.7) !important;
  border: 2px solid rgba(255,255,255,0.3) !important;
  color: #fff !important;
  padding: 10px 15px !important;
  border-radius: 25px !important;
  font-weight: 700 !important;
  box-shadow: 0 4px 15px rgba(0,0,0,0.2) !important;
}

/* Kart */
.form-container{
  background: #fff !important;
  border-radius: 20px !important;
  box-shadow: 0 8px 30px rgba(0,0,0,0.12) !important;
  border: 1px solid #e9ecef !important;
  overflow: hidden !important;
  margin: 20px 0 !important;
}

.option-title{
  padding: 22px !important;
  background: #343a40 !important;
  color: #fff !important;
  text-align: center !important;
  font-weight: 800 !important;
  font-size: 1.4rem !important;
}

.form-header{
  color: #fff !important;
  padding: 40px 25px !important;
  text-align: center !important;
  background: linear-gradient(45deg, #a29bfe 0%, #6c5ce7 100%) !important;
}

.form-header h1{
  margin: 0 !important;
  font-size: 2.1rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.5px !important;
}

.tournament-info{
  margin-top: 12px !important;
  opacity: 0.95 !important;
  font-size: 1rem !important;
}

.form-body{
  padding: 28px 26px !important;
}

/* Kapalı Kart İçeriği */
.closed-card{
  text-align: center;
  padding: 8px 0 0 0;
}

.closed-icon{
  width: 74px;
  height: 74px;
  border-radius: 18px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin: 0 auto 14px auto;
  background: rgba(162,155,254,0.14);
  border: 1px solid rgba(162,155,254,0.28);
}

.closed-icon i{
  font-size: 32px;
  color: #6c5ce7;
}

.closed-card h2{
  margin: 0 0 10px 0;
  font-weight: 800;
  color: #2c2c54;
}

.closed-text{
  max-width: 640px;
  margin: 0 auto 16px auto;
  color: #495057;
  font-size: 15px;
  line-height: 1.65;
}

.closed-meta{
  max-width: 640px;
  margin: 0 auto 18px auto;
  text-align:left;
  background: #f8f6ff;
  border: 1px solid #f0ecff;
  border-radius: 14px;
  padding: 14px 16px;
}

.meta-item{
  display:flex;
  gap: 10px;
  color:#2c2c54;
  font-size: 14px;
}

.meta-item + .meta-item{
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px dashed #e6e0ff;
}

.meta-item i{
  margin-top: 2px;
  color:#6c5ce7;
  min-width: 16px;
}

.btn-primary-soft{
  background: rgba(108,92,231,0.12) !important;
  border: 1px solid rgba(108,92,231,0.25) !important;
  color: #5a4fcf !important;
  border-radius: 14px !important;
  padding: 10px 16px !important;
  font-weight: 800 !important;
}

.closed-footnote{
  margin-top: 12px;
  font-size: 12px;
  color: #6c757d;
}

/* Mobil */
@media (max-width: 768px){
  .home-link{
    position: relative !important;
    top: auto !important;
    left: auto !important;
    margin-bottom: 12px !important;
  }

  .turnuva-page{ padding: 10px !important; }

  .form-header h1{ font-size: 1.6rem !important; }
  .form-body{ padding: 20px 15px !important; }
}
