/* Operation: Osprey / WARCHIEF RAVEN R01.HF13.
   Scope: reply action bar + direct-link modal only. All unrelated pages retain prior styles. */
.rt-v2 .rt-reply-tools{gap:6px 10px;align-items:center}
.rt-v2 .rt-reply-engagement{display:flex;align-items:center;justify-content:flex-start;gap:5px;flex:1 1 auto;min-width:0;flex-wrap:wrap}
.rt-v2 .rt-reply-engagement .rt-reaction{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:34px;min-height:32px;padding:6px 9px;color:#8db3ca;background:transparent;border:1px solid transparent;border-radius:9px;cursor:pointer;transition:background .14s,color .14s,border-color .14s;white-space:nowrap}
.rt-v2 .rt-reply-engagement .rt-reaction svg{flex:none}
.rt-v2 .rt-reply-engagement .rt-reaction:hover{background:#0b344b;border-color:#245e79;color:#def7ff}
.rt-v2 .rt-reply-engagement .rt-reaction:focus-visible{outline:2px solid #3dd7ff;outline-offset:2px}
.rt-v2 .rt-reply-engagement .rt-reaction-count{font-size:11px;font-weight:700;color:inherit;font-variant-numeric:tabular-nums}
.rt-v2 .rt-reply-engagement .rt-like.is-active{color:#fb4f91;background:#fb4f910d}
.rt-v2 .rt-reply-engagement .rt-like.is-active svg{fill:#f74c88;stroke:#f74c88}
.rt-v2 .rt-reply-engagement .rt-repost.is-active{color:#37e5b1;background:#28c6a30c}
.rt-v2 .rt-reply-engagement .rt-bookmark.is-active{color:#23d6ff;background:#1ccaff10}
.rt-v2 .rt-reply-engagement .rt-bookmark.is-active svg{fill:#12bae6;stroke:#23d6ff}
.rt-v2 .rt-reply-engagement .rt-share-action{margin-left:0}
.rt-v2 .rt-reply-tools .rt-children-toggle{flex:none}
.osprey-share-backdrop{z-index:1400;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(0,7,14,.8);backdrop-filter:blur(8px)}
.osprey-share-dialog{display:flex;flex-direction:column;width:min(470px,100%);max-height:min(93dvh,700px);padding:0;overflow:hidden;background:linear-gradient(145deg,#081d2d 0%,#06121e 72%,#06121d 100%);border:1px solid #21b8e9;border-radius:16px;box-shadow:0 25px 85px #000e,0 0 0 1px #27c4f411,0 0 35px #06bdf31e;color:#e8f6ff}
.osprey-share-head{display:flex;align-items:center;gap:14px;min-height:96px;padding:19px 22px;border-bottom:1px solid #1c506a;background:linear-gradient(115deg,#08283d,#081827 64%,#062b3f)}
.osprey-share-symbol{width:46px;height:46px;flex:none;display:grid;place-items:center;border-radius:12px;background:#061724;border:1px solid #267e9f;color:#24d3ff;box-shadow:inset 0 0 13px #0aa9e319}
.osprey-share-headlines{flex:1;min-width:0}.osprey-share-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.7px;color:#27d8ff;line-height:1.6}.osprey-share-head h2{margin:4px 0 0;font-size:23px;line-height:1.2;font-weight:800;color:#f0f9ff}
.osprey-share-dismiss{margin-left:auto;border:0;background:transparent;color:#9bb8c8;border-radius:10px;width:34px;height:34px;display:grid;place-items:center}.osprey-share-dismiss:hover{color:white;background:#133b52}
.osprey-share-content{padding:22px;overflow-y:auto}.osprey-share-origin{display:flex;align-items:flex-start;gap:12px;background:#061e2d;border:1px solid #194258;border-radius:11px;padding:13px;margin-bottom:16px}.osprey-share-origin-icon{color:#24ccf4;background:#072b40;border:1px solid #125b77;display:grid;place-items:center;border-radius:9px;flex:none;width:33px;height:33px}.osprey-share-origin strong{font-size:13px}.osprey-share-origin p{margin:5px 0 0;color:#9bb9cf;line-height:1.5;font-size:12px;overflow-wrap:anywhere}.osprey-share-description{color:#a9c4d7;font-size:13px;line-height:1.6;margin:0 0 18px}.osprey-share-field-label{display:block;font-weight:700;color:#d8edfb;font-size:12px;margin:0 0 9px}
.osprey-share-link-row{display:flex;align-items:stretch;gap:8px}.osprey-share-link-row input{display:block;flex:1;min-width:0;width:0;border:1px solid #28617d;border-radius:9px;color:#c6eafa;background:#03121e;padding:12px;font-size:12px;font-family:inherit;text-overflow:ellipsis;outline:none}.osprey-share-link-row input:focus{border-color:#19c4f2;box-shadow:0 0 0 2px #22cbff24}.osprey-share-copy{display:flex;justify-content:center;align-items:center;gap:7px;white-space:nowrap;min-width:115px;padding:11px 13px;border-radius:9px;color:#001b2b;background:linear-gradient(110deg,#08a7d7,#25d8ff);font-size:12px;font-weight:800;box-shadow:0 0 18px #14c5f02c}.osprey-share-copy:hover{filter:brightness(1.12)}.osprey-share-copy.is-copied{background:linear-gradient(110deg,#1acfb3,#6af5d2)}.osprey-share-footnote{display:flex;align-items:center;gap:8px;color:#75bbd3;font-size:11px;margin:13px 0 0}.osprey-share-footnote svg{color:#32d9f2;flex:none}
.osprey-share-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 22px;border-top:1px solid #1a445b;background:#05141f}.osprey-share-footer span{font-size:9px;letter-spacing:1.35px;font-weight:700;color:#648fa8}.osprey-share-footer button{padding:8px 16px;border-radius:20px;border:1px solid #285f7d;background:#071e2d;color:#d1ecff;font-size:12px;font-weight:700}.osprey-share-footer button:hover{border-color:#1bcfff;color:white}
@media(max-width:590px){.rt-v2 .rt-reply-engagement{gap:2px;flex:1 0 100%;justify-content:space-between}.rt-v2 .rt-reply-engagement .rt-reaction{min-width:35px;min-height:38px;padding:8px 7px;gap:4px}.rt-v2 .rt-reply-engagement .rt-reaction-count{font-size:10px}.rt-v2 .rt-reply-tools .rt-children-toggle{margin-left:0}.osprey-share-backdrop{padding:12px}.osprey-share-dialog{width:100%;border-radius:13px;max-height:calc(100dvh - 35px)}.osprey-share-head{min-height:84px;padding:15px}.osprey-share-head h2{font-size:20px}.osprey-share-eyebrow{font-size:9px}.osprey-share-content{padding:18px 15px}.osprey-share-link-row{flex-direction:column}.osprey-share-link-row input{width:100%;flex:auto;min-height:44px}.osprey-share-copy{min-height:44px;width:100%}.osprey-share-footer{padding:12px 15px}.osprey-share-footer span{font-size:8px;letter-spacing:.9px}}
@media(max-width:385px){.rt-v2 .rt-reply-engagement .rt-reaction{min-width:32px;padding:8px 5px}.rt-v2 .rt-reply-engagement .rt-share-action span,.rt-v2 .rt-reply-engagement .rt-reply-action span{display:none}.osprey-share-head{gap:9px}.osprey-share-symbol{width:39px;height:39px}}
@media(prefers-reduced-motion:reduce){.rt-v2 .rt-reply-engagement .rt-reaction{transition:none}}

/* Expanded feed replies use the same action component and deep-link model. */
.rb-inline-reply-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:9px}.rb-inline-reply-actions .rt-reply-engagement{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.rb-inline-reply-actions .rt-reaction{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid transparent;border-radius:7px;font-size:12px;color:#91b6cc}.rb-inline-reply-actions .rt-reaction:hover{background:#0c2c3e;border-color:#1a6480;color:#e5faff}.rb-inline-reply-actions .rt-like.is-active{color:#fb4f91}.rb-inline-reply-actions .rt-like.is-active svg{fill:#fb4f91}.rb-inline-reply-actions .rt-repost.is-active{color:#42d5b5}.rb-inline-reply-actions .rt-bookmark.is-active{color:#22d0ff}.rb-inline-reply-actions .rt-bookmark.is-active svg{fill:#12b8e4}.rb-inline-reply-actions .rt-reaction-count{font-size:10px}
.osprey-saved-replies{margin:18px 22px 24px}.osprey-saved-replies h2{display:flex;align-items:center;gap:8px;font-size:18px}.osprey-saved-replies h2 svg{color:#16c5ed}.osprey-saved-replies h2 span{font-size:12px;padding:3px 8px;border:1px solid #206587;color:#5edcfa;border-radius:999px}.osprey-saved-replies>p{font-size:12px;color:#86a9c3;margin:0 0 11px}.osprey-saved-reply{margin:10px 0;background:#061b2a;border:1px solid #21516a;border-radius:11px;padding:15px}.osprey-saved-reply strong{font-size:13px}.osprey-saved-reply span,.osprey-saved-reply small{font-size:11px;color:#81a8bc}.osprey-saved-reply small{display:block;margin-top:3px}.osprey-saved-reply p{font-size:13px;line-height:1.6;overflow-wrap:anywhere;margin:10px 0}.osprey-saved-reply button{display:inline-flex;align-items:center;gap:5px;color:#5ed9fa;font-size:12px;padding:5px 0}.osprey-saved-reply button:hover{text-decoration:underline}
@media(max-width:590px){.rb-inline-reply-actions .rt-reaction{padding:7px}.osprey-saved-replies{margin:16px 12px}}
