/* BLINKBUN v3.9.4 — shared header auth controls
   Loaded by svc260_render_header() so every shared public page renders
   login / sign-up controls identically regardless of page-level CSS order. */
.v230-header.v260-header .v260-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end;
  gap:10px!important;
  overflow:visible!important;
}
.v230-header.v260-header .v260-actions .v260-language-select,
.v230-header.v260-header .v260-actions select{
  height:40px!important;
  min-height:40px!important;
  border-radius:10px!important;
  border:1px solid #233d58!important;
  background:#0a1727!important;
  color:#eef6ff!important;
}
.v230-header.v260-header .v260-actions .v291-auth-link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:40px!important;
  height:40px!important;
  padding:0 14px!important;
  border-radius:10px!important;
  font-size:12.5px!important;
  line-height:1!important;
  font-weight:850!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
  transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease!important;
}
.v230-header.v260-header .v260-actions .v291-auth-login,
.v230-header.v260-header .v260-actions .v291-auth-login:visited{
  color:#dcecff!important;
  border:1px solid rgba(104,183,255,.32)!important;
  background:rgba(8,27,45,.78)!important;
  box-shadow:none!important;
}
.v230-header.v260-header .v260-actions .v291-auth-login:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(94,210,255,.62)!important;
  background:rgba(14,40,64,.96)!important;
  color:#fff!important;
}
.v230-header.v260-header .v260-actions .v291-auth-join,
.v230-header.v260-header .v260-actions .v291-auth-join:visited{
  color:#07111c!important;
  border:1px solid transparent!important;
  background:linear-gradient(120deg,#66e7f4 0%,#6aa8ff 54%,#9b7cff 100%)!important;
  box-shadow:0 8px 22px rgba(70,151,255,.18)!important;
}
.v230-header.v260-header .v260-actions .v291-auth-join:hover{
  transform:translateY(-1px)!important;
  color:#06101a!important;
  box-shadow:0 11px 28px rgba(89,139,255,.28)!important;
}
/* Keep logged-in account control aligned with the same control height. */
.v230-header.v260-header .v260-actions .v291-account>summary{
  min-height:40px!important;
  height:40px!important;
  border-radius:10px!important;
}
@media(max-width:760px){
  .v230-header.v260-header .v260-actions{gap:7px!important}
  .v230-header.v260-header .v260-actions .v260-language-select,
  .v230-header.v260-header .v260-actions select{height:36px!important;min-height:36px!important}
  .v230-header.v260-header .v260-actions .v291-auth-link{height:36px!important;min-height:36px!important;padding:0 10px!important;font-size:10.5px!important}
  .v230-header.v260-header .v260-actions .v291-account>summary{height:36px!important;min-height:36px!important}
}
