/* FineME v282 — guest login/register actions on the main feed. */
.fm-v282 .fm-feed-auth-card{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin:10px 0 14px;
  padding:12px 13px;
  border:1px solid #e2e7f3;
  border-radius:18px;
  background:linear-gradient(135deg,rgba(247,249,255,.98),rgba(255,248,252,.98));
  box-shadow:0 10px 30px rgba(72,84,122,.06);
}
.fm-v282 .fm-feed-auth-copy{
  min-width:0;
  display:flex;
  align-items:center;
  gap:10px;
}
.fm-v282 .fm-feed-auth-mark{
  flex:0 0 auto;
  width:36px;
  height:36px;
  display:grid;
  place-items:center;
  border-radius:12px;
  background:#fff;
  box-shadow:0 5px 16px rgba(84,99,150,.08);
  overflow:hidden;
}
.fm-v282 .fm-feed-auth-mark .fm-brand-word{display:none!important}
.fm-v282 .fm-feed-auth-mark .fm-brand-logo{gap:0!important}
.fm-v282 .fm-feed-auth-mark .fm-brand-ribbon{width:31px!important;height:31px!important}
.fm-v282 .fm-feed-auth-copy>div{
  min-width:0;
  display:grid;
  gap:2px;
}
.fm-v282 .fm-feed-auth-copy strong{
  color:#22304a;
  font-size:13px;
  font-weight:900;
  letter-spacing:-.01em;
}
.fm-v282 .fm-feed-auth-copy small{
  max-width:430px;
  color:#7d899e;
  font-size:10.5px;
  line-height:1.45;
}
.fm-v282 .fm-feed-auth-actions{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  gap:7px;
}
.fm-v282 .fm-feed-login-btn,
.fm-v282 .fm-feed-register-btn{
  min-height:38px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  padding:0 13px;
  border-radius:12px;
  font-size:11px;
  font-weight:900;
  text-decoration:none!important;
  transition:transform .14s ease,box-shadow .14s ease,background .14s ease;
}
.fm-v282 .fm-feed-login-btn{
  border:1px solid #dce2ef;
  background:#fff;
  color:#44536d;
  box-shadow:0 4px 12px rgba(58,72,107,.05);
}
.fm-v282 .fm-feed-login-btn:hover{
  background:#f9faff;
  transform:translateY(-1px);
}
.fm-v282 .fm-feed-register-btn{
  border:1px solid transparent;
  color:#fff;
  background:linear-gradient(135deg,#5d87f5 0%,#756df4 52%,#ee70ae 100%);
  box-shadow:0 8px 18px rgba(103,112,239,.18);
}
.fm-v282 .fm-feed-register-btn:hover{
  transform:translateY(-1px);
  box-shadow:0 10px 22px rgba(103,112,239,.24);
}
.fm-v282 .fm-feed-login-btn:focus-visible,
.fm-v282 .fm-feed-register-btn:focus-visible{
  outline:3px solid rgba(104,119,247,.20);
  outline-offset:2px;
}
@media(max-width:720px){
  .fm-v282 .fm-feed-auth-card{
    align-items:stretch;
    flex-direction:column;
    gap:10px;
    margin:8px 10px 12px;
    padding:11px;
    border-radius:16px;
  }
  .fm-v282 .fm-feed-auth-copy small{font-size:10px}
  .fm-v282 .fm-feed-auth-actions{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:7px;
  }
  .fm-v282 .fm-feed-login-btn,
  .fm-v282 .fm-feed-register-btn{
    min-height:40px;
    padding:0 9px;
  }
}
@media(max-width:390px){
  .fm-v282 .fm-feed-auth-actions{grid-template-columns:1fr}
}
