
.intro{max-width:650px;margin:auto;padding:30px 22px}.big-icon{font-size:58px}.intro h1,.puzzle 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}.puzzle{max-width:780px;margin:auto;padding:25px 18px}.puzzle h1{margin:8px 0 6px;font-size:clamp(27px,7vw,40px)}.order-list{display:grid;gap:9px;margin:20px 0}.order-item{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:16px;background:#fff}.pos{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--primarySoft);color:var(--primary);font-weight:900}.order-text{font-weight:750;line-height:1.45}.move{display:grid;grid-template-columns:1fr 1fr;gap:5px}.move button{width:34px;height:34px;border:0;border-radius:10px;background:var(--surface2);color:var(--primary);font-weight:900}.move button:disabled{opacity:.3}.feedback{margin-top:15px;padding:17px;border-radius:18px;background:var(--surface2)}.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}.correct-order{margin-top:12px;padding:12px;border-radius:14px;background:rgba(255,255,255,.65);font-size:12px;line-height:1.65}
