#t39NativeUpdate[hidden] { display: none !important; }
#t39NativeUpdate {
  position: fixed; inset: 0; z-index: 30000; display: grid; place-items: center;
  padding: max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));
  height: 100dvh; height: var(--visual-height, 100dvh); top: var(--visual-top, 0px);
  background: var(--overlay, rgba(34,43,47,.4)); overflow: auto; overscroll-behavior: contain;
}
html body #t39NativeUpdate .t39-update-card {
  width: min(100%, 440px); max-height: 100%; overflow: auto; padding: clamp(20px, 5vw, 32px);
  border: 1px solid var(--line, #cccfc9); border-radius: 26px;
  background: var(--surface, #fffefa); color: var(--white, #191d20); box-shadow: var(--shadow);
  display: grid; gap: 16px; text-align: left;
}
html body #t39NativeUpdate .t39-update-mark { width: 56px; height: 56px; border-radius: 16px; display: grid; place-items: center; background: #ffd126; color: #191d20; font-size: 32px; font-weight: 800; }
html body #t39NativeUpdate h2 { color: var(--white, #191d20) !important; font-size: clamp(24px, 6vw, 30px); line-height: 1.2; margin: 0; }
html body #t39NativeUpdate p { color: var(--muted, #505b63) !important; font-size: 16px; line-height: 1.5; margin: 0; overflow-wrap: anywhere; }
html body #t39NativeUpdate #t39UpdateVersion { color: var(--white, #191d20) !important; font-size: 14px; }
html body #t39NativeUpdate :is(a, button) { display: grid; place-items: center; min-height: 50px; padding: 12px 16px; border-radius: 14px; text-decoration: none; font: inherit; font-size: 16px; font-weight: 750; text-align: center; border: 1px solid var(--line, #cccfc9); cursor: pointer; }
html body #t39NativeUpdate a { background: #ffd126 !important; color: #191d20 !important; border-color: #b88b00; }
html body #t39NativeUpdate button { background: var(--surface-2, #f4f2e9) !important; color: var(--white, #191d20) !important; }
html body #t39NativeUpdate :is(a,button):focus-visible { outline: 3px solid var(--success-text, #14603c); outline-offset: 3px; }
html body #t39NativeUpdate button[hidden] { display: none !important; }
