/* Güncelleme şeridi (update-check.js): menü çubuğunun altında, ortada cam şerit. */
.upd-bar{position:fixed;z-index:9000;top:46px;left:50%;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:7px 7px 7px 14px;border-radius:999px;
  background:var(--glass-bg,rgba(40,44,52,.72));backdrop-filter:blur(26px) saturate(1.5);-webkit-backdrop-filter:blur(26px) saturate(1.5);
  border:1px solid var(--glass-border,rgba(255,255,255,.22));box-shadow:0 16px 40px -18px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.18);
  color:var(--on-glass,#fff);font:600 13.5px/1.2 var(--sp-font,InterSP,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif);
  transform:translate(-50%,-14px);opacity:0;transition:transform .25s ease,opacity .25s ease}
.upd-bar.in{transform:translate(-50%,0);opacity:1}
.upd-i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;flex:none;background:linear-gradient(135deg,#4f7cff,#c13bd6 55%,#f0644f);color:#fff}
.upd-i svg,.upd-x svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.upd-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.upd-go{flex:none;height:30px;padding:0 14px;border:0;border-radius:999px;background:#fff;color:#1f2430;font:inherit;font-weight:700;cursor:pointer}
.upd-go:hover{filter:brightness(.95)}
.upd-x{flex:none;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;opacity:.75}
.upd-x:hover{opacity:1;background:rgba(255,255,255,.12)}
html[data-theme="light"] .upd-go{background:#0a84ff;color:#fff}
html[data-theme="light"] .upd-x:hover{background:rgba(0,0,0,.06)}
@media (max-width:640px){.upd-bar{top:10px}}
@media (prefers-reduced-motion:reduce){.upd-bar{transition:none}}
