/* ═══════════════════════════════════════════
   ДА / НЕТ
   ═══════════════════════════════════════════ */

/* ── вопрос ── */
.yn-ask{
  background:var(--panel);border:1px solid var(--border);
  border-radius:14px;padding:24px;backdrop-filter:blur(10px);
}
.yn-ask[hidden]{display:none}
.yn-ask label{
  display:block;font-family:'Cinzel',serif;font-size:11px;
  letter-spacing:2px;text-transform:uppercase;color:var(--gold);
  margin-bottom:10px;
}
.yn-ask textarea{
  width:100%;padding:12px 14px;resize:vertical;
  background:rgba(5,3,8,0.5);color:var(--text);
  border:1px solid var(--border);border-radius:8px;
  font-family:'EB Garamond',Georgia,serif;font-size:15.5px;line-height:1.6;
  transition:border-color .3s;
}
.yn-ask textarea:focus{outline:none;border-color:rgba(160,100,220,0.55)}
.yn-row{
  display:flex;align-items:center;justify-content:space-between;
  gap:14px;margin-top:14px;flex-wrap:wrap;
}
.yn-left{font-size:12.5px;color:rgba(200,185,154,0.5)}

/* ── ответ ── */
.yn-result{text-align:center;animation:dailyIn .6s cubic-bezier(.2,.8,.3,1)}
.yn-result[hidden]{display:none}

.yn-verdict{
  font-family:'Cinzel',serif;
  font-size:clamp(30px,6vw,46px);letter-spacing:5px;
  margin-bottom:6px;line-height:1.2;
}
.yn-verdict.yes{color:#8fd39a;text-shadow:0 0 34px rgba(120,200,140,0.45)}
.yn-verdict.no{color:#d98a8a;text-shadow:0 0 34px rgba(210,110,110,0.4)}
.yn-verdict.maybe{color:var(--gold);text-shadow:0 0 34px rgba(212,175,55,0.45)}

.yn-rune{display:flex;justify-content:center;padding:12px 0 4px}
.yn-rune img{
  width:min(190px,50vw);height:auto;
  filter:drop-shadow(0 0 34px rgba(160,100,220,0.55))
         drop-shadow(0 12px 26px rgba(0,0,0,0.6));
  animation:runeFloatDaily 7s ease-in-out infinite;
}
.yn-rune img.rev{animation:runeFloatDailyRev 7s ease-in-out infinite}

.yn-name{
  font-family:'Cinzel',serif;font-size:clamp(19px,3vw,25px);
  letter-spacing:2.4px;color:var(--gold-soft);margin-top:6px;
}
.yn-pos{
  font-family:'Cinzel',serif;font-size:10px;letter-spacing:2.2px;
  text-transform:uppercase;color:var(--purple);margin-top:5px;
}
.yn-line{
  max-width:440px;margin:18px auto 0;
  font-size:clamp(15px,2vw,17.5px);line-height:1.7;color:var(--text);
}
.yn-question{
  max-width:440px;margin:16px auto 0;
  font-size:13px;font-style:italic;color:rgba(200,185,154,0.5);
  padding-top:14px;border-top:1px solid rgba(212,175,55,0.1);
}

.yn-limit[hidden]{display:none}

@media(prefers-reduced-motion:reduce){
  .yn-rune img,.yn-rune img.rev{animation:none}
  .yn-rune img.rev{transform:rotate(180deg)}
}

/* заметка к раскладу перед сохранением в дневник */
.yn-note{margin:22px 0 0;text-align:left}
.yn-note label{
  display:block;font-family:'Cinzel',serif;font-size:10.5px;
  letter-spacing:2px;text-transform:uppercase;color:var(--gold);
  margin-bottom:8px;
}
.yn-note textarea{
  width:100%;padding:11px 13px;resize:vertical;
  background:rgba(5,3,8,0.5);color:var(--text);
  border:1px solid var(--border);border-radius:8px;
  font-family:'EB Garamond',Georgia,serif;font-size:15px;line-height:1.6;
  transition:border-color .3s;
}
.yn-note textarea:focus{outline:none;border-color:rgba(160,100,220,0.55)}
.yn-note textarea:disabled{opacity:.55}
