/* v618 - Featured marker = ONE small static icon (picked in "Featured icon"). No glow, no animation, no row effect.
   Loaded after the bundle + 295. Roll back: remove this <link>, restore js/233 + js/289 from v617. */
.feat-mk--icon{width:auto;height:auto;margin-inline-start:5px;filter:none;box-shadow:none;background:none;border:0}
.feat-mk--icon::before,.feat-mk--icon::after{content:none!important;display:none!important}
.feat-mk--icon i{font-size:11px;color:var(--gold-500,#cea577);background:none;-webkit-text-fill-color:currentColor;filter:none;text-shadow:none;transform-origin:50% 55%;will-change:transform,opacity;animation:featIcPulse 4.8s ease-in-out infinite;animation-delay:var(--fd,0s)}
tr[data-feat] td:first-child::before,tr[data-feat] td:first-child::after{animation:none!important}
@media (max-width:1024px){
  .m-flag .feat-mk--icon{margin:0}
  .m-flag .feat-mk--icon i{font-size:calc(var(--l-val,12px)*1.05)}
}
/* picker */
.fsm-simple{max-width:340px;width:100%}
.fsm-simple .modal-head{padding:14px 18px 6px}
.fsm-simple .modal-head h3{font-size:16px}
.fsm-icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:6px;padding:6px 0 4px}
.fsm-ic{display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid var(--line,#dfe4ea);border-radius:9px;background:#fff;color:var(--navy-900,#162d4c);cursor:pointer;box-shadow:none;transition:none}
.fsm-ic i{font-size:14px}
.fsm-ic.is-on{border-color:var(--gold-500,#cea577);background:rgba(206,165,119,.16);color:var(--gold-600,#a9803f)}
.fsm-ic-none{color:var(--muted,#667085)}
.fsm-simple .fsm-body{padding:4px 18px}
.fsm-simple .fsm-foot{padding:10px 18px 14px;justify-content:flex-end}

/* v618c - very light attention cue: the icon rests, then gives one soft pulse every ~5s (scale + a touch of brightness).
   Each row has its own random offset so icons never blink in unison. Transform/opacity only (cheap). */
@keyframes featIcPulse{
  0%,68%,100%{transform:scale(1);opacity:.92}
  80%{transform:scale(1.22);opacity:1}
  90%{transform:scale(.97);opacity:.95}
}
@media (prefers-reduced-motion:reduce){.feat-mk--icon i{animation:none!important}}
