.wind-indicator{display:none}
.character-feedback{position:absolute;top:0;left:0;width:150px;pointer-events:none!important;z-index:3;filter:drop-shadow(0 4px 9px #163d4e36)}
.near-wind{background:linear-gradient(135deg,#f3fff6f2,#dceee0ef);border:1px solid #fcffdf;border-left:3px solid #8db69c;border-radius:8px;padding:9px 10px;color:#2b6254}
.near-wind-top{display:flex;align-items:center;gap:5px}.near-wind-top>.icon{width:18px;height:18px}
.near-wind-top strong{font-size:11px;line-height:1.2;letter-spacing:.2px}.near-wind-arrow{font-size:25px;font-weight:700;line-height:1;margin-left:auto}
.near-wind-direction{display:block;font-size:12px;font-weight:600;line-height:1.5;margin:4px 0 0 23px}
.gust-charge{display:none;margin-top:7px;height:4px;overflow:hidden;background:#e8c985;border-radius:4px}.gust-charge i{display:block;height:100%;background:#976235;transform-origin:left center}
[data-phase=incoming] .near-wind{background:linear-gradient(135deg,#fff4ccf7,#ffe1a6ef);border-color:#fff8d4;border-left-color:#d59a47;color:#885421;box-shadow:0 0 0 2px #ffe19e33;animation:wind-arrival 1.8s ease-in-out infinite}
[data-phase=incoming] .gust-charge{display:block}
[data-phase=gust] .near-wind{border-left-color:#64a292;background:linear-gradient(135deg,#e9fff7f7,#ceebddec)}
.near-ground{display:flex;align-items:center;gap:6px;color:#835c32;background:#fff1d4ed;border:1px solid #fff8db;border-radius:6px;padding:7px 9px;font-size:11px;margin-top:7px}
.near-ground .icon{width:17px;height:17px}
@keyframes wind-arrival{0%,100%{box-shadow:0 0 0 2px #ffe19e33}50%{box-shadow:0 0 0 4px #ffdd8744}}
.character-feedback.is-static .near-wind{animation:none}
@media(max-width:600px){.character-feedback{width:144px}.near-wind{padding:8px 8px}.near-wind-top strong{font-size:11px}.near-wind-direction{font-size:11px;margin-left:22px}.near-wind-arrow{font-size:23px}.near-ground{font-size:10px}}
@media(prefers-reduced-motion:reduce){.near-wind{animation:none!important}}
