.route-feedback{display:grid;align-items:center;min-height:60vh;min-width:0;padding:clamp(48px,8vw,96px) 24px;background:var(--paper);color:var(--ink)}.route-feedback-inner{width:min(100%,620px);min-width:0;margin-inline:auto}.route-feedback-mark{display:grid;place-items:center;width:62px;height:62px;margin-bottom:26px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--gold)}.route-feedback-title{margin:12px 0 10px;color:var(--forest);font-family:HacenMaghreb,Cairo Variable,serif;font-size:clamp(2rem,5vw,3rem);font-weight:400;line-height:1.6;overflow-wrap:anywhere}.route-feedback-description{max-width:520px;margin:0;color:var(--muted);line-height:2}.route-feedback-progress{width:156px;height:3px;margin-top:26px;overflow:hidden;border-radius:2px;background:var(--border)}.route-feedback-progress span{display:block;width:45%;height:100%;background:var(--gold);animation:route-feedback-progress 1.6s ease-in-out infinite alternate}.route-feedback-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;min-width:0;margin-top:32px}.route-feedback-actions>*{min-width:0;min-height:48px;white-space:normal;text-align:center}@keyframes route-feedback-progress{0%{transform:translateX(0)}to{transform:translateX(-120%)}}@media (max-width:480px){.route-feedback{padding:44px 20px}.route-feedback-actions{align-items:stretch;flex-direction:column;gap:12px}.route-feedback-actions>*{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.route-feedback-progress span{animation:none}}