/* Manifest-style layout, recoloured: mfnavy */
:root{--bg:#0D1B3E;--alt:#0A1631;--sheet:#13244D;--ink:#F6F1E7;--ink-2:rgba(246,241,231,.74);--muted:rgba(246,241,231,.52);--line:rgba(246,241,231,.14);--blue:#B9D7EC;--blue-2:#B9D7EC;--blue-xl:#B9D7EC;--blue-l:color-mix(in srgb,#B9D7EC 14%,transparent);--dark:#0A1631;--sage:#B9D7EC;--sky:#DCE8F5;--blush:#C9CFFB;--orange:#6E8BFF}
.top nav .btn.blue-b,.btn.blue-b,.hero-v .btn:not(.ghost),.close .btn:not(.ghost),.fam-out .btn,.ft-status .btn{background:#B9D7EC;border-color:#B9D7EC;color:#0D1B3E}
.top nav .btn.blue-b:hover,.btn.blue-b:hover,.hero-v .btn:not(.ghost):hover,.close .btn:not(.ghost):hover{background:#D3E6F4;border-color:#D3E6F4;color:#0D1B3E}
.btn.ghost,.btn.line{border-color:color-mix(in srgb,#F6F1E7 45%,transparent);color:#F6F1E7}
.btn.line:hover{background:#F6F1E7;color:#0D1B3E}
.match4 li:nth-child(1) i,.mf-rows .ic1{background:#B9D7EC}
.mf-rows .ic3{box-shadow:inset -12px 0 0 #0D1B3E}
.hv-tags span.ap{background:color-mix(in srgb,#B9D7EC 18%,transparent);border-color:color-mix(in srgb,#B9D7EC 50%,transparent);color:#B9D7EC}
.hero-v .hv-body::before{color:#B9D7EC}
.hero-v video{filter:saturate(.85) brightness(.9)}
.ft-logo path{fill:#6E8BFF}
