/* VOID R57 — bütün public sayfalarda ortak header + Özelleştir chrome */

/* Header hiçbir içerik veya açılır panel tarafından bozulmasın. */
.topbar{
  position:relative!important;
  z-index:1200!important;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
  column-gap:18px!important;
  min-height:60px!important;
  isolation:isolate;
}
.topbar .logo-wrap{position:relative!important;z-index:2!important;min-width:max-content!important}
.topbar .nav{
  position:relative!important;
  z-index:3!important;
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:2px!important;
}
.topbar .actions{
  position:relative!important;
  z-index:4!important;
  min-width:max-content!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:6px!important;
}
.topbar .nav__group{position:relative!important;display:flex!important;align-items:center!important;height:34px!important;min-width:0!important}
.topbar .nav__item{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  height:34px!important;
  padding:0 7px!important;
  gap:5px!important;
  border:0!important;
  border-radius:5px!important;
  background:transparent!important;
  box-shadow:none!important;
  color:color-mix(in srgb,var(--text) 72%,var(--muted))!important;
  font-size:10.5px!important;
  font-weight:700!important;
  line-height:1!important;
  white-space:nowrap!important;
  text-decoration:none!important;
}
.topbar button.nav__item{appearance:none!important;font-family:inherit!important;cursor:pointer!important}
.topbar .nav__item:hover{color:var(--text)!important;background:rgba(255,255,255,.025)!important}
.topbar .nav__item.is-active,.topbar .nav__group.is-active>.nav__item{color:var(--text)!important}
.topbar .nav__item.is-active::after,.topbar .nav__group.is-active>.nav__item::after{
  content:""!important;
  position:absolute!important;
  left:7px!important;
  right:7px!important;
  bottom:-13px!important;
  height:2px!important;
  border-radius:999px!important;
  background:var(--void-primary)!important;
  box-shadow:0 0 10px color-mix(in srgb,var(--void-primary) 30%,transparent)!important;
}
.topbar .nav__icon,.topbar .nav__icon img,.topbar .nav__icon svg{
  display:block!important;
  width:15px!important;
  height:15px!important;
  min-width:15px!important;
  max-width:15px!important;
  flex:0 0 15px!important;
  object-fit:contain!important;
}
.topbar .nav__icon svg{fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.topbar .nav__caret{display:inline-grid!important;place-items:center!important;width:12px!important;height:12px!important;margin-left:0!important;opacity:.7!important;transition:transform .18s ease!important}
.topbar .nav__caret svg{width:12px!important;height:12px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
.topbar .nav__group.is-open .nav__caret{transform:rotate(180deg)!important}

/* Alt menüler masaüstünde yalnızca gerektiğinde görünür. */
.topbar .nav__submenu{
  position:absolute!important;
  top:calc(100% + 2px)!important;
  left:50%!important;
  z-index:1300!important;
  width:205px!important;
  min-width:205px!important;
  padding:5px!important;
  border:1px solid color-mix(in srgb,var(--void-primary) 22%,rgba(255,255,255,.08))!important;
  border-radius:7px!important;
  background:rgba(5,11,18,.985)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.40)!important;
  transform:translateX(-50%) translateY(-5px)!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transition:opacity .16s ease,transform .16s ease,visibility .16s ease!important;
}
.topbar .nav__group:hover>.nav__submenu,.topbar .nav__group:focus-within>.nav__submenu,.topbar .nav__group.is-open>.nav__submenu{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:translateX(-50%) translateY(0)!important;
}
.topbar .nav__submenu-item{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  min-height:38px!important;
  padding:0 10px!important;
  border-radius:5px!important;
  color:color-mix(in srgb,var(--text) 82%,var(--muted))!important;
  background:transparent!important;
  text-decoration:none!important;
  font-size:10.5px!important;
  font-weight:800!important;
}
.topbar .nav__submenu-item:hover,.topbar .nav__submenu-item.is-active{color:var(--text)!important;background:var(--void-primary-a14)!important}
.topbar .nav__submenu-item.is-active{box-shadow:inset 2px 0 0 var(--void-primary)!important}
.topbar .nav__submenu-item .nav__icon,.topbar .nav__submenu-item .nav__icon img,.topbar .nav__submenu-item .nav__icon svg{width:16px!important;height:16px!important;min-width:16px!important;max-width:16px!important;flex-basis:16px!important}
.topbar .nav__submenu-item--disabled{opacity:.42!important;pointer-events:none!important}

/* Header aksiyonları tüm sayfalarda ana sayfadaki boyutlarda kalsın. */
.topbar .void-header-badge,.topbar .header-icon-btn,.topbar .v4-auth__bell,.topbar .v4-auth__admin{height:34px!important;border-radius:5px!important}
.topbar .void-header-badge{padding:0 9px!important;font-size:8px!important}
.topbar .header-icon-btn{width:34px!important;min-width:34px!important;padding:0!important;display:grid!important;place-items:center!important}
.topbar .header-action-svg,.topbar .header-action-icon{width:17px!important;height:17px!important}
.topbar .v4-auth__chip{min-height:36px!important;height:36px!important;border-radius:6px!important}
.topbar .v4-auth__avatar-shell{width:26px!important;height:26px!important}
.topbar .v4-auth__meta strong{font-size:10px!important}.topbar .v4-auth__meta small{font-size:8px!important}
.topbar .header-login-btn{height:36px!important;min-width:84px!important;border-radius:5px!important;font-size:10px!important}

/* Özelleştir: bütün sayfalarda aynı panel ve SAĞDAN açılma. */
#preferencesDrawer.preferences-drawer{
  position:fixed!important;
  inset:0!important;
  top:0!important;
  right:0!important;
  bottom:0!important;
  left:0!important;
  width:100vw!important;
  max-width:none!important;
  height:100dvh!important;
  max-height:none!important;
  overflow:hidden!important;
  border-radius:0!important;
  z-index:10030!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transform:none!important;
}
#preferencesDrawer.preferences-drawer.is-open,#preferencesDrawer.preferences-drawer.is-closing{visibility:visible!important}
#preferencesDrawer.preferences-drawer.is-open{pointer-events:auto!important}
#preferencesDrawer .preferences-drawer__backdrop{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  background:rgba(0,3,9,.62)!important;
  opacity:0!important;
  transition:opacity .30s ease!important;
}
#preferencesDrawer.is-open .preferences-drawer__backdrop{opacity:1!important}
#preferencesDrawer .preferences-drawer__panel{
  position:absolute!important;
  top:0!important;
  right:0!important;
  bottom:0!important;
  left:auto!important;
  width:min(360px,100vw)!important;
  max-width:360px!important;
  height:100dvh!important;
  max-height:100dvh!important;
  margin:0!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  border:0!important;
  border-left:1px solid color-mix(in srgb,var(--void-primary) 28%,var(--void-border-soft))!important;
  border-radius:0!important;
  background:linear-gradient(155deg,color-mix(in srgb,var(--void-primary) 7%,transparent),transparent 42%),color-mix(in srgb,var(--void-bg-2) 96%,#03070d)!important;
  box-shadow:-24px 0 70px rgba(0,0,0,.44)!important;
  transform:translate3d(calc(100% + 30px),0,0) scale(.992)!important;
  transform-origin:right center!important;
  opacity:0!important;
  transition:transform .42s cubic-bezier(.18,.82,.18,1),opacity .26s ease!important;
}
#preferencesDrawer.is-open .preferences-drawer__panel{transform:translate3d(0,0,0) scale(1)!important;opacity:1!important}
#preferencesDrawer.is-closing .preferences-drawer__panel{transform:translate3d(calc(100% + 30px),0,0) scale(.992)!important;opacity:0!important}
#preferencesDrawer .preferences-drawer__head{min-height:86px!important;padding:20px 22px!important}
#preferencesDrawer .preferences-tabs{display:grid!important;grid-template-columns:1fr 1fr!important}
#preferencesDrawer .preferences-drawer__body{flex:1!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important}
#preferencesDrawer .preferences-card{border-radius:7px!important}
#preferencesDrawer .theme-swatches{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
#preferencesDrawer .theme-swatch{min-height:62px!important}
body.void-preferences-open{overflow:hidden!important}

/* Messenger/header katmanları çakışmasın. */
.void-messenger{z-index:1150!important}.void-messenger__panel{z-index:1149!important;max-height:calc(100dvh - 86px)!important}

@media(max-width:1280px){
  .topbar{column-gap:10px!important}
  .topbar .nav__item{padding-inline:6px!important;font-size:9.8px!important}
  .topbar .actions{gap:5px!important}
}
@media(max-width:1080px){
  .topbar{grid-template-columns:auto auto 1fr!important}
  .topbar .actions{justify-self:end!important}
  .topbar .nav-toggle{display:flex!important}
  .topbar .nav{
    position:absolute!important;
    left:0!important;
    right:0!important;
    top:60px!important;
    z-index:1250!important;
    display:none!important;
    flex-direction:column!important;
    align-items:stretch!important;
    padding:10px!important;
    border:1px solid rgba(255,255,255,.07)!important;
    background:rgba(3,9,16,.985)!important;
    box-shadow:0 20px 50px rgba(0,0,0,.42)!important;
  }
  body.nav-open .topbar .nav{display:flex!important}
  .topbar .nav__item{width:100%!important;min-height:40px!important;height:40px!important;justify-content:flex-start!important}
  .topbar .nav__item.is-active::after,.topbar .nav__group.is-active>.nav__item::after{display:none!important}
  .topbar .nav__group{display:block!important;width:100%!important;height:auto!important}
  .topbar .nav__submenu{
    position:static!important;
    width:100%!important;
    min-width:0!important;
    margin:4px 0 6px!important;
    display:none!important;
    transform:none!important;
    opacity:1!important;
    visibility:visible!important;
    box-shadow:none!important;
  }
  .topbar .nav__group.is-open>.nav__submenu{display:block!important;pointer-events:auto!important}
}
@media(max-width:520px){
  #preferencesDrawer .preferences-drawer__panel{width:100vw!important;max-width:100vw!important}
}

/* R58 — Özelleştir paneli tüm sayfalarda Anasayfa ile birebir aynı tema kartlarını kullanır. */
#preferencesDrawer .theme-swatches{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
}
#preferencesDrawer .theme-swatch{
  min-height:62px!important;
  padding:0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-end!important;
  overflow:hidden!important;
  border:1px solid color-mix(in srgb,var(--sw1) 58%,rgba(255,255,255,.12))!important;
  border-radius:6px!important;
  background:linear-gradient(180deg,color-mix(in srgb,var(--sw1) 82%,white 8%) 0%,color-mix(in srgb,var(--sw2) 58%,#101827 42%) 52%,rgba(4,10,18,.96) 100%)!important;
  position:relative!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 6px 14px rgba(0,0,0,.16)!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
#preferencesDrawer .theme-swatch::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:
    linear-gradient(105deg,rgba(255,255,255,.18),transparent 28%),
    linear-gradient(to top,rgba(2,6,12,.9),rgba(2,6,12,.06) 66%)!important;
  pointer-events:none!important;
}
#preferencesDrawer .theme-swatch__dot{display:none!important}
#preferencesDrawer .theme-swatch__label{
  position:relative!important;
  z-index:1!important;
  width:100%!important;
  padding:9px 10px!important;
  text-align:left!important;
  color:#fff!important;
  font-size:9px!important;
  line-height:1.1!important;
  font-weight:800!important;
  letter-spacing:.01em!important;
  text-shadow:0 1px 8px rgba(0,0,0,.8)!important;
}
#preferencesDrawer .theme-swatch:hover{
  transform:translateY(-1px)!important;
  border-color:color-mix(in srgb,var(--sw1) 82%,white)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.07),0 8px 18px rgba(0,0,0,.22)!important;
}
#preferencesDrawer .theme-swatch.is-active{
  outline:1px solid color-mix(in srgb,var(--sw1) 78%,white)!important;
  outline-offset:2px!important;
  border-color:color-mix(in srgb,var(--sw1) 88%,white)!important;
  box-shadow:0 0 0 1px rgba(0,0,0,.45),0 0 16px color-mix(in srgb,var(--sw1) 26%,transparent),inset 0 0 0 1px rgba(255,255,255,.08)!important;
}
@media(max-width:520px){
  #preferencesDrawer .theme-swatch{min-height:58px!important}
}

/* R268 — premium theme swatches + notification counter containment */
#preferencesDrawer .theme-swatches{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
#preferencesDrawer .theme-swatch{min-height:68px!important;border-radius:10px!important;justify-content:flex-end!important;align-items:stretch!important;padding:0!important;background:linear-gradient(145deg,color-mix(in srgb,var(--sw1) 78%,#fff 5%),color-mix(in srgb,var(--sw2) 54%,#07101b 46%))!important;border-color:color-mix(in srgb,var(--sw1) 42%,rgba(255,255,255,.12))!important;isolation:isolate!important}
#preferencesDrawer .theme-swatch::before{content:""!important;position:absolute!important;inset:0!important;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.22),transparent 32%),linear-gradient(180deg,transparent 18%,rgba(2,8,14,.22) 100%)!important;z-index:-1!important}
#preferencesDrawer .theme-swatch::after{content:""!important;position:absolute!important;inset:auto 8px 8px!important;height:2px!important;border-radius:99px!important;background:linear-gradient(90deg,var(--sw1),var(--sw2))!important;box-shadow:0 0 10px var(--sw1)!important;opacity:.7!important}
#preferencesDrawer .theme-swatch__label{position:relative!important;z-index:2!important;width:auto!important;margin:0 9px 13px!important;padding:0!important;background:transparent!important;color:#fff!important;font:900 10px/1 Orbitron,Manrope,sans-serif!important;letter-spacing:.045em!important;text-shadow:0 2px 10px rgba(0,0,0,.68)!important}
#preferencesDrawer .theme-swatch.is-active{outline:0!important;border-color:color-mix(in srgb,var(--sw1) 84%,#fff)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.09),0 0 0 2px color-mix(in srgb,var(--sw1) 18%,transparent),0 0 24px color-mix(in srgb,var(--sw1) 24%,transparent)!important}
.topbar .v4-auth,.topbar .topbar__actions{overflow:visible!important}.topbar .v4-auth__bell{overflow:visible!important}
.topbar .v4-auth__badge{top:-5px!important;right:-5px!important;min-width:17px!important;width:auto!important;height:17px!important;padding:0 4px!important;display:grid!important;place-items:center!important;border:2px solid #050b12!important;border-radius:999px!important;box-sizing:border-box!important;font-size:8px!important;line-height:1!important;font-weight:900!important;box-shadow:0 2px 8px rgba(0,0,0,.42)!important;transform:none!important;white-space:nowrap!important}
.topbar .actions{overflow:visible!important}.topbar .header-icon-btn{overflow:visible!important;position:relative!important}
.topbar .header-social-badge{top:-5px!important;right:-5px!important;min-width:17px!important;height:17px!important;padding:0 4px!important;display:grid!important;place-items:center!important;border:2px solid #050b12!important;border-radius:999px!important;box-sizing:border-box!important;font-size:8px!important;line-height:1!important;font-weight:900!important;white-space:nowrap!important}

/* R269 — bildirim sayaçları + özelleştirme ferahlığı */
.topbar .v4-auth__bell{position:relative!important;overflow:visible!important;isolation:isolate!important}
.topbar .v4-auth__badge{
  z-index:40!important;top:-7px!important;right:-7px!important;min-width:19px!important;height:19px!important;padding:0 5px!important;
  background:#ff405f!important;color:#fff!important;border:2px solid #061019!important;border-radius:999px!important;
  font:900 9px/15px Manrope,system-ui,sans-serif!important;letter-spacing:-.02em!important;text-align:center!important;
  text-shadow:0 1px 2px rgba(0,0,0,.45)!important;box-shadow:0 4px 12px rgba(255,64,95,.32),0 2px 8px rgba(0,0,0,.5)!important;
}
.topbar .header-social-badge{
  z-index:40!important;top:-7px!important;right:-7px!important;min-width:19px!important;height:19px!important;padding:0 5px!important;
  background:var(--void-primary)!important;color:#03100b!important;border:2px solid #061019!important;border-radius:999px!important;
  font:900 9px/15px Manrope,system-ui,sans-serif!important;text-align:center!important;box-shadow:0 4px 12px color-mix(in srgb,var(--void-primary) 24%,transparent),0 2px 8px rgba(0,0,0,.46)!important;
}
#preferencesDrawer .preferences-card{padding:16px!important}
#preferencesDrawer .preferences-card__title{margin-bottom:13px!important}
#preferencesDrawer .theme-toggles{display:grid!important;gap:10px!important}
#preferencesDrawer .theme-switch{position:relative!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:46px!important;padding:8px 10px!important;border:1px solid rgba(126,162,186,.10)!important;border-radius:10px!important;background:rgba(5,14,22,.46)!important}
#preferencesDrawer .theme-switch:hover{border-color:color-mix(in srgb,var(--void-primary) 28%,rgba(126,162,186,.12))!important;background:color-mix(in srgb,var(--void-primary) 4%,rgba(5,14,22,.62))!important}
#preferencesDrawer .preferences-card--compact{display:grid!important;gap:12px!important}
#preferencesDrawer .preferences-card--compact>.theme-switch{margin:0!important}
#preferencesDrawer .ui-sound-style{margin:0!important;padding:12px!important;border:1px solid rgba(126,162,186,.10)!important;border-radius:10px!important;background:rgba(5,14,22,.52)!important;gap:11px!important}
#preferencesDrawer .ui-sound-style__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}
#preferencesDrawer .ui-sound-style__grid button{height:50px!important;border-radius:9px!important}
#preferencesDrawer .ui-sound-style__grid span{font-size:8.5px!important}
#preferencesDrawer .ui-sound-style>p{font-size:8.5px!important;line-height:1.5!important;color:#718899!important}
@media(max-width:520px){#preferencesDrawer .ui-sound-style__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* R270 — BETA 0.1 wordmark companion + compact notification counter */
.topbar .logo-wrap{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  overflow:visible!important;
}
.topbar .logo-wrap .void-beta-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:18px!important;
  height:18px!important;
  padding:0 6px!important;
  margin:0!important;
  border:1px solid color-mix(in srgb,var(--void-primary,#02efff) 34%,rgba(255,255,255,.10))!important;
  border-radius:999px!important;
  background:color-mix(in srgb,var(--void-primary,#02efff) 7%,rgba(5,13,22,.92))!important;
  color:color-mix(in srgb,var(--void-primary,#02efff) 78%,#fff)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 0 12px color-mix(in srgb,var(--void-primary,#02efff) 10%,transparent)!important;
  white-space:nowrap!important;
  pointer-events:none!important;
  transform:none!important;
}
.topbar .logo-wrap .void-beta-badge__text{
  display:inline!important;
  color:inherit!important;
  font:800 7px/1 Orbitron,Manrope,system-ui,sans-serif!important;
  letter-spacing:.075em!important;
}
.topbar .v4-auth{
  overflow:visible!important;
}
.topbar .v4-auth__bell{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
.topbar .v4-auth__badge{
  position:absolute!important;
  z-index:8!important;
  top:2px!important;
  right:2px!important;
  min-width:14px!important;
  width:auto!important;
  height:14px!important;
  max-width:25px!important;
  padding:0 3px!important;
  display:grid!important;
  place-items:center!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  border:1px solid rgba(5,11,18,.88)!important;
  border-radius:999px!important;
  background:#ff405f!important;
  color:#fff!important;
  font:900 7px/12px Manrope,system-ui,sans-serif!important;
  letter-spacing:-.035em!important;
  text-align:center!important;
  text-shadow:0 1px 2px rgba(0,0,0,.4)!important;
  box-shadow:0 2px 7px rgba(255,64,95,.30)!important;
  transform:none!important;
  white-space:nowrap!important;
}
@media(max-width:760px){
  .topbar .logo-wrap{gap:6px!important}
  .topbar .logo-wrap .void-beta-badge{height:16px!important;min-height:16px!important;padding:0 5px!important}
  .topbar .logo-wrap .void-beta-badge__text{font-size:6.5px!important}
}


/* R273 — preferences drawer performance pass */
#preferencesDrawer .preferences-drawer__backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:opacity .18s ease!important;background:rgba(0,3,9,.68)!important}
#preferencesDrawer .preferences-drawer__panel{transform:translate3d(100%,0,0)!important;opacity:1!important;transition:transform .24s cubic-bezier(.22,.78,.24,1)!important;contain:layout paint style!important;will-change:transform!important}
#preferencesDrawer.is-open .preferences-drawer__panel{transform:translate3d(0,0,0)!important;opacity:1!important}
#preferencesDrawer.is-closing .preferences-drawer__panel{transform:translate3d(100%,0,0)!important;opacity:1!important}
#preferencesDrawer .theme-swatch,#preferencesDrawer .preferences-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}

/* R273.1 — topbar BETA wins over the older R270 compact rule */
.topbar .logo-wrap .void-beta-badge{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
  min-height:30px!important;height:30px!important;padding:0 11px 0 9px!important;margin:0!important;
  border-radius:9px!important;border:1px solid color-mix(in srgb,var(--void-primary,#02efff) 48%,rgba(255,255,255,.12))!important;
  background:linear-gradient(145deg,color-mix(in srgb,var(--void-primary,#02efff) 14%,#07131f),rgba(4,10,17,.98))!important;
  color:#f7fbff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 4px 14px rgba(0,0,0,.24)!important;
}
.topbar .logo-wrap .void-beta-badge::before{content:""!important;width:7px!important;height:7px!important;flex:0 0 7px!important;border-radius:50%!important;background:var(--void-primary,#02efff)!important;box-shadow:0 0 10px color-mix(in srgb,var(--void-primary,#02efff) 55%,transparent)!important}
.topbar .logo-wrap .void-beta-badge__text{display:inline!important;color:#f7fbff!important;font:950 13.5px/1 Manrope,system-ui,sans-serif!important;letter-spacing:.02em!important;text-shadow:0 1px 4px rgba(0,0,0,.48)!important}
@media(max-width:760px){.topbar .logo-wrap .void-beta-badge{height:27px!important;min-height:27px!important;padding:0 9px 0 8px!important}.topbar .logo-wrap .void-beta-badge__text{font-size:12px!important}}

/* Drawer opening: compositor-only; keep expensive paint effects out of the hot path. */
#preferencesDrawer,#preferencesDrawer .preferences-drawer__panel{backface-visibility:hidden!important}
#preferencesDrawer .preferences-drawer__body{contain:layout style!important}
#preferencesDrawer .theme-swatch::after{box-shadow:none!important}
#preferencesDrawer .theme-swatch.is-active{box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 0 0 2px color-mix(in srgb,var(--sw1) 16%,transparent)!important}


/* R283 — logo + beta etiketi aralığı bütün sayfalarda güvenli */
.topbar .logo-wrap{
  flex-wrap:wrap!important;
  row-gap:8px!important;
  column-gap:10px!important;
}
.topbar .logo-wrap .void-beta-badge{
  margin-left:8px!important;
  flex:0 0 auto!important;
}
@media(max-width:760px){
  .topbar .logo-wrap{column-gap:8px!important;row-gap:6px!important}
  .topbar .logo-wrap .void-beta-badge{margin-left:4px!important}
}


/* R293 — BETA rozeti tüm public header'larda logo ile aynı satırda */
@media (min-width: 761px){
  .topbar{
    grid-template-columns:minmax(228px,max-content) minmax(0,1fr) auto!important;
  }
  .topbar .logo-wrap{
    display:inline-flex!important;
    flex-flow:row nowrap!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:max-content!important;
    min-width:228px!important;
    max-width:none!important;
    gap:10px!important;
    row-gap:0!important;
    column-gap:10px!important;
    overflow:visible!important;
    white-space:nowrap!important;
  }
  .topbar .logo-wrap .brand-wordmark,
  .topbar .logo-wrap .brand-wordmark--header,
  .topbar .logo-wrap .void-beta-badge{
    flex:0 0 auto!important;
    min-width:0!important;
  }
  .topbar .logo-wrap .void-beta-badge{
    margin:0!important;
    align-self:center!important;
  }
}
@media (max-width: 760px){
  .topbar .logo-wrap{
    display:inline-flex!important;
    flex-flow:row nowrap!important;
    align-items:center!important;
    width:max-content!important;
    min-width:0!important;
    max-width:none!important;
    row-gap:0!important;
    column-gap:7px!important;
    white-space:nowrap!important;
    overflow:visible!important;
  }
  .topbar .logo-wrap .brand-wordmark,
  .topbar .logo-wrap .void-beta-badge{flex:0 0 auto!important}
  .topbar .logo-wrap .void-beta-badge{margin:0!important}
}
