.pq-rough160{position:absolute;left:14px;top:14px;z-index:3;max-width:min(340px,calc(100% - 28px));padding:12px 15px;border:1px solid #c1d8c278;border-radius:12px;background:linear-gradient(135deg,#0d3449f2,#092a3de8);color:#e9e6c8;box-shadow:0 5px 18px #031c2866;pointer-events:none;display:grid;grid-template-columns:1fr auto;gap:5px 12px;overflow-wrap:anywhere}.pq-rough160[hidden]{display:none}.pq-rough160 strong{font-size:clamp(14px,1.4vw,18px);color:#f1d38f;align-self:center}.pq-rough160>span,.pq-rough160__reward{grid-column:1/-1;font-size:12px;line-height:1.4}.pq-rough160__reward{color:#b3d5c5}.pq-rough160__gates{display:flex;gap:5px}.pq-rough160__gates b{display:grid;place-items:center;width:24px;height:24px;border:1px solid #d6bd7c9c;border-radius:50%;font:600 12px sans-serif;color:#eacf94;background:#082a3a}.pq-rough160__gates b.is-complete{color:#082a3a;background:#b0dfb4;border-color:#d8f2c5}@media(max-height:350px){.pq-rough160{top:8px;left:8px;padding:8px 11px;gap:3px 10px}.pq-rough160>span{display:none}.pq-rough160__gates b{width:20px;height:20px}.pq-rough160__reward{font-size:11px}}
/* The same brass and sea-glass finish used by the rebuilt course artwork. */
.pq-rough160{border-color:#d8c58e80;background:linear-gradient(130deg,#153c4ff5,#08283deb);box-shadow:inset 0 1px #fff4cc14,0 6px 20px #031a2961;backdrop-filter:blur(7px)}.pq-rough160 strong{letter-spacing:.015em;text-shadow:0 1px 2px #041e2c}.pq-rough160__gates b{box-shadow:inset 0 1px #fff0c32b,0 1px 3px #031c2b73}.pq-rough160__gates b.is-complete{box-shadow:inset 0 1px #edffd4,0 0 7px #a7e5bd1c}
/* Keep the course card opposite an approaching ship; it moves only after a real overlap. */
.pq-rough160.is-right161{left:auto;right:14px}.pq-rough160.is-compact161{width:calc(39% - 20px);max-width:205px;min-width:0;padding:9px 10px;grid-template-columns:1fr;gap:5px}.pq-rough160.is-compact161 strong{font-size:13px;line-height:1.25}.pq-rough160.is-compact161>span{display:none}.pq-rough160.is-compact161 .pq-rough160__gates{grid-row:2}.pq-rough160.is-compact161 .pq-rough160__gates b{width:21px;height:21px;font-size:11px}.pq-rough160.is-compact161 .pq-rough160__reward{font-size:11px;line-height:1.3}@media(max-height:350px){.pq-rough160.is-right161{right:8px}.pq-rough160.is-compact161{padding:6px 8px;gap:3px}}
