
/* =========================================================
   NEXERA FC V263 — GUEST MODE
   Read-only public tournament access.
   ========================================================= */
.n263GuestLoginBtn{
  width:100%;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:3px;
  margin:10px 0 2px;
  padding:13px 16px;
  border-radius:14px;
  border:1px solid rgba(92,225,255,.38);
  color:#ecfbff;
  background:linear-gradient(135deg,rgba(43,55,160,.75),rgba(0,184,212,.38));
  box-shadow:0 10px 30px rgba(0,190,255,.12),inset 0 1px rgba(255,255,255,.12);
  cursor:pointer;
  font-weight:900;
}
.n263GuestLoginBtn:hover{
  transform:translateY(-1px);
  border-color:rgba(130,244,255,.72);
  box-shadow:0 14px 36px rgba(0,190,255,.20);
}
.n263GuestLoginBtn small{
  color:#bcecf7;
  font-size:9px;
  font-weight:600;
  letter-spacing:.3px;
}
.n263GuestMenu{display:none}
body.isGuest #n263GuestMenu{display:block}
body.isGuest #drawer > .n130DrawerProfile,
body.isGuest #drawer > .nxf-top-link,
body.isGuest #drawer > .nxf-menu-group,
body.isGuest #drawer > #adminMenuBtn,
body.isGuest #drawer > hr{display:none!important}
body.isGuest #drawer .n263GuestMenu{display:block!important}
body.isGuest #n263GuestMenu + *{display:none}
body.isGuest .headerProfileBtn,
body.isGuest .notificationHeaderBtn{display:none!important}
body.isGuest .n119QuickGrid .n119Quick.red,
body.isGuest .n119QuickGrid .n119Quick.green,
body.isGuest .n119QuickGrid .n119Quick.purple{display:none!important}
body.isGuest .n119QuickGrid .n119Quick.blue{display:flex!important}
body.isGuest #tournamentRegistration form{display:block!important}
body.isGuest #tournamentRegistration .guestRegistrationNotice{display:block!important}
body.isGuest #players .guestOnlyHint{display:block!important}
.n263GuestLabel{
  margin:7px 0 9px;
  padding:8px 10px;
  border:1px solid rgba(92,225,255,.18);
  border-radius:10px;
  color:#a9ecff;
  background:rgba(0,180,220,.07);
  font-size:9px;
  font-weight:900;
  letter-spacing:1.2px;
}
.guestRegistrationNotice{
  display:none;
  margin:12px 0;
  padding:13px 15px;
  border:1px solid rgba(92,225,255,.20);
  border-radius:14px;
  background:linear-gradient(145deg,rgba(22,46,70,.88),rgba(5,14,24,.94));
  color:#dff8ff;
}
.guestRegistrationNotice b{color:#fff}
.guestOnlyHint{
  display:none;
  margin:0 0 12px;
  padding:10px 13px;
  border-radius:12px;
  background:rgba(0,190,255,.06);
  border:1px solid rgba(92,225,255,.15);
  color:#9bd9e9;
  font-size:12px;
}
body.isGuest #tournamentRegistration .tournamentRegisterCard{
  border-color:rgba(92,225,255,.28)!important;
}
body.isGuest #tournamentRegistration .tournamentRegisterCard .standingsHead{
  margin-bottom:0;
}
body.isGuest #players h1{margin-bottom:4px}

/* V266: Guest can browse all public pages. Admin/management controls stay hidden. */
body.isGuest #adminMenuBtn,
body.isGuest #teamControlMenu{display:none!important}
body.isGuest .n263GuestLabel{color:#9ffcff!important}
body.isGuest #tournamentRegistration .n264RegStatus{display:block!important}
