
.intro{max-width:650px;margin:auto;padding:30px 22px}.big-icon{font-size:58px}.intro h1,.mystery h1{letter-spacing:-.04em}.intro h1{font-size:clamp(34px,9vw,50px);margin:8px}.intro p{color:var(--muted);line-height:1.7}.status{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.mystery{max-width:760px;margin:auto;padding:25px 18px;text-align:center}.avatar{display:grid;place-items:center;width:84px;height:84px;margin:0 auto 14px;border-radius:25px;background:linear-gradient(145deg,var(--primary),var(--primary2));color:#fff;font-size:42px;font-weight:900}.mystery h1{margin:8px 0 18px;font-size:clamp(28px,7vw,40px)}.clues{display:grid;gap:9px;margin:18px 0;text-align:left}.clue{padding:14px;border:1px solid #dfe6fb;border-radius:15px;background:#f7f9ff;animation:pop .2s ease}.clue b{color:var(--primary)}@keyframes pop{from{opacity:0;transform:translateY(5px)}}.answer-form{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:12px}.answer-form input{min-width:0;border:1px solid var(--border);border-radius:14px;padding:0 14px;background:#fff;color:var(--text)}.feedback{margin-top:16px;padding:18px;border-radius:18px;background:var(--surface2);text-align:left}.feedback.ok{background:var(--greenSoft)}.feedback.no{background:var(--redSoft)}.feedback h2{margin:0}.feedback p{color:var(--muted);line-height:1.65}.feedback span{display:block;margin-bottom:14px;color:var(--primary);font-size:12px;font-weight:800}
