/* 0.1.62 tema uygulama bileşeni "yds" — kaynak: sayfa içi <style> + style="" (tools/app-extract.py). Kapsam: body.lapp--yds. Tasarım değişikliği BURADAN (tek kaynak). */
body.lapp--yds #la-yds-calculator{
  font-family:var(--font);
  color: #111827;
  margin: 8px 0 24px;
}body.lapp--yds #la-yds-calculator *{
  box-sizing: border-box;
}body.lapp--yds #la-yds-calculator .la-wrapper{
  border-radius: 16px;
  border: 1px solid #e5e7eb;
  background: #ffffff;
  padding: 20px 18px;
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.06);
}body.lapp--yds #la-yds-calculator .la-header{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 16px;
  border-bottom: 1px solid #f3f4f6;
  padding-bottom: 12px;
}body.lapp--yds #la-yds-calculator .la-logo{
  display: flex;
  align-items: center;
  gap: 10px;
}body.lapp--yds #la-yds-calculator .la-logo-badge{
  width: 34px;
  height: 34px;
  border-radius: 999px;
  background: linear-gradient(135deg, #FFD700, #facc15);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000000;
  font-weight: 800;
  font-size: 18px;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
}body.lapp--yds #la-yds-calculator .la-logo-text{
  font-weight: 800;
  font-size: 18px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #111827;
}body.lapp--yds #la-yds-calculator .la-sub{
  font-size: 12px;
  color: #4b5563;
  text-align: right;
}body.lapp--yds #la-yds-calculator h2{
  font-size: 20px;
  margin: 0 0 6px;
  color: #111827;
}body.lapp--yds #la-yds-calculator p{
  margin: 0;
  font-size: 13px;
  color: #4b5563;
  line-height: 1.5;
}body.lapp--yds #la-yds-calculator .la-hero{
  margin-bottom: 18px;
}body.lapp--yds #la-yds-calculator .la-highlight{
  margin-top: 8px;
  padding: 8px 10px;
  border-left: 3px solid #FFD700;
  background: #fffbeb;
  border-radius: 8px;
  font-size: 12px;
}body.lapp--yds #la-yds-calculator .la-subnote{
  margin-top: 6px;
  font-size: 12px;
  color: #6b7280;
}body.lapp--yds #la-yds-calculator .la-grid{
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
  gap: 16px;
  margin-top: 18px;
}body.lapp--yds #la-yds-calculator .la-card{
  border-radius: 14px;
  border: 1px solid #e5e7eb;
  background: #f9fafb;
  padding: 14px 14px 16px;
}body.lapp--yds #la-yds-calculator .la-card h3{
  font-size: 15px;
  margin: 0 0 4px;
  color: #111827;
}body.lapp--yds #la-yds-calculator .la-card-desc{
  font-size: 12px;
  color: #6b7280;
  margin-bottom: 10px;
}body.lapp--yds #la-yds-calculator label{
  display: block;
  font-size: 12px;
  font-weight: 600;
  margin-top: 8px;
  margin-bottom: 4px;
  color: #111827;
}body.lapp--yds #la-yds-calculator .la-input-row{
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
}body.lapp--yds #la-yds-calculator input[type="number"]{
  padding: 7px 8px;
  border-radius: 10px;
  border: 1px solid #d1d5db;
  font-size: 13px;
  min-width: 96px;
  max-width: 140px;
  outline: none;
  background: #ffffff;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}body.lapp--yds #la-yds-calculator input[type="number"]:focus{
  border-color: #FFD700;
  box-shadow: 0 0 0 1px rgba(250, 204, 21, 0.5);
}body.lapp--yds #la-yds-calculator .la-hint{
  font-size: 11px;
  color: #6b7280;
  margin-top: 2px;
}body.lapp--yds #la-yds-calculator .la-btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 7px 14px;
  border-radius: 999px;
  border: none;
  cursor: pointer;
  font-size: 13px;
  font-weight: 600;
  margin-top: 10px;
  transition: transform 0.08s ease, box-shadow 0.08s ease, background 0.12s ease;
  white-space: nowrap;
}body.lapp--yds #la-yds-calculator .la-btn-primary{
  background: linear-gradient(135deg, #FFD700, #fbbf24);
  color: #111827;
  box-shadow: 0 10px 25px rgba(250, 204, 21, 0.4);
}body.lapp--yds #la-yds-calculator .la-btn-primary:hover{
  background: linear-gradient(135deg, #FFD700, #fbbf24);
}body.lapp--yds #la-yds-calculator .la-btn-secondary{
  background: #111827;
  color: #f9fafb;
  box-shadow: 0 8px 20px rgba(15, 23, 42, 0.3);
}body.lapp--yds #la-yds-calculator .la-btn-secondary:hover{
  background: #111827;
}body.lapp--yds #la-yds-calculator .la-btn:active{
  transform: translateY(1px);
  box-shadow: none;
}body.lapp--yds #la-yds-calculator .la-error{
  margin-top: 8px;
  font-size: 12px;
  color: #b91c1c;
  display: none;
}body.lapp--yds #la-yds-calculator .la-result-box{
  margin-top: 10px;
  padding: 10px 11px;
  border-radius: 10px;
  background: #111827;
  color: #f9fafb;
  display: none;
  font-size: 13px;
}body.lapp--yds #la-yds-calculator .la-result-main{
  font-size: 17px;
  font-weight: 700;
}body.lapp--yds #la-yds-calculator .la-result-main span{
  color: #FFD700;
}body.lapp--yds #la-yds-calculator .la-result-meta{
  margin-top: 4px;
  font-size: 12px;
  color: #e5e7eb;
}body.lapp--yds #la-yds-calculator .la-tagline{
  margin-top: 4px;
  font-size: 11px;
  color: #9ca3af;
}body.lapp--yds #la-yds-calculator .la-badges{
  display: flex;
  flex-wrap: wrap;
  gap: 4px 8px;
  margin-top: 6px;
}body.lapp--yds #la-yds-calculator .la-badge{
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  padding: 3px 7px;
  border-radius: 999px;
  border: 1px solid rgba(17, 24, 39, 0.1);
  background: #f9fafb;
  color: #6b7280;
}body.lapp--yds #la-yds-calculator .la-badge-strong{
  background: #111827;
  color: #f9fafb;
  border-color: transparent;
}body.lapp--yds #la-yds-calculator .la-cta-strong{
  margin-top: 28px;
  padding: 22px 20px;
  border-radius: 16px;
  background: linear-gradient(135deg, #FFD700 0%, #fbbf24 45%, #facc15 100%);
  color: #111827;
  border: 2px solid #111827;
  box-shadow: 0 8px 30px rgba(250, 204, 21, 0.45);
}body.lapp--yds #la-yds-calculator .la-cta-strong h3{
  font-size: 20px;
  font-weight: 800;
  margin: 0 0 10px;
  color: #111827;
  text-transform: uppercase;
  letter-spacing: 0.2px;
}body.lapp--yds #la-yds-calculator .la-cta-strong p{
  font-size: 14px;
  font-weight: 500;
  color: #1f2937;
  margin-top: 10px;
  line-height: 1.55;
}body.lapp--yds #la-yds-calculator .la-cta-strong .la-cta-btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 14px 26px;
  margin-top: 18px;
  font-size: 15px;
  font-weight: 800;
  color: #111827;
  background: #ffffff;
  border-radius: 999px;
  border: 2px solid #111827;
  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.25);
  text-decoration: none;
  transition: 0.15s ease;
}body.lapp--yds #la-yds-calculator .la-cta-strong .la-cta-btn:hover{
  background: #ffffff;
  color: #111827;
  border-color: #111827;
}body.lapp--yds #la-yds-calculator .la-cta-strong .la-icon-arrow{
  margin-left: 8px;
  font-size: 18px;
  transition: 0.15s ease;
}body.lapp--yds #la-yds-calculator .la-cta-strong .la-cta-btn:hover .la-icon-arrow{
  transform: translateX(4px);
}body.lapp--yds #la-yds-calculator .la-cta-strong .la-bullets{
  margin-top: 14px;
  display: flex;
  flex-direction: column;
  gap: 6px;
}body.lapp--yds #la-yds-calculator .la-cta-strong .la-bullets div{
  font-size: 13px;
  font-weight: 600;
  color: #111827;
  display: flex;
  align-items: center;
  gap: 6px;
}body.lapp--yds #la-yds-calculator .la-cta-strong .la-bullets div:before{
  content: "✓";
  font-weight: 900;
  color: #111827;
}body.lapp--yds #la-yds-calculator .la-faq-section{
  margin-top: 16px;
  padding-top: 10px;
  border-top: 1px dashed #e5e7eb;
  font-size: 12px;
  color: #4b5563;
}body.lapp--yds #la-yds-calculator .la-faq-section h3{
  font-size: 13px;
  margin: 0 0 6px;
  color: #111827;
}body.lapp--yds #la-yds-calculator .la-faq-section p{
  margin-top: 4px;
}body.lapp--yds #la-yds-calculator .la-footer-note{
  margin-top: 10px;
  font-size: 11px;
  color: #9ca3af;
}body.lapp--yds @media (max-width: 768px){
  #la-yds-calculator .la-grid {
    grid-template-columns: minmax(0, 1fr);
  }
  #la-yds-calculator .la-header {
    flex-direction: column;
    align-items: flex-start;
  }
  #la-yds-calculator .la-sub {
    text-align: left;
  }
}body.lapp--yds .la-modal{
  display: none;                 /* SAYFA AÇILIRKEN GÖRÜNME */
  position: fixed;
  inset: 0;
  z-index: 999999;
  background: rgba(0, 0, 0, 0.55);
  backdrop-filter: blur(3px);

  /* Açılınca dikey / yatay ortala */
  justify-content: center;
  align-items: center;
  padding: 24px 16px;
}body.lapp--yds .la-modal-content{
  background: #fff;
  width: 100%;
  max-width: 420px;
  border-radius: 18px;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.25);
  text-align: center;
  animation: laFadeIn 0.25s ease;

  max-height: 90vh;
  overflow-y: auto;
  padding: 24px 20px 28px;
}body.lapp--yds .la-modal-content h3{
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 10px;
  color: #111827;
}body.lapp--yds .la-modal-content p{
  font-size: 14px;
  line-height: 1.6;
  color: #4b5563;
  margin: 8px 0 0;
}@keyframes laFadeIn{
  from { opacity: 0; transform: translateY(10px); }
  to   { opacity: 1; transform: translateY(0); }
}body.lapp--yds .la-close{
  float: right;
  font-size: 26px;
  font-weight: 700;
  cursor: pointer;
  color: #4b5563;
}body.lapp--yds .la-cta-btn-modal{
  display: inline-block;
  margin-top: 22px;
  font-size: 16px;
  font-weight: 800;
  padding: 14px 26px;
  border-radius: 12px;
  background: #FFE500;
  color: #000;
  border: 2px solid #000;
  text-decoration: none;
  transition: all 0.25s ease;
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.25);
}body.lapp--yds .la-cta-btn-modal:hover{
  background: #eab308;
  color: #000;
  border-color: #000;
  transform: translateY(-2px);
}
/* satır içi stiller (eski style="") */
body.lapp--yds .lst-1.lst-1.lst-1{margin-top:14px;font-size:13px;font-weight:500}
